From 8455da970e8d58790aaf07ba299b9b9a53471369 Mon Sep 17 00:00:00 2001 From: GUMMADAVALLI CHAITANYA SAI <56252933+CHAITANYASAI-del@users.noreply.github.com> Date: Thu, 18 Feb 2021 09:39:37 +0530 Subject: [PATCH 1/3] updates_docs --- Dockerfile | 29 + Gemfile | 10 + Gemfile.lock | 97 + README.md | 261 +- _assets/javascripts/app.js | 501 +++ _assets/javascripts/feedback-form.js | 417 ++ _assets/javascripts/prism.js | 18 + _assets/stylesheets/fontawesome-all.css | 3977 +++++++++++++++++ _assets/stylesheets/styles.css | 2805 ++++++++++++ _assets/stylesheets/variables.css | 65 + _config.yml | 208 + _config_angular.yml | 67 + _config_nativescript.yml | 61 + _config_vuejs.yml | 103 + _includes/feedback-form.html | 116 + _includes/footer.html | 184 + _includes/header.html | 171 + _includes/improvethis.html | 4 + _includes/search.html | 22 + _layouts/index.html | 43 + _layouts/landing.html | 161 + _layouts/page.html | 70 + _plugins/assets.rb | 14 + _plugins/breadcrumb.rb | 51 + _plugins/environment.rb | 29 + _plugins/flavor_generator.rb | 36 + _plugins/improvethis_generator.rb | 50 + _plugins/jekyll_site_generator.rb | 16 + _plugins/lastMod_generator.rb | 39 + _plugins/markdown_processor.rb | 176 + _plugins/navigation_generator.rb | 92 + _plugins/ns_cookbook.rb | 16 + _plugins/page.rb | 21 + _plugins/redirect_generator.rb | 81 + _plugins/sitemap.xml | 9 + _plugins/sitemap_generator.rb | 13 + _plugins/slug.rb | 18 + _plugins/snippet.rb | 57 + _plugins/typedoc_link_tag.rb | 43 + build-docs.sh | 120 + docs-watcher/index.js | 18 + docs-watcher/jekyll-service.js | 64 + docs-watcher/package.json | 25 + docs-watcher/paths.js | 39 + docs-watcher/start.sh | 54 + docs-watcher/sync-service.js | 57 + docs-watcher/watchers.js | 270 ++ fonts/Roboto-Light-webfont.svg | 1063 +++++ fonts/Roboto-Light-webfont.ttf | Bin 0 -> 175332 bytes fonts/Roboto-Light-webfont.woff | Bin 0 -> 81348 bytes fonts/Roboto-Regular-webfont.eot | Bin 0 -> 174564 bytes fonts/Roboto-Regular-webfont.svg | 1063 +++++ fonts/Roboto-Regular-webfont.ttf | Bin 0 -> 174368 bytes fonts/Roboto-Regular-webfont.woff | Bin 0 -> 80304 bytes fonts/dual-100.eot | Bin 0 -> 24382 bytes fonts/dual-100.ttf | Bin 0 -> 66536 bytes fonts/dual-100.woff | Bin 0 -> 27364 bytes fonts/dual-100.woff2 | Bin 0 -> 21352 bytes fonts/dual-300.eot | Bin 0 -> 24508 bytes fonts/dual-300.ttf | Bin 0 -> 66468 bytes fonts/dual-300.woff | Bin 0 -> 27496 bytes fonts/dual-300.woff2 | Bin 0 -> 21432 bytes fonts/dual-600.eot | Bin 0 -> 25320 bytes fonts/dual-600.svg | 1987 ++++++++ fonts/dual-600.ttf | Bin 0 -> 67256 bytes fonts/dual-600.woff | Bin 0 -> 28336 bytes fonts/dual-600.woff2 | Bin 0 -> 22164 bytes ...icons-4f5bcf65535f91c128a9f17b5b56aadd.eot | Bin 0 -> 3988 bytes ...icons-4f5bcf65535f91c128a9f17b5b56aadd.svg | 44 + ...icons-4f5bcf65535f91c128a9f17b5b56aadd.ttf | Bin 0 -> 3820 bytes ...cons-4f5bcf65535f91c128a9f17b5b56aadd.woff | Bin 0 -> 3896 bytes .../open-sans-condensed-v10-latin-300.woff2 | Bin 0 -> 16100 bytes ...n-sans-condensed-v10-latin-300italic.woff2 | Bin 0 -> 14624 bytes .../open-sans-condensed-v10-latin-700.woff2 | Bin 0 -> 17072 bytes fonts/open-sans/open-sans-v13-latin-300.woff2 | Bin 0 -> 16152 bytes fonts/open-sans/open-sans-v13-latin-800.woff2 | Bin 0 -> 16276 bytes gruntfile.js | 28 + images/anchor.png | Bin 0 -> 208 bytes images/api.png | Bin 0 -> 777 bytes images/arrow.png | Bin 0 -> 111 bytes images/column.png | Bin 0 -> 87 bytes images/file.png | Bin 0 -> 172 bytes images/getting-started.png | Bin 0 -> 1019 bytes images/howdoi.png | Bin 0 -> 897 bytes images/icon-telerik-badge.png | Bin 0 -> 375 bytes images/important.png | Bin 0 -> 613 bytes images/logo.png | Bin 0 -> 2055 bytes images/menu.png | Bin 0 -> 111 bytes images/nav-arrow.png | Bin 0 -> 277 bytes images/open.png | Bin 0 -> 352 bytes images/search.png | Bin 0 -> 490 bytes images/tap-logo.png | Bin 0 -> 383 bytes images/tutorials.png | Bin 0 -> 958 bytes nginx-setup.sh | 8 + nginx.conf | 221 + ns_ui_docs/gulpfile.js | 35 + ns_ui_docs/package.json | 22 + site-container/Dockerfile | 14 + site-container/build.sh | 23 + update-changelog.sh | 19 + 100 files changed, 15145 insertions(+), 180 deletions(-) create mode 100644 Dockerfile create mode 100644 Gemfile create mode 100644 Gemfile.lock create mode 100644 _assets/javascripts/app.js create mode 100644 _assets/javascripts/feedback-form.js create mode 100644 _assets/javascripts/prism.js create mode 100644 _assets/stylesheets/fontawesome-all.css create mode 100644 _assets/stylesheets/styles.css create mode 100644 _assets/stylesheets/variables.css create mode 100644 _config.yml create mode 100644 _config_angular.yml create mode 100644 _config_nativescript.yml create mode 100644 _config_vuejs.yml create mode 100644 _includes/feedback-form.html create mode 100644 _includes/footer.html create mode 100644 _includes/header.html create mode 100644 _includes/improvethis.html create mode 100644 _includes/search.html create mode 100644 _layouts/index.html create mode 100644 _layouts/landing.html create mode 100644 _layouts/page.html create mode 100644 _plugins/assets.rb create mode 100644 _plugins/breadcrumb.rb create mode 100644 _plugins/environment.rb create mode 100644 _plugins/flavor_generator.rb create mode 100644 _plugins/improvethis_generator.rb create mode 100644 _plugins/jekyll_site_generator.rb create mode 100644 _plugins/lastMod_generator.rb create mode 100644 _plugins/markdown_processor.rb create mode 100644 _plugins/navigation_generator.rb create mode 100644 _plugins/ns_cookbook.rb create mode 100644 _plugins/page.rb create mode 100644 _plugins/redirect_generator.rb create mode 100644 _plugins/sitemap.xml create mode 100644 _plugins/sitemap_generator.rb create mode 100644 _plugins/slug.rb create mode 100644 _plugins/snippet.rb create mode 100644 _plugins/typedoc_link_tag.rb create mode 100644 build-docs.sh create mode 100644 docs-watcher/index.js create mode 100644 docs-watcher/jekyll-service.js create mode 100644 docs-watcher/package.json create mode 100644 docs-watcher/paths.js create mode 100644 docs-watcher/start.sh create mode 100644 docs-watcher/sync-service.js create mode 100644 docs-watcher/watchers.js create mode 100644 fonts/Roboto-Light-webfont.svg create mode 100644 fonts/Roboto-Light-webfont.ttf create mode 100644 fonts/Roboto-Light-webfont.woff create mode 100644 fonts/Roboto-Regular-webfont.eot create mode 100644 fonts/Roboto-Regular-webfont.svg create mode 100644 fonts/Roboto-Regular-webfont.ttf create mode 100644 fonts/Roboto-Regular-webfont.woff create mode 100644 fonts/dual-100.eot create mode 100644 fonts/dual-100.ttf create mode 100644 fonts/dual-100.woff create mode 100644 fonts/dual-100.woff2 create mode 100644 fonts/dual-300.eot create mode 100644 fonts/dual-300.ttf create mode 100644 fonts/dual-300.woff create mode 100644 fonts/dual-300.woff2 create mode 100644 fonts/dual-600.eot create mode 100644 fonts/dual-600.svg create mode 100644 fonts/dual-600.ttf create mode 100644 fonts/dual-600.woff create mode 100644 fonts/dual-600.woff2 create mode 100644 fonts/ns-icons-4f5bcf65535f91c128a9f17b5b56aadd.eot create mode 100644 fonts/ns-icons-4f5bcf65535f91c128a9f17b5b56aadd.svg create mode 100644 fonts/ns-icons-4f5bcf65535f91c128a9f17b5b56aadd.ttf create mode 100644 fonts/ns-icons-4f5bcf65535f91c128a9f17b5b56aadd.woff create mode 100644 fonts/open-sans-condensed/open-sans-condensed-v10-latin-300.woff2 create mode 100644 fonts/open-sans-condensed/open-sans-condensed-v10-latin-300italic.woff2 create mode 100644 fonts/open-sans-condensed/open-sans-condensed-v10-latin-700.woff2 create mode 100644 fonts/open-sans/open-sans-v13-latin-300.woff2 create mode 100644 fonts/open-sans/open-sans-v13-latin-800.woff2 create mode 100644 gruntfile.js create mode 100644 images/anchor.png create mode 100644 images/api.png create mode 100644 images/arrow.png create mode 100644 images/column.png create mode 100644 images/file.png create mode 100644 images/getting-started.png create mode 100644 images/howdoi.png create mode 100644 images/icon-telerik-badge.png create mode 100644 images/important.png create mode 100644 images/logo.png create mode 100644 images/menu.png create mode 100644 images/nav-arrow.png create mode 100644 images/open.png create mode 100644 images/search.png create mode 100644 images/tap-logo.png create mode 100644 images/tutorials.png create mode 100644 nginx-setup.sh create mode 100644 nginx.conf create mode 100644 ns_ui_docs/gulpfile.js create mode 100644 ns_ui_docs/package.json create mode 100644 site-container/Dockerfile create mode 100644 site-container/build.sh create mode 100644 update-changelog.sh diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..64ac0f5f7 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,29 @@ +FROM ruby:2.6.1-alpine3.9 + +RUN apk add --update \ + bash \ + bash-completion \ + build-base \ + libxml2-dev \ + libxslt-dev \ + git \ + rsync \ + nginx \ + nodejs \ + npm \ + && npm config set unsafe-perm true \ + && rm -rf /var/cache/apk/* \ + && npm config set cache /var --global \ + && npm install -g grunt \ + && npm install -g gulp \ + && npm install -g typescript \ + && npm install -g gulp-typedoc typedoc\ + && mkdir /run/nginx + +COPY docs-watcher/start.sh / + +RUN chmod +x /start.sh + +ENTRYPOINT [ "/start.sh" ] + +EXPOSE 9192 diff --git a/Gemfile b/Gemfile new file mode 100644 index 000000000..abe2cda5d --- /dev/null +++ b/Gemfile @@ -0,0 +1,10 @@ +source 'https://rubygems.org' + +gem 'uglifier' +gem 'json', '1.8.6' +gem 'jekyll', '3.0.1' +gem 'jekyll-sitemap' +gem 'jekyll-assets' +gem 'github-markdown' +gem 'html-pipeline' +gem 'jekyll-unsanitize', '0.4' diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 000000000..0c1ce14e9 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,97 @@ +GEM + remote: https://rubygems.org/ + specs: + activesupport (4.2.5) + i18n (~> 0.7) + json (~> 1.7, >= 1.7.7) + minitest (~> 5.1) + thread_safe (~> 0.3, >= 0.3.4) + tzinfo (~> 1.1) + addressable (2.3.8) + colorator (0.1) + execjs (2.6.0) + fastimage (1.8.0) + addressable (~> 2.3, >= 2.3.5) + ffi (1.9.24) + github-markdown (0.6.9) + hike (1.2.3) + html-pipeline (2.2.2) + activesupport (>= 2, < 5) + nokogiri (>= 1.4) + i18n (0.7.0) + jekyll (3.0.1) + colorator (~> 0.1) + jekyll-sass-converter (~> 1.0) + jekyll-watch (~> 1.1) + kramdown (~> 1.3) + liquid (~> 3.0) + mercenary (~> 0.3.3) + rouge (~> 1.7) + safe_yaml (~> 1.0) + jekyll-assets (1.0.0) + fastimage (~> 1.6) + jekyll (>= 2) + mini_magick (~> 4.1) + sass (~> 3.2) + sprockets (~> 2.10) + sprockets-helpers + sprockets-sass + jekyll-sass-converter (1.4.0) + sass (~> 3.4) + jekyll-sitemap (0.9.0) + jekyll-unsanitize (0.4) + jekyll-watch (1.4.0) + listen (~> 3.0, < 3.1) + json (1.8.6) + kramdown (1.11.1) + liquid (3.0.6) + listen (3.0.8) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + mercenary (0.3.6) + mini_magick (4.3.6) + mini_portile2 (2.4.0) + minitest (5.8.2) + multi_json (1.11.2) + nokogiri (1.10.5) + mini_portile2 (~> 2.4.0) + rack (1.6.11) + rb-fsevent (0.9.7) + rb-inotify (0.9.7) + ffi (>= 0.5.0) + rouge (1.11.0) + safe_yaml (1.0.4) + sass (3.4.22) + sprockets (2.12.4) + hike (~> 1.2) + multi_json (~> 1.0) + rack (~> 1.0) + tilt (~> 1.1, != 1.3.0) + sprockets-helpers (1.2.1) + sprockets (>= 2.2) + sprockets-sass (1.3.1) + sprockets (~> 2.0) + tilt (~> 1.1) + thread_safe (0.3.5) + tilt (1.4.1) + tzinfo (1.2.2) + thread_safe (~> 0.1) + uglifier (2.7.2) + execjs (>= 0.3.0) + json (>= 1.8.0) + +PLATFORMS + ruby + +DEPENDENCIES + github-markdown + html-pipeline + jekyll (= 3.0.1) + jekyll-assets + jekyll-sitemap + jekyll-unsanitize (= 0.4) + json (= 1.8.6) + uglifier + +BUNDLED WITH + 1.16.1 diff --git a/README.md b/README.md index 394e1ecf1..d1f091261 100644 --- a/README.md +++ b/README.md @@ -1,233 +1,134 @@ -# NativeScript Documentation +# Documentation Base -Home of the NativeScript documentation content that lives at . Start [contributing](#contributing) today! +This repository contains the common infrastructure for building markdown documentation with [Jekyll](http://jekyllrb.com/). -## What’s In This Document +## Some Jekyll info -* [Contributing 🍺](#contributing) -* [About Jekyll :nut_and_bolt:](#about-jekyll) -* [Configuration ⚙️](#configuration) -* [Local Setup :computer:](#local-setup) -* [Contributors ❤️](#contributors) +Jekyll is a tool for creating static html web sites. It supports markdown which makes it a good fit for our needs. It is also highly customizable which makes delivering new documentation features a breeze. -## Contributing +### Jekyll Directory structure -The NativeScript documentation is completely open-source and we love contributions. Whether you want to fix a typo or write an entire article, the NativeScript documentation is a great way to get started contributing to an open-source project. +#### _assets -Don’t know where to start? Check out the [list of issues with the “help wanted” label](https://github.com/NativeScript/docs/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22). New to git or GitHub? [Join our community Slack chat](https://www.nativescript.org/slack-invitation-form) and we’ll be happy to help get you up and running. +Contains CSS and JavaScript files. -The `master` branch contains the most up-to-date version of the NativeScript documentation and its contents are uploaded to [docs.nativescript.org](https://docs.nativescript.org/). When contributing to the documentation, always create a branch for your work from `master` as this will facilitate easier pull request management. +#### _includes -### Are my contributions limited to this repo only? +Contains common include files used by the layout pages. Not included in the final output in the `_site` directory. -No, my friend. There are many other code repositories in the NativeScript world you might also be interested in contributing to: +#### _layouts -- [nativescript-cli](https://github.com/NativeScript/nativescript-cli) - This repo contains the NativeScript command-line interface, which lets you create, build, and run apps using the NativeScript framework. The CLI is written in TypeScript. +The layout pages used by the documentation site. They define the common HTML which contains navigation, search and other common UI. Not included in the final output. -- [nativescript-angular](https://github.com/NativeScript/nativescript-angular) - This repository contains the TypeScript code that integrates Angular with NativeScript. +#### _plugins -- [nativescript-vue](https://github.com/nativescript-vue) - This community-run project allows NativeScript to integrate with Vue.js. +Contains [Jekyll plugins](http://jekyllrb.com/docs/plugins/) (Ruby classes) which are needed for producing the final output. Not included in the final output. -- [ios-runtime](https://github.com/NativeScript/ios-runtime) - This repo contains the NativeScript iOS runtime — the code that hosts NativeScript iOS apps, and allows JavaScript code to be executed on iOS devices. The iOS runtime is written in a fun mix of C++, Objective-C, and more. +#### Markdown includes -- [android-runtime](https://github.com/NativeScript/android-runtime) - This repo contains the NativeScript Android — the code that hosts NativeScript Android apps, and allows JavaScript code to be executed on Android devices. The Android runtime is written in a fun mix of C++ and Java. +You can include Markdown files in other Markdown files using the special `!!include(someotherfile.md)` syntax. Useful when building up large pages or reusing content. -You can go check them out and help to expand their docs, add plugins to it and even fix bugs. +#### images -## About Jekyll -This documentation is built using [Jekyll](https://jekyllrb.com/docs/home/). More info on how to control the template, table of content and the project structure, in general, can be found in the [Build README](build/README.md) +Contains images used in the web site. -## Configuration +#### fonts -There are two versions of the NativeScript documentation that generate similar output: `nativescript` and `angular`. The former builds the vanilla NativeScript docs at [docs.nativescript.org/start/introduction](https://docs.nativescript.org/start/introduction), while the latter discusses Angular-specific topics at [docs.nativescript.org/angular/start/introduction](https://docs.nativescript.org/angular/start/introduction). +Custom fonts used in the web site. -Most of the content in this repository is shared between the two environments, but occasionally you may need to add environment-specific content. When you have this need you have a few options. +The following plugins are currently available: -1. If you would like a page to appear in a single environment, add an `environment: angular` or `environment: nativescript` property to that page's front matter. Pages marked with an `environment` property will appear in a single environment, and pages _not_ marked with an `environment` property will be shared across all environments. +* breadcrumb.rb - renders breadcrumb navigation +* markdown_processor.rb - creates HTML from Markdown using [html-pipeline](https://github.com/jch/html-pipeline). We are not using the default markdown conversion as we need to tweak the output to our needs. +* navigation_generator.rb - creates a JSON TOC file used for the left-hand treeview navigation. +* redirect_generator.rb - creates nginx redirect rules in the `nginx.conf` to handle the `previous_url` attribute. +* sitemap_generator.rb - creates sitemap.xml which is used by search engines for crawling. +* slug.rb - gets the URL of a help article from its slug. -2. If you have a page that should appear in both environments but has different content for certain sections, you can use our built-in environment block tags. The blocks are named `angular` and `nativescript`, respectively, and can be used like this: +#### assets -```md -{% nativescript %}This paragraph appears only in the vanilla NativeScript documentation{% endnativescript %} +Contains CSS, JavaScript and image files used by the documentation. Included in the final output. -This paragraph appears in both environments. +### Which files from the common documentation repository can be changed? -{% angular %}This appears only in the Angular NativeScript documentation{% endangular %} - ``` +Any file can be changed per your requirements. However you will have to handle merge conflicts once you need to update to the latest documentation base changes. The following files are likely to be customized: -## Local Setup +* _layouts/index.html +* _layouts/page.html +* assets/css/styles.css +* _config.yml -If you plan to work on a non-trivial change, you will most probably want to run the documentation locally in order to give your change a try before submitting a pull request. To provide you with this opportunity without installing a ton of libraries and loose time in configuration, we have prepared a virtual environment based on a docker image, where everything is prepared for you in advance. +## Writing markdown documents -### Prerequisites +### Files and directories -Docker should be installed on your machine: +You can organize your help topics in directories. The directory and filename will determine the final url of your topic. For example `getting-started/introduction.md` will lead to `getting-started/introduction` -* Open the [official Docker install page](https://docs.docker.com/engine/installation/) and follow the instructions. +### Markdown content -The NativeScript documentation is composed from multiple repositories: +Your markdown file must start with the so called "front matter". This is some metadata used by jekyll and the documentation. Here is an example. -* [NativeScript Docs](https://github.com/NativeScript/docs) -* [NativeScript Modules](https://github.com/NativeScript/NativeScript) -* [NativeScript Angular](https://github.com/NativeScript/nativescript-angular) -* [NativeScript JavaScript SDK examples](https://github.com/NativeScript/nativescript-sdk-examples-js) -* [NativeScript Angular SDK examples](https://github.com/NativeScript/nativescript-sdk-examples-ng) + --- + title: Getting started + page_title: Getting started with Kendo UI + description: Installation and getting started instructions for Kendo UI + position: 0 + slug: getting-started + previous_url: /introduction/start + --- -### Building the docker image +The supported attributes are: -Start by cloning all required git repositories in some local folder (`ns-docs` in the following examples): +#### title (required) -Open a console box (**Windows users should run a Git bash session!**) and clone the required git repositories: +Determines the text displayed in the TOC navigation (the treeview in the left). -```bash -mkdir ns-docs -cd ns-docs -git clone https://github.com/NativeScript/docs.git -git clone https://github.com/NativeScript/nativescript-angular.git -``` - -Optional: - -```bash -git clone https://github.com/NativeScript/NativeScript.git -git clone https://github.com/NativeScript/nativescript-sdk-examples-js.git -git clone https://github.com/NativeScript/nativescript-sdk-examples-ng.git -git clone https://github.com/NativeScript/nativescript-cli.git - -git clone https://github.com/NativeScript/nativescript-ui-samples.git -git clone https://github.com/NativeScript/nativescript-ui-samples-angular.git -git clone https://github.com/NativeScript/nativescript-ui-samples-vue.git -``` - -> **NOTE**: `nativescript-ui-...` are private repositories used for building the API Reference for the NativeScript UI components. -> **NOTE**: If you have these repositories locally from previous work with the documentation, be sure to delete them and start from scratch as some old files can cause problems with the current setup. - -Then, build the docker image by using the following command from the `ns-docs` folder: - -```bash -sudo docker build -t ns-docs:1.0 docs/build -``` - -> **NOTE**: If you received some unauthorized error, make sure you are logged into docker from the CLI. Just execute `docker login` and follow the instruction. One thing to have in mind is that docker username is your email, but docker ID is what you see on the top right when you log in to https://hub.docker.com. When executing `docker login` you need to enter your Docker ID. - -### Building the documentation - -Start the docker image created in the previous step from the **ns-docs** folder: - -```bash -sudo docker run --rm -t -i -v $(pwd):/root -p 9192:9192 -t ns-docs:1.0 -``` - -Due to the [poor performance of mounted volumes on Mac OS](https://docs.docker.com/docker-for-mac/osxfs/#performance-issues-solutions-and-roadmap) you may use the [`delegated`](https://docs.docker.com/docker-for-mac/osxfs-caching/#delegated) mount strategy: - -```bash -sudo docker run --rm -t -i -v $(pwd):/root:delegated -p 9192:9192 -t ns-docs:1.0 -``` - -### Adding content - -Edit an article in some of the repositories and navigate to http://localhost:9192 on the host machine. Notice that it might take some time for the changes to be reflected in the browser. - -### Making changes - -* Edit some files. -* Refresh your browser (depending on which files have been modified, it might take more or less time for the changes to take effect). - -## Contributors - -The following is a list of all the people that have contributed to the NativeScript documentation. Thanks for your contributions! - -[tsonevn](https://github.com/tsonevn)[NickIliev](https://github.com/NickIliev)[tjvantoll](https://github.com/tjvantoll)[etabakov](https://github.com/etabakov)[ErjanGavalji](https://github.com/ErjanGavalji)[ns-bot](https://github.com/ns-bot) - -[radeva](https://github.com/radeva)[vakrilov](https://github.com/vakrilov)[rdlauer](https://github.com/rdlauer)[N3ll](https://github.com/N3ll)[hdeshev](https://github.com/hdeshev)[tbozhikov](https://github.com/tbozhikov) - -[mbektchiev](https://github.com/mbektchiev)[ikoevska](https://github.com/ikoevska)[erikruth](https://github.com/erikruth)[nsndeck](https://github.com/nsndeck)[sis0k0](https://github.com/sis0k0)[petekanev](https://github.com/petekanev) - -[hamorphis](https://github.com/hamorphis)[vtrifonov](https://github.com/vtrifonov)[Plamen5kov](https://github.com/Plamen5kov)[PetyaSotirova](https://github.com/PetyaSotirova)[bundyo](https://github.com/bundyo)[alexziskind1](https://github.com/alexziskind1) - -[atanasovg](https://github.com/atanasovg)[sipacate](https://github.com/sipacate)[MartoYankov](https://github.com/MartoYankov)[sebawita](https://github.com/sebawita)[angeltsvetkov](https://github.com/angeltsvetkov)[teobugslayer](https://github.com/teobugslayer) +#### page_title (optional but recommended) -[ggarabedian](https://github.com/ggarabedian)[ivanbuhov](https://github.com/ivanbuhov)[lini](https://github.com/lini)[dtopuzov](https://github.com/dtopuzov)[tdermendjiev](https://github.com/tdermendjiev)[zbranzov](https://github.com/zbranzov) +The contents of the `` in the final output. If `page_title` is not set the value of `title` is usded. Blade name was `meta_title`. -[<img alt="EmilStoychev" src="https://avatars2.githubusercontent.com/u/65982?v=4&s=117" width="117">](https://github.com/EmilStoychev)[<img alt="jasssonpet" src="https://avatars1.githubusercontent.com/u/305639?v=4&s=117" width="117">](https://github.com/jasssonpet)[<img alt="KristianDD" src="https://avatars2.githubusercontent.com/u/2412096?v=4&s=117" width="117">](https://github.com/KristianDD)[<img alt="darind" src="https://avatars1.githubusercontent.com/u/270695?v=4&s=117" width="117">](https://github.com/darind)[<img alt="vchimev" src="https://avatars1.githubusercontent.com/u/12251337?v=4&s=117" width="117">](https://github.com/vchimev)[<img alt="enchev" src="https://avatars3.githubusercontent.com/u/5804953?v=4&s=117" width="117">](https://github.com/enchev) +#### description (optional but recommended) -[<img alt="pkoleva" src="https://avatars1.githubusercontent.com/u/7813201?v=4&s=117" width="117">](https://github.com/pkoleva)[<img alt="Mitko-Kerezov" src="https://avatars0.githubusercontent.com/u/6683316?v=4&s=117" width="117">](https://github.com/Mitko-Kerezov)[<img alt="rosen-vladimirov" src="https://avatars1.githubusercontent.com/u/8351653?v=4&s=117" width="117">](https://github.com/rosen-vladimirov)[<img alt="jlooper" src="https://avatars2.githubusercontent.com/u/1450004?v=4&s=117" width="117">](https://github.com/jlooper)[<img alt="boevski" src="https://avatars2.githubusercontent.com/u/10432616?v=4&s=117" width="117">](https://github.com/boevski)[<img alt="tgpetrov" src="https://avatars2.githubusercontent.com/u/6085251?v=4&s=117" width="117">](https://github.com/tgpetrov) +Used to set the contents of the `<meta name="description">` in the final output. Improves SEO. Blade name was `meta_description`. -[<img alt="vmutafov" src="https://avatars2.githubusercontent.com/u/39677168?v=4&s=117" width="117">](https://github.com/vmutafov)[<img alt="manoldonev" src="https://avatars1.githubusercontent.com/u/2650247?v=4&s=117" width="117">](https://github.com/manoldonev)[<img alt="bdlb77" src="https://avatars2.githubusercontent.com/u/32174912?v=4&s=117" width="117">](https://github.com/bdlb77)[<img alt="paulpv" src="https://avatars3.githubusercontent.com/u/1393897?v=4&s=117" width="117">](https://github.com/paulpv)[<img alt="surdu" src="https://avatars3.githubusercontent.com/u/11520795?v=4&s=117" width="117">](https://github.com/surdu)[<img alt="roblav96" src="https://avatars1.githubusercontent.com/u/1457327?v=4&s=117" width="117">](https://github.com/roblav96) +#### position (optional) -[<img alt="rynop" src="https://avatars0.githubusercontent.com/u/372730?v=4&s=117" width="117">](https://github.com/rynop)[<img alt="tzraikov" src="https://avatars1.githubusercontent.com/u/3244426?v=4&s=117" width="117">](https://github.com/tzraikov)[<img alt="PanayotCankov" src="https://avatars2.githubusercontent.com/u/5919275?v=4&s=117" width="117">](https://github.com/PanayotCankov)[<img alt="bradmartin" src="https://avatars0.githubusercontent.com/u/6006148?v=4&s=117" width="117">](https://github.com/bradmartin)[<img alt="jpenna" src="https://avatars1.githubusercontent.com/u/16005946?v=4&s=117" width="117">](https://github.com/jpenna)[<img alt="getsetbro" src="https://avatars2.githubusercontent.com/u/442793?v=4&s=117" width="117">](https://github.com/getsetbro) +The position this document will appear at in the TOC navigation. Blade name was `ordinal`. -[<img alt="tailsu" src="https://avatars1.githubusercontent.com/u/730130?v=4&s=117" width="117">](https://github.com/tailsu)[<img alt="sitefinitysteve" src="https://avatars3.githubusercontent.com/u/1542376?v=4&s=117" width="117">](https://github.com/sitefinitysteve)[<img alt="dmccuskey" src="https://avatars2.githubusercontent.com/u/933841?v=4&s=117" width="117">](https://github.com/dmccuskey)[<img alt="elena-p" src="https://avatars0.githubusercontent.com/u/5754435?v=4&s=117" width="117">](https://github.com/elena-p)[<img alt="yyosifov" src="https://avatars3.githubusercontent.com/u/2012493?v=4&s=117" width="117">](https://github.com/yyosifov)[<img alt="parloti" src="https://avatars3.githubusercontent.com/u/9643115?v=4&s=117" width="117">](https://github.com/parloti) +#### slug (optional) -[<img alt="burkeholland" src="https://avatars1.githubusercontent.com/u/686963?v=4&s=117" width="117">](https://github.com/burkeholland)[<img alt="pelegri" src="https://avatars3.githubusercontent.com/u/416560?v=4&s=117" width="117">](https://github.com/pelegri)[<img alt="felipebueno" src="https://avatars1.githubusercontent.com/u/241271?v=4&s=117" width="117">](https://github.com/felipebueno)[<img alt="jbristowe" src="https://avatars2.githubusercontent.com/u/71493?v=4&s=117" width="117">](https://github.com/jbristowe)[<img alt="Lampei" src="https://avatars3.githubusercontent.com/u/104018?v=4&s=117" width="117">](https://github.com/Lampei)[<img alt="zh-m" src="https://avatars3.githubusercontent.com/u/17438369?v=4&s=117" width="117">](https://github.com/zh-m) +The optional unique identifier of the page. Can be used to link to the current page `[Getting-started]({% slug getting-started%})` -[<img alt="000panther" src="https://avatars1.githubusercontent.com/u/499094?v=4&s=117" width="117">](https://github.com/000panther)[<img alt="mudlabs" src="https://avatars3.githubusercontent.com/u/32623552?v=4&s=117" width="117">](https://github.com/mudlabs)[<img alt="ShawnPavel" src="https://avatars0.githubusercontent.com/u/20006215?v=4&s=117" width="117">](https://github.com/ShawnPavel)[<img alt="tushutripathi" src="https://avatars1.githubusercontent.com/u/16299282?v=4&s=117" width="117">](https://github.com/tushutripathi)[<img alt="shiv19" src="https://avatars1.githubusercontent.com/u/9407019?v=4&s=117" width="117">](https://github.com/shiv19)[<img alt="adrian-niculescu" src="https://avatars1.githubusercontent.com/u/15037449?v=4&s=117" width="117">](https://github.com/adrian-niculescu) +#### previous_url -[<img alt="alejonext" src="https://avatars0.githubusercontent.com/u/1652887?v=4&s=117" width="117">](https://github.com/alejonext)[<img alt="AmitGurbani" src="https://avatars2.githubusercontent.com/u/8795134?v=4&s=117" width="117">](https://github.com/AmitGurbani)[<img alt="AntonDobrev" src="https://avatars0.githubusercontent.com/u/3618710?v=4&s=117" width="117">](https://github.com/AntonDobrev)[<img alt="baskarmib" src="https://avatars3.githubusercontent.com/u/26149512?v=4&s=117" width="117">](https://github.com/baskarmib)[<img alt="djenitoo" src="https://avatars3.githubusercontent.com/u/5939585?v=4&s=117" width="117">](https://github.com/djenitoo)[<img alt="fdnhkj" src="https://avatars3.githubusercontent.com/u/5569608?v=4&s=117" width="117">](https://github.com/fdnhkj) +The previous URL of this page. Used to create nginx redirect rules in `nginx.conf`. Supports comma separated values if there is more than one previous url `previous_url: /foo/bar, /bar/foo`. -[<img alt="gbhojraj" src="https://avatars3.githubusercontent.com/u/5335826?v=4&s=117" width="117">](https://github.com/gbhojraj)[<img alt="Hakier" src="https://avatars1.githubusercontent.com/u/1499095?v=4&s=117" width="117">](https://github.com/Hakier)[<img alt="shirohana" src="https://avatars3.githubusercontent.com/u/11359892?v=4&s=117" width="117">](https://github.com/shirohana)[<img alt="blackpanther99" src="https://avatars3.githubusercontent.com/u/37118385?v=4&s=117" width="117">](https://github.com/blackpanther99)[<img alt="imcgonigle" src="https://avatars0.githubusercontent.com/u/15026647?v=4&s=117" width="117">](https://github.com/imcgonigle)[<img alt="ignaciolarranaga" src="https://avatars1.githubusercontent.com/u/15932965?v=4&s=117" width="117">](https://github.com/ignaciolarranaga) +### Customizing the TOC -[<img alt="lonerzzz" src="https://avatars0.githubusercontent.com/u/3473145?v=4&s=117" width="117">](https://github.com/lonerzzz)[<img alt="Bjorn576" src="https://avatars2.githubusercontent.com/u/22535161?v=4&s=117" width="117">](https://github.com/Bjorn576)[<img alt="jayvolr" src="https://avatars0.githubusercontent.com/u/7539910?v=4&s=117" width="117">](https://github.com/jayvolr)[<img alt="jonnysamps" src="https://avatars0.githubusercontent.com/u/149911?v=4&s=117" width="117">](https://github.com/jonnysamps)[<img alt="digitaldrummerj" src="https://avatars3.githubusercontent.com/u/708423?v=4&s=117" width="117">](https://github.com/digitaldrummerj)[<img alt="LokeCarlsson" src="https://avatars2.githubusercontent.com/u/14079937?v=4&s=117" width="117">](https://github.com/LokeCarlsson) +The TOC displays an entry for all directories and files. -[<img alt="msaelices" src="https://avatars0.githubusercontent.com/u/136875?v=4&s=117" width="117">](https://github.com/msaelices)[<img alt="milejko" src="https://avatars0.githubusercontent.com/u/14335568?v=4&s=117" width="117">](https://github.com/milejko)[<img alt="map7" src="https://avatars3.githubusercontent.com/u/8230?v=4&s=117" width="117">](https://github.com/map7)[<img alt="m-abs" src="https://avatars3.githubusercontent.com/u/1348705?v=4&s=117" width="117">](https://github.com/m-abs)[<img alt="Nikhil22" src="https://avatars1.githubusercontent.com/u/10525104?v=4&s=117" width="117">](https://github.com/Nikhil22)[<img alt="noumaans" src="https://avatars3.githubusercontent.com/u/9739321?v=4&s=117" width="117">](https://github.com/noumaans) +#### Files -[<img alt="pedromorgan" src="https://avatars1.githubusercontent.com/u/123932?v=4&s=117" width="117">](https://github.com/pedromorgan)[<img alt="Razzeee" src="https://avatars2.githubusercontent.com/u/5943908?v=4&s=117" width="117">](https://github.com/Razzeee)[<img alt="renestalder" src="https://avatars2.githubusercontent.com/u/105358?v=4&s=117" width="117">](https://github.com/renestalder)[<img alt="rodrigopires" src="https://avatars0.githubusercontent.com/u/1280409?v=4&s=117" width="117">](https://github.com/rodrigopires)[<img alt="TedHopp" src="https://avatars0.githubusercontent.com/u/1922606?v=4&s=117" width="117">](https://github.com/TedHopp)[<img alt="WilcoBreedt" src="https://avatars1.githubusercontent.com/u/19546850?v=4&s=117" width="117">](https://github.com/WilcoBreedt) +The the `title` attribute of the markdown file determines the text displayed for that file in the TOC. The `position` attribute determines its position in the TOC. If `position` is not set the file will appear in its alphabetical order after all directories. -[<img alt="devoto13" src="https://avatars1.githubusercontent.com/u/823594?v=4&s=117" width="117">](https://github.com/devoto13)[<img alt="eyal7773" src="https://avatars2.githubusercontent.com/u/9251314?v=4&s=117" width="117">](https://github.com/eyal7773)[<img alt="miroslavaivanova" src="https://avatars1.githubusercontent.com/u/4198315?v=4&s=117" width="117">](https://github.com/miroslavaivanova)[<img alt="mtekp" src="https://avatars2.githubusercontent.com/u/15797101?v=4&s=117" width="117">](https://github.com/mtekp)[<img alt="TsvetanMilanov" src="https://avatars1.githubusercontent.com/u/10463529?v=4&s=117" width="117">](https://github.com/TsvetanMilanov)[<img alt="ajoslin103" src="https://avatars1.githubusercontent.com/u/443893?v=4&s=117" width="117">](https://github.com/ajoslin103) +#### Directories -[<img alt="ADmad" src="https://avatars0.githubusercontent.com/u/142658?v=4&s=117" width="117">](https://github.com/ADmad)[<img alt="airandfingers" src="https://avatars1.githubusercontent.com/u/1088051?v=4&s=117" width="117">](https://github.com/airandfingers)[<img alt="adamunion" src="https://avatars1.githubusercontent.com/u/14965215?v=4&s=117" width="117">](https://github.com/adamunion)[<img alt="AjaiDubey" src="https://avatars3.githubusercontent.com/u/44136561?v=4&s=117" width="117">](https://github.com/AjaiDubey)[<img alt="Fusty" src="https://avatars0.githubusercontent.com/u/103036?v=4&s=117" width="117">](https://github.com/Fusty)[<img alt="ADjenkov" src="https://avatars3.githubusercontent.com/u/5860190?v=4&s=117" width="117">](https://github.com/ADjenkov) +By default directories come before the files which don't have `position` set. The directory name determines the text displayed in the TOC. To change it you have to add an entry in `_config.yml` under `navigation`. -[<img alt="Alexander-Bliznyuk" src="https://avatars0.githubusercontent.com/u/1672853?v=4&s=117" width="117">](https://github.com/Alexander-Bliznyuk)[<img alt="kondasoft" src="https://avatars0.githubusercontent.com/u/273284?v=4&s=117" width="117">](https://github.com/kondasoft)[<img alt="amjd" src="https://avatars1.githubusercontent.com/u/1328238?v=4&s=117" width="117">](https://github.com/amjd)[<img alt="the-AoG-guy" src="https://avatars1.githubusercontent.com/u/37613080?v=4&s=117" width="117">](https://github.com/the-AoG-guy)[<img alt="devdRew" src="https://avatars2.githubusercontent.com/u/5088159?v=4&s=117" width="117">](https://github.com/devdRew)[<img alt="MonsieurMan" src="https://avatars0.githubusercontent.com/u/13108166?v=4&s=117" width="117">](https://github.com/MonsieurMan) +For example we want the `introduction/getting-started` directory to appear as `Getting Started` in the TOC. Open `_config.yml` and find the `navigation` attribute. Add a new item: -[<img alt="gupta-ankit" src="https://avatars1.githubusercontent.com/u/931331?v=4&s=117" width="117">](https://github.com/gupta-ankit)[<img alt="ABoschman" src="https://avatars1.githubusercontent.com/u/8722459?v=4&s=117" width="117">](https://github.com/ABoschman)[<img alt="Burgov" src="https://avatars1.githubusercontent.com/u/417674?v=4&s=117" width="117">](https://github.com/Burgov)[<img alt="bensooraj" src="https://avatars1.githubusercontent.com/u/10161260?v=4&s=117" width="117">](https://github.com/bensooraj)[<img alt="bsyk" src="https://avatars2.githubusercontent.com/u/6765840?v=4&s=117" width="117">](https://github.com/bsyk)[<img alt="benjlin" src="https://avatars3.githubusercontent.com/u/27397250?v=4&s=117" width="117">](https://github.com/benjlin) - -[<img alt="brandonpearson23" src="https://avatars1.githubusercontent.com/u/14300990?v=4&s=117" width="117">](https://github.com/brandonpearson23)[<img alt="clounie" src="https://avatars1.githubusercontent.com/u/11947182?v=4&s=117" width="117">](https://github.com/clounie)[<img alt="tonjohn" src="https://avatars1.githubusercontent.com/u/7477471?v=4&s=117" width="117">](https://github.com/tonjohn)[<img alt="CMRHDL" src="https://avatars1.githubusercontent.com/u/10167897?v=4&s=117" width="117">](https://github.com/CMRHDL)[<img alt="cameronnorman" src="https://avatars1.githubusercontent.com/u/6358632?v=4&s=117" width="117">](https://github.com/cameronnorman)[<img alt="celso-wo" src="https://avatars0.githubusercontent.com/u/9733841?v=4&s=117" width="117">](https://github.com/celso-wo) - -[<img alt="chuckmitchell" src="https://avatars1.githubusercontent.com/u/70250?v=4&s=117" width="117">](https://github.com/chuckmitchell)[<img alt="crixx" src="https://avatars1.githubusercontent.com/u/5507533?v=4&s=117" width="117">](https://github.com/crixx)[<img alt="chrants" src="https://avatars0.githubusercontent.com/u/4203662?v=4&s=117" width="117">](https://github.com/chrants)[<img alt="yapcwed" src="https://avatars1.githubusercontent.com/u/40124426?v=4&s=117" width="117">](https://github.com/yapcwed)[<img alt="ctp-placebo" src="https://avatars3.githubusercontent.com/u/29926461?v=4&s=117" width="117">](https://github.com/ctp-placebo)[<img alt="chrismullins" src="https://avatars2.githubusercontent.com/u/1045657?v=4&s=117" width="117">](https://github.com/chrismullins) - -[<img alt="ClaudioMeinberg" src="https://avatars1.githubusercontent.com/u/283746?v=4&s=117" width="117">](https://github.com/ClaudioMeinberg)[<img alt="dotlens" src="https://avatars3.githubusercontent.com/u/15105420?v=4&s=117" width="117">](https://github.com/dotlens)[<img alt="derskeal" src="https://avatars2.githubusercontent.com/u/27731088?v=4&s=117" width="117">](https://github.com/derskeal)[<img alt="Darkle" src="https://avatars2.githubusercontent.com/u/6868833?v=4&s=117" width="117">](https://github.com/Darkle)[<img alt="CoreyCole" src="https://avatars0.githubusercontent.com/u/4467106?v=4&s=117" width="117">](https://github.com/CoreyCole)[<img alt="ejsuncy" src="https://avatars2.githubusercontent.com/u/5944767?v=4&s=117" width="117">](https://github.com/ejsuncy) - -[<img alt="DTV96Calibre" src="https://avatars3.githubusercontent.com/u/10363350?v=4&s=117" width="117">](https://github.com/DTV96Calibre)[<img alt="DannyFeliz" src="https://avatars1.githubusercontent.com/u/5460365?v=4&s=117" width="117">](https://github.com/DannyFeliz)[<img alt="dennistang" src="https://avatars3.githubusercontent.com/u/247852?v=4&s=117" width="117">](https://github.com/dennistang)[<img alt="DimitarTachev" src="https://avatars1.githubusercontent.com/u/1865068?v=4&s=117" width="117">](https://github.com/DimitarTachev)[<img alt="diogocapela" src="https://avatars3.githubusercontent.com/u/10655554?v=4&s=117" width="117">](https://github.com/diogocapela)[<img alt="donangel" src="https://avatars3.githubusercontent.com/u/4919119?v=4&s=117" width="117">](https://github.com/donangel) - -[<img alt="dogabudak" src="https://avatars3.githubusercontent.com/u/15941813?v=4&s=117" width="117">](https://github.com/dogabudak)[<img alt="DrQwertySilence" src="https://avatars0.githubusercontent.com/u/1941149?v=4&s=117" width="117">](https://github.com/DrQwertySilence)[<img alt="dyldawg" src="https://avatars1.githubusercontent.com/u/22238774?v=4&s=117" width="117">](https://github.com/dyldawg)[<img alt="ezesundayeze" src="https://avatars0.githubusercontent.com/u/12452884?v=4&s=117" width="117">](https://github.com/ezesundayeze)[<img alt="felipebernardes" src="https://avatars3.githubusercontent.com/u/7507797?v=4&s=117" width="117">](https://github.com/felipebernardes)[<img alt="FrancoisCamus" src="https://avatars3.githubusercontent.com/u/7439901?v=4&s=117" width="117">](https://github.com/FrancoisCamus) - -[<img alt="codepotato" src="https://avatars3.githubusercontent.com/u/417524?v=4&s=117" width="117">](https://github.com/codepotato)[<img alt="sundayglee" src="https://avatars3.githubusercontent.com/u/5978920?v=4&s=117" width="117">](https://github.com/sundayglee)[<img alt="grgur" src="https://avatars0.githubusercontent.com/u/733074?v=4&s=117" width="117">](https://github.com/grgur)[<img alt="harikrishnana2021" src="https://avatars2.githubusercontent.com/u/31243632?v=4&s=117" width="117">](https://github.com/harikrishnana2021)[<img alt="hristoborisov" src="https://avatars2.githubusercontent.com/u/2996983?v=4&s=117" width="117">](https://github.com/hristoborisov)[<img alt="hugocarreiracosta" src="https://avatars2.githubusercontent.com/u/20212776?v=4&s=117" width="117">](https://github.com/hugocarreiracosta) - -[<img alt="jagadish-kb" src="https://avatars3.githubusercontent.com/u/5938952?v=4&s=117" width="117">](https://github.com/jagadish-kb)[<img alt="jkulubya" src="https://avatars1.githubusercontent.com/u/7911793?v=4&s=117" width="117">](https://github.com/jkulubya)[<img alt="jayoma" src="https://avatars0.githubusercontent.com/u/3663759?v=4&s=117" width="117">](https://github.com/jayoma)[<img alt="n3wc" src="https://avatars0.githubusercontent.com/u/1139568?v=4&s=117" width="117">](https://github.com/n3wc)[<img alt="JmOkay" src="https://avatars1.githubusercontent.com/u/16624674?v=4&s=117" width="117">](https://github.com/JmOkay)[<img alt="jofftiquez" src="https://avatars2.githubusercontent.com/u/8638243?v=4&s=117" width="117">](https://github.com/jofftiquez) - -[<img alt="jrpool" src="https://avatars3.githubusercontent.com/u/3364797?v=4&s=117" width="117">](https://github.com/jrpool)[<img alt="jrz" src="https://avatars0.githubusercontent.com/u/149668?v=4&s=117" width="117">](https://github.com/jrz)[<img alt="joshgking" src="https://avatars0.githubusercontent.com/u/3820857?v=4&s=117" width="117">](https://github.com/joshgking)[<img alt="TheOriginalJosh" src="https://avatars2.githubusercontent.com/u/46652490?v=4&s=117" width="117">](https://github.com/TheOriginalJosh)[<img alt="jpierront" src="https://avatars0.githubusercontent.com/u/1228441?v=4&s=117" width="117">](https://github.com/jpierront)[<img alt="jurgentreep" src="https://avatars1.githubusercontent.com/u/2023697?v=4&s=117" width="117">](https://github.com/jurgentreep) - -[<img alt="Ksantacr" src="https://avatars3.githubusercontent.com/u/3767609?v=4&s=117" width="117">](https://github.com/Ksantacr)[<img alt="kharysharpe" src="https://avatars3.githubusercontent.com/u/278654?v=4&s=117" width="117">](https://github.com/kharysharpe)[<img alt="LeandroDG" src="https://avatars3.githubusercontent.com/u/442153?v=4&s=117" width="117">](https://github.com/LeandroDG)[<img alt="lukesammy" src="https://avatars2.githubusercontent.com/u/30597521?v=4&s=117" width="117">](https://github.com/lukesammy)[<img alt="macknelson" src="https://avatars1.githubusercontent.com/u/29145302?v=4&s=117" width="117">](https://github.com/macknelson)[<img alt="mshanak" src="https://avatars1.githubusercontent.com/u/964266?v=4&s=117" width="117">](https://github.com/mshanak) - -[<img alt="marablayev" src="https://avatars2.githubusercontent.com/u/17024338?v=4&s=117" width="117">](https://github.com/marablayev)[<img alt="mrcaste" src="https://avatars3.githubusercontent.com/u/1858998?v=4&s=117" width="117">](https://github.com/mrcaste)[<img alt="marklanhamhc" src="https://avatars2.githubusercontent.com/u/19590762?v=4&s=117" width="117">](https://github.com/marklanhamhc)[<img alt="hettiger" src="https://avatars1.githubusercontent.com/u/4583871?v=4&s=117" width="117">](https://github.com/hettiger)[<img alt="nemephx" src="https://avatars2.githubusercontent.com/u/12735072?v=4&s=117" width="117">](https://github.com/nemephx)[<img alt="DanekDanek" src="https://avatars1.githubusercontent.com/u/17088213?v=4&s=117" width="117">](https://github.com/DanekDanek) - -[<img alt="realtebo" src="https://avatars2.githubusercontent.com/u/1268699?v=4&s=117" width="117">](https://github.com/realtebo)[<img alt="MitzaCoder" src="https://avatars1.githubusercontent.com/u/11768420?v=4&s=117" width="117">](https://github.com/MitzaCoder)[<img alt="mhrabiee" src="https://avatars2.githubusercontent.com/u/600483?v=4&s=117" width="117">](https://github.com/mhrabiee)[<img alt="mrmowji" src="https://avatars2.githubusercontent.com/u/7012177?v=4&s=117" width="117">](https://github.com/mrmowji)[<img alt="LiteCatDev" src="https://avatars0.githubusercontent.com/u/42069617?v=4&s=117" width="117">](https://github.com/LiteCatDev)[<img alt="Natalia-Hristova" src="https://avatars0.githubusercontent.com/u/5803037?v=4&s=117" width="117">](https://github.com/Natalia-Hristova) - -[<img alt="nicoeg" src="https://avatars3.githubusercontent.com/u/947230?v=4&s=117" width="117">](https://github.com/nicoeg)[<img alt="nike47" src="https://avatars1.githubusercontent.com/u/37167573?v=4&s=117" width="117">](https://github.com/nike47)[<img alt="oluwaseye" src="https://avatars2.githubusercontent.com/u/958447?v=4&s=117" width="117">](https://github.com/oluwaseye)[<img alt="oimyounis" src="https://avatars0.githubusercontent.com/u/10791123?v=4&s=117" width="117">](https://github.com/oimyounis)[<img alt="Omnicouleur" src="https://avatars0.githubusercontent.com/u/38595498?v=4&s=117" width="117">](https://github.com/Omnicouleur)[<img alt="developer82" src="https://avatars3.githubusercontent.com/u/3031516?v=4&s=117" width="117">](https://github.com/developer82) - -[<img alt="pzanitti" src="https://avatars3.githubusercontent.com/u/1615955?v=4&s=117" width="117">](https://github.com/pzanitti)[<img alt="pdvorchik" src="https://avatars2.githubusercontent.com/u/4419203?v=4&s=117" width="117">](https://github.com/pdvorchik)[<img alt="pascualstromsnes" src="https://avatars1.githubusercontent.com/u/6500181?v=4&s=117" width="117">](https://github.com/pascualstromsnes)[<img alt="dodongphure" src="https://avatars2.githubusercontent.com/u/9283980?v=4&s=117" width="117">](https://github.com/dodongphure)[<img alt="morph3o" src="https://avatars2.githubusercontent.com/u/1556931?v=4&s=117" width="117">](https://github.com/morph3o)[<img alt="qkdreyer" src="https://avatars3.githubusercontent.com/u/717869?v=4&s=117" width="117">](https://github.com/qkdreyer) - -[<img alt="rajatraj733" src="https://avatars3.githubusercontent.com/u/5202706?v=4&s=117" width="117">](https://github.com/rajatraj733)[<img alt="rakeshgirase" src="https://avatars2.githubusercontent.com/u/16098644?v=4&s=117" width="117">](https://github.com/rakeshgirase)[<img alt="ReshmaPD" src="https://avatars2.githubusercontent.com/u/43452215?v=4&s=117" width="117">](https://github.com/ReshmaPD)[<img alt="RohanTalip" src="https://avatars0.githubusercontent.com/u/7445140?v=4&s=117" width="117">](https://github.com/RohanTalip)[<img alt="ffxsam" src="https://avatars2.githubusercontent.com/u/12532733?v=4&s=117" width="117">](https://github.com/ffxsam)[<img alt="SamVerschueren" src="https://avatars2.githubusercontent.com/u/1913805?v=4&s=117" width="117">](https://github.com/SamVerschueren) - -[<img alt="mastix" src="https://avatars3.githubusercontent.com/u/1812978?v=4&s=117" width="117">](https://github.com/mastix)[<img alt="sean-perkins" src="https://avatars2.githubusercontent.com/u/13732623?v=4&s=117" width="117">](https://github.com/sean-perkins)[<img alt="sebastianovide" src="https://avatars0.githubusercontent.com/u/1496395?v=4&s=117" width="117">](https://github.com/sebastianovide)[<img alt="jalkoby" src="https://avatars1.githubusercontent.com/u/484327?v=4&s=117" width="117">](https://github.com/jalkoby)[<img alt="shauntif" src="https://avatars3.githubusercontent.com/u/1767985?v=4&s=117" width="117">](https://github.com/shauntif)[<img alt="simmstein" src="https://avatars1.githubusercontent.com/u/520175?v=4&s=117" width="117">](https://github.com/simmstein) - -[<img alt="SirMaxxx" src="https://avatars0.githubusercontent.com/u/39082538?v=4&s=117" width="117">](https://github.com/SirMaxxx)[<img alt="DasAllFolks" src="https://avatars2.githubusercontent.com/u/4843949?v=4&s=117" width="117">](https://github.com/DasAllFolks)[<img alt="tadeucariolano" src="https://avatars0.githubusercontent.com/u/6059096?v=4&s=117" width="117">](https://github.com/tadeucariolano)[<img alt="Taremeh" src="https://avatars0.githubusercontent.com/u/1512652?v=4&s=117" width="117">](https://github.com/Taremeh)[<img alt="TechnicalSoup" src="https://avatars2.githubusercontent.com/u/22541141?v=4&s=117" width="117">](https://github.com/TechnicalSoup)[<img alt="Tetrygon" src="https://avatars0.githubusercontent.com/u/18582872?v=4&s=117" width="117">](https://github.com/Tetrygon) - -[<img alt="tralves" src="https://avatars3.githubusercontent.com/u/2600867?v=4&s=117" width="117">](https://github.com/tralves)[<img alt="fartek" src="https://avatars3.githubusercontent.com/u/6594580?v=4&s=117" width="117">](https://github.com/fartek)[<img alt="tdous" src="https://avatars3.githubusercontent.com/u/505549?v=4&s=117" width="117">](https://github.com/tdous)[<img alt="e2l3n" src="https://avatars1.githubusercontent.com/u/2971483?v=4&s=117" width="117">](https://github.com/e2l3n)[<img alt="tonymporter" src="https://avatars2.githubusercontent.com/u/2789043?v=4&s=117" width="117">](https://github.com/tonymporter)[<img alt="trentvb" src="https://avatars2.githubusercontent.com/u/1418656?v=4&s=117" width="117">](https://github.com/trentvb) - -[<img alt="viragumathe5" src="https://avatars2.githubusercontent.com/u/44305195?v=4&s=117" width="117">](https://github.com/viragumathe5)[<img alt="VladimirAmiorkov" src="https://avatars2.githubusercontent.com/u/4989411?v=4&s=117" width="117">](https://github.com/VladimirAmiorkov)[<img alt="weech3r" src="https://avatars0.githubusercontent.com/u/6155180?v=4&s=117" width="117">](https://github.com/weech3r)[<img alt="williamho" src="https://avatars1.githubusercontent.com/u/1883086?v=4&s=117" width="117">](https://github.com/williamho)[<img alt="Xorbert" src="https://avatars2.githubusercontent.com/u/6226676?v=4&s=117" width="117">](https://github.com/Xorbert)[<img alt="ycherniavskyi" src="https://avatars2.githubusercontent.com/u/552025?v=4&s=117" width="117">](https://github.com/ycherniavskyi) - -[<img alt="csj" src="https://avatars1.githubusercontent.com/u/5482155?v=4&s=117" width="117">](https://github.com/csj)[<img alt="diyews" src="https://avatars1.githubusercontent.com/u/35769340?v=4&s=117" width="117">](https://github.com/diyews)[<img alt="doorb02" src="https://avatars1.githubusercontent.com/u/2681338?v=4&s=117" width="117">](https://github.com/doorb02)[<img alt="Ayushraj1" src="https://avatars1.githubusercontent.com/u/40627485?v=4&s=117" width="117">](https://github.com/Ayushraj1)[<img alt="ishandutta2007" src="https://avatars3.githubusercontent.com/u/2527354?v=4&s=117" width="117">](https://github.com/ishandutta2007)[<img alt="jacostaperu" src="https://avatars2.githubusercontent.com/u/6208793?v=4&s=117" width="117">](https://github.com/jacostaperu) - -[<img alt="jamessouth" src="https://avatars3.githubusercontent.com/u/25541381?v=4&s=117" width="117">](https://github.com/jamessouth)[<img alt="johannbraun" src="https://avatars1.githubusercontent.com/u/50802399?v=4&s=117" width="117">](https://github.com/johannbraun)[<img alt="jyotendra" src="https://avatars2.githubusercontent.com/u/4627495?v=4&s=117" width="117">](https://github.com/jyotendra)[<img alt="narayananl23" src="https://avatars0.githubusercontent.com/u/3720723?v=4&s=117" width="117">](https://github.com/narayananl23)[<img alt="pavanser" src="https://avatars0.githubusercontent.com/u/20618561?v=4&s=117" width="117">](https://github.com/pavanser)[<img alt="peterennis" src="https://avatars1.githubusercontent.com/u/140737?v=4&s=117" width="117">](https://github.com/peterennis) - -[<img alt="quintonn" src="https://avatars0.githubusercontent.com/u/9988541?v=4&s=117" width="117">](https://github.com/quintonn)[<img alt="saiberz" src="https://avatars2.githubusercontent.com/u/1022999?v=4&s=117" width="117">](https://github.com/saiberz)[<img alt="saknarak" src="https://avatars2.githubusercontent.com/u/7794793?v=4&s=117" width="117">](https://github.com/saknarak)[<img alt="seros00" src="https://avatars1.githubusercontent.com/u/12219508?v=4&s=117" width="117">](https://github.com/seros00)[<img alt="shendrekbharath" src="https://avatars3.githubusercontent.com/u/9494986?v=4&s=117" width="117">](https://github.com/shendrekbharath)[<img alt="stevo-knievo" src="https://avatars2.githubusercontent.com/u/2980220?v=4&s=117" width="117">](https://github.com/stevo-knievo) - -[<img alt="svalchinov" src="https://avatars0.githubusercontent.com/u/3678622?v=4&s=117" width="117">](https://github.com/svalchinov)[<img alt="tdsmithATabc" src="https://avatars1.githubusercontent.com/u/20977267?v=4&s=117" width="117">](https://github.com/tdsmithATabc)[<img alt="trevordowdle" src="https://avatars1.githubusercontent.com/u/4210581?v=4&s=117" width="117">](https://github.com/trevordowdle)[<img alt="tsira" src="https://avatars1.githubusercontent.com/u/221682?v=4&s=117" width="117">](https://github.com/tsira)[<img alt="yavulan" src="https://avatars3.githubusercontent.com/u/7360866?v=4&s=117" width="117">](https://github.com/yavulan)[<img alt="yjaaidi" src="https://avatars2.githubusercontent.com/u/2674658?v=4&s=117" width="117">](https://github.com/yjaaidi) - -[<img alt="bangseongbeom" src="https://avatars1.githubusercontent.com/u/9026978?v=4&s=117" width="117">](https://github.com/bangseongbeom) - -<!-- Note: The table above get generated with the following commands --> -<!-- npm install -g github-contributors-list --> -<!-- githubcontrib --owner NativeScript --repo docs --cols 6 --sortOrder desc | pbcopy --> +``` +navigation +- + introduction/getting-started + title: Getting Started +``` +Directories appear alphabetically sorted by default. You can change their position again from `_config.yml`. +``` +navigation +- + introduction/getting-started + title: Getting Started + position: 0 +``` diff --git a/_assets/javascripts/app.js b/_assets/javascripts/app.js new file mode 100644 index 000000000..008843c83 --- /dev/null +++ b/_assets/javascripts/app.js @@ -0,0 +1,501 @@ +function expandNavigation(url) { + return function(e) { + if (e.node) { + return; + } + var segments = url.split("/"); + var page = segments[segments.length - 1]; + var treeview = this; + + var dataSource = this.dataSource; + var node; + + for (var idx = 0; idx < segments.length; idx++) { + node = dataSource.get(segments[idx]); + + if (node) { + node.set("expanded", true); + dataSource = node.children; + } + } + + node && node.set("selected", true); + + this.unbind("dataBound", arguments.callee); + } +} + +function navigationTemplate(root) { + return function(data) { + var item = data.item; + var text = item.text; + + if (item.hasChildren) { + return text; + } + + var url = item.path; + + if (location.pathname.indexOf(".html") < 0) { + url = url.replace(".html", ""); + } + + while (item = item.parentNode()) { + url = item.path + "/" + url; + } + + return '<a href="' + root + url + '">' + text + "</a>"; + } +} + +function preventParentSelection(e) { + if (this.dataItem(e.node).hasChildren) { + e.preventDefault(); + this.toggle(e.node); + } +} + +function traverseAnchors(elements, level) { + var html = "<ul>"; + + elements.each(function(index, anchor) { + if (!anchor.textContent.startsWith("Example")) { + html += '<li><a href="' + anchor.hash + '">' + anchor.textContent + '</a>'; + + html += traverseAnchors($(anchor.parentElement).nextUntil('h' + level, 'h' + (level + 1)).children("a"), level + 1); + + html += "</li>"; + } + }); + + return html + "</ul>"; +} + +function initNSMenu() { + hidePanelBar(); + $(".ns-menu-trigger").addClass("-hidden"); + $("#side-nav__toggle").prop("checked", true); + + window.nsMenu.clone().kendoMenu({ + openOnClick: { + rootMenuItems: true + }, + closeOnClick: true, + animation: { open: { + effects: "fadeIn", + duration: 100 + }} + }).appendTo(".navigation__right"); +} + +function initPanelBar() { + $(".ns-menu-trigger").removeClass("-hidden"); + $("#side-nav__toggle").prop("checked", false); + + var menu = window.nsMenu.clone(); + + menu.children("li:nth-last-child(-n+2)") + .remove() + .wrapAll("<ul class='ns-menu'></ul>") + .parent() + .kendoMenu() + .appendTo(".navigation__right"); + + menu.kendoPanelBar({ + expandMode: "single" + }) + .prependTo(".ns-navigation") + .click(function(e) { + e.stopPropagation(); + }); +} + +function initMenus(loading) { + var menu = $(".ns-menu"); + var isLoading = loading === true; + var isSmall = Math.min(window.innerWidth, window.outerWidth || 1024) < 1024; + var isContextMenu = menu.hasClass("k-panelbar"); + var responsive = isContextMenu && !isSmall; + + if (isLoading || responsive || !isContextMenu && isSmall) { + menu.each(function () { + var menuInstance = kendo.widgetInstance($(this)); + + menuInstance && menuInstance.destroy(); + menu.remove(); + }); + + window[(isLoading ? !isSmall : responsive) ? "initNSMenu" : "initPanelBar"](); + } +} + +function hidePanelBar() { + $(".k-panelbar").toggle(false); + $(".ns-menu-trigger").removeClass("k-state-selected"); + + $(document.documentElement).off("click", hidePanelBar); +} + +$(function(){ + + $("pre[lang]").each(function() { + if (this.parentNode.className.indexOf("k-content") >= 0) { + return; + } + + var langs = $(this).nextUntil(":not(pre)", "pre").add(this); + + var tabs = $.map(langs, function(item) { + return $("<li>").text($(item).attr("lang")); + }); + + // No need for tabs if there's only one tab + if (tabs.length == 1) { + return; + } + + tabs[0].addClass("k-state-active"); + + var tabstrip = $("<div class='nd-code-container'>") + .insertBefore(this) + .append($("<ul>").append(tabs)) + .append(langs); + + langs.wrap("<div>"); + + tabstrip.kendoTabStrip({ + animation: { + open: { + effects: "fadeIn" + } + } + }); + }); + + var codeSampleMapper = { + 'c#': 'clike', + 'appbuilder' : 'javascript', + 'javascript' : 'javascript', + 'typescript' : 'typescript', + 'kotlin': 'kotlin', + 'java':'java', + 'c++' : 'clike', + 'c' : 'clike', + 'css' : 'css', + 'objective-c' : 'objectivec', + 'xml' : 'markup' + }; + + var codeSampleExtensionMapper = { + '.xml': 'markup', + '.css' : 'css', + '.js' : 'javascript', + '.ts' : 'typescript', + '.kt':'kotlin', + '.java':'java' + }; + + // Enable Prism support by mapping the lang attributes to the language-* attribute Prim expects + $("pre").each(function(index){ + var lang = $(this).attr('lang') ? $(this).attr('lang').toLowerCase() : ""; + var langExtension = codeSampleMapper[lang]; + if(!langExtension) { + // No language found - check for file extension. + for (ext in codeSampleExtensionMapper){ + if (lang.lastIndexOf(ext, lang.length - ext.length) >= 0) { + langExtension = codeSampleExtensionMapper[ext]; + break; + } + } + } + if (!langExtension) { + // If still no language found, check if the first character is a “<”. + // If it is, assume markup. + if ($(this).text().charAt(0) === "<") { + langExtension = "markup"; + } + } + $(this).addClass('language-' + langExtension); + }); + Prism.highlightAll(); + + // Build the exercise sections + $(".exercise-start").each(function() { + var exerciseDiv = $("<div class='exercise'></div>"); + $(this).before(exerciseDiv); + $(this).nextUntil(".exercise-end").addBack().appendTo(exerciseDiv); + }); + $(".exercise-end").remove(); + + // Detecting clipboard support without UA sniffing is basically impossible + // at the moment. See https://gist.github.com/jonrohan/81085b119d16cdd7868a. + // Edge, Chrome, and Firefox support the API but Safari does not. + // (Edge hits this if test because it has “Chrome” in its user agent string). + if (navigator.userAgent.match(/(Chrome|Firefox)/)) { + // Add copy buttons to all pre tags in exercises + $(".exercise pre, .add-copy-button").each(function() { + // Pre tags in exercises can remove the code button by including a div + // with the no-copy-button class name before them. + if ($(this).prev().hasClass("no-copy-button")) { + return; + } + + $(this) + .prepend("<button class='copy-button ns-button -hollow' title='Copy to clipboard'></button>") + .wrap("<div class='ns-copy-container'></div>"); + }); + } + + // Add copy-to-clipboard behavior to the copy buttons. + // See https://developers.google.com/web/updates/2015/04/cut-and-copy-commands?hl=en + $(".copy-button").on("click", function() { + window.getSelection().removeAllRanges(); + var codeElement = $(this).parent().find("code")[0]; + var range = document.createRange(); + range.selectNode(codeElement); + window.getSelection().addRange(range); + document.execCommand("copy"); + window.getSelection().removeAllRanges(); + $(this).blur(); + }); + + $("#markdown-toc").each(function() { + var ul = $("<ul>"); + + $("#page-article h2").each(function() { + var h2 = $(this); + + if (!/fields|configuration|properties|events|methods/i.test(h2.text())) { + return; + } + + $("<li>") + .addClass("section") + .append(h2.children().clone()) + .appendTo(ul) + .mouseenter(function() { + var children = $(this).children("ul"); + + if (!children.length) { + children = $("<ul>"); + + h2.nextUntil("h2").filter("h3").each(function(){ + $("<li>").append($(this).children().clone()).appendTo(children); + }); + + if (children.children().length) { + children.appendTo(this); + } + } + + children.show(); + }) + .mouseleave(function() { + $(this).children("ul").hide(); + }); + }); + + ul.appendTo(this); + }); + + var options = { + root: null, + rootMargin: "0px", + threshold: 1.0 + }; + + window.addEventListener("scroll", function(e) { + e.target.documentElement.classList[e.target.scrollingElement.scrollTop !== 0 ? "add" : "remove"]("ns-state-scrolled"); + }, { passive: true }); + + var visibleElements = []; + + var observer = new IntersectionObserver(function (entries) { + entries.forEach(function(entry) { + if (entry.intersectionRatio < 1) { + visibleElements.splice(visibleElements.indexOf(entry.target), 1); + } else { + visibleElements[entry.intersectionRect.y < entry.rootBounds.height ? "unshift" : "push"](entry.target); + } + }); + + if (visibleElements[0]) { + var topElement = { offsetTop: 9999999 }; + + visibleElements.forEach(function (element) { + if (element.offsetTop < topElement.offsetTop) { + topElement = element; + } + }); + + var prevParent = $(topElement).prevAll("h2")[0]; + + topElement = $('.right-nav__tree' + + (prevParent && topElement.nodeName !== "H2" ? ' [href$="#' + prevParent.id + '"] + ul' : '') + + ' [href$="#' + topElement.id + '"]'); + + if (topElement[0]) { + $(".right-nav__tree a").removeClass("ns-state-selected"); + + topElement.addClass("ns-state-selected"); + } + } + }, options); + + var seeAlso = $("#see-also"); + var seeAlsoLinks = seeAlso.next("ul"); + + seeAlso.remove(); + + var apiReferences = $("article > p > a[href*=api-reference]"); + + if (apiReferences[0]) { + apiReferences = $($.uniqueSort( + apiReferences + .clone() + .wrapAll("<div/>") + .parent() + .html() + .toString() + .trim() + .split(/(?=<\/a>)/i)) + .join("")); + } + + var rightNavLinks = $(".right-nav__links"); + + var rightNav = $('\ +<div class="right-nav__container">\ + <input id="right-nav__toggle" class="right-nav__input" type="checkbox">\ + <label for="right-nav__toggle" class="right-nav__label"></label>\ + <div class="right-nav__tree"></div>\ + <div class="right-nav__sizer"></div>\ +</div>') + .insertBefore($("article")) + .children(".right-nav__tree"); + + var articleAnchors = $(traverseAnchors($("article > h2 > a"), 2)); + + if (articleAnchors.children()[0]) { + rightNav + .append($("<div class='-allcaps'>In this article</div>")) + .append(articleAnchors); + } + + if (seeAlsoLinks[0]) { + rightNav + .append($("<div class='-allcaps'>Related articles</div>")) + .append(seeAlsoLinks); + } + + if (apiReferences[0]) { + apiReferences.parent().remove(); + + rightNav + .append($("<div class='-allcaps -references'>API Reference</div>")) + .append(apiReferences.wrap("<li></li>").parent().wrapAll("<ul></ul>").parent()); + } + + if (rightNavLinks[0]) { + rightNav + .append($("<div>Not finding the help you need?</div>")) + .append(rightNavLinks); + } + + $(document.documentElement).on("click", function() { + var toggle = $("#right-nav__toggle")[0]; + + if (toggle) { + toggle.checked = false; + } + }); + + window.addEventListener("resize", initMenus, { passive: true }); + + $(".ns-menu-trigger").on("click", function () { + var panelbar = $(".k-panelbar"); + var shouldBeVisible = !panelbar.is(":visible"); + + $(this).toggleClass("k-state-selected", shouldBeVisible); + panelbar.toggle(shouldBeVisible); + + if (shouldBeVisible) { + setTimeout(function () { + $(document.documentElement).on("click", hidePanelBar); + }); + } + }); + + $(".right-nav__container").on("click", function(e) { + e.stopPropagation(); + }); + + $("article > h2, article > h3").each(function(index, node) { + observer.observe(node); + }); + + var bodyObserver = new MutationObserver(function(entries) { + entries.forEach(function() { + if (document.body.classList.contains("gsc-overflow-hidden")) { + document.documentElement.classList.add("-overflow-hidden"); + } else { + document.documentElement.classList.remove("-overflow-hidden"); + } + }); + }); + + bodyObserver.observe(document.body, { + attributes: true, + attributeOldValue: true, + attributeFilter: ["class"] + }); + + $(".ns-tip-container .close-banner-button").click(function () { this.parentNode.remove(); }); +}); + +$(function() { + 'use strict'; + function createCookie(name,value,days) { + if (days) { + var date = new Date(); + date.setTime(date.getTime()+(days*24*60*60*1000)); + var expires = "; expires="+date.toGMTString(); + } + else var expires = ""; + + document.cookie = name+"="+value+expires+"; path=/"; + + } + + function readCookie(name) { + var nameEQ = name + "="; + var ca = document.cookie.split(';'); + + for(var i=0;i < ca.length;i++) { + var c = ca[i]; + while (c.charAt(0)==' ') c = c.substring(1,c.length); + if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); + } + return null; + } + + var banner = $('.tip-container'); + var close = $('.tip-close'); + var cookieName = 'ns-banner2-seen'; + var hasCookie = readCookie(cookieName); + + function onBannerClose() { + banner.slideUp('fast'); + createCookie(cookieName, true, 1); + return false; + } + + function handleBanner() { + if (!hasCookie) { + banner.slideDown('fast'); + close.on('click.tip', onBannerClose); + } + } + + window.setTimeout(handleBanner, 1000); +}); diff --git a/_assets/javascripts/feedback-form.js b/_assets/javascripts/feedback-form.js new file mode 100644 index 000000000..990ff58a4 --- /dev/null +++ b/_assets/javascripts/feedback-form.js @@ -0,0 +1,417 @@ +$(document).ready(function () { + + var Feedback = {}; + + var $window = $(window); + + var defaultFormValues = { + email: "", + inaccurateContent: false, + inaccurateOutdatedContentText: "", + otherMoreInformation: false, + otherMoreInformationText: "", + textErrors: false, + typosLinksElementsText: "", + outdatedSample: false, + inaccurateOutdatedCodeSamplesText: "", + otherFeedback: false, + textFeedback: "", + acceptFeedbackContact: false + }; + + var checkboxArea = $("#feedback-checkbox-area"); + + checkboxArea.click(function () { + checkboxArea.find("span.k-tooltip-validation").remove(); + checkboxArea.find("textarea").removeClass("k-invalid"); + }); + + var formIsProcessing = false; + //Util functions + var generateUUID = function () { + return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { + var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8); + return v.toString(16); + }); + }; + + var getCookieByName = function (name) { + //This is very crude, but necessary because currently there is some kind of url rewriting going on + //so the cookies are set for a base path but then additional navigation is done with url rewriting + //so we set the cookie name as complete path to avoid a problem where the cookie is set for multiple pages. + if (name === "yesNoFeedback") { + name = currentPath; + } + var match = document.cookie.match(new RegExp(name + '=([^;]+)')); + if (match) return match[1]; + }; + + //Init utility variables + var rawLocationObject = $(location); + var currentPath = rawLocationObject[0].origin + rawLocationObject[0].pathname; + var popupNotification = $("#popupNotification").kendoNotification().data("kendoNotification"); + var formPopupNotification = $("#feedback-form-popup-container").kendoNotification({ + appendTo: "#feedback-form-window" + }).data("kendoNotification"); + + var setCookieByName = function (name, value) { + var cookieUUID = getCookieByName("uuid"); + if (!cookieUUID) { + document.cookie = "uuid=" + generateUUID() + "; path=/"; + } + //This is very crude, but necessary because currently there is some kind of url rewriting going on + //so the cookies are set for a base path but then additional navigation is done with url rewriting + //so we set the cookie name as complete path to avoid a problem where the cookie is set for multiple pages. + if (name === "yesNoFeedback") { + name = currentPath; + } + document.cookie = name + "=" + value + ";"; + }; + + //Feedback menu controls + var feedbackButtonsContainer = $("#feedback-buttons-container"); + var feedbackSubmittedContainer = $("#feedback-submitted-container"); + var toggleFeedbackButtons = function (toggle) { + if (toggle) { + feedbackButtonsContainer.show(); + feedbackSubmittedContainer.hide(); + } else { + feedbackButtonsContainer.hide(); + feedbackSubmittedContainer.show(); + } + }; + + if (getCookieByName("yesNoFeedback")) { + toggleFeedbackButtons(false); + } else { + toggleFeedbackButtons(true); + } + + //FORM + //Init the form popup window + var win = $("#feedback-form-window").kendoWindow({ + title: "Article feedback", + actions: [], + draggable: true, + modal: true, + pinned: false, + visible: false, + resizable: false, + width: "700px" + }).data("kendoWindow"); + //Init form + var feedbackForm = $("#feedback-form"); + var formModel = kendo.observable(defaultFormValues); + var isFormModelEmpty = function () { + var isModelDefault = true; + for (var key in defaultFormValues) { + if (key === 'email') { + continue; + } + var isValueEqual = formModel[key] === defaultFormValues[key]; + if (!isValueEqual) { + isModelDefault = false; + break; + } + } + return isModelDefault; + }; + + var isFormModelSatisfied = function (key, formValue) { + var value = formModel[key]; + if (value) { + return formValue && formValue.length > 0; + } else { + return true; + } + }; + //Bind model to form + kendo.bind($("div#feedback-form-window"), formModel); + //Attach to form submit to adjust variables and send request + var emptyFormValidator = checkboxArea.kendoValidator({ + validateOnBlur: false, + messages: { + // defines a message for the custom validation rule + emptyForm: "You need to provide some feedback before submitting the form." + }, + rules: { + emptyForm: function (input) { + return !isFormModelEmpty(); + } + } + + }).data("kendoValidator"); + + var emailValidator = $("#feedback-email-input").kendoValidator({ + validateOnBlur: false, + messages: { + email: "Invalid email address." + }, + rules: { + email: function (input) { + if (input.val().length > 0) { + var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; + return re.test(input.val()); + } + return true; + } + } + }).data("kendoValidator"); + + var emailConsentValidator = $("#feedback-email-consent").kendoValidator({ + validateOnBlur: false, + messages: { + consent: "You have to agree first." + }, + rules: { + consent: function (input) { + var email = formModel["email"]; + console.log("email: " + email + ", checked: ", formModel["acceptFeedbackContact"]); + if (email.length > 0) { + return formModel["acceptFeedbackContact"]; + } + + return true; + } + } + }).data("kendoValidator"); + + // text validation is disabled for the new design of the form. In order to enable it + // it must be reworked!!! + var textAreaValidator = function (selector, formModelKey) { + return $(selector).kendoValidator({ + validateOnBlur: false, + messages: { + required: "Field should not be empty.", + htmlValidation: "HTML tags are not allowed.", + messageLength: "Message must not exceed 2500 characters.", + whiteSpaces: "Using only whitespace is not allowed.", + feedbackValidation: "Please select a category and provide some additional information." + }, + rules: { + emptyValidation: function (input) { + var text = input.val(); + + return isFormModelSatisfied(formModelKey, text); + }, + htmlValidation: function (input) { + var text = input.val(); + var matches = text.match(/(<([^>]+)>)/ig); + + return matches == null; + }, + messageLength: function (input) { + var text = input.val(); + + return text.length <= 2500; + }, + whiteSpaces: function (input) { + var text = input.val(); + if (text.length > 0) { + return $.trim(text) !== ""; + } + return true; + }, + feedbackValidation: function (input) { + var text = input.val(); + if (text.length > 0) { + return formModel[formModelKey]; + } + return true; + } + } + }).data("kendoValidator"); + }; + + feedbackForm.submit(function (e) { + e.preventDefault(); + //if form is processing do nothing. + if (formIsProcessing) { + return; + } + + formIsProcessing = true; + + if(isFormModelEmpty()){ + formPopupNotification.show("Please provide some feedback before submitting the form.", "Error"); + formIsProcessing = false; + return; + } + + if ((!formModel.outdatedSample || (formModel.outdatedSample && textAreaValidator("#feedback-code-sample-text-input", "outdatedSample").validate())) && + (!formModel.otherMoreInformation || (formModel.otherMoreInformation && textAreaValidator("#feedback-more-information-text-input", "otherMoreInformation").validate())) && + (!formModel.textErrors || (formModel.textErrors && textAreaValidator("#feedback-text-errors-text-input", "textErrors").validate())) && + (!formModel.inaccurateContent || (formModel.inaccurateContent && textAreaValidator("#feedback-inaccurate-content-text-input", "inaccurateContent").validate())) && + (!formModel.otherFeedback || (formModel.otherFeedback && textAreaValidator("#feedback-other-text-input", "otherFeedback").validate())) && + emailValidator.validate() && + emailConsentValidator.validate()) { + win.close(); + setCookieByName("submittingFeedback"); + formModel.yesNoFeedback = getCookieByName("yesNoFeedback") || "Not submitted"; + formModel.uuid = getCookieByName("uuid"); + formModel.path = currentPath; + formModel.sheetId = $("#hidden-sheet-id").val(); + $.ajax({ + url: "https://baas.kinvey.com/rpc/kid_Hk57KwIFf/custom/saveFeedback", + method: "POST", + dataType: "json", + contentType: "application/json; charset=utf-8", + data: JSON.stringify(formModel), + crossDomain: true, + beforeSend: function (xhr) { + xhr.setRequestHeader("Authorization", "Basic " + btoa("feedback:feedback")); + }, + success: function (data) { + formIsProcessing = false; + } + }); + } else { + formIsProcessing = false; + } + }); + + //Attach to close button inside form window + $("#form-close-button").click(function () { + win.close(); + }); + + //Attach to submit button inside form window + $("#form-submit-button").click(function () { + feedbackForm.submit(); + }); + + //Init buttons + $("#yesButton").click(function () { + setCookieByName("yesNoFeedback", "Yes"); + toggleFeedbackButtons(false); + Feedback.closeFeedback(); + Feedback.adjustNavigationPosition(); + }); + $("#noButton").click(function () { + setCookieByName("yesNoFeedback", "No"); + toggleFeedbackButtons(false); + Feedback.closeFeedback(); + Feedback.adjustNavigationPosition(); + win.center().open(); + }); + + + var windowHeight = $window.height(); + var headerHeight = $(".TK-Hat").outerHeight() + $(".ns-navigation").outerHeight(); + var footerHeight = $("#feedback-section").outerHeight() + $("footer").outerHeight(); + var articleHeight = windowHeight - (headerHeight + footerHeight); + var feedbackOffsetTop = document.body.scrollHeight - footerHeight; + var shouldOverlayFeedback = !getCookieByName("yesNoFeedback") && !getCookieByName("yesNoFeedbackClosed"); + var showingFeedbackBar = false; + var scrollFold = $window.scrollTop() + windowHeight; + var feedbackPinned = false; + + function updateVariables() { + windowHeight = $window.height(); + headerHeight = $(".TK-Hat").outerHeight() + $(".ns-navigation").outerHeight(); + footerHeight = $("#feedback-section").outerHeight() + $("footer").outerHeight(); + articleHeight = windowHeight - (headerHeight + footerHeight); + feedbackOffsetTop = document.body.scrollHeight - footerHeight; + scrollFold = $window.scrollTop() + windowHeight; + } + + Feedback = $.extend(Feedback, { + + init: function() { + + Feedback._events(); + + Feedback.adjustArticleHeight(); + Feedback.adjustNavigationPosition(); + + if (shouldOverlayFeedback) { + + showingFeedbackBar = true; + + window.setTimeout(function() { + showingFeedbackBar = false; + Feedback.toggleFeedback(); + Feedback.adjustNavigationPosition(); + }, 30000); + } + + }, + + + // #region events + _events: function() { + $window.scroll(Feedback._window_scroll); + $window.resize(Feedback._window_resize); + $(".ns-feedback .close-banner-button").click(Feedback._button_click); + }, + _window_scroll: function() { + updateVariables(); + + scrollFold = $window.scrollTop() + windowHeight; + + Feedback.toggleFeedback(); + Feedback.adjustNavigationPosition(); + }, + _window_resize: function() { + updateVariables(); + + Feedback.adjustArticleHeight(); + Feedback.toggleFeedback(); + Feedback.adjustNavigationPosition(); + }, + _button_click: function() { + Feedback.closeFeedback(); + Feedback.adjustNavigationPosition(); + }, + // #endregion + + + // #region adjusters + adjustNavigationPosition: function() { + var bottom = 0; + + if (!window.matchMedia('(max-width: 1200px)').matches) { + bottom = Math.max(feedbackPinned ? $("#feedback-section").outerHeight() : 0, scrollFold - feedbackOffsetTop ); + } + + $("#page-nav").css("bottom", bottom); + }, + adjustArticleHeight: function() { + $("#page-article").css("min-height", articleHeight); + }, + toggleFeedback: function() { + if (!shouldOverlayFeedback || showingFeedbackBar) { + return; + } + + if (scrollFold - $("#feedback-section").outerHeight() * 2 < feedbackOffsetTop) { + Feedback.pinFeedback(); + } + else { + Feedback.unpinFeedback(); + } + }, + // #endregion + + + // #region feedback bar + pinFeedback: function() { + feedbackPinned = true; + $("#feedback-section").addClass("-detached"); + }, + unpinFeedback: function() { + feedbackPinned = false; + $("#feedback-section").removeClass("-detached"); + }, + closeFeedback: function() { + shouldOverlayFeedback = false; + setCookieByName("yesNoFeedbackClosed"); + Feedback.unpinFeedback(); + } + // #endregion + + }); + + Feedback.init(); + + }); diff --git a/_assets/javascripts/prism.js b/_assets/javascripts/prism.js new file mode 100644 index 000000000..a03775ce5 --- /dev/null +++ b/_assets/javascripts/prism.js @@ -0,0 +1,18 @@ +/* PrismJS 1.17.1 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+c+csharp+java+json+kotlin+js-templates+typescript+objectivec+scss+js-extras+swift */ +var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(u){var c=/\blang(?:uage)?-([\w-]+)\b/i,a=0;var _={manual:u.Prism&&u.Prism.manual,disableWorkerMessageHandler:u.Prism&&u.Prism.disableWorkerMessageHandler,util:{encode:function(e){return e instanceof L?new L(e.type,_.util.encode(e.content),e.alias):Array.isArray(e)?e.map(_.util.encode):e.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++a}),e.__id},clone:function n(e,r){var t,a,i=_.util.type(e);switch(r=r||{},i){case"Object":if(a=_.util.objId(e),r[a])return r[a];for(var o in t={},r[a]=t,e)e.hasOwnProperty(o)&&(t[o]=n(e[o],r));return t;case"Array":return a=_.util.objId(e),r[a]?r[a]:(t=[],r[a]=t,e.forEach(function(e,a){t[a]=n(e,r)}),t);default:return e}}},languages:{extend:function(e,a){var n=_.util.clone(_.languages[e]);for(var r in a)n[r]=a[r];return n},insertBefore:function(n,e,a,r){var t=(r=r||_.languages)[n],i={};for(var o in t)if(t.hasOwnProperty(o)){if(o==e)for(var l in a)a.hasOwnProperty(l)&&(i[l]=a[l]);a.hasOwnProperty(o)||(i[o]=t[o])}var s=r[n];return r[n]=i,_.languages.DFS(_.languages,function(e,a){a===s&&e!=n&&(this[e]=i)}),i},DFS:function e(a,n,r,t){t=t||{};var i=_.util.objId;for(var o in a)if(a.hasOwnProperty(o)){n.call(a,o,a[o],r||o);var l=a[o],s=_.util.type(l);"Object"!==s||t[i(l)]?"Array"!==s||t[i(l)]||(t[i(l)]=!0,e(l,n,o,t)):(t[i(l)]=!0,e(l,n,null,t))}}},plugins:{},highlightAll:function(e,a){_.highlightAllUnder(document,e,a)},highlightAllUnder:function(e,a,n){var r={callback:n,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};_.hooks.run("before-highlightall",r);for(var t,i=e.querySelectorAll(r.selector),o=0;t=i[o++];)_.highlightElement(t,!0===a,r.callback)},highlightElement:function(e,a,n){var r=function(e){for(;e&&!c.test(e.className);)e=e.parentNode;return e?(e.className.match(c)||[,"none"])[1].toLowerCase():"none"}(e),t=_.languages[r];e.className=e.className.replace(c,"").replace(/\s+/g," ")+" language-"+r;var i=e.parentNode;i&&"pre"===i.nodeName.toLowerCase()&&(i.className=i.className.replace(c,"").replace(/\s+/g," ")+" language-"+r);var o={element:e,language:r,grammar:t,code:e.textContent};function l(e){o.highlightedCode=e,_.hooks.run("before-insert",o),o.element.innerHTML=o.highlightedCode,_.hooks.run("after-highlight",o),_.hooks.run("complete",o),n&&n.call(o.element)}if(_.hooks.run("before-sanity-check",o),!o.code)return _.hooks.run("complete",o),void(n&&n.call(o.element));if(_.hooks.run("before-highlight",o),o.grammar)if(a&&u.Worker){var s=new Worker(_.filename);s.onmessage=function(e){l(e.data)},s.postMessage(JSON.stringify({language:o.language,code:o.code,immediateClose:!0}))}else l(_.highlight(o.code,o.grammar,o.language));else l(_.util.encode(o.code))},highlight:function(e,a,n){var r={code:e,grammar:a,language:n};return _.hooks.run("before-tokenize",r),r.tokens=_.tokenize(r.code,r.grammar),_.hooks.run("after-tokenize",r),L.stringify(_.util.encode(r.tokens),r.language)},matchGrammar:function(e,a,n,r,t,i,o){for(var l in n)if(n.hasOwnProperty(l)&&n[l]){var s=n[l];s=Array.isArray(s)?s:[s];for(var u=0;u<s.length;++u){if(o&&o==l+","+u)return;var c=s[u],g=c.inside,f=!!c.lookbehind,h=!!c.greedy,d=0,m=c.alias;if(h&&!c.pattern.global){var p=c.pattern.toString().match(/[imsuy]*$/)[0];c.pattern=RegExp(c.pattern.source,p+"g")}c=c.pattern||c;for(var y=r,v=t;y<a.length;v+=a[y].length,++y){var k=a[y];if(a.length>e.length)return;if(!(k instanceof L)){if(h&&y!=a.length-1){if(c.lastIndex=v,!(x=c.exec(e)))break;for(var b=x.index+(f&&x[1]?x[1].length:0),w=x.index+x[0].length,A=y,P=v,O=a.length;A<O&&(P<w||!a[A].type&&!a[A-1].greedy);++A)(P+=a[A].length)<=b&&(++y,v=P);if(a[y]instanceof L)continue;j=A-y,k=e.slice(v,P),x.index-=v}else{c.lastIndex=0;var x=c.exec(k),j=1}if(x){f&&(d=x[1]?x[1].length:0);w=(b=x.index+d)+(x=x[0].slice(d)).length;var N=k.slice(0,b),S=k.slice(w),C=[y,j];N&&(++y,v+=N.length,C.push(N));var E=new L(l,g?_.tokenize(x,g):x,m,x,h);if(C.push(E),S&&C.push(S),Array.prototype.splice.apply(a,C),1!=j&&_.matchGrammar(e,a,n,y,v,!0,l+","+u),i)break}else if(i)break}}}}},tokenize:function(e,a){var n=[e],r=a.rest;if(r){for(var t in r)a[t]=r[t];delete a.rest}return _.matchGrammar(e,n,a,0,0,!1),n},hooks:{all:{},add:function(e,a){var n=_.hooks.all;n[e]=n[e]||[],n[e].push(a)},run:function(e,a){var n=_.hooks.all[e];if(n&&n.length)for(var r,t=0;r=n[t++];)r(a)}},Token:L};function L(e,a,n,r,t){this.type=e,this.content=a,this.alias=n,this.length=0|(r||"").length,this.greedy=!!t}if(u.Prism=_,L.stringify=function(e,a){if("string"==typeof e)return e;if(Array.isArray(e))return e.map(function(e){return L.stringify(e,a)}).join("");var n={type:e.type,content:L.stringify(e.content,a),tag:"span",classes:["token",e.type],attributes:{},language:a};if(e.alias){var r=Array.isArray(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(n.classes,r)}_.hooks.run("wrap",n);var t=Object.keys(n.attributes).map(function(e){return e+'="'+(n.attributes[e]||"").replace(/"/g,""")+'"'}).join(" ");return"<"+n.tag+' class="'+n.classes.join(" ")+'"'+(t?" "+t:"")+">"+n.content+"</"+n.tag+">"},!u.document)return u.addEventListener&&(_.disableWorkerMessageHandler||u.addEventListener("message",function(e){var a=JSON.parse(e.data),n=a.language,r=a.code,t=a.immediateClose;u.postMessage(_.highlight(r,_.languages[n],n)),t&&u.close()},!1)),_;var e=document.currentScript||[].slice.call(document.getElementsByTagName("script")).pop();if(e&&(_.filename=e.src,e.hasAttribute("data-manual")&&(_.manual=!0)),!_.manual){function n(){_.manual||_.highlightAll()}"loading"!==document.readyState?window.requestAnimationFrame?window.requestAnimationFrame(n):window.setTimeout(n,16):document.addEventListener("DOMContentLoaded",n)}return _}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); +Prism.languages.markup={comment:/<!--[\s\S]*?-->/,prolog:/<\?[\s\S]+?\?>/,doctype:/<!DOCTYPE[\s\S]+?>/i,cdata:/<!\[CDATA\[[\s\S]*?]]>/i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/i,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/i,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^<!\[CDATA\[|\]\]>$/i;var n={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:s}};n["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var i={};i[a]={pattern:RegExp("(<__[\\s\\S]*?>)(?:<!\\[CDATA\\[[\\s\\S]*?\\]\\]>\\s*|[\\s\\S])*?(?=<\\/__>)".replace(/__/g,a),"i"),lookbehind:!0,greedy:!0,inside:n},Prism.languages.insertBefore("markup","cdata",i)}}),Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup; +!function(s){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;s.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+[\s\S]*?(?:;|(?=\s*\{))/,inside:{rule:/@[\w-]+/}},url:{pattern:RegExp("url\\((?:"+t.source+"|[^\n\r()]*)\\)","i"),inside:{function:/^url/i,punctuation:/^\(|\)$/}},selector:RegExp("[^{}\\s](?:[^{};\"']|"+t.source+")*?(?=\\s*\\{)"),string:{pattern:t,greedy:!0},property:/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},s.languages.css.atrule.inside.rest=s.languages.css;var e=s.languages.markup;e&&(e.tag.addInlined("style","css"),s.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:e.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:s.languages.css}},alias:"language-css"}},e.tag))}(Prism); +Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/}; +Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.])\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,function:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/-[-=]?|\+[+=]?|!=?=?|<<?=?|>>?>?=?|=(?:==?|>)?|&[&=]?|\|[|=]?|\*\*?=?|\/=?|~|\^=?|%=?|\?|\.{3}/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=\s*($|[\r\n,.;})\]]))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.js=Prism.languages.javascript; +Prism.languages.c=Prism.languages.extend("clike",{"class-name":{pattern:/(\b(?:enum|struct)\s+)\w+/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/,number:/(?:\b0x(?:[\da-f]+\.?[\da-f]*|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[ful]*/i}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+(?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,alias:"property",inside:{string:{pattern:/(#\s*include\s*)(?:<.+?>|("|')(?:\\?.)+?\2)/,lookbehind:!0},directive:{pattern:/(#\s*)\b(?:define|defined|elif|else|endif|error|ifdef|ifndef|if|import|include|line|pragma|undef|using)\b/,lookbehind:!0,alias:"keyword"}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete Prism.languages.c.boolean; +Prism.languages.csharp=Prism.languages.extend("clike",{keyword:/\b(?:abstract|add|alias|as|ascending|async|await|base|bool|break|byte|case|catch|char|checked|class|const|continue|decimal|default|delegate|descending|do|double|dynamic|else|enum|event|explicit|extern|false|finally|fixed|float|for|foreach|from|get|global|goto|group|if|implicit|in|int|interface|internal|into|is|join|let|lock|long|namespace|new|null|object|operator|orderby|out|override|params|partial|private|protected|public|readonly|ref|remove|return|sbyte|sealed|select|set|short|sizeof|stackalloc|static|string|struct|switch|this|throw|true|try|typeof|uint|ulong|unchecked|unsafe|ushort|using|value|var|virtual|void|volatile|where|while|yield)\b/,string:[{pattern:/@("|')(?:\1\1|\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*?\1/,greedy:!0}],"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=\s+\w+)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|interface|new)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)f?/i,operator:/>>=?|<<=?|[-=]>|([-+&|?])\1|~|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),Prism.languages.insertBefore("csharp","class-name",{"generic-method":{pattern:/\w+\s*<[^>\r\n]+?>\s*(?=\()/,inside:{function:/^\w+/,"class-name":{pattern:/\b[A-Z]\w*(?:\.\w+)*\b/,inside:{punctuation:/\./}},keyword:Prism.languages.csharp.keyword,punctuation:/[<>(),.:]/}},preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(\s*#)\b(?:define|elif|else|endif|endregion|error|if|line|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}}),Prism.languages.dotnet=Prism.languages.cs=Prism.languages.csharp; +!function(e){var t=/\b(?:abstract|continue|for|new|switch|assert|default|goto|package|synchronized|boolean|do|if|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while|var|null|exports|module|open|opens|provides|requires|to|transitive|uses|with)\b/,a=/\b[A-Z](?:\w*[a-z]\w*)?\b/;e.languages.java=e.languages.extend("clike",{"class-name":[a,/\b[A-Z]\w*(?=\s+\w+\s*[;,=())])/],keyword:t,function:[e.languages.clike.function,{pattern:/(\:\:)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x[\da-f_]*\.?[\da-f_p+-]+\b|(?:\b\d[\d_]*\.?[\d_]*|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|([-+&|])\2|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","class-name",{annotation:{alias:"punctuation",pattern:/(^|[^.])@\w+/,lookbehind:!0},namespace:{pattern:/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)[a-z]\w*(\.[a-z]\w*)+/,lookbehind:!0,inside:{punctuation:/\./}},generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":a,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})}(Prism); +Prism.languages.json={property:{pattern:/"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,greedy:!0},comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,number:/-?\d+\.?\d*(e[+-]?\d+)?/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}}; +!function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[/\w+(?=\s*\()/,{pattern:/(\.)\w+(?=\s*\{)/,lookbehind:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"],e.languages.insertBefore("kotlin","string",{"raw-string":{pattern:/("""|''')[\s\S]*?\1/,alias:"string"}}),e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\w+@|@\w+/,alias:"symbol"}});var n=[{pattern:/\$\{[^}]+\}/,inside:{delimiter:{pattern:/^\$\{|\}$/,alias:"variable"},rest:e.languages.kotlin}},{pattern:/\$\w+/,alias:"variable"}];e.languages.kotlin.string.inside=e.languages.kotlin["raw-string"].inside={interpolation:n}}(Prism); +!function(u){var e=u.languages.javascript["template-string"],n=e.pattern.source,a=e.inside.interpolation,i=a.inside["interpolation-punctuation"],r=a.pattern.source;function t(e,t){if(u.languages[e])return{pattern:RegExp("((?:"+t+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:e}}}}function o(e,t,n){var r={code:e,grammar:t,language:n};return u.hooks.run("before-tokenize",r),r.tokens=u.tokenize(r.code,r.grammar),u.hooks.run("after-tokenize",r),r.tokens}function d(e){var t={};t["interpolation-punctuation"]=i;var n=u.tokenize(e,t);if(3===n.length){var r=[1,1];r.push.apply(r,o(n[1],u.languages.javascript,"javascript")),n.splice.apply(n,r)}return new u.Token("interpolation",n,a.alias,e)}function c(a,e,i){var t=u.tokenize(a,{interpolation:{pattern:RegExp(r),lookbehind:!0}}),f=0,y={},n=o(t.map(function(e){if("string"==typeof e)return e;for(var t,n=e.content;-1!==a.indexOf((r=f++,t="___"+i.toUpperCase()+"_"+r+"___")););return y[t]=n,t;var r}).join(""),e,i),v=Object.keys(y);return f=0,function e(t){for(var n=0;n<t.length;n++){if(f>=v.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var a=v[f],i="string"==typeof r?r:r.content,o=i.indexOf(a);if(-1!==o){++f;var s=i.substring(0,o),p=d(y[a]),l=i.substring(o+a.length),g=[];if(s&&g.push(s),g.push(p),l){var u=[l];e(u),g.push.apply(g,u)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(g)),n+=g.length-1):r.content=g}}else{var c=r.content;Array.isArray(c)?e(c):e([c])}}}(n),new u.Token(i,n,"language-"+i,a)}u.languages.javascript["template-string"]=[t("css","\\b(?:styled(?:\\([^)]*\\))?(?:\\s*\\.\\s*\\w+(?:\\([^)]*\\))*)*|css(?:\\s*\\.\\s*(?:global|resolve))?|createGlobalStyle|keyframes)"),t("html","\\bhtml|\\.\\s*(?:inner|outer)HTML\\s*\\+?="),t("svg","\\bsvg"),t("markdown","\\b(?:md|markdown)"),t("graphql","\\b(?:gql|graphql(?:\\s*\\.\\s*experimental)?)"),e].filter(Boolean);var s={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function f(e){return"string"==typeof e?e:Array.isArray(e)?e.map(f).join(""):f(e.content)}u.hooks.add("after-tokenize",function(e){e.language in s&&!function e(t){for(var n=0,r=t.length;n<r;n++){var a=t[n];if("string"!=typeof a){var i=a.content;if(Array.isArray(i))if("template-string"===a.type){var o=i[1];if(3===i.length&&"string"!=typeof o&&"embedded-code"===o.type){var s=f(o),p=o.alias,l=Array.isArray(p)?p[0]:p,g=u.languages[l];if(!g)continue;i[1]=c(s,g,l)}}else e(i);else"string"!=typeof i&&e([i])}}}(e.tokens)})}(Prism); +Prism.languages.typescript=Prism.languages.extend("javascript",{keyword:/\b(?:abstract|as|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|var|void|while|with|yield)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/}),Prism.languages.ts=Prism.languages.typescript; +Prism.languages.objectivec=Prism.languages.extend("c",{keyword:/\b(?:asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while|in|self|super)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,string:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|@"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete Prism.languages.objectivec["class-name"]; +Prism.languages.scss=Prism.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-]+(?:\([^()]+\)|[^(])*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()]|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}]+[:{][^}]+))/m,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[\w-]|\$[-\w]+|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),Prism.languages.insertBefore("scss","atrule",{keyword:[/@(?:if|else(?: if)?|for|each|while|import|extend|debug|warn|mixin|include|function|return|content)/i,{pattern:/( +)(?:from|through)(?= )/,lookbehind:!0}]}),Prism.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),Prism.languages.insertBefore("scss","function",{placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|or|not)(?=\s)/,lookbehind:!0}}),Prism.languages.scss.atrule.inside.rest=Prism.languages.scss; +!function(a){a.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+a.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),a.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+a.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),a.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:(?:Uint|Int)(?:8|16|32)|Uint8Clamped|Float(?:32|64))?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|(?:Weak)?(?:Set|Map)|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),a.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),a.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),a.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:/(\.\s*)#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*/,lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|location|navigator|performance|(?:local|session)Storage|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var e=["function","function-variable","method","method-variable","property-access"],t=0;t<e.length;t++){var n=e[t],r=a.languages.javascript[n];"RegExp"===a.util.type(r)&&(r=a.languages.javascript[n]={pattern:r});var s=r.inside||{};(r.inside=s)["maybe-class-name"]=/^[A-Z][\s\S]*/}}(Prism); +Prism.languages.swift=Prism.languages.extend("clike",{string:{pattern:/("|')(\\(?:\((?:[^()]|\([^)]+\))+\)|\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/\\\((?:[^()]|\([^)]+\))+\)/,inside:{delimiter:{pattern:/^\\\(|\)$/,alias:"variable"}}}}},keyword:/\b(?:as|associativity|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic(?:Type)?|else|enum|extension|fallthrough|final|for|func|get|guard|if|import|in|infix|init|inout|internal|is|lazy|left|let|mutating|new|none|nonmutating|operator|optional|override|postfix|precedence|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|Self|set|static|struct|subscript|super|switch|throws?|try|Type|typealias|unowned|unsafe|var|weak|where|while|willSet|__(?:COLUMN__|FILE__|FUNCTION__|LINE__))\b/,number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,constant:/\b(?:nil|[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,atrule:/@\b(?:IB(?:Outlet|Designable|Action|Inspectable)|class_protocol|exported|noreturn|NS(?:Copying|Managed)|objc|UIApplicationMain|auto_closure)\b/,builtin:/\b(?:[A-Z]\S+|abs|advance|alignof(?:Value)?|assert|contains|count(?:Elements)?|debugPrint(?:ln)?|distance|drop(?:First|Last)|dump|enumerate|equal|filter|find|first|getVaList|indices|isEmpty|join|last|lexicographicalCompare|map|max(?:Element)?|min(?:Element)?|numericCast|overlaps|partition|print(?:ln)?|reduce|reflect|reverse|sizeof(?:Value)?|sort(?:ed)?|split|startsWith|stride(?:of(?:Value)?)?|suffix|swap|toDebugString|toString|transcode|underestimateCount|unsafeBitCast|with(?:ExtendedLifetime|Unsafe(?:MutablePointers?|Pointers?)|VaList))\b/}),Prism.languages.swift.string.inside.interpolation.inside.rest=Prism.languages.swift; diff --git a/_assets/stylesheets/fontawesome-all.css b/_assets/stylesheets/fontawesome-all.css new file mode 100644 index 000000000..042cdc9eb --- /dev/null +++ b/_assets/stylesheets/fontawesome-all.css @@ -0,0 +1,3977 @@ +/*! + * Font Awesome Pro 5.0.13 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Commercial License) + */ +.fa, +.fas, +.far, +.fal, +.fab { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; } + +.fa-lg { + font-size: 1.33333em; + line-height: 0.75em; + vertical-align: -.0667em; } + +.fa-xs { + font-size: .75em; } + +.fa-sm { + font-size: .875em; } + +.fa-1x { + font-size: 1em; } + +.fa-2x { + font-size: 2em; } + +.fa-3x { + font-size: 3em; } + +.fa-4x { + font-size: 4em; } + +.fa-5x { + font-size: 5em; } + +.fa-6x { + font-size: 6em; } + +.fa-7x { + font-size: 7em; } + +.fa-8x { + font-size: 8em; } + +.fa-9x { + font-size: 9em; } + +.fa-10x { + font-size: 10em; } + +.fa-fw { + text-align: center; + width: 1.25em; } + +.fa-ul { + list-style-type: none; + margin-left: 2.5em; + padding-left: 0; } + .fa-ul > li { + position: relative; } + +.fa-li { + left: -2em; + position: absolute; + text-align: center; + width: 2em; + line-height: inherit; } + +.fa-border { + border: solid 0.08em #eee; + border-radius: .1em; + padding: .2em .25em .15em; } + +.fa-pull-left { + float: left; } + +.fa-pull-right { + float: right; } + +.fa.fa-pull-left, +.fas.fa-pull-left, +.far.fa-pull-left, +.fal.fa-pull-left, +.fab.fa-pull-left { + margin-right: .3em; } + +.fa.fa-pull-right, +.fas.fa-pull-right, +.far.fa-pull-right, +.fal.fa-pull-right, +.fab.fa-pull-right { + margin-left: .3em; } + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; } + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); } + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); } + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + transform: rotate(270deg); } + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); } + +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + transform: scale(1, -1); } + +.fa-flip-horizontal.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); } + +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + -webkit-filter: none; + filter: none; } + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2em; } + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; } + +.fa-stack-1x { + line-height: inherit; } + +.fa-stack-2x { + font-size: 2em; } + +.fa-inverse { + color: #fff; } + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ +.fa-500px:before { + content: "\f26e"; } + +.fa-accessible-icon:before { + content: "\f368"; } + +.fa-accusoft:before { + content: "\f369"; } + +.fa-address-book:before { + content: "\f2b9"; } + +.fa-address-card:before { + content: "\f2bb"; } + +.fa-adjust:before { + content: "\f042"; } + +.fa-adn:before { + content: "\f170"; } + +.fa-adversal:before { + content: "\f36a"; } + +.fa-affiliatetheme:before { + content: "\f36b"; } + +.fa-alarm-clock:before { + content: "\f34e"; } + +.fa-algolia:before { + content: "\f36c"; } + +.fa-align-center:before { + content: "\f037"; } + +.fa-align-justify:before { + content: "\f039"; } + +.fa-align-left:before { + content: "\f036"; } + +.fa-align-right:before { + content: "\f038"; } + +.fa-allergies:before { + content: "\f461"; } + +.fa-amazon:before { + content: "\f270"; } + +.fa-amazon-pay:before { + content: "\f42c"; } + +.fa-ambulance:before { + content: "\f0f9"; } + +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; } + +.fa-amilia:before { + content: "\f36d"; } + +.fa-anchor:before { + content: "\f13d"; } + +.fa-android:before { + content: "\f17b"; } + +.fa-angellist:before { + content: "\f209"; } + +.fa-angle-double-down:before { + content: "\f103"; } + +.fa-angle-double-left:before { + content: "\f100"; } + +.fa-angle-double-right:before { + content: "\f101"; } + +.fa-angle-double-up:before { + content: "\f102"; } + +.fa-angle-down:before { + content: "\f107"; } + +.fa-angle-left:before { + content: "\f104"; } + +.fa-angle-right:before { + content: "\f105"; } + +.fa-angle-up:before { + content: "\f106"; } + +.fa-angrycreative:before { + content: "\f36e"; } + +.fa-angular:before { + content: "\f420"; } + +.fa-app-store:before { + content: "\f36f"; } + +.fa-app-store-ios:before { + content: "\f370"; } + +.fa-apper:before { + content: "\f371"; } + +.fa-apple:before { + content: "\f179"; } + +.fa-apple-pay:before { + content: "\f415"; } + +.fa-archive:before { + content: "\f187"; } + +.fa-arrow-alt-circle-down:before { + content: "\f358"; } + +.fa-arrow-alt-circle-left:before { + content: "\f359"; } + +.fa-arrow-alt-circle-right:before { + content: "\f35a"; } + +.fa-arrow-alt-circle-up:before { + content: "\f35b"; } + +.fa-arrow-alt-down:before { + content: "\f354"; } + +.fa-arrow-alt-from-bottom:before { + content: "\f346"; } + +.fa-arrow-alt-from-left:before { + content: "\f347"; } + +.fa-arrow-alt-from-right:before { + content: "\f348"; } + +.fa-arrow-alt-from-top:before { + content: "\f349"; } + +.fa-arrow-alt-left:before { + content: "\f355"; } + +.fa-arrow-alt-right:before { + content: "\f356"; } + +.fa-arrow-alt-square-down:before { + content: "\f350"; } + +.fa-arrow-alt-square-left:before { + content: "\f351"; } + +.fa-arrow-alt-square-right:before { + content: "\f352"; } + +.fa-arrow-alt-square-up:before { + content: "\f353"; } + +.fa-arrow-alt-to-bottom:before { + content: "\f34a"; } + +.fa-arrow-alt-to-left:before { + content: "\f34b"; } + +.fa-arrow-alt-to-right:before { + content: "\f34c"; } + +.fa-arrow-alt-to-top:before { + content: "\f34d"; } + +.fa-arrow-alt-up:before { + content: "\f357"; } + +.fa-arrow-circle-down:before { + content: "\f0ab"; } + +.fa-arrow-circle-left:before { + content: "\f0a8"; } + +.fa-arrow-circle-right:before { + content: "\f0a9"; } + +.fa-arrow-circle-up:before { + content: "\f0aa"; } + +.fa-arrow-down:before { + content: "\f063"; } + +.fa-arrow-from-bottom:before { + content: "\f342"; } + +.fa-arrow-from-left:before { + content: "\f343"; } + +.fa-arrow-from-right:before { + content: "\f344"; } + +.fa-arrow-from-top:before { + content: "\f345"; } + +.fa-arrow-left:before { + content: "\f060"; } + +.fa-arrow-right:before { + content: "\f061"; } + +.fa-arrow-square-down:before { + content: "\f339"; } + +.fa-arrow-square-left:before { + content: "\f33a"; } + +.fa-arrow-square-right:before { + content: "\f33b"; } + +.fa-arrow-square-up:before { + content: "\f33c"; } + +.fa-arrow-to-bottom:before { + content: "\f33d"; } + +.fa-arrow-to-left:before { + content: "\f33e"; } + +.fa-arrow-to-right:before { + content: "\f340"; } + +.fa-arrow-to-top:before { + content: "\f341"; } + +.fa-arrow-up:before { + content: "\f062"; } + +.fa-arrows:before { + content: "\f047"; } + +.fa-arrows-alt:before { + content: "\f0b2"; } + +.fa-arrows-alt-h:before { + content: "\f337"; } + +.fa-arrows-alt-v:before { + content: "\f338"; } + +.fa-arrows-h:before { + content: "\f07e"; } + +.fa-arrows-v:before { + content: "\f07d"; } + +.fa-assistive-listening-systems:before { + content: "\f2a2"; } + +.fa-asterisk:before { + content: "\f069"; } + +.fa-asymmetrik:before { + content: "\f372"; } + +.fa-at:before { + content: "\f1fa"; } + +.fa-audible:before { + content: "\f373"; } + +.fa-audio-description:before { + content: "\f29e"; } + +.fa-autoprefixer:before { + content: "\f41c"; } + +.fa-avianex:before { + content: "\f374"; } + +.fa-aviato:before { + content: "\f421"; } + +.fa-aws:before { + content: "\f375"; } + +.fa-backward:before { + content: "\f04a"; } + +.fa-badge:before { + content: "\f335"; } + +.fa-badge-check:before { + content: "\f336"; } + +.fa-balance-scale:before { + content: "\f24e"; } + +.fa-balance-scale-left:before { + content: "\f515"; } + +.fa-balance-scale-right:before { + content: "\f516"; } + +.fa-ban:before { + content: "\f05e"; } + +.fa-band-aid:before { + content: "\f462"; } + +.fa-bandcamp:before { + content: "\f2d5"; } + +.fa-barcode:before { + content: "\f02a"; } + +.fa-barcode-alt:before { + content: "\f463"; } + +.fa-barcode-read:before { + content: "\f464"; } + +.fa-barcode-scan:before { + content: "\f465"; } + +.fa-bars:before { + content: "\f0c9"; } + +.fa-baseball:before { + content: "\f432"; } + +.fa-baseball-ball:before { + content: "\f433"; } + +.fa-basketball-ball:before { + content: "\f434"; } + +.fa-basketball-hoop:before { + content: "\f435"; } + +.fa-bath:before { + content: "\f2cd"; } + +.fa-battery-bolt:before { + content: "\f376"; } + +.fa-battery-empty:before { + content: "\f244"; } + +.fa-battery-full:before { + content: "\f240"; } + +.fa-battery-half:before { + content: "\f242"; } + +.fa-battery-quarter:before { + content: "\f243"; } + +.fa-battery-slash:before { + content: "\f377"; } + +.fa-battery-three-quarters:before { + content: "\f241"; } + +.fa-bed:before { + content: "\f236"; } + +.fa-beer:before { + content: "\f0fc"; } + +.fa-behance:before { + content: "\f1b4"; } + +.fa-behance-square:before { + content: "\f1b5"; } + +.fa-bell:before { + content: "\f0f3"; } + +.fa-bell-slash:before { + content: "\f1f6"; } + +.fa-bicycle:before { + content: "\f206"; } + +.fa-bimobject:before { + content: "\f378"; } + +.fa-binoculars:before { + content: "\f1e5"; } + +.fa-birthday-cake:before { + content: "\f1fd"; } + +.fa-bitbucket:before { + content: "\f171"; } + +.fa-bitcoin:before { + content: "\f379"; } + +.fa-bity:before { + content: "\f37a"; } + +.fa-black-tie:before { + content: "\f27e"; } + +.fa-blackberry:before { + content: "\f37b"; } + +.fa-blanket:before { + content: "\f498"; } + +.fa-blender:before { + content: "\f517"; } + +.fa-blind:before { + content: "\f29d"; } + +.fa-blogger:before { + content: "\f37c"; } + +.fa-blogger-b:before { + content: "\f37d"; } + +.fa-bluetooth:before { + content: "\f293"; } + +.fa-bluetooth-b:before { + content: "\f294"; } + +.fa-bold:before { + content: "\f032"; } + +.fa-bolt:before { + content: "\f0e7"; } + +.fa-bomb:before { + content: "\f1e2"; } + +.fa-book:before { + content: "\f02d"; } + +.fa-book-heart:before { + content: "\f499"; } + +.fa-book-open:before { + content: "\f518"; } + +.fa-bookmark:before { + content: "\f02e"; } + +.fa-bowling-ball:before { + content: "\f436"; } + +.fa-bowling-pins:before { + content: "\f437"; } + +.fa-box:before { + content: "\f466"; } + +.fa-box-alt:before { + content: "\f49a"; } + +.fa-box-check:before { + content: "\f467"; } + +.fa-box-fragile:before { + content: "\f49b"; } + +.fa-box-full:before { + content: "\f49c"; } + +.fa-box-heart:before { + content: "\f49d"; } + +.fa-box-open:before { + content: "\f49e"; } + +.fa-box-up:before { + content: "\f49f"; } + +.fa-box-usd:before { + content: "\f4a0"; } + +.fa-boxes:before { + content: "\f468"; } + +.fa-boxes-alt:before { + content: "\f4a1"; } + +.fa-boxing-glove:before { + content: "\f438"; } + +.fa-braille:before { + content: "\f2a1"; } + +.fa-briefcase:before { + content: "\f0b1"; } + +.fa-briefcase-medical:before { + content: "\f469"; } + +.fa-broadcast-tower:before { + content: "\f519"; } + +.fa-broom:before { + content: "\f51a"; } + +.fa-browser:before { + content: "\f37e"; } + +.fa-btc:before { + content: "\f15a"; } + +.fa-bug:before { + content: "\f188"; } + +.fa-building:before { + content: "\f1ad"; } + +.fa-bullhorn:before { + content: "\f0a1"; } + +.fa-bullseye:before { + content: "\f140"; } + +.fa-burn:before { + content: "\f46a"; } + +.fa-buromobelexperte:before { + content: "\f37f"; } + +.fa-bus:before { + content: "\f207"; } + +.fa-buysellads:before { + content: "\f20d"; } + +.fa-calculator:before { + content: "\f1ec"; } + +.fa-calendar:before { + content: "\f133"; } + +.fa-calendar-alt:before { + content: "\f073"; } + +.fa-calendar-check:before { + content: "\f274"; } + +.fa-calendar-edit:before { + content: "\f333"; } + +.fa-calendar-exclamation:before { + content: "\f334"; } + +.fa-calendar-minus:before { + content: "\f272"; } + +.fa-calendar-plus:before { + content: "\f271"; } + +.fa-calendar-times:before { + content: "\f273"; } + +.fa-camera:before { + content: "\f030"; } + +.fa-camera-alt:before { + content: "\f332"; } + +.fa-camera-retro:before { + content: "\f083"; } + +.fa-capsules:before { + content: "\f46b"; } + +.fa-car:before { + content: "\f1b9"; } + +.fa-caret-circle-down:before { + content: "\f32d"; } + +.fa-caret-circle-left:before { + content: "\f32e"; } + +.fa-caret-circle-right:before { + content: "\f330"; } + +.fa-caret-circle-up:before { + content: "\f331"; } + +.fa-caret-down:before { + content: "\f0d7"; } + +.fa-caret-left:before { + content: "\f0d9"; } + +.fa-caret-right:before { + content: "\f0da"; } + +.fa-caret-square-down:before { + content: "\f150"; } + +.fa-caret-square-left:before { + content: "\f191"; } + +.fa-caret-square-right:before { + content: "\f152"; } + +.fa-caret-square-up:before { + content: "\f151"; } + +.fa-caret-up:before { + content: "\f0d8"; } + +.fa-cart-arrow-down:before { + content: "\f218"; } + +.fa-cart-plus:before { + content: "\f217"; } + +.fa-cc-amazon-pay:before { + content: "\f42d"; } + +.fa-cc-amex:before { + content: "\f1f3"; } + +.fa-cc-apple-pay:before { + content: "\f416"; } + +.fa-cc-diners-club:before { + content: "\f24c"; } + +.fa-cc-discover:before { + content: "\f1f2"; } + +.fa-cc-jcb:before { + content: "\f24b"; } + +.fa-cc-mastercard:before { + content: "\f1f1"; } + +.fa-cc-paypal:before { + content: "\f1f4"; } + +.fa-cc-stripe:before { + content: "\f1f5"; } + +.fa-cc-visa:before { + content: "\f1f0"; } + +.fa-centercode:before { + content: "\f380"; } + +.fa-certificate:before { + content: "\f0a3"; } + +.fa-chalkboard:before { + content: "\f51b"; } + +.fa-chalkboard-teacher:before { + content: "\f51c"; } + +.fa-chart-area:before { + content: "\f1fe"; } + +.fa-chart-bar:before { + content: "\f080"; } + +.fa-chart-line:before { + content: "\f201"; } + +.fa-chart-pie:before { + content: "\f200"; } + +.fa-check:before { + content: "\f00c"; } + +.fa-check-circle:before { + content: "\f058"; } + +.fa-check-square:before { + content: "\f14a"; } + +.fa-chess:before { + content: "\f439"; } + +.fa-chess-bishop:before { + content: "\f43a"; } + +.fa-chess-bishop-alt:before { + content: "\f43b"; } + +.fa-chess-board:before { + content: "\f43c"; } + +.fa-chess-clock:before { + content: "\f43d"; } + +.fa-chess-clock-alt:before { + content: "\f43e"; } + +.fa-chess-king:before { + content: "\f43f"; } + +.fa-chess-king-alt:before { + content: "\f440"; } + +.fa-chess-knight:before { + content: "\f441"; } + +.fa-chess-knight-alt:before { + content: "\f442"; } + +.fa-chess-pawn:before { + content: "\f443"; } + +.fa-chess-pawn-alt:before { + content: "\f444"; } + +.fa-chess-queen:before { + content: "\f445"; } + +.fa-chess-queen-alt:before { + content: "\f446"; } + +.fa-chess-rook:before { + content: "\f447"; } + +.fa-chess-rook-alt:before { + content: "\f448"; } + +.fa-chevron-circle-down:before { + content: "\f13a"; } + +.fa-chevron-circle-left:before { + content: "\f137"; } + +.fa-chevron-circle-right:before { + content: "\f138"; } + +.fa-chevron-circle-up:before { + content: "\f139"; } + +.fa-chevron-double-down:before { + content: "\f322"; } + +.fa-chevron-double-left:before { + content: "\f323"; } + +.fa-chevron-double-right:before { + content: "\f324"; } + +.fa-chevron-double-up:before { + content: "\f325"; } + +.fa-chevron-down:before { + content: "\f078"; } + +.fa-chevron-left:before { + content: "\f053"; } + +.fa-chevron-right:before { + content: "\f054"; } + +.fa-chevron-square-down:before { + content: "\f329"; } + +.fa-chevron-square-left:before { + content: "\f32a"; } + +.fa-chevron-square-right:before { + content: "\f32b"; } + +.fa-chevron-square-up:before { + content: "\f32c"; } + +.fa-chevron-up:before { + content: "\f077"; } + +.fa-child:before { + content: "\f1ae"; } + +.fa-chrome:before { + content: "\f268"; } + +.fa-church:before { + content: "\f51d"; } + +.fa-circle:before { + content: "\f111"; } + +.fa-circle-notch:before { + content: "\f1ce"; } + +.fa-clipboard:before { + content: "\f328"; } + +.fa-clipboard-check:before { + content: "\f46c"; } + +.fa-clipboard-list:before { + content: "\f46d"; } + +.fa-clock:before { + content: "\f017"; } + +.fa-clone:before { + content: "\f24d"; } + +.fa-closed-captioning:before { + content: "\f20a"; } + +.fa-cloud:before { + content: "\f0c2"; } + +.fa-cloud-download:before { + content: "\f0ed"; } + +.fa-cloud-download-alt:before { + content: "\f381"; } + +.fa-cloud-upload:before { + content: "\f0ee"; } + +.fa-cloud-upload-alt:before { + content: "\f382"; } + +.fa-cloudscale:before { + content: "\f383"; } + +.fa-cloudsmith:before { + content: "\f384"; } + +.fa-cloudversify:before { + content: "\f385"; } + +.fa-club:before { + content: "\f327"; } + +.fa-code:before { + content: "\f121"; } + +.fa-code-branch:before { + content: "\f126"; } + +.fa-code-commit:before { + content: "\f386"; } + +.fa-code-merge:before { + content: "\f387"; } + +.fa-codepen:before { + content: "\f1cb"; } + +.fa-codiepie:before { + content: "\f284"; } + +.fa-coffee:before { + content: "\f0f4"; } + +.fa-cog:before { + content: "\f013"; } + +.fa-cogs:before { + content: "\f085"; } + +.fa-coins:before { + content: "\f51e"; } + +.fa-columns:before { + content: "\f0db"; } + +.fa-comment:before { + content: "\f075"; } + +.fa-comment-alt:before { + content: "\f27a"; } + +.fa-comment-alt-check:before { + content: "\f4a2"; } + +.fa-comment-alt-dots:before { + content: "\f4a3"; } + +.fa-comment-alt-edit:before { + content: "\f4a4"; } + +.fa-comment-alt-exclamation:before { + content: "\f4a5"; } + +.fa-comment-alt-lines:before { + content: "\f4a6"; } + +.fa-comment-alt-minus:before { + content: "\f4a7"; } + +.fa-comment-alt-plus:before { + content: "\f4a8"; } + +.fa-comment-alt-slash:before { + content: "\f4a9"; } + +.fa-comment-alt-smile:before { + content: "\f4aa"; } + +.fa-comment-alt-times:before { + content: "\f4ab"; } + +.fa-comment-check:before { + content: "\f4ac"; } + +.fa-comment-dots:before { + content: "\f4ad"; } + +.fa-comment-edit:before { + content: "\f4ae"; } + +.fa-comment-exclamation:before { + content: "\f4af"; } + +.fa-comment-lines:before { + content: "\f4b0"; } + +.fa-comment-minus:before { + content: "\f4b1"; } + +.fa-comment-plus:before { + content: "\f4b2"; } + +.fa-comment-slash:before { + content: "\f4b3"; } + +.fa-comment-smile:before { + content: "\f4b4"; } + +.fa-comment-times:before { + content: "\f4b5"; } + +.fa-comments:before { + content: "\f086"; } + +.fa-comments-alt:before { + content: "\f4b6"; } + +.fa-compact-disc:before { + content: "\f51f"; } + +.fa-compass:before { + content: "\f14e"; } + +.fa-compress:before { + content: "\f066"; } + +.fa-compress-alt:before { + content: "\f422"; } + +.fa-compress-wide:before { + content: "\f326"; } + +.fa-connectdevelop:before { + content: "\f20e"; } + +.fa-container-storage:before { + content: "\f4b7"; } + +.fa-contao:before { + content: "\f26d"; } + +.fa-conveyor-belt:before { + content: "\f46e"; } + +.fa-conveyor-belt-alt:before { + content: "\f46f"; } + +.fa-copy:before { + content: "\f0c5"; } + +.fa-copyright:before { + content: "\f1f9"; } + +.fa-couch:before { + content: "\f4b8"; } + +.fa-cpanel:before { + content: "\f388"; } + +.fa-creative-commons:before { + content: "\f25e"; } + +.fa-creative-commons-by:before { + content: "\f4e7"; } + +.fa-creative-commons-nc:before { + content: "\f4e8"; } + +.fa-creative-commons-nc-eu:before { + content: "\f4e9"; } + +.fa-creative-commons-nc-jp:before { + content: "\f4ea"; } + +.fa-creative-commons-nd:before { + content: "\f4eb"; } + +.fa-creative-commons-pd:before { + content: "\f4ec"; } + +.fa-creative-commons-pd-alt:before { + content: "\f4ed"; } + +.fa-creative-commons-remix:before { + content: "\f4ee"; } + +.fa-creative-commons-sa:before { + content: "\f4ef"; } + +.fa-creative-commons-sampling:before { + content: "\f4f0"; } + +.fa-creative-commons-sampling-plus:before { + content: "\f4f1"; } + +.fa-creative-commons-share:before { + content: "\f4f2"; } + +.fa-creative-commons-zero:before { + content: "\f4f3"; } + +.fa-credit-card:before { + content: "\f09d"; } + +.fa-credit-card-blank:before { + content: "\f389"; } + +.fa-credit-card-front:before { + content: "\f38a"; } + +.fa-cricket:before { + content: "\f449"; } + +.fa-crop:before { + content: "\f125"; } + +.fa-crosshairs:before { + content: "\f05b"; } + +.fa-crow:before { + content: "\f520"; } + +.fa-crown:before { + content: "\f521"; } + +.fa-css3:before { + content: "\f13c"; } + +.fa-css3-alt:before { + content: "\f38b"; } + +.fa-cube:before { + content: "\f1b2"; } + +.fa-cubes:before { + content: "\f1b3"; } + +.fa-curling:before { + content: "\f44a"; } + +.fa-cut:before { + content: "\f0c4"; } + +.fa-cuttlefish:before { + content: "\f38c"; } + +.fa-d-and-d:before { + content: "\f38d"; } + +.fa-dashcube:before { + content: "\f210"; } + +.fa-database:before { + content: "\f1c0"; } + +.fa-deaf:before { + content: "\f2a4"; } + +.fa-delicious:before { + content: "\f1a5"; } + +.fa-deploydog:before { + content: "\f38e"; } + +.fa-deskpro:before { + content: "\f38f"; } + +.fa-desktop:before { + content: "\f108"; } + +.fa-desktop-alt:before { + content: "\f390"; } + +.fa-deviantart:before { + content: "\f1bd"; } + +.fa-diagnoses:before { + content: "\f470"; } + +.fa-diamond:before { + content: "\f219"; } + +.fa-dice:before { + content: "\f522"; } + +.fa-dice-five:before { + content: "\f523"; } + +.fa-dice-four:before { + content: "\f524"; } + +.fa-dice-one:before { + content: "\f525"; } + +.fa-dice-six:before { + content: "\f526"; } + +.fa-dice-three:before { + content: "\f527"; } + +.fa-dice-two:before { + content: "\f528"; } + +.fa-digg:before { + content: "\f1a6"; } + +.fa-digital-ocean:before { + content: "\f391"; } + +.fa-discord:before { + content: "\f392"; } + +.fa-discourse:before { + content: "\f393"; } + +.fa-divide:before { + content: "\f529"; } + +.fa-dna:before { + content: "\f471"; } + +.fa-dochub:before { + content: "\f394"; } + +.fa-docker:before { + content: "\f395"; } + +.fa-dollar-sign:before { + content: "\f155"; } + +.fa-dolly:before { + content: "\f472"; } + +.fa-dolly-empty:before { + content: "\f473"; } + +.fa-dolly-flatbed:before { + content: "\f474"; } + +.fa-dolly-flatbed-alt:before { + content: "\f475"; } + +.fa-dolly-flatbed-empty:before { + content: "\f476"; } + +.fa-donate:before { + content: "\f4b9"; } + +.fa-door-closed:before { + content: "\f52a"; } + +.fa-door-open:before { + content: "\f52b"; } + +.fa-dot-circle:before { + content: "\f192"; } + +.fa-dove:before { + content: "\f4ba"; } + +.fa-download:before { + content: "\f019"; } + +.fa-draft2digital:before { + content: "\f396"; } + +.fa-dribbble:before { + content: "\f17d"; } + +.fa-dribbble-square:before { + content: "\f397"; } + +.fa-dropbox:before { + content: "\f16b"; } + +.fa-drupal:before { + content: "\f1a9"; } + +.fa-dumbbell:before { + content: "\f44b"; } + +.fa-dyalog:before { + content: "\f399"; } + +.fa-earlybirds:before { + content: "\f39a"; } + +.fa-ebay:before { + content: "\f4f4"; } + +.fa-edge:before { + content: "\f282"; } + +.fa-edit:before { + content: "\f044"; } + +.fa-eject:before { + content: "\f052"; } + +.fa-elementor:before { + content: "\f430"; } + +.fa-ellipsis-h:before { + content: "\f141"; } + +.fa-ellipsis-h-alt:before { + content: "\f39b"; } + +.fa-ellipsis-v:before { + content: "\f142"; } + +.fa-ellipsis-v-alt:before { + content: "\f39c"; } + +.fa-ember:before { + content: "\f423"; } + +.fa-empire:before { + content: "\f1d1"; } + +.fa-envelope:before { + content: "\f0e0"; } + +.fa-envelope-open:before { + content: "\f2b6"; } + +.fa-envelope-square:before { + content: "\f199"; } + +.fa-envira:before { + content: "\f299"; } + +.fa-equals:before { + content: "\f52c"; } + +.fa-eraser:before { + content: "\f12d"; } + +.fa-erlang:before { + content: "\f39d"; } + +.fa-ethereum:before { + content: "\f42e"; } + +.fa-etsy:before { + content: "\f2d7"; } + +.fa-euro-sign:before { + content: "\f153"; } + +.fa-exchange:before { + content: "\f0ec"; } + +.fa-exchange-alt:before { + content: "\f362"; } + +.fa-exclamation:before { + content: "\f12a"; } + +.fa-exclamation-circle:before { + content: "\f06a"; } + +.fa-exclamation-square:before { + content: "\f321"; } + +.fa-exclamation-triangle:before { + content: "\f071"; } + +.fa-expand:before { + content: "\f065"; } + +.fa-expand-alt:before { + content: "\f424"; } + +.fa-expand-arrows:before { + content: "\f31d"; } + +.fa-expand-arrows-alt:before { + content: "\f31e"; } + +.fa-expand-wide:before { + content: "\f320"; } + +.fa-expeditedssl:before { + content: "\f23e"; } + +.fa-external-link:before { + content: "\f08e"; } + +.fa-external-link-alt:before { + content: "\f35d"; } + +.fa-external-link-square:before { + content: "\f14c"; } + +.fa-external-link-square-alt:before { + content: "\f360"; } + +.fa-eye:before { + content: "\f06e"; } + +.fa-eye-dropper:before { + content: "\f1fb"; } + +.fa-eye-slash:before { + content: "\f070"; } + +.fa-facebook:before { + content: "\f09a"; } + +.fa-facebook-f:before { + content: "\f39e"; } + +.fa-facebook-messenger:before { + content: "\f39f"; } + +.fa-facebook-square:before { + content: "\f082"; } + +.fa-fast-backward:before { + content: "\f049"; } + +.fa-fast-forward:before { + content: "\f050"; } + +.fa-fax:before { + content: "\f1ac"; } + +.fa-feather:before { + content: "\f52d"; } + +.fa-female:before { + content: "\f182"; } + +.fa-field-hockey:before { + content: "\f44c"; } + +.fa-fighter-jet:before { + content: "\f0fb"; } + +.fa-file:before { + content: "\f15b"; } + +.fa-file-alt:before { + content: "\f15c"; } + +.fa-file-archive:before { + content: "\f1c6"; } + +.fa-file-audio:before { + content: "\f1c7"; } + +.fa-file-check:before { + content: "\f316"; } + +.fa-file-code:before { + content: "\f1c9"; } + +.fa-file-edit:before { + content: "\f31c"; } + +.fa-file-excel:before { + content: "\f1c3"; } + +.fa-file-exclamation:before { + content: "\f31a"; } + +.fa-file-image:before { + content: "\f1c5"; } + +.fa-file-medical:before { + content: "\f477"; } + +.fa-file-medical-alt:before { + content: "\f478"; } + +.fa-file-minus:before { + content: "\f318"; } + +.fa-file-pdf:before { + content: "\f1c1"; } + +.fa-file-plus:before { + content: "\f319"; } + +.fa-file-powerpoint:before { + content: "\f1c4"; } + +.fa-file-times:before { + content: "\f317"; } + +.fa-file-video:before { + content: "\f1c8"; } + +.fa-file-word:before { + content: "\f1c2"; } + +.fa-film:before { + content: "\f008"; } + +.fa-film-alt:before { + content: "\f3a0"; } + +.fa-filter:before { + content: "\f0b0"; } + +.fa-fire:before { + content: "\f06d"; } + +.fa-fire-extinguisher:before { + content: "\f134"; } + +.fa-firefox:before { + content: "\f269"; } + +.fa-first-aid:before { + content: "\f479"; } + +.fa-first-order:before { + content: "\f2b0"; } + +.fa-first-order-alt:before { + content: "\f50a"; } + +.fa-firstdraft:before { + content: "\f3a1"; } + +.fa-flag:before { + content: "\f024"; } + +.fa-flag-checkered:before { + content: "\f11e"; } + +.fa-flask:before { + content: "\f0c3"; } + +.fa-flickr:before { + content: "\f16e"; } + +.fa-flipboard:before { + content: "\f44d"; } + +.fa-fly:before { + content: "\f417"; } + +.fa-folder:before { + content: "\f07b"; } + +.fa-folder-open:before { + content: "\f07c"; } + +.fa-font:before { + content: "\f031"; } + +.fa-font-awesome:before { + content: "\f2b4"; } + +.fa-font-awesome-alt:before { + content: "\f35c"; } + +.fa-font-awesome-flag:before { + content: "\f425"; } + +.fa-font-awesome-logo-full:before { + content: "\f4e6"; } + +.fa-fonticons:before { + content: "\f280"; } + +.fa-fonticons-fi:before { + content: "\f3a2"; } + +.fa-football-ball:before { + content: "\f44e"; } + +.fa-football-helmet:before { + content: "\f44f"; } + +.fa-forklift:before { + content: "\f47a"; } + +.fa-fort-awesome:before { + content: "\f286"; } + +.fa-fort-awesome-alt:before { + content: "\f3a3"; } + +.fa-forumbee:before { + content: "\f211"; } + +.fa-forward:before { + content: "\f04e"; } + +.fa-foursquare:before { + content: "\f180"; } + +.fa-fragile:before { + content: "\f4bb"; } + +.fa-free-code-camp:before { + content: "\f2c5"; } + +.fa-freebsd:before { + content: "\f3a4"; } + +.fa-frog:before { + content: "\f52e"; } + +.fa-frown:before { + content: "\f119"; } + +.fa-fulcrum:before { + content: "\f50b"; } + +.fa-futbol:before { + content: "\f1e3"; } + +.fa-galactic-republic:before { + content: "\f50c"; } + +.fa-galactic-senate:before { + content: "\f50d"; } + +.fa-gamepad:before { + content: "\f11b"; } + +.fa-gas-pump:before { + content: "\f52f"; } + +.fa-gavel:before { + content: "\f0e3"; } + +.fa-gem:before { + content: "\f3a5"; } + +.fa-genderless:before { + content: "\f22d"; } + +.fa-get-pocket:before { + content: "\f265"; } + +.fa-gg:before { + content: "\f260"; } + +.fa-gg-circle:before { + content: "\f261"; } + +.fa-gift:before { + content: "\f06b"; } + +.fa-git:before { + content: "\f1d3"; } + +.fa-git-square:before { + content: "\f1d2"; } + +.fa-github:before { + content: "\f09b"; } + +.fa-github-alt:before { + content: "\f113"; } + +.fa-github-square:before { + content: "\f092"; } + +.fa-gitkraken:before { + content: "\f3a6"; } + +.fa-gitlab:before { + content: "\f296"; } + +.fa-gitter:before { + content: "\f426"; } + +.fa-glass-martini:before { + content: "\f000"; } + +.fa-glasses:before { + content: "\f530"; } + +.fa-glide:before { + content: "\f2a5"; } + +.fa-glide-g:before { + content: "\f2a6"; } + +.fa-globe:before { + content: "\f0ac"; } + +.fa-gofore:before { + content: "\f3a7"; } + +.fa-golf-ball:before { + content: "\f450"; } + +.fa-golf-club:before { + content: "\f451"; } + +.fa-goodreads:before { + content: "\f3a8"; } + +.fa-goodreads-g:before { + content: "\f3a9"; } + +.fa-google:before { + content: "\f1a0"; } + +.fa-google-drive:before { + content: "\f3aa"; } + +.fa-google-play:before { + content: "\f3ab"; } + +.fa-google-plus:before { + content: "\f2b3"; } + +.fa-google-plus-g:before { + content: "\f0d5"; } + +.fa-google-plus-square:before { + content: "\f0d4"; } + +.fa-google-wallet:before { + content: "\f1ee"; } + +.fa-graduation-cap:before { + content: "\f19d"; } + +.fa-gratipay:before { + content: "\f184"; } + +.fa-grav:before { + content: "\f2d6"; } + +.fa-greater-than:before { + content: "\f531"; } + +.fa-greater-than-equal:before { + content: "\f532"; } + +.fa-gripfire:before { + content: "\f3ac"; } + +.fa-grunt:before { + content: "\f3ad"; } + +.fa-gulp:before { + content: "\f3ae"; } + +.fa-h-square:before { + content: "\f0fd"; } + +.fa-h1:before { + content: "\f313"; } + +.fa-h2:before { + content: "\f314"; } + +.fa-h3:before { + content: "\f315"; } + +.fa-hacker-news:before { + content: "\f1d4"; } + +.fa-hacker-news-square:before { + content: "\f3af"; } + +.fa-hand-heart:before { + content: "\f4bc"; } + +.fa-hand-holding:before { + content: "\f4bd"; } + +.fa-hand-holding-box:before { + content: "\f47b"; } + +.fa-hand-holding-heart:before { + content: "\f4be"; } + +.fa-hand-holding-seedling:before { + content: "\f4bf"; } + +.fa-hand-holding-usd:before { + content: "\f4c0"; } + +.fa-hand-holding-water:before { + content: "\f4c1"; } + +.fa-hand-lizard:before { + content: "\f258"; } + +.fa-hand-paper:before { + content: "\f256"; } + +.fa-hand-peace:before { + content: "\f25b"; } + +.fa-hand-point-down:before { + content: "\f0a7"; } + +.fa-hand-point-left:before { + content: "\f0a5"; } + +.fa-hand-point-right:before { + content: "\f0a4"; } + +.fa-hand-point-up:before { + content: "\f0a6"; } + +.fa-hand-pointer:before { + content: "\f25a"; } + +.fa-hand-receiving:before { + content: "\f47c"; } + +.fa-hand-rock:before { + content: "\f255"; } + +.fa-hand-scissors:before { + content: "\f257"; } + +.fa-hand-spock:before { + content: "\f259"; } + +.fa-hands:before { + content: "\f4c2"; } + +.fa-hands-heart:before { + content: "\f4c3"; } + +.fa-hands-helping:before { + content: "\f4c4"; } + +.fa-hands-usd:before { + content: "\f4c5"; } + +.fa-handshake:before { + content: "\f2b5"; } + +.fa-handshake-alt:before { + content: "\f4c6"; } + +.fa-hashtag:before { + content: "\f292"; } + +.fa-hdd:before { + content: "\f0a0"; } + +.fa-heading:before { + content: "\f1dc"; } + +.fa-headphones:before { + content: "\f025"; } + +.fa-heart:before { + content: "\f004"; } + +.fa-heart-circle:before { + content: "\f4c7"; } + +.fa-heart-square:before { + content: "\f4c8"; } + +.fa-heartbeat:before { + content: "\f21e"; } + +.fa-helicopter:before { + content: "\f533"; } + +.fa-hexagon:before { + content: "\f312"; } + +.fa-hips:before { + content: "\f452"; } + +.fa-hire-a-helper:before { + content: "\f3b0"; } + +.fa-history:before { + content: "\f1da"; } + +.fa-hockey-puck:before { + content: "\f453"; } + +.fa-hockey-sticks:before { + content: "\f454"; } + +.fa-home:before { + content: "\f015"; } + +.fa-home-heart:before { + content: "\f4c9"; } + +.fa-hooli:before { + content: "\f427"; } + +.fa-hospital:before { + content: "\f0f8"; } + +.fa-hospital-alt:before { + content: "\f47d"; } + +.fa-hospital-symbol:before { + content: "\f47e"; } + +.fa-hotjar:before { + content: "\f3b1"; } + +.fa-hourglass:before { + content: "\f254"; } + +.fa-hourglass-end:before { + content: "\f253"; } + +.fa-hourglass-half:before { + content: "\f252"; } + +.fa-hourglass-start:before { + content: "\f251"; } + +.fa-houzz:before { + content: "\f27c"; } + +.fa-html5:before { + content: "\f13b"; } + +.fa-hubspot:before { + content: "\f3b2"; } + +.fa-i-cursor:before { + content: "\f246"; } + +.fa-id-badge:before { + content: "\f2c1"; } + +.fa-id-card:before { + content: "\f2c2"; } + +.fa-id-card-alt:before { + content: "\f47f"; } + +.fa-image:before { + content: "\f03e"; } + +.fa-images:before { + content: "\f302"; } + +.fa-imdb:before { + content: "\f2d8"; } + +.fa-inbox:before { + content: "\f01c"; } + +.fa-inbox-in:before { + content: "\f310"; } + +.fa-inbox-out:before { + content: "\f311"; } + +.fa-indent:before { + content: "\f03c"; } + +.fa-industry:before { + content: "\f275"; } + +.fa-industry-alt:before { + content: "\f3b3"; } + +.fa-infinity:before { + content: "\f534"; } + +.fa-info:before { + content: "\f129"; } + +.fa-info-circle:before { + content: "\f05a"; } + +.fa-info-square:before { + content: "\f30f"; } + +.fa-instagram:before { + content: "\f16d"; } + +.fa-internet-explorer:before { + content: "\f26b"; } + +.fa-inventory:before { + content: "\f480"; } + +.fa-ioxhost:before { + content: "\f208"; } + +.fa-italic:before { + content: "\f033"; } + +.fa-itunes:before { + content: "\f3b4"; } + +.fa-itunes-note:before { + content: "\f3b5"; } + +.fa-jack-o-lantern:before { + content: "\f30e"; } + +.fa-java:before { + content: "\f4e4"; } + +.fa-jedi-order:before { + content: "\f50e"; } + +.fa-jenkins:before { + content: "\f3b6"; } + +.fa-joget:before { + content: "\f3b7"; } + +.fa-joomla:before { + content: "\f1aa"; } + +.fa-js:before { + content: "\f3b8"; } + +.fa-js-square:before { + content: "\f3b9"; } + +.fa-jsfiddle:before { + content: "\f1cc"; } + +.fa-key:before { + content: "\f084"; } + +.fa-keybase:before { + content: "\f4f5"; } + +.fa-keyboard:before { + content: "\f11c"; } + +.fa-keycdn:before { + content: "\f3ba"; } + +.fa-kickstarter:before { + content: "\f3bb"; } + +.fa-kickstarter-k:before { + content: "\f3bc"; } + +.fa-kiwi-bird:before { + content: "\f535"; } + +.fa-korvue:before { + content: "\f42f"; } + +.fa-lamp:before { + content: "\f4ca"; } + +.fa-language:before { + content: "\f1ab"; } + +.fa-laptop:before { + content: "\f109"; } + +.fa-laravel:before { + content: "\f3bd"; } + +.fa-lastfm:before { + content: "\f202"; } + +.fa-lastfm-square:before { + content: "\f203"; } + +.fa-leaf:before { + content: "\f06c"; } + +.fa-leaf-heart:before { + content: "\f4cb"; } + +.fa-leanpub:before { + content: "\f212"; } + +.fa-lemon:before { + content: "\f094"; } + +.fa-less:before { + content: "\f41d"; } + +.fa-less-than:before { + content: "\f536"; } + +.fa-less-than-equal:before { + content: "\f537"; } + +.fa-level-down:before { + content: "\f149"; } + +.fa-level-down-alt:before { + content: "\f3be"; } + +.fa-level-up:before { + content: "\f148"; } + +.fa-level-up-alt:before { + content: "\f3bf"; } + +.fa-life-ring:before { + content: "\f1cd"; } + +.fa-lightbulb:before { + content: "\f0eb"; } + +.fa-line:before { + content: "\f3c0"; } + +.fa-link:before { + content: "\f0c1"; } + +.fa-linkedin:before { + content: "\f08c"; } + +.fa-linkedin-in:before { + content: "\f0e1"; } + +.fa-linode:before { + content: "\f2b8"; } + +.fa-linux:before { + content: "\f17c"; } + +.fa-lira-sign:before { + content: "\f195"; } + +.fa-list:before { + content: "\f03a"; } + +.fa-list-alt:before { + content: "\f022"; } + +.fa-list-ol:before { + content: "\f0cb"; } + +.fa-list-ul:before { + content: "\f0ca"; } + +.fa-location-arrow:before { + content: "\f124"; } + +.fa-lock:before { + content: "\f023"; } + +.fa-lock-alt:before { + content: "\f30d"; } + +.fa-lock-open:before { + content: "\f3c1"; } + +.fa-lock-open-alt:before { + content: "\f3c2"; } + +.fa-long-arrow-alt-down:before { + content: "\f309"; } + +.fa-long-arrow-alt-left:before { + content: "\f30a"; } + +.fa-long-arrow-alt-right:before { + content: "\f30b"; } + +.fa-long-arrow-alt-up:before { + content: "\f30c"; } + +.fa-long-arrow-down:before { + content: "\f175"; } + +.fa-long-arrow-left:before { + content: "\f177"; } + +.fa-long-arrow-right:before { + content: "\f178"; } + +.fa-long-arrow-up:before { + content: "\f176"; } + +.fa-loveseat:before { + content: "\f4cc"; } + +.fa-low-vision:before { + content: "\f2a8"; } + +.fa-luchador:before { + content: "\f455"; } + +.fa-lyft:before { + content: "\f3c3"; } + +.fa-magento:before { + content: "\f3c4"; } + +.fa-magic:before { + content: "\f0d0"; } + +.fa-magnet:before { + content: "\f076"; } + +.fa-male:before { + content: "\f183"; } + +.fa-mandalorian:before { + content: "\f50f"; } + +.fa-map:before { + content: "\f279"; } + +.fa-map-marker:before { + content: "\f041"; } + +.fa-map-marker-alt:before { + content: "\f3c5"; } + +.fa-map-pin:before { + content: "\f276"; } + +.fa-map-signs:before { + content: "\f277"; } + +.fa-mars:before { + content: "\f222"; } + +.fa-mars-double:before { + content: "\f227"; } + +.fa-mars-stroke:before { + content: "\f229"; } + +.fa-mars-stroke-h:before { + content: "\f22b"; } + +.fa-mars-stroke-v:before { + content: "\f22a"; } + +.fa-mastodon:before { + content: "\f4f6"; } + +.fa-maxcdn:before { + content: "\f136"; } + +.fa-medapps:before { + content: "\f3c6"; } + +.fa-medium:before { + content: "\f23a"; } + +.fa-medium-m:before { + content: "\f3c7"; } + +.fa-medkit:before { + content: "\f0fa"; } + +.fa-medrt:before { + content: "\f3c8"; } + +.fa-meetup:before { + content: "\f2e0"; } + +.fa-meh:before { + content: "\f11a"; } + +.fa-memory:before { + content: "\f538"; } + +.fa-mercury:before { + content: "\f223"; } + +.fa-microchip:before { + content: "\f2db"; } + +.fa-microphone:before { + content: "\f130"; } + +.fa-microphone-alt:before { + content: "\f3c9"; } + +.fa-microphone-alt-slash:before { + content: "\f539"; } + +.fa-microphone-slash:before { + content: "\f131"; } + +.fa-microsoft:before { + content: "\f3ca"; } + +.fa-minus:before { + content: "\f068"; } + +.fa-minus-circle:before { + content: "\f056"; } + +.fa-minus-hexagon:before { + content: "\f307"; } + +.fa-minus-octagon:before { + content: "\f308"; } + +.fa-minus-square:before { + content: "\f146"; } + +.fa-mix:before { + content: "\f3cb"; } + +.fa-mixcloud:before { + content: "\f289"; } + +.fa-mizuni:before { + content: "\f3cc"; } + +.fa-mobile:before { + content: "\f10b"; } + +.fa-mobile-alt:before { + content: "\f3cd"; } + +.fa-mobile-android:before { + content: "\f3ce"; } + +.fa-mobile-android-alt:before { + content: "\f3cf"; } + +.fa-modx:before { + content: "\f285"; } + +.fa-monero:before { + content: "\f3d0"; } + +.fa-money-bill:before { + content: "\f0d6"; } + +.fa-money-bill-alt:before { + content: "\f3d1"; } + +.fa-money-bill-wave:before { + content: "\f53a"; } + +.fa-money-bill-wave-alt:before { + content: "\f53b"; } + +.fa-money-check:before { + content: "\f53c"; } + +.fa-money-check-alt:before { + content: "\f53d"; } + +.fa-moon:before { + content: "\f186"; } + +.fa-motorcycle:before { + content: "\f21c"; } + +.fa-mouse-pointer:before { + content: "\f245"; } + +.fa-music:before { + content: "\f001"; } + +.fa-napster:before { + content: "\f3d2"; } + +.fa-neuter:before { + content: "\f22c"; } + +.fa-newspaper:before { + content: "\f1ea"; } + +.fa-nintendo-switch:before { + content: "\f418"; } + +.fa-node:before { + content: "\f419"; } + +.fa-node-js:before { + content: "\f3d3"; } + +.fa-not-equal:before { + content: "\f53e"; } + +.fa-notes-medical:before { + content: "\f481"; } + +.fa-npm:before { + content: "\f3d4"; } + +.fa-ns8:before { + content: "\f3d5"; } + +.fa-nutritionix:before { + content: "\f3d6"; } + +.fa-object-group:before { + content: "\f247"; } + +.fa-object-ungroup:before { + content: "\f248"; } + +.fa-octagon:before { + content: "\f306"; } + +.fa-odnoklassniki:before { + content: "\f263"; } + +.fa-odnoklassniki-square:before { + content: "\f264"; } + +.fa-old-republic:before { + content: "\f510"; } + +.fa-opencart:before { + content: "\f23d"; } + +.fa-openid:before { + content: "\f19b"; } + +.fa-opera:before { + content: "\f26a"; } + +.fa-optin-monster:before { + content: "\f23c"; } + +.fa-osi:before { + content: "\f41a"; } + +.fa-outdent:before { + content: "\f03b"; } + +.fa-page4:before { + content: "\f3d7"; } + +.fa-pagelines:before { + content: "\f18c"; } + +.fa-paint-brush:before { + content: "\f1fc"; } + +.fa-palette:before { + content: "\f53f"; } + +.fa-palfed:before { + content: "\f3d8"; } + +.fa-pallet:before { + content: "\f482"; } + +.fa-pallet-alt:before { + content: "\f483"; } + +.fa-paper-plane:before { + content: "\f1d8"; } + +.fa-paperclip:before { + content: "\f0c6"; } + +.fa-parachute-box:before { + content: "\f4cd"; } + +.fa-paragraph:before { + content: "\f1dd"; } + +.fa-parking:before { + content: "\f540"; } + +.fa-paste:before { + content: "\f0ea"; } + +.fa-patreon:before { + content: "\f3d9"; } + +.fa-pause:before { + content: "\f04c"; } + +.fa-pause-circle:before { + content: "\f28b"; } + +.fa-paw:before { + content: "\f1b0"; } + +.fa-paypal:before { + content: "\f1ed"; } + +.fa-pen:before { + content: "\f304"; } + +.fa-pen-alt:before { + content: "\f305"; } + +.fa-pen-square:before { + content: "\f14b"; } + +.fa-pencil:before { + content: "\f040"; } + +.fa-pencil-alt:before { + content: "\f303"; } + +.fa-pennant:before { + content: "\f456"; } + +.fa-people-carry:before { + content: "\f4ce"; } + +.fa-percent:before { + content: "\f295"; } + +.fa-percentage:before { + content: "\f541"; } + +.fa-periscope:before { + content: "\f3da"; } + +.fa-person-carry:before { + content: "\f4cf"; } + +.fa-person-dolly:before { + content: "\f4d0"; } + +.fa-person-dolly-empty:before { + content: "\f4d1"; } + +.fa-phabricator:before { + content: "\f3db"; } + +.fa-phoenix-framework:before { + content: "\f3dc"; } + +.fa-phoenix-squadron:before { + content: "\f511"; } + +.fa-phone:before { + content: "\f095"; } + +.fa-phone-plus:before { + content: "\f4d2"; } + +.fa-phone-slash:before { + content: "\f3dd"; } + +.fa-phone-square:before { + content: "\f098"; } + +.fa-phone-volume:before { + content: "\f2a0"; } + +.fa-php:before { + content: "\f457"; } + +.fa-pied-piper:before { + content: "\f2ae"; } + +.fa-pied-piper-alt:before { + content: "\f1a8"; } + +.fa-pied-piper-hat:before { + content: "\f4e5"; } + +.fa-pied-piper-pp:before { + content: "\f1a7"; } + +.fa-piggy-bank:before { + content: "\f4d3"; } + +.fa-pills:before { + content: "\f484"; } + +.fa-pinterest:before { + content: "\f0d2"; } + +.fa-pinterest-p:before { + content: "\f231"; } + +.fa-pinterest-square:before { + content: "\f0d3"; } + +.fa-plane:before { + content: "\f072"; } + +.fa-plane-alt:before { + content: "\f3de"; } + +.fa-play:before { + content: "\f04b"; } + +.fa-play-circle:before { + content: "\f144"; } + +.fa-playstation:before { + content: "\f3df"; } + +.fa-plug:before { + content: "\f1e6"; } + +.fa-plus:before { + content: "\f067"; } + +.fa-plus-circle:before { + content: "\f055"; } + +.fa-plus-hexagon:before { + content: "\f300"; } + +.fa-plus-octagon:before { + content: "\f301"; } + +.fa-plus-square:before { + content: "\f0fe"; } + +.fa-podcast:before { + content: "\f2ce"; } + +.fa-poo:before { + content: "\f2fe"; } + +.fa-portrait:before { + content: "\f3e0"; } + +.fa-pound-sign:before { + content: "\f154"; } + +.fa-power-off:before { + content: "\f011"; } + +.fa-prescription-bottle:before { + content: "\f485"; } + +.fa-prescription-bottle-alt:before { + content: "\f486"; } + +.fa-print:before { + content: "\f02f"; } + +.fa-procedures:before { + content: "\f487"; } + +.fa-product-hunt:before { + content: "\f288"; } + +.fa-project-diagram:before { + content: "\f542"; } + +.fa-pushed:before { + content: "\f3e1"; } + +.fa-puzzle-piece:before { + content: "\f12e"; } + +.fa-python:before { + content: "\f3e2"; } + +.fa-qq:before { + content: "\f1d6"; } + +.fa-qrcode:before { + content: "\f029"; } + +.fa-question:before { + content: "\f128"; } + +.fa-question-circle:before { + content: "\f059"; } + +.fa-question-square:before { + content: "\f2fd"; } + +.fa-quidditch:before { + content: "\f458"; } + +.fa-quinscape:before { + content: "\f459"; } + +.fa-quora:before { + content: "\f2c4"; } + +.fa-quote-left:before { + content: "\f10d"; } + +.fa-quote-right:before { + content: "\f10e"; } + +.fa-r-project:before { + content: "\f4f7"; } + +.fa-racquet:before { + content: "\f45a"; } + +.fa-ramp-loading:before { + content: "\f4d4"; } + +.fa-random:before { + content: "\f074"; } + +.fa-ravelry:before { + content: "\f2d9"; } + +.fa-react:before { + content: "\f41b"; } + +.fa-readme:before { + content: "\f4d5"; } + +.fa-rebel:before { + content: "\f1d0"; } + +.fa-receipt:before { + content: "\f543"; } + +.fa-rectangle-landscape:before { + content: "\f2fa"; } + +.fa-rectangle-portrait:before { + content: "\f2fb"; } + +.fa-rectangle-wide:before { + content: "\f2fc"; } + +.fa-recycle:before { + content: "\f1b8"; } + +.fa-red-river:before { + content: "\f3e3"; } + +.fa-reddit:before { + content: "\f1a1"; } + +.fa-reddit-alien:before { + content: "\f281"; } + +.fa-reddit-square:before { + content: "\f1a2"; } + +.fa-redo:before { + content: "\f01e"; } + +.fa-redo-alt:before { + content: "\f2f9"; } + +.fa-registered:before { + content: "\f25d"; } + +.fa-rendact:before { + content: "\f3e4"; } + +.fa-renren:before { + content: "\f18b"; } + +.fa-repeat:before { + content: "\f363"; } + +.fa-repeat-1:before { + content: "\f365"; } + +.fa-repeat-1-alt:before { + content: "\f366"; } + +.fa-repeat-alt:before { + content: "\f364"; } + +.fa-reply:before { + content: "\f3e5"; } + +.fa-reply-all:before { + content: "\f122"; } + +.fa-replyd:before { + content: "\f3e6"; } + +.fa-researchgate:before { + content: "\f4f8"; } + +.fa-resolving:before { + content: "\f3e7"; } + +.fa-retweet:before { + content: "\f079"; } + +.fa-retweet-alt:before { + content: "\f361"; } + +.fa-ribbon:before { + content: "\f4d6"; } + +.fa-road:before { + content: "\f018"; } + +.fa-robot:before { + content: "\f544"; } + +.fa-rocket:before { + content: "\f135"; } + +.fa-rocketchat:before { + content: "\f3e8"; } + +.fa-rockrms:before { + content: "\f3e9"; } + +.fa-route:before { + content: "\f4d7"; } + +.fa-rss:before { + content: "\f09e"; } + +.fa-rss-square:before { + content: "\f143"; } + +.fa-ruble-sign:before { + content: "\f158"; } + +.fa-ruler:before { + content: "\f545"; } + +.fa-ruler-combined:before { + content: "\f546"; } + +.fa-ruler-horizontal:before { + content: "\f547"; } + +.fa-ruler-vertical:before { + content: "\f548"; } + +.fa-rupee-sign:before { + content: "\f156"; } + +.fa-safari:before { + content: "\f267"; } + +.fa-sass:before { + content: "\f41e"; } + +.fa-save:before { + content: "\f0c7"; } + +.fa-scanner:before { + content: "\f488"; } + +.fa-scanner-keyboard:before { + content: "\f489"; } + +.fa-scanner-touchscreen:before { + content: "\f48a"; } + +.fa-schlix:before { + content: "\f3ea"; } + +.fa-school:before { + content: "\f549"; } + +.fa-screwdriver:before { + content: "\f54a"; } + +.fa-scribd:before { + content: "\f28a"; } + +.fa-scrubber:before { + content: "\f2f8"; } + +.fa-search:before { + content: "\f002"; } + +.fa-search-minus:before { + content: "\f010"; } + +.fa-search-plus:before { + content: "\f00e"; } + +.fa-searchengin:before { + content: "\f3eb"; } + +.fa-seedling:before { + content: "\f4d8"; } + +.fa-sellcast:before { + content: "\f2da"; } + +.fa-sellsy:before { + content: "\f213"; } + +.fa-server:before { + content: "\f233"; } + +.fa-servicestack:before { + content: "\f3ec"; } + +.fa-share:before { + content: "\f064"; } + +.fa-share-all:before { + content: "\f367"; } + +.fa-share-alt:before { + content: "\f1e0"; } + +.fa-share-alt-square:before { + content: "\f1e1"; } + +.fa-share-square:before { + content: "\f14d"; } + +.fa-shekel-sign:before { + content: "\f20b"; } + +.fa-shield:before { + content: "\f132"; } + +.fa-shield-alt:before { + content: "\f3ed"; } + +.fa-shield-check:before { + content: "\f2f7"; } + +.fa-ship:before { + content: "\f21a"; } + +.fa-shipping-fast:before { + content: "\f48b"; } + +.fa-shipping-timed:before { + content: "\f48c"; } + +.fa-shirtsinbulk:before { + content: "\f214"; } + +.fa-shoe-prints:before { + content: "\f54b"; } + +.fa-shopping-bag:before { + content: "\f290"; } + +.fa-shopping-basket:before { + content: "\f291"; } + +.fa-shopping-cart:before { + content: "\f07a"; } + +.fa-shower:before { + content: "\f2cc"; } + +.fa-shuttlecock:before { + content: "\f45b"; } + +.fa-sign:before { + content: "\f4d9"; } + +.fa-sign-in:before { + content: "\f090"; } + +.fa-sign-in-alt:before { + content: "\f2f6"; } + +.fa-sign-language:before { + content: "\f2a7"; } + +.fa-sign-out:before { + content: "\f08b"; } + +.fa-sign-out-alt:before { + content: "\f2f5"; } + +.fa-signal:before { + content: "\f012"; } + +.fa-simplybuilt:before { + content: "\f215"; } + +.fa-sistrix:before { + content: "\f3ee"; } + +.fa-sitemap:before { + content: "\f0e8"; } + +.fa-sith:before { + content: "\f512"; } + +.fa-skull:before { + content: "\f54c"; } + +.fa-skyatlas:before { + content: "\f216"; } + +.fa-skype:before { + content: "\f17e"; } + +.fa-slack:before { + content: "\f198"; } + +.fa-slack-hash:before { + content: "\f3ef"; } + +.fa-sliders-h:before { + content: "\f1de"; } + +.fa-sliders-h-square:before { + content: "\f3f0"; } + +.fa-sliders-v:before { + content: "\f3f1"; } + +.fa-sliders-v-square:before { + content: "\f3f2"; } + +.fa-slideshare:before { + content: "\f1e7"; } + +.fa-smile:before { + content: "\f118"; } + +.fa-smile-plus:before { + content: "\f4da"; } + +.fa-smoking:before { + content: "\f48d"; } + +.fa-smoking-ban:before { + content: "\f54d"; } + +.fa-snapchat:before { + content: "\f2ab"; } + +.fa-snapchat-ghost:before { + content: "\f2ac"; } + +.fa-snapchat-square:before { + content: "\f2ad"; } + +.fa-snowflake:before { + content: "\f2dc"; } + +.fa-sort:before { + content: "\f0dc"; } + +.fa-sort-alpha-down:before { + content: "\f15d"; } + +.fa-sort-alpha-up:before { + content: "\f15e"; } + +.fa-sort-amount-down:before { + content: "\f160"; } + +.fa-sort-amount-up:before { + content: "\f161"; } + +.fa-sort-down:before { + content: "\f0dd"; } + +.fa-sort-numeric-down:before { + content: "\f162"; } + +.fa-sort-numeric-up:before { + content: "\f163"; } + +.fa-sort-up:before { + content: "\f0de"; } + +.fa-soundcloud:before { + content: "\f1be"; } + +.fa-space-shuttle:before { + content: "\f197"; } + +.fa-spade:before { + content: "\f2f4"; } + +.fa-speakap:before { + content: "\f3f3"; } + +.fa-spinner:before { + content: "\f110"; } + +.fa-spinner-third:before { + content: "\f3f4"; } + +.fa-spotify:before { + content: "\f1bc"; } + +.fa-square:before { + content: "\f0c8"; } + +.fa-square-full:before { + content: "\f45c"; } + +.fa-stack-exchange:before { + content: "\f18d"; } + +.fa-stack-overflow:before { + content: "\f16c"; } + +.fa-star:before { + content: "\f005"; } + +.fa-star-exclamation:before { + content: "\f2f3"; } + +.fa-star-half:before { + content: "\f089"; } + +.fa-staylinked:before { + content: "\f3f5"; } + +.fa-steam:before { + content: "\f1b6"; } + +.fa-steam-square:before { + content: "\f1b7"; } + +.fa-steam-symbol:before { + content: "\f3f6"; } + +.fa-step-backward:before { + content: "\f048"; } + +.fa-step-forward:before { + content: "\f051"; } + +.fa-stethoscope:before { + content: "\f0f1"; } + +.fa-sticker-mule:before { + content: "\f3f7"; } + +.fa-sticky-note:before { + content: "\f249"; } + +.fa-stop:before { + content: "\f04d"; } + +.fa-stop-circle:before { + content: "\f28d"; } + +.fa-stopwatch:before { + content: "\f2f2"; } + +.fa-store:before { + content: "\f54e"; } + +.fa-store-alt:before { + content: "\f54f"; } + +.fa-strava:before { + content: "\f428"; } + +.fa-stream:before { + content: "\f550"; } + +.fa-street-view:before { + content: "\f21d"; } + +.fa-strikethrough:before { + content: "\f0cc"; } + +.fa-stripe:before { + content: "\f429"; } + +.fa-stripe-s:before { + content: "\f42a"; } + +.fa-stroopwafel:before { + content: "\f551"; } + +.fa-studiovinari:before { + content: "\f3f8"; } + +.fa-stumbleupon:before { + content: "\f1a4"; } + +.fa-stumbleupon-circle:before { + content: "\f1a3"; } + +.fa-subscript:before { + content: "\f12c"; } + +.fa-subway:before { + content: "\f239"; } + +.fa-suitcase:before { + content: "\f0f2"; } + +.fa-sun:before { + content: "\f185"; } + +.fa-superpowers:before { + content: "\f2dd"; } + +.fa-superscript:before { + content: "\f12b"; } + +.fa-supple:before { + content: "\f3f9"; } + +.fa-sync:before { + content: "\f021"; } + +.fa-sync-alt:before { + content: "\f2f1"; } + +.fa-syringe:before { + content: "\f48e"; } + +.fa-table:before { + content: "\f0ce"; } + +.fa-table-tennis:before { + content: "\f45d"; } + +.fa-tablet:before { + content: "\f10a"; } + +.fa-tablet-alt:before { + content: "\f3fa"; } + +.fa-tablet-android:before { + content: "\f3fb"; } + +.fa-tablet-android-alt:before { + content: "\f3fc"; } + +.fa-tablet-rugged:before { + content: "\f48f"; } + +.fa-tablets:before { + content: "\f490"; } + +.fa-tachometer:before { + content: "\f0e4"; } + +.fa-tachometer-alt:before { + content: "\f3fd"; } + +.fa-tag:before { + content: "\f02b"; } + +.fa-tags:before { + content: "\f02c"; } + +.fa-tape:before { + content: "\f4db"; } + +.fa-tasks:before { + content: "\f0ae"; } + +.fa-taxi:before { + content: "\f1ba"; } + +.fa-teamspeak:before { + content: "\f4f9"; } + +.fa-telegram:before { + content: "\f2c6"; } + +.fa-telegram-plane:before { + content: "\f3fe"; } + +.fa-tencent-weibo:before { + content: "\f1d5"; } + +.fa-tennis-ball:before { + content: "\f45e"; } + +.fa-terminal:before { + content: "\f120"; } + +.fa-text-height:before { + content: "\f034"; } + +.fa-text-width:before { + content: "\f035"; } + +.fa-th:before { + content: "\f00a"; } + +.fa-th-large:before { + content: "\f009"; } + +.fa-th-list:before { + content: "\f00b"; } + +.fa-themeisle:before { + content: "\f2b2"; } + +.fa-thermometer:before { + content: "\f491"; } + +.fa-thermometer-empty:before { + content: "\f2cb"; } + +.fa-thermometer-full:before { + content: "\f2c7"; } + +.fa-thermometer-half:before { + content: "\f2c9"; } + +.fa-thermometer-quarter:before { + content: "\f2ca"; } + +.fa-thermometer-three-quarters:before { + content: "\f2c8"; } + +.fa-thumbs-down:before { + content: "\f165"; } + +.fa-thumbs-up:before { + content: "\f164"; } + +.fa-thumbtack:before { + content: "\f08d"; } + +.fa-ticket:before { + content: "\f145"; } + +.fa-ticket-alt:before { + content: "\f3ff"; } + +.fa-times:before { + content: "\f00d"; } + +.fa-times-circle:before { + content: "\f057"; } + +.fa-times-hexagon:before { + content: "\f2ee"; } + +.fa-times-octagon:before { + content: "\f2f0"; } + +.fa-times-square:before { + content: "\f2d3"; } + +.fa-tint:before { + content: "\f043"; } + +.fa-toggle-off:before { + content: "\f204"; } + +.fa-toggle-on:before { + content: "\f205"; } + +.fa-toolbox:before { + content: "\f552"; } + +.fa-trade-federation:before { + content: "\f513"; } + +.fa-trademark:before { + content: "\f25c"; } + +.fa-train:before { + content: "\f238"; } + +.fa-transgender:before { + content: "\f224"; } + +.fa-transgender-alt:before { + content: "\f225"; } + +.fa-trash:before { + content: "\f1f8"; } + +.fa-trash-alt:before { + content: "\f2ed"; } + +.fa-tree:before { + content: "\f1bb"; } + +.fa-tree-alt:before { + content: "\f400"; } + +.fa-trello:before { + content: "\f181"; } + +.fa-triangle:before { + content: "\f2ec"; } + +.fa-tripadvisor:before { + content: "\f262"; } + +.fa-trophy:before { + content: "\f091"; } + +.fa-trophy-alt:before { + content: "\f2eb"; } + +.fa-truck:before { + content: "\f0d1"; } + +.fa-truck-container:before { + content: "\f4dc"; } + +.fa-truck-couch:before { + content: "\f4dd"; } + +.fa-truck-loading:before { + content: "\f4de"; } + +.fa-truck-moving:before { + content: "\f4df"; } + +.fa-truck-ramp:before { + content: "\f4e0"; } + +.fa-tshirt:before { + content: "\f553"; } + +.fa-tty:before { + content: "\f1e4"; } + +.fa-tumblr:before { + content: "\f173"; } + +.fa-tumblr-square:before { + content: "\f174"; } + +.fa-tv:before { + content: "\f26c"; } + +.fa-tv-retro:before { + content: "\f401"; } + +.fa-twitch:before { + content: "\f1e8"; } + +.fa-twitter:before { + content: "\f099"; } + +.fa-twitter-square:before { + content: "\f081"; } + +.fa-typo3:before { + content: "\f42b"; } + +.fa-uber:before { + content: "\f402"; } + +.fa-uikit:before { + content: "\f403"; } + +.fa-umbrella:before { + content: "\f0e9"; } + +.fa-underline:before { + content: "\f0cd"; } + +.fa-undo:before { + content: "\f0e2"; } + +.fa-undo-alt:before { + content: "\f2ea"; } + +.fa-uniregistry:before { + content: "\f404"; } + +.fa-universal-access:before { + content: "\f29a"; } + +.fa-university:before { + content: "\f19c"; } + +.fa-unlink:before { + content: "\f127"; } + +.fa-unlock:before { + content: "\f09c"; } + +.fa-unlock-alt:before { + content: "\f13e"; } + +.fa-untappd:before { + content: "\f405"; } + +.fa-upload:before { + content: "\f093"; } + +.fa-usb:before { + content: "\f287"; } + +.fa-usd-circle:before { + content: "\f2e8"; } + +.fa-usd-square:before { + content: "\f2e9"; } + +.fa-user:before { + content: "\f007"; } + +.fa-user-alt:before { + content: "\f406"; } + +.fa-user-alt-slash:before { + content: "\f4fa"; } + +.fa-user-astronaut:before { + content: "\f4fb"; } + +.fa-user-check:before { + content: "\f4fc"; } + +.fa-user-circle:before { + content: "\f2bd"; } + +.fa-user-clock:before { + content: "\f4fd"; } + +.fa-user-cog:before { + content: "\f4fe"; } + +.fa-user-edit:before { + content: "\f4ff"; } + +.fa-user-friends:before { + content: "\f500"; } + +.fa-user-graduate:before { + content: "\f501"; } + +.fa-user-lock:before { + content: "\f502"; } + +.fa-user-md:before { + content: "\f0f0"; } + +.fa-user-minus:before { + content: "\f503"; } + +.fa-user-ninja:before { + content: "\f504"; } + +.fa-user-plus:before { + content: "\f234"; } + +.fa-user-secret:before { + content: "\f21b"; } + +.fa-user-shield:before { + content: "\f505"; } + +.fa-user-slash:before { + content: "\f506"; } + +.fa-user-tag:before { + content: "\f507"; } + +.fa-user-tie:before { + content: "\f508"; } + +.fa-user-times:before { + content: "\f235"; } + +.fa-users:before { + content: "\f0c0"; } + +.fa-users-cog:before { + content: "\f509"; } + +.fa-ussunnah:before { + content: "\f407"; } + +.fa-utensil-fork:before { + content: "\f2e3"; } + +.fa-utensil-knife:before { + content: "\f2e4"; } + +.fa-utensil-spoon:before { + content: "\f2e5"; } + +.fa-utensils:before { + content: "\f2e7"; } + +.fa-utensils-alt:before { + content: "\f2e6"; } + +.fa-vaadin:before { + content: "\f408"; } + +.fa-venus:before { + content: "\f221"; } + +.fa-venus-double:before { + content: "\f226"; } + +.fa-venus-mars:before { + content: "\f228"; } + +.fa-viacoin:before { + content: "\f237"; } + +.fa-viadeo:before { + content: "\f2a9"; } + +.fa-viadeo-square:before { + content: "\f2aa"; } + +.fa-vial:before { + content: "\f492"; } + +.fa-vials:before { + content: "\f493"; } + +.fa-viber:before { + content: "\f409"; } + +.fa-video:before { + content: "\f03d"; } + +.fa-video-plus:before { + content: "\f4e1"; } + +.fa-video-slash:before { + content: "\f4e2"; } + +.fa-vimeo:before { + content: "\f40a"; } + +.fa-vimeo-square:before { + content: "\f194"; } + +.fa-vimeo-v:before { + content: "\f27d"; } + +.fa-vine:before { + content: "\f1ca"; } + +.fa-vk:before { + content: "\f189"; } + +.fa-vnv:before { + content: "\f40b"; } + +.fa-volleyball-ball:before { + content: "\f45f"; } + +.fa-volume-down:before { + content: "\f027"; } + +.fa-volume-mute:before { + content: "\f2e2"; } + +.fa-volume-off:before { + content: "\f026"; } + +.fa-volume-up:before { + content: "\f028"; } + +.fa-vuejs:before { + content: "\f41f"; } + +.fa-walking:before { + content: "\f554"; } + +.fa-wallet:before { + content: "\f555"; } + +.fa-warehouse:before { + content: "\f494"; } + +.fa-warehouse-alt:before { + content: "\f495"; } + +.fa-watch:before { + content: "\f2e1"; } + +.fa-weibo:before { + content: "\f18a"; } + +.fa-weight:before { + content: "\f496"; } + +.fa-weixin:before { + content: "\f1d7"; } + +.fa-whatsapp:before { + content: "\f232"; } + +.fa-whatsapp-square:before { + content: "\f40c"; } + +.fa-wheelchair:before { + content: "\f193"; } + +.fa-whistle:before { + content: "\f460"; } + +.fa-whmcs:before { + content: "\f40d"; } + +.fa-wifi:before { + content: "\f1eb"; } + +.fa-wikipedia-w:before { + content: "\f266"; } + +.fa-window:before { + content: "\f40e"; } + +.fa-window-alt:before { + content: "\f40f"; } + +.fa-window-close:before { + content: "\f410"; } + +.fa-window-maximize:before { + content: "\f2d0"; } + +.fa-window-minimize:before { + content: "\f2d1"; } + +.fa-window-restore:before { + content: "\f2d2"; } + +.fa-windows:before { + content: "\f17a"; } + +.fa-wine-glass:before { + content: "\f4e3"; } + +.fa-wolf-pack-battalion:before { + content: "\f514"; } + +.fa-won-sign:before { + content: "\f159"; } + +.fa-wordpress:before { + content: "\f19a"; } + +.fa-wordpress-simple:before { + content: "\f411"; } + +.fa-wpbeginner:before { + content: "\f297"; } + +.fa-wpexplorer:before { + content: "\f2de"; } + +.fa-wpforms:before { + content: "\f298"; } + +.fa-wrench:before { + content: "\f0ad"; } + +.fa-x-ray:before { + content: "\f497"; } + +.fa-xbox:before { + content: "\f412"; } + +.fa-xing:before { + content: "\f168"; } + +.fa-xing-square:before { + content: "\f169"; } + +.fa-y-combinator:before { + content: "\f23b"; } + +.fa-yahoo:before { + content: "\f19e"; } + +.fa-yandex:before { + content: "\f413"; } + +.fa-yandex-international:before { + content: "\f414"; } + +.fa-yelp:before { + content: "\f1e9"; } + +.fa-yen-sign:before { + content: "\f157"; } + +.fa-yoast:before { + content: "\f2b1"; } + +.fa-youtube:before { + content: "\f167"; } + +.fa-youtube-square:before { + content: "\f431"; } + +.sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; } + +@font-face { + font-family: 'Font Awesome 5 Brands'; + font-style: normal; + font-weight: normal; + src: url("../fonts/font-awesome/fa-brands-400.eot"); + src: url("../fonts/font-awesome/fa-brands-400.eot?#iefix") format("embedded-opentype"), + url("../fonts/font-awesome/fa-brands-400.woff2") format("woff2"), + url("../fonts/font-awesome/fa-brands-400.woff") format("woff"), + url("../fonts/font-awesome/fa-brands-400.ttf") format("truetype"), + url("../fonts/font-awesome/fa-brands-400.svg#fontawesome") format("svg"); } + +.fab { + font-family: 'Font Awesome 5 Brands'; } + +@font-face { + font-family: 'Font Awesome 5 Pro'; + font-style: normal; + font-weight: 300; + src: url("../fonts/font-awesome/fa-light-300.eot"); + src: url("../fonts/font-awesome/fa-light-300.eot?#iefix") format("embedded-opentype"), + url("../fonts/font-awesome/fa-light-300.woff2") format("woff2"), + url("../fonts/font-awesome/fa-light-300.woff") format("woff"), + url("../fonts/font-awesome/fa-light-300.ttf") format("truetype"), + url("../fonts/font-awesome/fa-light-300.svg#fontawesome") format("svg"); } + +.fal { + font-family: 'Font Awesome 5 Pro'; + font-weight: 300; } + +@font-face { + font-family: 'Font Awesome 5 Pro'; + font-style: normal; + font-weight: 400; + src: url("../fonts/font-awesome/fa-regular-400.eot"); + src: url("../fonts/font-awesome/fa-regular-400.eot?#iefix") format("embedded-opentype"), + url("../fonts/font-awesome/fa-regular-400.woff2") format("woff2"), + url("../fonts/font-awesome/fa-regular-400.woff") format("woff"), + url("../fonts/font-awesome/fa-regular-400.ttf") format("truetype"), + url("../fonts/font-awesome/fa-regular-400.svg#fontawesome") format("svg"); } + +.far { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; } + +@font-face { + font-family: 'Font Awesome 5 Pro'; + font-style: normal; + font-weight: 900; + src: url("../fonts/font-awesome/fa-solid-900.eot"); + src: url("../fonts/font-awesome/fa-solid-900.eot?#iefix") format("embedded-opentype"), + url("../fonts/font-awesome/fa-solid-900.woff2") format("woff2"), + url("../fonts/font-awesome/fa-solid-900.woff") format("woff"), + url("../fonts/font-awesome/fa-solid-900.ttf") format("truetype"), + url("../fonts/font-awesome/fa-solid-900.svg#fontawesome") format("svg"); } + +.fa, +.fas { + font-family: 'Font Awesome 5 Pro'; + font-weight: 900; } diff --git a/_assets/stylesheets/styles.css b/_assets/stylesheets/styles.css new file mode 100644 index 000000000..c628c1cf1 --- /dev/null +++ b/_assets/stylesheets/styles.css @@ -0,0 +1,2805 @@ +@charset "utf-8"; + +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + src: local("Open Sans Light"), local("OpenSans-Light"), url(../fonts/open-sans/open-sans-v13-latin-300.woff2) format("woff2"); +} + +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + src: local("Open Sans Light Italic"), local("OpenSansLight-Italic"), url(../fonts/open-sans/open-sans-v13-latin-300italic.woff2) format("woff2"); +} + +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local("Open Sans"), local("OpenSans"), url(../fonts/open-sans/open-sans-v13-latin-regular.woff2) format("woff2"); +} + +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: local("Open Sans Italic"), local("OpenSans-Italic"), url(../fonts/open-sans/open-sans-v13-latin-italic.woff2) format("woff2"); +} + +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(../fonts/open-sans/open-sans-v13-latin-600.woff2) format("woff2"); +} + +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + src: local("Open Sans Semibold Italic"), local("OpenSans-SemiboldItalic"), url(../fonts/open-sans/open-sans-v13-latin-600italic.woff2) format("woff2"); +} + +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: local("Open Sans Bold"), local("OpenSans-Bold"), url(../fonts/open-sans/open-sans-v13-latin-700.woff2) format("woff2"); +} + +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(../fonts/open-sans/open-sans-v13-latin-700italic.woff2) format("woff2"); +} + +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url(../fonts/open-sans/open-sans-v13-latin-800.woff2) format("woff2"); +} + +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 800; + src: local("Open Sans Extrabold Italic"), local("OpenSans-ExtraboldItalic"), url(../fonts/open-sans/open-sans-v13-latin-800italic.woff2) format("woff2"); +} + +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 300; + src: local("Open Sans Cond Light"), local("OpenSans-CondensedLight"), url(../fonts/open-sans-condensed/open-sans-condensed-v10-latin-300.woff2) format("woff2"),; +} + +@font-face { + font-family: 'Open Sans Condensed'; + font-style: italic; + font-weight: 300; + src: local("Open Sans Cond Light Italic"), local("OpenSans-CondensedLightItalic"), url(../fonts/open-sans-condensed/open-sans-condensed-v10-latin-300italic.woff2) format("woff2"); +} + +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 700; + src: local("Open Sans Condensed Bold"), local("OpenSans-CondensedBold"), url(../fonts/open-sans-condensed/open-sans-condensed-v10-latin-700.woff2) format("woff2"); +} + + +html { + display: flex; + flex-direction: column; + font: 400 16px/22px "Open Sans", sans-serif; + align-items: center; + overflow-x: hidden; +} + +input, +textarea { + font-family: "Open Sans", sans-serif; +} + +body { + margin: 0; + color: var(--color-dark); + background: var(--background-base); + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-rendering: geometricPrecision; + flex: 1 0 50%; + width: 50%; + max-width: 1280px; +} + +body.-landing { + flex: 1 0 90%; + width: 90%; +} + +/* Headings */ + +a { + cursor: pointer; + text-decoration: none; + color: var(--color-accent-light); +} + +a:hover { + color: var(--color-success); +} + +h1, h2, h3, h4, h5, h6 { + font-weight: normal; + line-height: 1.36em; +} + +article h1, article h4, article h5, article h6 { + margin-top: 0; +} + +article { + padding-bottom: 1em; +} + +article > hr { + border: solid var(--border-light-blue); + border-width: 0 0 1px; +} + +article img { + max-width: 100%; +} + +h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a, +h1 > a:hover, h2 > a:hover, h3 > a:hover, h4 > a:hover, h5 > a:hover, h6 > a:hover { + top: 80px; + width: auto; + color: var(--color-dark); + display: block; + position: relative; + margin-top: -75px; + margin-bottom: 100px; +} + +h2 > a:hover:before, h3 > a:hover:before, h4 > a:hover:before, h5 > a:hover:before, h6 > a:hover:before { + left: -1.4em; + content: "\f0c1"; + font-family: "Font Awesome 5 Pro"; + font-weight: 300; + font-size: .6em; + display: inline-block; + vertical-align: middle; + position: relative; + padding-right: .4em; + margin-right: -1.4em; + line-height: 1em; +} + +h1 { + font-size: 2.8rem; + letter-spacing: -.036em; +} + +h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { + margin-top: 0; +} + +h2, +html .k-window-title { + font-size: 2.25rem; +} + +h2 { + margin: .6em 0 3em; +} + +h3 { + font-size: 1.75rem; + line-height: 1.28em; + margin: .8em 0 3.7em; +} + +h4 { + font-size: 1.3125rem; + line-height: 1.43em; +} + +h5 { + font-size: 1.125rem; +} + +.-allcaps { + font-weight: 600; + letter-spacing: -.02em; + text-transform: uppercase; +} + +pre { + font-size: .8125rem; + line-height: 1.36em; +} + +/* Navigation */ + +.ns-navigation, +.ns-tip-container { + background: var(--background-accent); + font-size: .95em; + height: 5.26em; + display: flex; + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 10; + width: calc(100% + 600px); + margin-left: -300px; +} + +.ns-tip-container { + height: 3em; + font-size: 1.13em; + align-items: center; + letter-spacing: -.03em; + color: var(--color-secondary); + background: var(--background-tip); +} + +body.-landing .ns-tip-container, +body.-landing .ns-navigation { + width: auto; + margin-left: unset; +} + +.ns-page:before, +.ns-start-links:before, +.ns-navigation:before, +.ns-tip-container:before { + position: absolute; + display: block; + content: "\a0"; + width: 100vw; + height: 100%; + left: calc((100% - 100vw) / 2); + background: inherit; + z-index: -1; + transition: box-shadow .3s ease-out; +} + +html.ns-state-scrolled .ns-navigation:before { + box-shadow: 0 2px 10px var(--transparent-dark-50); +} + +.navigation__logo { + width: 9.8em; + background: transparent no-repeat center center url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASkAAAA4CAMAAACWuv46AAABOFBMVEUAAAD///////////////////////////////////////////88Wv3///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////88Wv3///////88Wv3///////////+Imf7///////////////////////88Wv3///88Wv08Wv3///////////////////////88Wv08Wv08Wv08Wv08Wv3///88Wv3///88Wv08Wv08Wv3///88Wv3DzP7P1/9WcP3v8f9DYP29x/7q7f+5w/6XqP49W/2Rov5IZP2TpP7z9f/d4//Z3/9yh/5uhf5kfP12jP50if6RZI/pAAAAUXRSTlMAoNCwUJCAQHDxMAMQ+/QJYBTWxBm9DzctBs3JI95U662IHwvTtGPhjIRYKXRq+vja2HxHOwO5qaSWZiXnmjMI5ZN5XEMy8s2VcFNMSp5bnHc4p+yiAAAH3ElEQVR42u2caVfaQBSGLxIUkkIIYd8EBWTR1qq1orWrdrPb0Fpbu+///x+UzNzMZIFm6Wl7TuH5RCYwSZ5M3rnxJILJlUf3790d/ZK79+4/ugIzzpUH10a+uPbgBswy1y+PfHP5OswuDy+OAnDxCcwqD9+OgjGrqq5fHAXk4mxegFcujwJzeSZj/cEoBM9g9rhyLYypazM4qB6NOO/fvXo+5vzMJeaN0f7q3XvR8hBmjvsjk2+vCeOVay58Tigvv/GWpzBz3OMjioqivHGbQlV8VF2GmYPf670jgi9OUy6HF2Hm4DbOieDj6RRTr3jTn4p0uXm4XwIP/sm2HDaQT2eTTb3gTRfgj3AnSQiprMLfALcV3hSm+j8xpSaIwRYERDvZ2FqMS9nQ2wpvirwJY6qZGFNbAcFewqAJU8nKBuZPdgglB0FQ0jpBFuIl8MT3tqqygeZhinwJYSrGdncVOFHaEoOpLBKDCDCKhNKAAAwWiIXaEvgEtxWFaeDOp71MfTwNa4q0lbCmlBZdrAcRtUxsJCXwg9hWeFMi1cOaIrGwpqBaISS1Doi/43VwaQB+ENsKb0qkelhTZCOEKWSl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"); + background-size: contain; +} + +.navigation__right { + flex: 1; + text-align: right; + visibility: hidden; + position: relative; +} + +.navigation__right, +.navigation__right > * { + height: 100%; +} + +.navigation__right .k-menu { + display: inline-block; + color: var(--color-light); + font-weight: 400; + border: 0; +} + +.ns-navigation .navigation__right > .k-menu > .k-item { + height: 100%; + border: 0; + opacity: 1; + display: flex; + align-items: center; +} + +.navigation__right > .k-menu > .k-item .k-link { + color: inherit; + padding: 0 1.5em; +} + +.ns-navigation .navigation__right > .k-menu > .k-item > .k-link { + line-height: 4.72em; +} + +.ns-navigation .navigation__right > .k-menu .k-separator { + background: var(--transparent-white-50); + font-size: inherit; + width: 1px; + height: 1.4em; + vertical-align: middle; + margin-top: 1.43em; +} + +html .ns-navigation .navigation__right .k-menu .k-link.-github { + padding: .8em; + font-size: 1.2em; + line-height: 1.2em; +} + +html .ns-navigation .navigation__right .k-menu .k-link.-github:hover { + background: none; +} + +html .ns-navigation .navigation__right .k-menu .k-link.-github a { + padding: 5px; + display: inline-block; + color: var(--color-light); +} + +html .ns-navigation .navigation__right .k-menu .k-link.-github a:hover, +.navigation__right > .k-menu > .k-item:not(.k-state-disabled) > .k-state-active, +.navigation__right > .k-menu > .k-item:not(.k-state-disabled) > .k-link:not(.ns-button):hover { + color: var(--color-menu-secondary); +} + +.k-panelbar, +html .ns-navigation .k-menu-group { + color: var(--color-accent); + background: var(--background-light); +} + +html .ns-menu > .k-item { + text-align: center; + flex-direction: column; + justify-content: center; +} + +html .ns-navigation .k-animation-container { + padding: 40px .71em .71em; + left: auto !important; + min-width: 100%; + text-align: left; + margin-top: -50px; +} + +html .ns-navigation .k-menu .k-menu-group { + border: 0; + text-align: left; + min-width: 12.8em; + box-shadow: 0 20px 40px var(--transparent-dark-20); + border-radius: 5px; + overflow: visible !important; +} + +html .ns-navigation .k-menu .k-menu-group:before { + content: ""; + display: block; + position: absolute; + top: -28px; + left: 50%; + width: 82px; + height: 42px; + margin-left: -41px; + background: radial-gradient(circle at bottom left,transparent 0,transparent 68.5%,#fff 70.5%), + radial-gradient(circle at bottom right,transparent 0,transparent 68.5%,#fff 70.5%); + background-position: 0 100%,100% 100%,100% 0,0 0; + background-size: 52% 100%; + background-repeat: no-repeat; + transform: scaleY(-1) scale(.35); +} +html .ns-navigation .k-menu-group .k-item { + overflow: hidden; +} + +html .ns-navigation .k-menu-group .k-item:first-child { + border-top-left-radius: 5px; + border-top-right-radius: 5px; +} + +html .ns-navigation .k-menu-group .k-item:last-child { + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; +} + +html .k-panelbar .k-group, +html .k-panelbar .k-item .k-link, +html .ns-navigation .k-menu-group .k-item .k-link { + line-height: 3.6em; + font-size: .92em; + font-weight: 600; + color: var(--color-secondary); + border: 0; + text-align: left; +} + +html .k-panelbar .k-item .k-state-hover, +html .k-panelbar .k-item .k-item .k-state-selected, +html .ns-navigation .k-menu-group .k-item .k-link:hover { + color: var(--color-secondary); + background: var(--transparent-dark-05); +} + +html .k-panelbar .k-group { + padding: 0; +} + +html .k-panelbar-collapse.k-icon, +html .k-panelbar-expand.k-icon { + right: 8px; +} + +.ns-menu-trigger { + position: absolute; + left: -5.8%; + width: 5em; + height: 100%; + color: var(--color-light); + font-size: 1em; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; +} + +.ns-menu-trigger.k-state-selected, +.ns-menu-trigger:hover { + color: var(--color-secondary); + background: var(--color-light); +} + +.ns-navigation [target=_blank]:after, +.ns-start-links [target=_blank]:after, +.ns-menu-trigger:after { + font-family: "Font Awesome 5 Pro"; + margin: -.1em -.3em 0 .2em; +} + +.ns-navigation .k-menu-expand-arrow:before { + content: ""; + width: 0; + height: 0; + border-left: 3px solid transparent; + border-right: 3px solid transparent; + border-top: 5px solid var(--transparent-white-70); +} + +.ns-menu-trigger:after { + font-size: 1.5em; + content: "\f0c9"; + margin: 0; +} + +.ns-menu-trigger.k-state-selected:after { + content: "\00d7"; + font-size: 3em; +} + +.ns-navigation [target=_blank]:after, +.ns-start-links [target=_blank]:after { + content: "\f08e"; + font-weight: 300; + font-size: 11px; + position: absolute; + margin: -.5em 0 0 .5em; +} + +.ns-start-links [target=_blank]:after { + margin-top: 0; +} + +.k-panelbar { + position: absolute; + top: 100%; + left: -5.6%; + z-index: 10; + width: 40vw; + min-width: 250px; + height: auto; + border: 0; + text-align: left; + font-size: 1.2em; + font-weight: 600; + display: none; + border-radius: 0 5px 5px 5px; + box-shadow: 0 20px 40px var(--transparent-dark-20); +} + +/* Flavor Header */ + +.ns-flavor-header { + display: flex; + align-items: center; + font-size: .88em; + height: 4.71em; +} + +.ns-flavor-header a { + color: var(--color-dark); +} + +.ns-flavor-header a:hover .flavor-header__title:after { + color: var(--color-success); +} + +.flavor-header__search { + flex: 1; + padding-left: 3.57em; +} + +.flavor-header__search > div { + width: calc(100% + 300px); +} + +.flavor-header__navigation { + color: inherit; + width: 16.43em; + margin-left: -20em; +} + +.flavor-header__title { + font-size: 1.5em; + margin: 0; +} + +.flavor-header__title:after { + font-size: .57em; + display: block; + content: "< All Flavors"; + text-transform: uppercase; + line-height: 1; +} + +/* Left TOC */ + +/* TreeView */ + +html .k-treeview { + white-space: normal; + overflow: hidden; +} + +html .k-treeview .k-in { + border: 0; + cursor: pointer; + margin: 0; + padding-left: 1.87em; + user-select: none; +} + +.k-treeview .k-item > div { + display: flex; + align-items: center; +} + +.k-treeview-lines > .k-item > div > .k-icon { + display: none; +} + +.k-treeview-lines > .k-item > div > .k-in { + text-transform: uppercase; +} + +html .k-treeview .k-group .k-icon { + margin: .5em -1.71em 0 .71em; + font-size: .93em; + min-width: 1em; + align-self: flex-start; +} + +.k-treeview .k-group .k-group .k-in { + padding-top: .33em; + padding-bottom: .33em; + padding-right: .5em; + font-weight: 600; + text-transform: capitalize; +} + +html .k-treeview .k-icon:before, +.k-treeview-lines .k-group .k-group .k-in:before { + content: "\f15c"; + font-family: "Font Awesome 5 Pro"; + font-weight: 300; + font-size: 14px; + color: var(--color-secondary); + margin-left: -1.25em; + margin-right: .5em; +} + +.k-treeview-lines .k-group .k-group .k-icon + .k-in:before { + display: none; +} + +html .k-treeview .k-in > a { + color: inherit; + font-weight: inherit; +} + +html .k-treeview .k-icon:before { + font-weight: 400; + content: "\f105"; + margin: 0; + position: absolute; + display: inline-flex; + align-items: center; + justify-content: center; +} + +html .k-treeview .k-i-collapse:before { + content: "\f107"; +} + +html .k-treeview-lines > .k-item { + margin: 0 -1.6em 1.33em -.8em; + padding: 0; +} + +html .k-treeview-lines > .k-item > .k-group { + padding-top: .33em; +} + +html .k-treeview-lines > .k-item > .k-group > .k-item { + margin: 0 .3em; + padding: 0 0 0 .8em; + width: 100%; + box-sizing: border-box; +} + +html .k-treeview-lines > .k-item > .k-group > .k-item > .k-group .k-in { + font-weight: 400; + color: var(--color-accent); +} + +html .k-treeview-lines > .k-item > .k-group > .ns-state-expanded { + border: solid var(--border-light-blue); + border-width: 1px 0; + background: var(--background-special); +} + +html .k-treeview.k-treeview.k-treeview.k-treeview.k-treeview .k-state-selected { + color: var(--color-green); +} + +/* Page */ + +#page-inner-content { + display: flex; +} + +#page-article { + flex: 1; + min-width: 0; +} + +html.ns-root .-hidden { + display: none; +} + +/* Collapse button and container */ + +.ns-side-nav { + font-size: .88em; + margin: -.71em 1.8em 0 -22.86em; + overflow: hidden; + padding: 1.43em; +} + +.right-nav__input, +.side-nav__burger-input { + opacity: 0; + position: absolute; +} + +.navigation__burger-menu, +.side-nav__burger-menu { + display: none; + border: 0; + z-index: 1; + width: 2.22em; + height: 2.22em; + cursor: pointer; + font-size: 1.29em; + position: relative; + align-items: center; + justify-content: center; + background: var(--color-light); + color: var(--color-secondary); + transition: box-shadow .3s ease-out; + transition-delay: .2s; + box-shadow: 0 3px 20px var(--transparent-dark-15); +} + +.side-nav__burger-menu { + border-radius: 4px; +} + +.side-nav__burger-input:checked + .side-nav__burger-menu { + border-radius: 12px; +} + +.side-nav__burger-menu:before { + transform: rotate(-135deg); + transform-origin: center center; + transition: transform .2s ease-out; +} + +.side-nav__burger-menu:hover { + color: var(--color-dark); +} + +.right-nav__input:checked + label, +.side-nav__burger-input:checked + label { + box-shadow: 0 0 0 var(--transparent-dark-15); + transition-delay: -.3s; +} + +html body .side-nav__tree { + contain: content; + will-change: width, height; + transition: width .3s ease-out, max-height .3s ease-out; + background: var(--color-light); + box-shadow: 0 3px 20px var(--transparent-dark-15); + padding: 1.4em 1.72em 0 0; + width: 16.43em; + margin-top: 0; + border-radius: 12px; +} + +.side-nav__tree > ul { + font-size: 1.07em; + min-width: 15.33em; +} + +/* Breadcrumbs */ + +.ns-breadcrumb ul { + white-space: nowrap; + list-style: none; + padding: 0; +} + +.ns-breadcrumb ul li { + display: inline-block; +} + +.ns-breadcrumb ul li:after { + content: "/"; + display: inline-block; + margin: 0 5px; +} + +.ns-breadcrumb ul li:last-child:after { + display: none; +} + +/* Right TOC */ + +.right-nav__container { + transition: all 0.5s ease; + top: 6.25em; + margin-left: 1.25em; + position: -webkit-sticky; + position: sticky; + float: right; + margin-right: -17em; +} + +.right-nav__tree::-webkit-scrollbar { + width: 10px; + transition: all 0.7s ease; +} + + + +.right-nav__tree:hover::-webkit-scrollbar-thumb { + background: var(--border-light-blue); + border-radius: 10px; + +} + +.right-nav__tree { + scrollbar-width: thin; + scrollbar-color: transparent; +} + +.right-nav__tree:hover { + scrollbar-color: var(--border-light-blue); +} + + +.ns-tip-container ~ .ns-page .right-nav__container { + top: 7.6em; +} + + +.right-nav__tree { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border-left: 1px solid var(--color-purple); + height: calc(100vh - 12.76em); + overflow-y: auto; +} + +.right-nav__tree ul { + list-style: none; + padding: 0 0 0 1.33em; + display: block; +} + +.right-nav__tree > ul { + font-size: .93em; + font-weight: 600; + width: 13.33em; + margin: 0 0 3.13em; + -webkit-user-select: text; + -moz-user-select: -moz-text; + -ms-user-select: text; + user-select: text; +} + +.right-nav__tree ul ul { + font-size: .93em; + font-weight: 400; + padding: 0; +} + +.right-nav__tree > div { + font-weight: 400; + vertical-align: middle; + margin-left: 1.25em; + margin-bottom: 1.5em; +} + +.right-nav__tree > div:first-child { + display: inline-block; +} + +.right-nav__tree li { + display: block; +} + +.right-nav__label { + display: none; + cursor: pointer; + width: 2.5em; + height: 2.5em; + vertical-align: middle; + align-items: center; + justify-content: center; + opacity: .75; +} + +.right-nav__label:hover { + opacity: 1; +} + +.copy-button.ns-button:before, +.right-nav__label:before { + content: "\f100"; + font-family: "Font Awesome 5 Pro"; + font-weight: 300; + font-size: 1.5em; +} + +.right-nav__input:checked + .right-nav__label:before { + content: "\f101"; +} + +.right-nav__tree ul a { + display: block; + padding: .33em 0; + position: relative; +} + +.right-nav__tree .-references + ul a { + text-transform: capitalize; +} + +.right-nav__tree .ns-state-selected:before { + content: "\a0"; + position: absolute; + top: 0; + left: -1.53em; + width: .2em; + height: 100%; + background: var(--background-green); +} + +.right-nav__tree a.ns-state-selected { + color: var(--color-green); +} + +div.right-nav__links { + text-transform: none; + padding-bottom: 30px; +} + +div.right-nav__links .ns-button { + padding-left: 1em; + padding-right: 1em; +} + +.right-nav__links a:not(.ns-button) { + margin-top: 1.56em; + display: block; +} +.hide { + display: none !important; +} + +.right-nav__links a:not(.ns-button) > i { + margin-right: .2em; +} + +/* Code Container */ + +html .nd-code-container .k-loading { + display: none; +} + +html .nd-code-container, +html .nd-code-container .k-item { + border: none; +} + +html .nd-code-container .k-item { + padding: 0 15px; +} + +html .nd-code-container .k-item.k-first { + padding-left: 0; +} + +html .nd-code-container .k-link { + font-weight: 600; + font-size: 12px; + text-transform: uppercase; + padding: 5px 0; + color: var(--color-accent); + border-bottom: 3px solid transparent; +} + +.nd-code-container .k-tabstrip-items { + margin-bottom: .5em; +} + +html .nd-code-container .k-tabstrip-items .k-state-active .k-link { + border-bottom-color: currentColor; + color: var(--color-green); +} + +html .nd-code-container .k-content { + padding: 0; + border: 0; + overflow: hidden; + margin: 0; +} + +html .nd-code-container pre { + overflow-x: auto; + font-weight: 400; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; +} + +html .k-tabstrip-wrapper { + margin-bottom: 20px; +} + +html .nd-code-container.k-floatwrap:after { + display: none; +} + +/* Blockquote hints */ + +blockquote { + margin: 1.25em 0; + display: flex; + position: relative; + flex-direction: column; + justify-content: center; + background: var(--background-special); + border: 1px solid var(--border-light-blue); + padding: 1.25em 1.25em 1.25em 5.63em; + min-height: 3em; + border-radius: 4px; +} + +blockquote:before { + position: absolute; + content: "\a0"; + display: block; + top: .42em; + left: .42em; + width: 1em; + height: 1em; + font-size: 3.2em; + line-height: 1; + margin-right: .4em; + background: transparent center center url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Aurl%28%23New_Gradient_Swatch_1%29%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D.cls-3%7Bfill%3A%2304a586%3B%7D%3C%2Fstyle%3E%3ClinearGradient%20id%3D%22New_Gradient_Swatch_1%22%20x1%3D%226.86%22%20y1%3D%2221.1%22%20x2%3D%2261.66%22%20y2%3D%2221.1%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23d1e4a5%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2330ce91%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Ctitle%3EArtboard%201%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M43.14%2C18.14A18.14%2C18.14%2C0%2C1%2C0%2C18.24%2C35a1.87%2C1.87%2C0%2C0%2C1%2C1.17%2C1.73v5.48H30.59V36.71A1.86%2C1.86%2C0%2C0%2C1%2C31.75%2C35%2C18.13%2C18.13%2C0%2C0%2C0%2C43.14%2C18.14Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M23.83%2C22.38H18.46V20.44H31.54v1.94h-5.4V38.11H23.83Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M19%2C37.83H31a0%2C0%2C0%2C0%2C1%2C0%2C0v8.32A3.85%2C3.85%2C0%2C0%2C1%2C27.18%2C50H22.82A3.85%2C3.85%2C0%2C0%2C1%2C19%2C46.15V37.83A0%2C0%2C0%2C0%2C1%2C19%2C37.83Z%22%2F%3E%3C%2Fsvg%3E"); +} + +blockquote > *:first-child { + margin-top: 0; +} + +blockquote > *:last-child { + margin-bottom: 0; +} + +/* Button */ + +.ns-button { + display: inline-block; + color: var(--color-light); + background: var(--background-success); + border: 0; + border-radius: 4px; + font: 14px Avenir; + font-weight: 600; + min-width: 9.29em; + white-space: nowrap; + height: 2.86em; + line-height: 3.15em; + cursor: pointer; + vertical-align: top; + box-shadow: 0 3px 7px var(--transparent-dark-15); + transition: background .2s ease-out; +} + +.ns-button, +html .ns-navigation .navigation__right .k-menu .k-item .ns-button { + padding: 0 2.14em; + cursor: pointer !important; + box-sizing: border-box; + margin: 0 .36em; +} + +.ns-feedback .ns-button, +.footer__contribute > .ns-button, +html .ns-navigation .navigation__right .k-menu .k-item .ns-button { + height: 2.25em; + line-height: 2.45em; +} + +html .ns-navigation .navigation__right .k-menu .k-item .ns-button { + margin-left: 20px; + font-size: 1.05em; +} + +.ns-button:last-of-type, +html .ns-navigation .navigation__right > .k-menu > .k-last .ns-button { + margin-right: 0; +} + +.ns-button:first-of-type { + margin-left: 0; +} + +.ns-button:hover { + color: var(--color-light); + background: var(--background-success-hover); +} + +.ns-button.-action { + color: var(--color-light); + border-color: transparent; + background: var(--background-button); +} + +.ns-button.-action:hover { + background: var(--background-button-hover); +} + +.ns-button.-large { + height: 3em; + line-height: 3.15em; +} + +.ns-button.-hollow { + color: var(--background-button); + border: 1px solid currentColor; + background: transparent; + box-shadow: none; +} + +.ns-button.-hollow:hover { + color: var(--background-button-hover); + background: var(--background-special); +} + +/* Copy Button */ + +.ns-copy-container { + position: relative; +} + +.copy-button.ns-button { + font-size: 11px; + position: absolute; + right: 20px; + top: 14px; + display: none; + min-width: 0; + padding: 0 1em; +} + +.copy-button.ns-button:before { + content: "\f0c5"; + font-size: 1.4em; + line-height: 2.1em; + display: block; +} + +.ns-copy-container:hover .copy-button { + display: block; +} + +/* Landing page */ + +.-landing .ns-page { + display: flex; + flex-flow: wrap; + margin: 0 -1.25em; + position: relative; + justify-content: space-between; + background: var(--background-special); +} + +.-landing .ns-footer { + width: auto; + margin-left: unset; +} + +.ns-card, +.ns-card:hover { + padding: 1.88em 1.25em; + background: var(--color-light); + box-shadow: 0 3px 6px var(--transparent-dark-15); + color: var(--color-secondary); + display: inline-block; + margin: 1.88em .94em 0; + box-sizing: border-box; + border-radius: 12px; + flex: 1 1 16.5em; + cursor: default; + transition: transform .2s ease-out; + transition-property: transform, box-shadow; +} + +.ns-card:hover { + transform: translateY(5px); + box-shadow: 0 6px 12px var(--transparent-dark-15); +} + +a.ns-card:hover { + cursor: pointer; +} + +.ns-card span + a { + margin-top: 10px; +} + +.ns-card a { + display: block; + font-size: .88em; + font-weight: 600; +} + +.card__icon { + width: 4em; + height: 101%; + float: left; + margin-right: 1.25em; + fill: var(--color-secondary); +} + +.card__title { + color: var(--color-dark); + margin: 0 0 .5em; +} + +.card__title > span { + top: -2px; + position: relative; +} + +.card__description { + display: block; +} + +.ns-page > h1 { + margin: 1em .3em .4em; + width: 100%; +} + +.ns-start-links { + width: 100%; + margin-top: 3em; + background: var(--color-light); + position: relative; +} + +.ns-start-links #___gcse_0 { + width: 50%; + margin-left: auto; + margin-right: auto; +} + +.ns-start-links > div:first-of-type { + margin-top: 4em; +} + +.ns-start-links > div:last-of-type { + margin-bottom: 2.5em; +} + +.start-links__container { + display: flex; + flex-wrap: wrap; + align-items: flex-start; + justify-content: space-between; +} + +.start-links__category { + margin: 4em .94em 0; +} + +.start-links__container ul { + padding: 0; + list-style: none; +} + +.start-links__container li { + font-size: 1.31em; + line-height: 1; + margin: 1em 0; +} + +.start-links__container > * { + flex: 1 1 12.5em; +} + +.start-links__container hr { + border: 0; + background: none; + height: 0; + margin: 0; +} + +.start-links__title { + font-weight: 600; + margin: 1.42em 0 .9em; +} + +/* Footer */ + +.ns-footer { + z-index: 0; + font-size: .88em; + position: relative; + width: calc(100% + 600px); + margin-left: -300px; +} + +.ns-footer:after, +.ns-footer:before, +#feedback-section.-detached:before { + position: absolute; + display: block; + content: "\a0"; + width: 100vw; + height: 4.29em; + left: calc((100% - 100vw) / 2); + background: var(--background-footer-blue); + z-index: -1; +} + +.ns-footer:after { + height: 100%; + top: 0; + background: var(--background-base); + z-index: -2; +} + +#feedback-section.-detached:before { + position: fixed; +} + +.footer__form { + padding: 1.6em; + border-radius: 12px; + font-size: 1.14em; + background: var(--background-footer-gray); +} + +.footer__form { + display: flex; +} + +.footer__form > div > h4 { + font: 1.56rem Avenir; + font-weight: 900; + margin-bottom: .2em; +} + +.footer__form > div > h5 { + color: var(--transparent-dark-70); + font-size: .8em; + margin: .6em 0 0; +} + +/* Social Links */ + +.footer__social-links { + display: flex; + flex: 1; + align-items: center; + justify-content: space-evenly; + margin-right: -1.6em; +} + +.footer__social-links .slack-button, +.footer__social-links #fb-root~iframe { + vertical-align: top; +} + +.footer__social-links .slack-iframe { + margin: 0; +} + +.footer__social-links #fb-root { + display: none; +} + +.footer__social-links > span { + display: inline-block; + height: 23px; +} + +.footer__social-links > * { + margin: 0 5px; +} + +.footer__npm-link { + display: inline-block; + background: #555 0 50% no-repeat url("https://img.shields.io/npm/dt/nativescript.svg?style=popout&label=+&colorB=3C5AFD&logoWidth=48&logo=data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCA3Ij48cGF0aCBmaWxsPSIjQ0IzODM3IiBkPSJNMCAwdjZoNXYxaDRWNmg5VjAiPjwvcGF0aD48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMSAxdjRoMlYyaDF2M2gxVjFoMXY1aDJWMmgxdjJIOHYxaDJWMWgxdjRoMlYyaDF2M2gxVjJoMXYzaDFWMSI+PC9wYXRoPjwvc3ZnPg=="); + width: 91px; + height: 20px; + border-left: 4px solid transparent; + background-size: cover; +} + +html .fb_iframe_widget { + display: inline-flex; +} + +.slack-button { + position: relative; + height: 20px; +} + +.slack-button img.is-active { + opacity: 0.7; +} + +.slack-iframe { + width: 330px; + height: 420px; + margin-top: -160px !important; + margin-left: -4px !important; +} + +.slack-popup { + width: 304px; + height: 230px; + overflow: hidden; + border-radius: 9px; + border: 1px solid #7f7f7f; +} + +.slack-wrap { + position: absolute; + bottom: 30px; + left: -150px; + opacity: 0; + pointer-events: none; + transition: opacity 0.5s; +} + +.slack-wrap.is-active { + opacity: 1; + pointer-events: all; +} + +.slack-wrap:after { + content: ""; + background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAMBAMAAACU11D1AAAAGFBMVEUAAAB/f39/f39/f39/f39/f3/////g4ODe2rlsAAAABnRSTlMA6z9A7h7TgndpAAAAQklEQVQI12MQT4OBQgbFMigzXZiBSRwmbMAAlIAJMwAl4MIgCagwWAIqDJEAC8MkChWANESiXAhIQiVcgMIwEAomAZ4yGWDCL5O6AAAAAElFTkSuQmCC') center bottom no-repeat; + display: block; + width: 22px; + height: 12px; + bottom: -11px; + position: absolute; + left: 50%; + margin-left: -11px; +} + +@media only screen and (max-width: 480px) { + .footer__social-links { + height: 80px + } +} + +.login { + background: white; + height: 230px !important; +} + +.login p { + font-size: 13px; + color: #444 !important; + background: #f1f1f1; + padding: 3px 5px 20px 5px; + font-family: Open Sans, sans-serif; +} + +.invite-another { + display: none; + margin: 50px 70px; + background: white !important; + padding: 0 !important; +} + +.invite-another:hover { + text-decoration: underline; + color: blue !important; + cursor: pointer; +} + +.login label { + margin-left: 10%; +} + +.slack-email { + margin-left: 10% !important; + width: 80% !important; + background: #fbfbfb; +} + +.get-invitation { + width: 40% !important; + float: right; + margin-right: 10%; + font-size: 14px !important; + margin-top: 10px; + background: #008ec2 !important; + font-weight: 100 !important; + cursor: pointer !important; +} + +.slack-button { + cursor: default; +} + +.slack-button img { + cursor: pointer; +} + + +.footer__newsletter-frame { + border: 0; + max-width: 100%; + height: 42px; + background: var(--background-light); + box-shadow: 0 3px 6px var(--transparent-dark-15); +} + +.-landing .ns-feedback, +.-landing .ns-footer:before { + height: 14.22em; +} + +.-landing .ns-feedback #feedback-section { + flex-direction: column; + align-items: center; + justify-content: center; + color: var(--color-light); +} + +.-landing .ns-feedback > div > div { + font-size: 1.5em; + padding: 0 0 1.43em; +} + +.ns-feedback .ns-button { + font-size: 1.135em; +} + +/* Sitemap */ + +.footer__sitemap-container { + display: flex; + flex-direction: column; +} + +.footer__sitemap-container > .row { + display: flex; + flex-direction: row; + align-items: center; +} + +.footer__sitemap-container .footer__links { + align-items: flex-start; + flex-wrap: wrap; +} + +.footer__links > div { + flex: 1; +} + +.footer__links h5 { + margin-bottom: -.3em; + font-size: .9em; +} + +.footer__links ul { + list-style: none; + padding: 0; + font-size: 1.29em; + line-height: 2.2em; + margin-bottom: 2em; +} + +.footer__contribute { + display: flex; + align-items: center; + justify-content: space-evenly; + font-size: 1.27em; + position: relative; + padding: 2em; + margin: 4em 0; + border: 2px solid var(--border-light-blue); + border-radius: 12px; +} + +.footer__contribute .ns-button { + font-size: .895em; +} + +.footer__contribute > * { + margin: 0 .67em 0 0; +} + +.footer__last-row { + height: 4.29em; + margin-top: 2.14em; +} + +.footer__last-row > .navigation__logo { + height: 2em; + width: 20em; + display: flex; + margin-top: -.5em; + align-items: flex-end; + background-position: 7em 0; + background-image: url("https://d2odgkulk9w7if.cloudfront.net/images/default-source/logos/progress-logo-min.png?sfvrsn=381d0dfe_2"); +} + +.footer__last-row > *:last-child { + flex: 1; + min-width: 0; +} + +.footer__copyright { + text-align: right; + color: var(--transparent-dark-50); +} + +.footer__copyright a { + color: var(--background-footer-blue); +} + +.footer__copyright a:hover { + text-decoration: underline; +} + +.footer__copyright > * { + white-space: nowrap; +} + +/* Feedback Form */ + +#feedback-checkbox-area { + margin-top: 24px; +} + +#feedback-form-window { + background-color: var(--background-light); + padding: 0 30px 30px; + overflow: hidden; +} + +html .k-overlay { + background: var(--transparent-dark-60); +} + +html div.k-window { + border: 0; + box-shadow: 0 0 20px rgba(0, 0, 0, .4); +} + +.k-widget.k-window input[type=text], +.k-widget.k-window textarea { + box-sizing: border-box; +} + +html .k-window-titlebar { + background: var(--background-light); + border: 0; + padding-top: 20px; +} + +html .k-window-title { + margin: 0 .3em; +} + +.feedback-extw__input, +.feedback-extw__textarea { + margin: 12px 0 30px; + padding: 10px; + width: 100%; + font-size: 14px; + color: var(--color-secondary); + box-sizing: border-box; + border: 1px solid var(--border-light-blue); + box-shadow: none; + outline: none; +} + +.feedback-extw__textarea { + margin: 10px 0 20px; + width: 100%; +} + +.feedback-extw__foot { + margin-top: 15px; +} + +html.ns-root input::-webkit-input-placeholder, +html.ns-root textarea::-webkit-input-placeholder { + font-size: inherit; + color: var(--transparent-dark-50); +} + +html.ns-root input::-moz-placeholder, +html.ns-root textarea::-moz-placeholder { + font-size: inherit; + color: var(--transparent-dark-50); +} + +html.ns-root input:-ms-input-placeholder, +html.ns-root textarea:-ms-input-placeholder { + font-size: inherit; + color: var(--transparent-dark-50); +} + +#send-feedback { + float: left; +} + +.feedback-extw__textarea.k-invalid { + border-color: var(--color-error); +} + +#feedback-form span.k-tooltip { + display: block; + position: absolute; + font-size: 13px; + color: var(--color-error); + border: 0; + background-clip: padding-box; + text-align: left; + padding: 5px 0; + margin-top: -26px; +} + +#feedback-form-window, +#feedback-form .k-tooltip .k-icon { + display: none; +} + +#feedback-form-window .k-notification { + position: fixed; + left: 20px; + width: calc(100% - 40px); + top: -60px; + background: var(--background-light); +} + +#feedback-menu-container { + color: var(--color-light); + margin: 0; + width: 100%; + display: flex; + align-items: center; + font-size: 1.5em; +} + +#feedback-menu-container a { + cursor: pointer; + color: var(--color-light); + opacity: .75; +} + +#feedback-menu-container a:hover { + opacity: 1; +} + +#feedback-buttons-container, +#feedback-submitted-container { + flex: 1; + display: flex; + align-items: center; + padding-right: 35px; +} + +#feedback-section { + display: flex; + align-items: center; + width: 100%; + height: inherit; + background: var(--background-footer-blue); +} + +#feedback-section.-detached { + position: fixed; + bottom: 0; + z-index: 10000; + width: calc(50% + 600px); +} + +.ns-feedback { + height: 4.29em; +} + +.feedback__title { + flex: 1; +} + +.close-banner-button { + width: 1.14em; + height: 1.14em; + position: fixed; + margin-top: 1px; + right: 1em; + display: flex; + align-items: center; + justify-content: center; +} + +.close-banner-button:before { + font-family: "Font Awesome 5 Pro"; + font-weight: 300; + font-size: .86em; + display: flex; + align-items: center; + justify-content: center; + content: "\f00d"; +} + +.ns-tip-container .close-banner-button { + position: absolute; + right: 0; +} + +/* Checkboxes and radios */ + +.tp-checkbox, +.tp-checkbox .checkbox__label { + display: flex; +} + +.tp-checkbox { + position: relative; +} + +.tp-checkbox.-ellipsis label .checkbox__text, +.tp-checkbox.-ellipsis label .radio__text, +.tp-radio.-ellipsis label .checkbox__text, +.tp-radio.-ellipsis label .radio__text { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + word-wrap: break-word; +} + +.tp-checkbox .checkbox__label, +.tp-radio .radio__label { + position: relative; + align-items: center; + padding: 8px 0; + width: 100%; + white-space: nowrap; + cursor: pointer; + -webkit-transition: color .3s; + transition: color .3s; +} + +.tp-checkbox .checkbox__label .checkbox__icon, +.tp-checkbox .checkbox__label .radio__icon, +.tp-radio .radio__label .checkbox__icon, +.tp-radio .radio__label .radio__icon { + -webkit-transition: color .3s; + transition: color .3s; +} + +.tp-checkbox .checkbox__label .checkbox__text, +.tp-checkbox .checkbox__label .radio__text, +.tp-radio .radio__label .checkbox__text, +.tp-radio .radio__label .radio__text { + display: inline-block; + vertical-align: middle; + white-space: normal; + margin-left: 8px; +} + +.tp-checkbox .checkbox__icon, +.tp-radio .radio__icon { + display: inline-flex; + align-items: center; + justify-content: center; + position: relative; + border: 1px solid rgba(45, 62, 80, .3); + -webkit-transition: border-color .3s; + transition: border-color .3s; +} + +.tp-checkbox .checkbox__icon:before, +.tp-radio .radio__icon:before { + content: "\f00c"; + font-family: "Font Awesome 5 Pro"; + font-size: 12px; + -webkit-transition: opacity .3s; + transition: opacity .3s; + opacity: 0; + display: flex; + align-items: center; + justify-content: center; +} + +.tp-checkbox.-ellipsis, +.tp-radio.-ellipsis { + width: 100% +} + +.tp-checkbox.-ellipsis label .checkbox__text, +.tp-checkbox.-ellipsis label .radio__text, +.tp-radio.-ellipsis label .checkbox__text, +.tp-radio.-ellipsis label .radio__text { + width: 100%; + padding-left: 21px; + margin-left: -16px +} + +.tp-checkbox .checkbox__input { + position: absolute; + top: 5px; + margin: 0; + width: 0; + height: 0; + z-index: 2; + opacity: 0; + cursor: pointer; +} + +.tp-checkbox .checkbox__input:checked + label .checkbox__icon:before, +.tp-checkbox .checkbox__input:checked + label .radio__icon:before { + opacity: 1; +} + +.tp-checkbox .checkbox__input:indeterminate + label .checkbox__icon:before { + opacity: 1; + content: ''; + top: 50%; + left: 50%; + width: 50%; + height: 50%; + margin: -25%; +} + +.tp-checkbox .checkbox__input:disabled, +.tp-checkbox .checkbox__input:disabled + label { + cursor: default; +} + +.tp-radio .radio__icon, +.tp-checkbox .checkbox__icon, +.tp-checkbox .checkbox__icon:before { + width: 1.2em; + height: 1.2em; + font-size: 11px; +} + +.tp-checkbox .checkbox__icon { + align-self: flex-start; + border: 1px solid var(--color-dark); + border-radius: 3px; +} + +.tp-checkbox .checkbox__icon:before { + width: 1em; + height: 1em; +} + +.tp-radio .radio__input:checked + label .checkbox__icon, +.tp-radio .radio__input:checked + label .radio__icon { + border-radius: 50%; +} + +.tp-radio .radio__input:checked + label .checkbox__icon:before, +.tp-radio .radio__input:checked + label .radio__icon:before { + opacity: 1; +} + +.tp-radio .radio__input:disabled, +.tp-radio .radio__input:disabled + label { + cursor: default; +} + +.tp-radio .radio__icon { + border-radius: 50%; +} + +.tp-radio .radio__icon:before { + width: 50%; + height: 50%; + border-radius: 50%; + content: "\a0"; + top: 50%; + left: 50%; + margin: -25% +} + +html .tp-checkbox { + line-height: 1em; +} + +.tp-checkbox .checkbox__icon { + background: var(--background-light); +} + +.tp-checkbox .checkbox__input:checked + label .checkbox__icon, +.tp-checkbox .checkbox__input:checked + label .radio__icon { + border-radius: 2px; + border-color: var(--color-dark); + background-color: var(--background-light); + color: var(--color-dark); +} + +/* checkbox span text */ +.tp-checkbox .checkbox__label .checkbox__text { + font-weight: 400; + color: var(--color-dark); +} + +.tp-radio .radio__input:checked + label .checkbox__icon, +.tp-radio .radio__input:checked + label .radio__icon { + border-color: var(--color-accent); + background-color: var(--background-light); + color: var(--color-dark); +} + +html .tp-checkbox.-disabled .checkbox__label .checkbox__icon { + border-color: var(--transparent-dark-20); +} + +html .tp-checkbox.-disabled .checkbox__label .checkbox__text { + color: var(--transparent-dark-50); +} + +html .tp-radio .radio__icon:before { + background-color: var(--background-accent); +} + +.tp-radio .radio__input:disabled + label .checkbox__icon, +.tp-radio .radio__input:disabled + label .radio__icon { + border-color: var(--transparent-dark-20); +} + +/* table styling (copied from the theme.css which is not loaded anymore */ +article table { + width: 100%; + margin: 1.25em 0; + text-align: left; + border: 1px solid var(--border-light-blue); + font-weight: 400; + background: var(--color-light); + border-radius: 4px; + border-spacing: 0; +} + +article table tr { + border-left-width: 0; + border-right-width: 0; +} + +article table th { + padding: .5em 1.25em; + font-size: .75em; + font-weight: 600; + text-transform: uppercase; + text-align: left; + vertical-align: middle; + line-height: normal; + border-left-width: 0; + border-right-width: 0; +} + +article table td { + padding: .63em .94em; + line-height: normal; + border-left-width: 0; + border-right-width: 0; + border-top: 1px solid var(--border-light-blue); +} + +article table td h2, +article table td h3, +article table td h4, +article table td h5 { + font-weight: 500; + margin: 0; +} + + + +/* Base16 Google Light Prism Theme */ + +pre, code { + font-size: 14px; +} + +a code { + font-size: inherit; + font-family: inherit; +} + +a code:after, +a code:before { + content: "\""; +} + +a strong { + font-weight: inherit; +} + +code[class*="language-"], +pre[class*="language-"] { + white-space: pre; + word-spacing: normal; + word-break: normal; + -moz-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: var(--color-purple); +} + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background: var(--color-purple); +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 20px; + margin: 0 0 20px; + overflow: auto; + background: var(--color-light); + border: 1px solid var(--border-light-blue); + border-radius: 4px; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #b4b7b4; +} + +.token.punctuation { + color: #373b41; +} + +.token.namespace { + opacity: .7; +} + +.token.property { + color: #fba922; +} + +.token.selector { + color: #a36ac7; +} + +.token.attr-value, +.token.string, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #f96a38; +} + +.token.attr-name, +.token.control, +.token.function, +.token.directive, +.token.annotation.punctuation, +.token.class-name, +.token.unit { + color: var(--color-source-green); +} + +.token.operator, +.token.boolean, +.token.number, +.token.statement, +.token.tag, +.token.keyword, +.token.regex, +.token.atrule, +.token.placeholder, +.token.variable { + color: var(--color-accent); +} + +.token.deleted { + text-decoration: line-through; +} + +.token.inserted { + border-bottom: 1px dotted #1d1f21; + text-decoration: none; +} + +.token.italic { + font-style: italic; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.important { + color: #cc342b; +} + +.token.entity { + cursor: help; +} + +pre > code.highlight { + outline: 0.4em solid #cc342b; + outline-offset: .4em; +} + +/* Google Search box */ + +html .gsc-control-cse { + position: relative; + border: 0; + font-family: inherit; + padding: 0; + border-radius: 4px; + overflow: hidden; + box-shadow: 0 3px 6px var(--transparent-dark-15); +} + +html .-landing .gsc-control-cse { + box-shadow: none; + border: 1px solid var(--border-light-blue); +} + +.gsc-input-box table, +.gsc-input-box tr { + height: 36px; +} + +.-landing .gsc-input-box table, +.-landing .gsc-input-box tr { + height: 41px; +} + +.gsc-input-box table, +.gsc-input-box tbody, +.gsc-input-box td { + display: block; +} + +.gsc-input-box tr { + display: flex; + align-items: center; +} + +html .gsc-input-box { + border: 0; + outline: none; + box-shadow: none; +} + +.gsc-input::-webkit-input-placeholder { + color: var(--transparent-dark-50); +} + +html td.gsc-search-button { + position: relative; + order: 1; + width: 3em; + height: inherit; + display: flex; + align-items: center; + justify-content: center; + left: 0; + top: 0; + margin: 0; +} + +.landing td.gsc-search-button { + width: 4em; +} + +td.gsc-search-button:before { + content: "\f002"; + font-family: "Font Awesome 5 Pro"; + display: flex; + line-height: inherit; + font-size: 1.2em; + height: 100%; + width: 100%; + align-items: center; + justify-content: center; +} + +button.gsc-search-button { + position: absolute; + opacity: .01; + height: 100%; + cursor: pointer; + left: 0; + top: 0; + width: 100%; + padding: 0; +} + +.gsc-search-button svg { + margin-top: 2px; + font-size: 1rem; + width: 1em; + height: 1em; +} + +html form.gsc-search-box, +html table.gsc-search-box { + margin: 0; +} + +html table.gsc-search-box tr { + display: flex; +} + +html table.gsc-search-box .gsib_a { + padding: 0; + margin-right: 10px; +} + +html table.gsc-search-box .gsib_b { + margin-right: 10px; +} + +td.gsc-input { + order: 2; + flex: 1; +} + +html .gsc-search-box-tools .gsc-clear-button { + display: none; +} + +html .gsc-search-box-tools .gsc-search-box .gsc-input { + background: none !important; + text-indent: 0 !important; + padding-right: 0; +} + +html .gsst_a { + padding: 0; + display: flex; + align-items: center; + justify-content: center; +} + +html .gsib_a, +html .gsib_b { + padding-top: 0; + display: flex; + align-items: center; +} + +/* Google Search Results */ + +html .gsc-results-wrapper-overlay { + border-radius: 0; + overflow: auto; + box-shadow: none; + background: var(--background-base); + width: 100%; + height: auto; + top: 4.2em; + left: 0; + bottom: 0; + padding: 0 50px; + transition: all 0.25s linear; + box-sizing: border-box; +} + +html .gsc-wrapper .gsc-webResult.gsc-result, +html .gsc-results .gsc-imageResult { + border: 0; + background: var(--background-base); +} + +.gsc-above-wrapper-area { + position: relative; + width: 100%; + margin-top: 90px; + background: var(--background-base); +} + +html .gsc-results-close-btn { + z-index: 1; + top: 95px; + right: 40px; + position: fixed !important; + background: none; + display: flex; + align-items: center; + justify-content: center; + opacity: .75; +} + +html .gsc-results-close-btn:hover { + opacity: 1; +} + +html .gsc-results-close-btn:before { + font-family: "Font Awesome 5 Pro"; + font-weight: 300; + font-size: 24px; + content: "\f00d"; +} + +html .gsc-results { + padding-top: 20px; +} + +html .gsc-results:before { + margin-top: -130px; + padding: 10px 7px 90px; + content: "Search Results"; + font-size: 32px; + display: block; +} + +html .gsc-modal-background-image { + display: none; +} + +html .gsc-overflow-hidden { + overflow: visible; +} + +.-overflow-hidden { + overflow: hidden; +} + +.gs-webResult { + display: flex; + flex-direction: column; +} + +.gsc-url-top { + order: 2; +} + +html .gs-webResult.gs-result a.gs-title:link, +html .gs-webResult.gs-result a.gs-title:link b, +html .gs-imageResult a.gs-title:link, +html .gs-imageResult a.gs-title:link b, +html .gsc-results .gsc-cursor-box .gsc-cursor-page { + color: var(--color-accent); +} + +html .gs-webResult div.gs-visibleUrl { + color: var(--color-accent); + opacity: .7; +} + +html .gsc-result .gs-title { + overflow: visible; +} + +/* Responsiveness */ + +@media only screen and (max-width: 1800px) { + body.-landing { + flex: 1 0 90%; + width: 90%; + } +} + +@media only screen and (min-width: 1450px) { + #feedback-buttons-container, + #feedback-submitted-container { + padding-right: 0; + } +} + +@media only screen and (max-width: 1280px) { + html { + font-size: 14px; + } + + body { + flex: 1 0 90%; + width: 90%; + } + + .ns-navigation, + .ns-tip-container, + .ns-footer { + width: auto; + margin-left: unset; + } + + #feedback-section.-detached { + flex: 1 0 90%; + width: 90%; + } + + .side-nav__burger-input, + .side-nav__burger-menu { + display: inline-flex; + } + + html body .side-nav__tree { + width: 1em; + max-height: 0; + margin-top: -2.86em; + padding: 2.86em 1.72em 0 0; + } + + .side-nav__burger-input:checked ~ .side-nav__tree { + width: 16.43em; + max-height: 2500px; + } + + .side-nav__burger-input:checked + .side-nav__burger-menu:before { + transform: rotate(45deg); + } + + .flavor-header__search > div { + width: auto; + } + + .flavor-header__navigation { + margin-left: 10px; + } + + .ns-side-nav { + margin: -.71em 1.43em 0 -1.43em; + } + + .right-nav__label { + display: inline-flex; + position: absolute; + left: 0; + top: .94em; + z-index: 1; + } + + .right-nav__container { + position: fixed; + padding-right: 1.25em; + top: 4.13em; + right: -12.5em; + bottom: 0; + margin: 0; + z-index: 1; + } + + .right-nav__tree > div { + margin-top: 1.38em; + } + + .right-nav__tree { + overflow: hidden; + overflow-y: auto; + margin-top: 0; + width: 13.75em; + height: 100%; + background: var(--background-base); + transition: box-shadow .2s ease-out; + } + + .right-nav__sizer { + transition: width .2s ease-out; + width: 13.75em; + } + + .right-nav__tree > div, + .right-nav__tree > ul { + margin-left: 4.67em; + } + + .right-nav__input:checked ~ .right-nav__sizer { + width: 29em; + } + + .right-nav__input:checked ~ .right-nav__tree { + width: 17.8em; + box-shadow: -3px 0 6px var(--transparent-dark-15); + } + + .right-nav__input:checked ~ .right-nav__tree > ul { + margin-left: 1.33em; + } + + .right-nav__input:checked ~ .right-nav__tree > div { + margin-left: 2.5em; + } + + .right-nav__tree .ns-state-selected:before { + left: -2.87em; + } + + #feedback-buttons-container, + #feedback-submitted-container { + padding-right: 0; + } +} + +@media only screen and (max-width: 1100px) { + html { + font-size: 13px; + } + + .footer__form { + flex-direction: column; + } + + .footer__form > div > h5 { + margin: .6em 0 1.2em; + } + + .footer__social-links { + justify-content: space-between; + margin-right: 0; + } +} + + +@media only screen and (max-width: 1020px) { + html { + font-size: 13px; + } + + .ns-card, + .footer__links > div, + .start-links__category { + flex: auto; + } + + .navigation__logo { + margin-left: calc(-5.5% + 75px); + } + + .right-nav__container { + display: none; + } + + .navigation__burger-menu { + display: inline-block; + } + + #page-inner-content { + flex-direction: column; + } + + .ns-page .ns-side-nav .side-nav__tree { + margin-top: -2.6em; + padding: 2.6em 1.72em 0 0; + width: calc(100% - 1.66em); + border-radius: 4px; + } + + .side-nav__burger-input:checked + .side-nav__burger-menu { + border-radius: 4px; + } + + .side-nav__tree > .k-group:first-child { + margin-top: 1em; + } + + .side-nav__burger-input + .side-nav__burger-menu:before { + transform: rotate(90deg); + } + + .side-nav__burger-input:checked + .side-nav__burger-menu:before { + transform: rotate(270deg); + } + + .side-nav__burger-menu { + box-shadow: none; + width: 100%; + font-size: 1.2em; + font-family: inherit; + padding: 0 .8em; + box-sizing: border-box; + justify-content: space-between; + border-bottom: 1px solid var(--border-light-blue); + } + + .side-nav__burger-menu:before { + justify-self: flex-end; + font-family: 'Font Awesome 5 Pro'; + font-weight: 300; + order: 1; + } + + .side-nav__burger-menu:after { + content: "Table of Contents"; + font-family: inherit; + order: 0; + } + + html .k-treeview .k-group .k-group .k-in { + padding-top: .5em; + padding-bottom: .5em; + } + + .ns-side-nav { + margin: -.71em -1.43em 0; + } + + .flavor-header__navigation { + width: 15em; + margin-left: 0; + } + + .flavor-header__search { + padding-left: 0; + } + + html .gsc-control-cse { + box-shadow: none; + border: 1px solid var(--border-light-blue); + } + + .footer__links > div { + width: 50%; + } + + .footer__last-row { + margin-top: 1em; + } + + .footer__last-row, + .footer__contribute { + height: 100px; + flex-direction: column; + text-align: center; + align-content: space-between; + } + + .footer__contribute > p { + margin-bottom: 1em; + } + + .footer__last-row > .navigation__logo { + height: 2em; + width: 14em; + margin-top: -2em; + background-position-y: .2em; + background-size: auto 1.5em; + } + + .footer__copyright { + height: 3.8em; + text-align: right; + } + + .close-banner-button { + right: -4vw; + } + + .ns-start-links #___gcse_0 { + width: 94%; + } +} + +@media only screen and (max-width: 650px) { + .footer__social-links { + flex-flow: wrap; + } + + .footer__social-links > * { + margin-bottom: 5px; + } + + .footer__copyright { + height: 3.8em; + text-align: right; + } + + .footer__copyright > span:last-child { + display: flex; + flex-direction: column; + } +} + +@media only screen and (max-width: 500px) { + html .navigation__right .k-menu .-github { + display: none; + } + + .footer__last-row > .navigation__logo { + height: 4em; + width: 6.5em; + margin-top: 0; + background-position: 0 2em; + background-size: auto 1.5em; + display: block; + text-align: left; + } +} + +@media only screen and (max-width: 420px) { + .navigation__logo { + width: 2.8em; + height: 2.8em; + background-size: cover; + background-position-x: 0; + align-self: center; + } + + .footer__copyright > span:first-child { + display: flex; + flex-direction: column; + } +} + +.optanon-alert-box-wrapper{ + width: auto!important; +} diff --git a/_assets/stylesheets/variables.css b/_assets/stylesheets/variables.css new file mode 100644 index 000000000..4c486b029 --- /dev/null +++ b/_assets/stylesheets/variables.css @@ -0,0 +1,65 @@ +/*noinspection CssInvalidFunction*/ +:root { + --light: 255,255,255; + --dark: 0,39,52; + + --hs-neutral: 197, 11%; + --hs-accent: 229, 68%; + --hs-accent-light: 231, 99%; + + --gray: 0,0%; + + --color-light: rgb(var(--light)); + --color-dark: rgb(var(--dark)); + + --color-secondary: #455B66; + --color-green: #11CC71; + --color-success: #20C082; + --color-source-green: #5DB240; + --color-error: red; + --color-menu-secondary: #81ADFE; + + --color-accent: hsl(var(--hs-accent), 49%); + --color-accent-light: hsl(var(--hs-accent-light), 62%); + --color-purple: hsl(var(--hs-accent), 96%); + + --border-gray: var(--transparent-dark-40); + --border-light-blue: #DEE8F7; + + --color-progress-green: #5CE500; + + --background-base: #F8FAFD; + --background-special: #F2F7FF; + + --background-light: var(--color-light); + --background-accent: var(--color-accent); + --background-button: #5783FF; + --background-button-hover: #3B6DFD; + --background-success: var(--color-success); + --background-success-hover: #00A082; + --background-footer-blue: #092B66; + --background-footer-gray: #ECEBE9; + --background-dark: var(--color-dark); + --background-secondary: var(--color-secondary); + --background-purple: var(--color-purple); + --background-green: var(--color-green); + --background-tip: #FFEF64; + + --transparent-dark-02: rgba(var(--dark), .02); + --transparent-dark-05: rgba(var(--dark), .05); + --transparent-dark-10: rgba(var(--dark), .1); + --transparent-dark-15: rgba(var(--dark), .15); + --transparent-dark-20: rgba(var(--dark), .2); + --transparent-dark-40: rgba(var(--dark), .4); + --transparent-dark-50: rgba(var(--dark), .5); + --transparent-dark-60: rgba(var(--dark), .6); + --transparent-dark-70: rgba(var(--dark), .7); + --transparent-dark-90: rgba(var(--dark), .9); + + --transparent-white-10: rgba(var(--light), .1); + --transparent-white-20: rgba(var(--light), .2); + --transparent-white-50: rgba(var(--light), .5); + --transparent-white-70: rgba(var(--light), .7); + --transparent-white-80: rgba(var(--light), .8); + --transparent-white-90: rgba(var(--light), .9); +} diff --git a/_config.yml b/_config.yml new file mode 100644 index 000000000..8f0dd378f --- /dev/null +++ b/_config.yml @@ -0,0 +1,208 @@ +## The base url of the header links +headerbaseurl: //www.nativescript.org +nscookbookurl: "/cookbook/" +source: ./Content +# Release date in the format of: YYYY-MM-DD +release_date: "2016-11-16" +navigation: +## List your directory names and order here, like this: + start: + position: 10 + title: "Get Started" + expanded: true + core-concepts: + position: 20 + title: "CORE CONCEPTS" + "core-concepts/android-runtime": + position: 200 + title: "Android Runtime" + "core-concepts/android-runtime/getting-started": + position: 10 + title: "Getting started" + "core-concepts/android-runtime/metadata": + position: 20 + title: "Metadata" + "core-concepts/android-runtime/marshalling": + position: 30 + title: "Marshalling" + "core-concepts/android-runtime/generator": + position: 40 + title: "Generator" + "core-concepts/android-runtime/plugins": + position: 50 + title: "Plugins" + "core-concepts/android-runtime/how-to": + position: 60 + title: "How-To" + "core-concepts/android-runtime/debug": + position: 70 + title: "Debug" + "core-concepts/android-runtime/advanced-topics": + position: 80 + title: "Advanced topics" + "core-concepts/ios-runtime": + position: 300 + title: "iOS Runtime" + "core-concepts/ios-runtime/types": + position: 90 + title: "Types" + "core-concepts/ios-runtime/how-to": + position: 100 + title: "How-To" + integration-with-existing-ios-and-android-apps: + position: 30 + title: "INTEGRATING EXISTING NATIVE APPS" + best-practices: + position: 40 + title: "BEST PRACTICES" + ui: + position: 20 + title: "USER INTERFACE" + expanded: false + "ui/layouts": + position: 10 + title: "Layouts" + expanded: false + "ui/ns-framework-modules": + position: 30 + title: "Framework modules" + expanded: false + "ui/components": + position: 20 + title: "Components" + expanded: false + "ui/ng-framework-modules": + position: 30 + title: "Framework modules" + expanded: false + code-sharing: + position: 45 + title: "CODE SHARING" + tooling: + position: 50 + title: "TOOLING" + expanded: false + "tooling/publishing": + position: 100 + title: "Publishing" + "tooling/testing": + position: 150 + title: "Testing" + "tooling/testing/end-to-end-testing": + position: 100 + title: "End To End Testing" + "tooling/debugging": + position: 200 + title: "Debugging" + "tooling/docs-cli": + position: 300 + title: "Command-line interface" + hardware: + position: 60 + title: "HARDWARE АCCESS" + ng-hardware-access: + position: 60 + title: "HARDWARE АCCESS" + plugins: + position: 70 + title: "PLUGINS DEVELOPMENT" + releases: + position: 80 + title: "RELEASES" + app-templates: + position: 90 + title: "App Templates" + performance-optimizations: + position: 100 + title: "Performance optimizations" + ns-framework-modules: + position: 110 + title: "Framework modules" + ng-framework-modules: + position: 110 + title: "Framework modules" + guides: + position: 120 + title: "Guides" + "guides/integration-with-existing-ios-and-android-apps": + position: 100 + title: "Integration with existing iOS and Android apps" +## The product name +productName: "NativeScript" + +## Improve This Article button-related: +improveThis: + mapOfBaseUrls: + 0: + matchPattern: '^/cookbook/.*' + 1: + matchPattern: '^/code-samples/.*' + 2: + matchPattern: '^/tooling/docs-cli/.*' + trimRootPath: "/tooling/docs-cli" + baseUrl: "https://github.com/NativeScript/nativescript-cli/tree/master/docs/man_pages" + 3: + matchPattern: '^/ui/ng-components/(icon-fonts|modal-view-ng).*' + trimRootPath: "/ui/ng-components/" + pathUpdatePattern: ".md$" + baseUrl: "https://github.com/NativeScript/nativescript-sdk-examples-ng/tree/master/app/ng-ui-category/" + 4: + matchPattern: '^/ui/ng-components/.*' + trimRootPath: "/ui/ng-components/" + pathUpdatePattern: ".md$" + baseUrl: "https://github.com/NativeScript/nativescript-sdk-examples-ng/tree/master/app/ng-ui-widgets-category/" + 5: + matchPattern: '^/ui/components/(icon-fonts|modal-view).*' + trimRootPath: "/ui/components/" + pathUpdatePattern: ".md$" + baseUrl: "https://github.com/NativeScript/nativescript-sdk-examples-js/tree/master/app/ns-ui-category" + 6: + matchPattern: '^/ui/components/.*' + trimRootPath: "/ui/components/" + pathUpdatePattern: ".md$" + baseUrl: "https://github.com/NativeScript/nativescript-sdk-examples-js/tree/master/app/ns-ui-widgets-category/" + 7: + matchPattern: '.*' + baseUrl: "https://github.com/NativeScript/docs/blob/master/docs/" + +## Current flavor +flavor: + "NativeScript & Angular": + matchPattern: '^/angular/.*' + "NativeScript & Vue.JS": + matchPattern: '^/vuejs/.*' + "API Reference": + matchPattern: '^/api-reference/.*' + +## Assign layout and category per different paths +defaults: +- + scope: + path: "" + values: + layout: "page" + category: "default" + +# Aliases available in the markdown template. The below will expand {{site.foo}} to Bar in the output +# "foo": "Bar" +"current-version": "2.0.0" +"ns": "NativeScript" +"ns-cli": "NativeScript CLI" + +# Assets pipeline configuration +assets: + cachebust: soft + js_compressor: uglifier + +## Do not edit below this line +safe: false +markdown: MarkdownProcessor +kramdown: + toc_levels: 2..3 + smart_quotes: ["quot", "quot", "quot", "quot"] + input: GFM + +gems: + - jekyll-unsanitize +# Feedback Form Google Sheet ID +ff-sheet-id: 1Njk-CD9m_mKw_jSRBV2p6quwEOAKRZnUPJgeUrA1ZFA diff --git a/_config_angular.yml b/_config_angular.yml new file mode 100644 index 000000000..dcef0d064 --- /dev/null +++ b/_config_angular.yml @@ -0,0 +1,67 @@ +# The public documentation URL, used for sitemap.xml +url: "https://docs.nativescript.org/angular" +destination: ./angular + +## The application virtual path +baseurl: "/angular" + +## The highlighting in the header +nsselected: "" +ngselected: "selected" + +# Exclude files which should not be in the output +exclude: [Gemfile,Gemfile.lock,README.md,node_modules,dist, cookbook, ns-ui-widgets, ns-framework-modules, hardware, ui/components] + +# The google services configuration +google_tag_manager: GTM-W58JDD +google_custom_search: '001595215763381649090:asl7kpbijam' + +flavour: "angular" + +navigation: +## List your directory names and order here, like this: + "ui/ng-components": + position: 20 + title: "Components" + expanded: false + code-samples: + position: 81 + title: "CODE SAMPLES" + "ui/ng-components/ng-SideDrawer": + position: 3000 + title: "RadSideDrawer" + "ui/ng-components/ng-RadListView": + position: 4000 + title: "RadListView" + "ui/ng-components/ng-Calendar": + position: 5000 + title: "RadCalendar" + "ui/ng-components/ng-Chart": + position: 6000 + title: "RadChart" + "ui/ng-components/ng-Chart/Series": + position: 3 + "ui/ng-components/ng-Chart/Series/Types": + position: 2 + "ui/ng-components/ng-Chart/Axes": + position: 4 + "ui/ng-components/ng-Chart/Axes/Types": + position: 2 + "ui/ng-components/ng-AutoCompleteTextView": + position: 7000 + title: "RadAutoCompleteTextView" + "ui/ng-components/ng-DataForm": + position: 8000 + title: "RadDataForm" + "ui/ng-components/ng-DataForm/GettingStarted": + position: 20 + title: "Basics" + "ui/ng-components/ng-DataForm/Editors": + position: 30 + "ui/ng-components/ng-DataForm/Validation": + position: 40 + "ui/ng-components/ng-DataForm/Groups": + position: 50 + "ui/ng-components/ng-Gauge": + position: 9000 + title: "RadGauge" \ No newline at end of file diff --git a/_config_nativescript.yml b/_config_nativescript.yml new file mode 100644 index 000000000..46ad11906 --- /dev/null +++ b/_config_nativescript.yml @@ -0,0 +1,61 @@ +# The public documentation URL, used for sitemap.xml +url: "https://docs.nativescript.org" +destination: ./nativescript + +## The application virtual path +baseurl: "" +# Exclude files which should not be in the output +exclude: [Gemfile,Gemfile.lock,README.md,node_modules,dist, ng-framework-modules, ns-ui-widgets, ng-hardware-access, ui/ng-components] +## The highlighting in the header +nsselected: "selected" +ngselected: "" + + +flavour: "nativescript" +navigation: +## List your directory names and order here, like this: + "ui/components": + position: 20 + title: "Components" + expanded: false + "ui/components/SideDrawer": + position: 3000 + title: "RadSideDrawer" + "ui/components/RadListView": + position: 4000 + title: "RadListView" + "ui/components/Calendar": + position: 5000 + title: "RadCalendar" + "ui/components/Chart": + position: 6000 + title: "RadChart" + "ui/components/Chart/Series": + position: 3 + "ui/components/Chart/Series/Types": + position: 2 + "ui/components/Chart/Axes": + position: 4 + "ui/components/Chart/Axes/Types": + position: 2 + "ui/components/AutoCompleteTextView": + position: 7000 + title: "RadAutoCompleteTextView" + "ui/components/DataForm": + position: 8000 + title: "RadDataForm" + "ui/components/DataForm/GettingStarted": + position: 20 + title: "Basics" + "ui/components/DataForm/Editors": + position: 30 + "ui/components/DataForm/Validation": + position: 40 + "ui/components/DataForm/Groups": + position: 50 + "ui/components/Gauge": + position: 9000 + title: "RadGauge" +# The google services configuration +google_tag_manager: GTM-W58JDD +google_custom_search: '001595215763381649090:asl7kpbijam' diff --git a/_config_vuejs.yml b/_config_vuejs.yml new file mode 100644 index 000000000..9a184771a --- /dev/null +++ b/_config_vuejs.yml @@ -0,0 +1,103 @@ +headerbaseurl: //www.nativescript.org +# The public documentation URL, used for sitemap.xml +url: "https://docs.nativescript.org/vuejs" +destination: ./vuejs +## The application virtual path +baseurl: "/vuejs" +# Exclude files which should not be in the output +exclude: [Gemfile,Gemfile.lock,README.md,node_modules,dist, code-samples] +## The highlighting in the header +vjsselected: "selected" + +flavour: "vuejs" + +# The google services configuration +google_tag_manager: GTM-W58JDD +google_custom_search: '001595215763381649090:asl7kpbijam' + +## The base url of the header links +headerbaseurl: //www.nativescript.org +nscookbookurl: "/vuejs/" +source: ./ +# Release date in the format of: YYYY-MM-DD +release_date: "2016-11-16" + + +## The product name +productName: "NativeScript VueJS" + +## Assign layout and category per different paths +defaults: +- + scope: + path: "" + values: + layout: "page" + category: "default" + +# Aliases available in the markdown template. The below will expand {{site.foo}} to Bar in the output +# "foo": "Bar" +"current-version": "2.0.0" + +# Assets pipeline configuration +assets: + cachebust: soft + js_compressor: uglifier + +## Improve This Article button-related: +improveThis: + mapOfBaseUrls: + 0: + matchPattern: '.*' + baseUrl: "https://github.com/NativeScript/docs/blob/master/vuejs-docs" + +flavor: + "NativeScript & Vue.JS": + matchPattern: '^/.*' + +## Do not edit below this line +safe: false +highlighter: true +markdown: MarkdownProcessor +kramdown: + toc_levels: 2..3 + smart_quotes: ["quot", "quot", "quot", "quot"] + input: GFM +navigation: + "ns-ui": + position: 30 + title: "NativeScript UI" + expanded: true + "ns-ui/SideDrawer": + position: 10 + title: "RadSideDrawer" + "ns-ui/ListView": + position: 20 + title: "RadListView" + "ns-ui/Calendar": + position: 30 + title: "RadCalendar" + "ns-ui/Chart": + position: 40 + title: "RadChart" + "ns-ui/Chart/Series": + position: 3 + "ns-ui/Chart/Series/Types": + position: 2 + "ns-ui/Chart/Axes": + position: 4 + "ns-ui/Chart/Axes/Types": + position: 2 + "ns-ui/AutoCompleteTextView": + position: 50 + title: "RadAutoCompleteTextView" + "ns-ui/DataForm": + position: 60 + title: "RadDataForm" + "ns-ui/Gauge": + position: 70 + title: "RadGauge" +gems: + - jekyll-unsanitize +# Feedback Form Google Sheet ID +ff-sheet-id: 1Njk-CD9m_mKw_jSRBV2p6quwEOAKRZnUPJgeUrA1ZFA diff --git a/_includes/feedback-form.html b/_includes/feedback-form.html new file mode 100644 index 000000000..66eddb2cb --- /dev/null +++ b/_includes/feedback-form.html @@ -0,0 +1,116 @@ +<div class="ns-feedback"> + <div id="feedback-section"> + {% javascript feedback-form %} + <span id="popupNotification"></span> + <div id="feedback-menu-container" class="feedback__container"> + <div id="feedback-buttons-container"> + <span class="feedback__title">Is this article helpful?</span> + <span> + <a id="yesButton">Yes</a> / <a id="noButton">No</a> + </span> + </div> + <div id="feedback-submitted-container"> + <span>Thank you for your feedback!</span> + </div> + <a class="close-banner-button"></a> + </div> + <div id="feedback-window-container"> + <div id="feedback-form-window"> + <p class="h5">Tell us how we can improve this article</p> + <span id="feedback-form-popup-container"></span> + <form id="feedback-form"> + <div id="feedback-checkbox-area"> + <input id="hidden-sheet-id" type="hidden" value="{{site.ff-sheet-id}}"> + <div class="tp-checkbox"> + <input class="checkbox__input" type="checkbox" data-bind="checked: outdatedSample" id="outdatedSample"/> + <label class="checkbox__label" for="outdatedSample"> + <span class="checkbox__icon"></span> + <span class="checkbox__text"> + Code samples are inaccurate / outdated. + </span> + </label> + </div> + <span class="required-field" data-bind="visible: outdatedSample"></span> + <textarea id="feedback-code-sample-text-input" placeholder="Please, specify more details..." + class="feedback-extw__textarea" + data-bind="visible: outdatedSample, value: inaccurateOutdatedCodeSamplesText, attr: { required: outdatedSample }"> + </textarea> + <div class="tp-checkbox"> + <input class="checkbox__input" type="checkbox" data-bind="checked: otherMoreInformation" + id="otherMoreInformation"/> + <label class="checkbox__label" for="otherMoreInformation"> + <span class="checkbox__icon"></span> + <span class="checkbox__text"> + I expected to find other / more information. + </span> + </label> + </div> + <span class="required-field" data-bind="visible: otherMoreInformation"></span> + <textarea id="feedback-more-information-text-input" class="feedback-extw__textarea" + placeholder="Please, specify what information can be added..." + data-bind="visible: otherMoreInformation, value: otherMoreInformationText, attr: { required: otherMoreInformation }"> + </textarea> + <div class="tp-checkbox"> + <input class="checkbox__input" type="checkbox" data-bind="checked: textErrors" id="textErrors"/> + <label class="checkbox__label" for="textErrors"> + <span class="checkbox__icon"></span> + <span class="checkbox__text"> + There are typos / broken links / broken page elements. + </span> + </label> + </div> + <span class="required-field" data-bind="visible: textErrors"></span> + <textarea id="feedback-text-errors-text-input" class="feedback-extw__textarea" + placeholder="Please, specify what needs to be fixed..." + data-bind="visible: textErrors, value: typosLinksElementsText, attr: { required: textErrors }"> + </textarea> + <div class="tp-checkbox"> + <input class="checkbox__input" type="checkbox" data-bind="checked: inaccurateContent" id="inaccurateContent"/> + <label class="checkbox__label" for="inaccurateContent"> + <span class="checkbox__icon"></span> + <span class="checkbox__text"> + Content is inaccurate / outdated. + </span> + </label> + </div> + <span class="required-field" data-bind="visible: inaccurateContent"></span> + <textarea id="feedback-inaccurate-content-text-input" class="feedback-extw__textarea" + placeholder="Please, specify which conent..." + data-bind="visible: inaccurateContent, value: inaccurateOutdatedContentText, attr: { required: inaccurateContent }"></textarea> + <div class="tp-checkbox"> + <input class="checkbox__input" type="checkbox" data-bind="checked: otherFeedback" id="otherFeedback"/> + <label class="checkbox__label" for="otherFeedback"> + <span class="checkbox__icon"></span> + <span class="checkbox__text"> + Other + </span> + </label> + </div> + <span class="required-field" data-bind="visible: otherFeedback"></span> + <textarea id="feedback-other-text-input" placeholder="Please, enter more details or not listed feedback..." + class="feedback-extw__textarea" + data-bind="visible: otherFeedback, value: textFeedback, attr: { required: otherFeedback }"> + </textarea> + <input id="feedback-email-input" type="email" placeholder="email (optional)" + data-email-msg="Email format is not valid." class="feedback-extw__input input" + data-bind="value: email"/> + <div class="tp-checkbox"> + <input id="feedback-email-consent" type="checkbox" data-bind="checked: acceptFeedbackContact" + data-email-msg="You need to agree first." class="checkbox__input"/> + <label class="checkbox__label" for="feedback-email-consent"> + <span class="checkbox__icon"></span> + <span class="checkbox__text"> + By checking this box you consent to Progress contacting you by email about your response on this page. + </span> + </label> + </div> + </div> + </form> + <div class="feedback-extw__foot"> + <button id="form-submit-button" class="ns-button -action feedback-extw__button">Send feedback</button> + <button id="form-close-button" class="ns-button -hollow col-5 feedback-extw__button">Cancel</button> + </div> + </div> + </div> + </div> +</div> diff --git a/_includes/footer.html b/_includes/footer.html new file mode 100644 index 000000000..90cd52854 --- /dev/null +++ b/_includes/footer.html @@ -0,0 +1,184 @@ +<div class="footer__container"> + <div class="footer__contribute row"> + <p> + If you see an area for improvement or have an idea for a new feature, we'd love to have your help! + </p> + <a class="ns-button" href="{{site.headerbaseurl}}/contribute">Contribute</a> + </div> +</div> + +<div class="footer__sitemap"> + <div class="footer__sitemap-container"> + <div class="footer__links row"> + <div> + <h5 class="-allcaps">Framework</h5> + <ul class="List0 HighlightList -ff-prim"> + <li><a href="https://docs.nativescript.org">Docs</a></li> + <li><a href="{{site.headerbaseurl}}/nativescript-is-how-you-build-native-mobile-apps-with-angular">Angular Integration</a></li> + <li><a href="{{site.headerbaseurl}}/vue">Vue.js Integration</a></li> + <li><a href="{{site.headerbaseurl}}/showcases">Customer Showcases</a></li> + <li><a href="{{site.headerbaseurl}}/roadmap-and-releases">Roadmap & Release Notes</a></li> + <li><a href="{{site.headerbaseurl}}/blog">Blog</a></li> + </ul> + </div> + <div> + <h5 class="-allcaps">Developers</h5> + <ul class="List0 HighlightList -ff-prim"> + <li><a href="https://play.nativescript.org">Playground</a></li> + <li><a href="https://market.nativescript.org/?tab=samples&framework=all_frameworks&category=all_samples">Code Samples</a></li> + <li><a href="{{site.headerbaseurl}}/books-and-videos">Books & Videos</a></li> + <li><a href="https://market.nativescript.org/?tab=templates&category=all_templates">App Templates</a></li> + <li><a href="https://github.com/NativeScript/NativeScript" target="_blank">GitHub</a></li> + <li><a href="{{site.headerbaseurl}}/community">Community</a></li> + </ul> + </div> + <div> + <h5 class="-allcaps">Tools</h5> + <ul class="List0 HighlightList -ff-prim"> + <li><a href="https://www.npmjs.com/package/nativescript" target="_blank">CLI</a></li> + <li><a href="{{site.headerbaseurl}}/nativescript-for-visual-studio-code">VS Code Plugin</a></li> + <li><a href="https://market.nativescript.org">Plugins</a></li> + <li><a href="{{site.headerbaseurl}}/ui-for-nativescript">NativeScript UI</a></li> + </ul> + </div> + <div> + <h5 class="-allcaps">Support</h5> + <ul class="List0 HighlightList -ff-prim"> + <li><a href="https://stackoverflow.com/questions/tagged/nativescript" target="_blank">Stack Overflow</a></li> + <li><a href="{{site.headerbaseurl}}/faq">FAQs</a></li> + <li><a href="{{site.headerbaseurl}}/slack-invitation-form">Slack</a></li> + <li><a href="{{site.headerbaseurl}}/preferred-partners">Preferred Partners</a></li> + <!-- <li><a href="{{site.headerbaseurl}}/support">Professional Support</a></li> --> + <li><a href="{{site.headerbaseurl}}/contact">Contact Us</a></li> + </ul> + </div> + <!-- <div> + <h5 class="-allcaps">Enterprise</h5> + <ul class="List0 HighlightList -ff-prim"> + <li><a href="{{site.headerbaseurl}}/enterprise">Enterprise Support</a></li> + <li><a href="{{site.headerbaseurl}}/ctos-guide">CTO’s Guide</a></li> + <li><a href="{{site.headerbaseurl}}/success-stories">Customer Case Studies</a></li> + <li><a href="{{site.headerbaseurl}}/preferred-partners">Preferred Partners</a></li> + <li><a href="https://www.progress.com/kinvey" target="_blank">Progress Kinvey</a></li> + </ul> + </div> --> + </div> + <!-- <div class="footer__form"> + <div> + <h4>Stay connected with NativeScript</h4> + <iframe width="500" height="36" class="footer__newsletter-frame" + src="//telerik-media.s3.amazonaws.com/nativescript/newsletter-form.html"></iframe> + <h5>Expect newsletter every 4-8 weeks.</h5> + </div> + <div class="footer__social-links"> + <a class="footer__npm-link" href=""></a> + <div id="fb-root"> </div> + <a href="https://github.com/NativeScript/NativeScript" class="github-button u-dib u-vab" target="_blank" + data-count-api="/repos/NativeScript/NativeScript#stargazers_count" + data-count-href="/NativeScript/NativeScript/stargazers">Star</a> + <div class="fb-like -dib -vab -m1" data-href="https://www.facebook.com/nativescript" data-layout="button_count" + data-action="recommend" data-show-faces="false" data-share="false">  + </div> + <a href="https://twitter.com/nativescript" class="twitter-follow-button u-dib u-vab" target="_blank" data-dnt="true" + data-show-count="true" data-show-screen-name="false">Follow @nativescript</a> + <a href="#" class="slack-button -dib -pr -m-dn"> + <img alt="slack-button" + src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAUCAMAAAAKqMsNAAAAilBMVEUqrXgqrXgqrXgqrXgqrXgqrXj///+j1b7p9O/U6t9WuY55xaK55NPz+ffg8ena8ei84M+Jyqxov5jp9/GQ1bmW0LXw+vXs+PPl9e/O7eDI5dey4s6s38vD6NlvyKRUvZM/tIM1soD1+/nT7uO75tWw28el3cac2cGY2L6K0rT0+/iE0LJ9za1hwptbQMr6AAAABXRSTlPm50pJ5NWGl3QAAAEnSURBVDjLxZTXbsMwDEWTtDxWvPfM3un4/9+rFKFBgLhAYD/0voggcI9IUdLkbSIjpO0TGSXtH6kHwDpf1mV0HQpYNVh1wwALgLIDWMmDXBx51Fz1Az4hXILkh5DaphzAeRmQwUEiX0cdrE0m0c6C5FUAfJz1spUlcLEAT+ToGYADoSupIvAMoFXpM6Bkoe014mcVjd2LuXM7A8MIjqLm0gYa4JD2VNCQRQthtxU5UdlcGgfKNe4WiF0Ki6Xta+EC7GWjo7xiZzLFffuERFScWsBfFazBN8Pciw+ZHYInyQ2gI4/YtBCbFjY6eAZITdhdBfwI8vsYY1PEJkSpULzfQyxwegArgFMF4A+7yj5W0dfQx5RHZdacvwe8xv/9EKaT2XSM/332A4uwIzWpkjPiAAAAAElFTkSuQmCC" + data-displaymode="Original" title="slack-button"> + <div class="slack-wrap"> + <div class="slack-popup"> + <div class="login"> + <p>Join the NativeScript Community on Slack. Enter your email below to receive an invitation.</p> + <p class="invite-another">Ask for another invitation?</p> + <div> + <label>Email:</label> + <input class="slack-email" type="text" name="email" value="" title="Email address"> + <input class="get-invitation" type="submit" value="Get an invitation" name="submit-button" + id="submit-button"> + </div> + </div> + </div> + </div> + </a> + </div> + </div> --> + <script> + $(".slack-button").on("click", function (e) { + e.preventDefault(); + $(this).children().toggleClass("is-active"); + }); + + $(".slack-wrap").on('click', function (event) { + event.preventDefault(); + event.stopPropagation(); + }); + + $(".get-invitation").on("click", function () { + var that = this; + var email = $(that).siblings(".slack-email"); + $.get("/webapi/slack/sendinvitation", { + email: email.val(), + group: "nativescriptcommunity" + }) + .done(function (data) { + var res = JSON.parse(data); + if (res.ok || res.error === "already_invited" || res.error === "already_in_team") { + $(that).parent().hide(); + $(that).parent().siblings(".invite-another").show(); + } + + email.val(""); + }); + }); + + $(".invite-another").on("click", function () { + $(this).siblings("div").show(); + $(this).hide(); + }); + + var networks = { + 'facebook-jssdk': 'https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3', + 'github-bjs': 'https://buttons.github.io/buttons.js', + 'twitter-wjs': 'https://platform.twitter.com/widgets.js' + }, + insertSocialNetworkToDOM = function (url, sdk) { + var script = document.createElement('script'); + + script.id = sdk || ''; + script.async = true; + script.defer = true; + script.src = url; + + document.body.appendChild(script); + }, + loadSocialNetworks = function (urls) { + if (Object.keys(networks).length > 0) { + for (var sdk in urls) { + insertSocialNetworkToDOM(urls[sdk], sdk); + delete networks[sdk]; + } + } else { + window.clearInterval(throttle); + } + }, + throttle = setInterval(function () { + loadSocialNetworks(networks); + }, 2000 / 3); + </script> + <div class="footer__last-row row"> + <div> + <span> + <span>NativeScript is licensed under the </span> + <span> + <a href="https://github.com/NativeScript/nativescript-cli/blob/master/LICENSE">Apache 2.0 license</a>. + </span> + </span> + </div> + <div class="footer__copyright"> + <span> + <span>© <script>document.write(new Date().getFullYear())</script> </span><span>All Rights Reserved.</span> + </span> + </div> + </div> + </div> +</div> diff --git a/_includes/header.html b/_includes/header.html new file mode 100644 index 000000000..74dfb075e --- /dev/null +++ b/_includes/header.html @@ -0,0 +1,171 @@ +<div class="ns-menu-trigger -hidden"></div> +<a class="navigation__logo" href="/"></a> +<div class="navigation__right"> + <ul class="ns-menu"> + <li> + <span>Framework</span> + <ul> + <li><a href="{{site.headerbaseurl}}/nativescript-is-how-you-build-native-mobile-apps-with-angular">Angular Integration</a></li> + <li><a href="{{site.headerbaseurl}}/vue">Vue.js Integration</a></li> + <li><a href="{{site.headerbaseurl}}/showcases">Customer Showcases</a></li> + <li><a href="{{site.headerbaseurl}}/roadmap-and-releases">Roadmap & Release Notes</a></li> + <li><a href="{{site.headerbaseurl}}/community">Community</a></li> + </ul> + </li> + <li> + <span>Developers</span> + <ul> + <li><a href="https://play.nativescript.org">Playground</a></li> + <!-- <li><a href="https://market.nativescript.org/?tab=samples&framework=all_frameworks&category=all_samples">Code Samples</a></li> --> + <li><a href="{{site.headerbaseurl}}/books-and-videos">Books & Videos</a></li> + <!-- <li><a href="https://market.nativescript.org/?tab=templates&category=all_templates">App Templates</a></li> --> + </ul> + </li> + <li> + <span>Tools</span> + <ul> + <li><a href="https://www.npmjs.com/package/nativescript" target="_blank">CLI</a></li> + <li><a href="{{site.headerbaseurl}}/nativescript-for-visual-studio-code">VS Code Plugin</a></li> + <li><a href="https://market.nativescript.org">Plugins</a></li> + <li><a href="{{site.headerbaseurl}}/ui-for-nativescript">NativeScript UI</a></li> + </ul> + </li> + <li> + <span>Support</span> + <ul> + <li><a href="https://stackoverflow.com/questions/tagged/nativescript" target="_blank">Stack Overflow</a></li> + <li><a href="{{site.headerbaseurl}}/faq">FAQs</a></li> + <li><a href="{{site.headerbaseurl}}/slack-invitation-form">Slack</a></li> + <li><a href="{{site.headerbaseurl}}/preferred-partners">Preferred Partners</a></li> + <li><a href="{{site.headerbaseurl}}/contact">Contact Us</a></li> + </ul> + </li> + <!-- <li> + <span>Enterprise</span> + <ul> + <li><a href="{{site.headerbaseurl}}/enterprise">Enterprise Support</a></li> + <li><a href="{{site.headerbaseurl}}/ctos-guide">CTO’s Guide</a></li> + <li><a href="{{site.headerbaseurl}}/success-stories">Customer Case Studies</a></li> + <li><a href="{{site.headerbaseurl}}/preferred-partners">Preferred Partners</a></li> + <li><a href="https://www.progress.com/kinvey" target="_blank">Progress Kinvey</a></li> + </ul> + </li> --> + <li> + <a href="{{site.headerbaseurl}}/blog">Blogs</a> + </li> + <li> + <span class="k-link -github"><a href="https://github.com/NativeScript/NativeScript"><i class="fab fa-github"></i></a></span> + </li> + <li> + <!-- + <a class="ns-button -action" href="https://play.nativescript.org/?utm_medium=website&utm_campaign=useownrealestate&utm_source=docsnativescriptdotcom&utm_content=topnavgreenbutton">Get Started</a> + --> + <a class="ns-button -action" href="https://www.nativescript.org/getting-started-with-nativescript?utm_medium=website&utm_campaign=useownrealestate&utm_source=docsnativescriptdotcom&utm_content=topnavgreenbutton">Get Started</a> + </li> + <li x-data="alp_Versions()" x-init="init()"> + <span id="current-version" x-text="`Current Version ${current}`"></span> + <ul id="versions-list"> + <template x-for="v in versions"> + <li class="k-item k-state-default k-first"> + <a class="k-link" + x-bind:href="v.url" + x-text="`Version ${v.version}`" + ></a> + </li> + </template> + </ul> + </li> + </ul> +</div> +<script src="https://cdn.jsdelivr.net/gh/alpinejs/alpine@v2.8.0/dist/alpine.min.js" defer></script> +<script> + function alp_Versions() { + return { + init() { + const versionsJSON = window.location.origin.concat("/docs_versions.json"); + const versionJSON = window.location.origin.concat("/version.json"); + + $.getJSON(versionsJSON, function (data) { + this.versions = data.versions; + }.bind(this)) + $.getJSON(versionJSON, function (data) { + this.current = data.current + }.bind(this)) + }, + + // data + versions: [], + current: 'x.x', + } + } + // function getCookie(n) { for (var t = n + "=", e = document.cookie.split(";"), r = 0; r < e.length; r++) { for (var i = e[r]; " " === i.charAt(0);)i = i.substring(1, i.length); if (0 === i.indexOf(t)) return i.substring(t.length, i.length) } return null } + // function setCookie(e, t, i) { var o; if (i) { var n = new Date; n.setTime(n.getTime() + 24 * i * 60 * 60 * 1e3), o = "; expires=" + n.toGMTString() } else o = ""; document.cookie = e + "=" + t + o + "; path=/" } + // var urlJSON = window.location.origin.concat("/docs_versions.json"); + // $.getJSON(urlJSON, function (data) { + // var varray = data[`versions`].sort((a, b) => parseFloat(a[`version`]) - parseFloat(b[`version`])); + // var docsUrl = window.location.href; + // var baseUrl = window.location.origin; + // var currentvfound = false; + // var name = "ns-current-base-url"; + // for (var i = 0; i < varray.length-1; i++) { + // var currentversion = (varray[i]['version'].replace(/\s/g, "")).replace(".", "-"); + // var itemUrl = baseUrl + "/" + currentversion; + // if ((docsUrl.indexOf(currentversion) >= 0) && (!currentvfound)) { + // currentvfound = true + // $('#current-version').text("Current version " + varray[i]['version']); + // setCookie(name, itemUrl, 1); + + // } + // $('#versions-list').append("<li class='k-item k-state-default k-first'><a class='k-link' id='" + itemUrl + "'>Version " + varray[i]['version'] + "</a></li>"); + // } + // var lastindex = varray.length - 1; + // $('#versions-list').append("<li class='k-item k-state-default k-first'><a class='k-link' id='" + baseUrl + "'>Version " + varray[lastindex]['version'] + "</a></li>"); + // if (!currentvfound) { + // currentvfound = true; + // $('#current-version').text("Current version " + varray[lastindex]['version']); + // setCookie(name, baseUrl, 1); + // } + // $('#versions-list a').click(function (ev) { + // ev.preventDefault(); + // var name = "ns-current-base-url"; + // var newBaseUrl = event.target.id; + // var currentBaseUrl = getCookie(name); + // var url = window.location.href; + // if (newBaseUrl != currentBaseUrl) { + + // var newUrl = url.replace(currentBaseUrl, newBaseUrl); + // setCookie(name, newBaseUrl, 1); + // $.ajax({ + // type: 'HEAD', + // url: newUrl, + // success: function () { + // window.location.href = newUrl; + // }, + // error: function (err) { + // window.location.href = newBaseUrl; + // } + // }); + + // } + // }); + // }) +</script> +<script> + window.nsMenu = $(".ns-menu").remove(); + + $(".navigation__right").css("visibility", "visible"); +</script> + +<!-- +<div class="Section -bg-darkpurple -pt7 -pb0 -s-oh"> + <div class="container"> + <h1>Documentation</h1> + <div class="-separated -a-black -fs20 -fw4 SecNav"> + <a href="/" class="-pr -dib -pt2 -pb2 -s-db -s-ml0 -s-pt1 -s-pb1 -s-no-pseudo {{ site.nsselected }}">NativeScript Core</a> + <a href="/angular/start/introduction" class="-pr -dib -pt2 -pb2 -s-db -s-ml0 -s-pt1 -s-pb1 -s-no-pseudo {{ site.ngselected }}">NativeScript with Angular</a> + <a href="/vuejs" class="-pr -dib -pt2 -pb2 -s-db -s-ml0 -s-pt1 -s-pb1 -s-no-pseudo {{ site.vjsselected }}">NativeScript with Vue.js</a> + <a href="/api-reference/globals" class="-pr -dib -pt2 -pb2 -s-db -s-ml0 -s-pt1 -s-pb1 -s-no-pseudo">API Reference</a> + </div> + </div> +</div> +--> diff --git a/_includes/improvethis.html b/_includes/improvethis.html new file mode 100644 index 000000000..64632fb06 --- /dev/null +++ b/_includes/improvethis.html @@ -0,0 +1,4 @@ +<div class="right-nav__links"> + <a class="ns-button -hollow -large" href="https://stackoverflow.com/questions/tagged/nativescript" target="_blank">Ask the community</a> + <a class="{{ page.improvethisvisibilityclass }}" href="{{ page.improvethisurl }}" target="_blank"><i class="fal fa-pencil"></i> Improve this article</a> +</div> diff --git a/_includes/search.html b/_includes/search.html new file mode 100644 index 000000000..5a4b63a08 --- /dev/null +++ b/_includes/search.html @@ -0,0 +1,22 @@ +<script> + (function () { + var cx = '{{site.google_custom_search}}'; + var gcse = document.createElement('script'); + gcse.async = true; + gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + + '//www.google.com/cse/cse.js?cx=' + cx; + var s = document.getElementsByTagName('script')[0]; + s.parentNode.insertBefore(gcse, s); + })(); +</script> +<gcse:search></gcse:search> +<script> + window.onload = function () { + const input = document.getElementById('gsc-i-id1'); + + if (input) { + input.placeholder = 'Looking for...'; + input.style.visibility = "visible"; + } + }; +</script> diff --git a/_layouts/index.html b/_layouts/index.html new file mode 100644 index 000000000..864400e27 --- /dev/null +++ b/_layouts/index.html @@ -0,0 +1,43 @@ +<!doctype html> +<html class="ns-root"> + <head> + <meta charset="utf-8"/> + <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" /> + <meta name="google-site-verification" content="iwHdY_1KfeQbVLI-gtcAsI9pslqa2dLBsQD47d2E5To" /> + + <title>{% if page.titletag %}{{page.titletag}}{% else %}{{page.title}}{% endif %} - NativeScript Docs + + + {% if page.description %}{% endif %} + {% if page.tags %}{% endif %} + + + {% stylesheet fontawesome-all %} + {% stylesheet variables %} + {% stylesheet styles %} + + + + + + {% javascript prism %} + {% javascript app %} + + +
+ {% include header.html %} +
+ +
+ +

{{page.flavor}}

+
+ +
+ + {{ content }} + + + diff --git a/_layouts/landing.html b/_layouts/landing.html new file mode 100644 index 000000000..16ecf7886 --- /dev/null +++ b/_layouts/landing.html @@ -0,0 +1,161 @@ + + + + + + + {{page.title}} + + + {% if page.description %}{% endif %} + {% if page.tags %}{% endif %} + + + {% stylesheet fontawesome-all %} + {% stylesheet variables %} + {% stylesheet styles %} + + + + + + {% javascript prism %} + {% javascript app %} + + +
+ {% include header.html %} +
+ + +
+

NativeScript Documentation

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

Play with {N}

+ Write NativeScript code in the browser and preview on your device in seconds +
+ + + + + + + + + + + + + + + + + + +

Install {N}

+ With the NativeScript CLI you can develop, build, and debug your apps locally on macOS, Windows, and Linux +
+
+ + + + + + + + + + + + + + +

Sample Apps

+ Get real code for common app scenarios + For Angular + For Vue.js + For JavaScript & TypeScript +
+ +
+ + + + + diff --git a/_layouts/page.html b/_layouts/page.html new file mode 100644 index 000000000..cc3ee9c15 --- /dev/null +++ b/_layouts/page.html @@ -0,0 +1,70 @@ +--- +layout: index +--- +
+
+
+
+ + +
+ +
+ +
+
+ {% breadcrumb %} +
+
+ {{ content }} +
+ {% include improvethis.html %} +
+
+
+
+ + diff --git a/_plugins/assets.rb b/_plugins/assets.rb new file mode 100644 index 000000000..32cfb7395 --- /dev/null +++ b/_plugins/assets.rb @@ -0,0 +1,14 @@ +require 'jekyll-assets' + +module Jekyll + module AssetsPlugin + class AssetPath + # Monkey patch to_s so it uses the baseurl option istead of assets.baseurl thus avoiding duplication + # Original implementation: https://github.com/ixti/jekyll-assets/blob/master/lib/jekyll/assets_plugin/asset_path.rb#L34 + + def to_s + "#{@asset.site.baseurl}/assets/#{path}#{query}#{anchor}" + end + end + end +end diff --git a/_plugins/breadcrumb.rb b/_plugins/breadcrumb.rb new file mode 100644 index 000000000..c52db0d65 --- /dev/null +++ b/_plugins/breadcrumb.rb @@ -0,0 +1,51 @@ +class BreadCrumbTag < Liquid::Tag + def render(context) + site = context.registers[:site] + + navigation = site.config['navigation'] + + url = context.environments.first['page']['url'].sub('.html', '') + + segments = url.split('/') + + html = '' + + html + end +end + +Liquid::Template.register_tag('breadcrumb', BreadCrumbTag) diff --git a/_plugins/environment.rb b/_plugins/environment.rb new file mode 100644 index 000000000..825f417d8 --- /dev/null +++ b/_plugins/environment.rb @@ -0,0 +1,29 @@ +class EnvironmentTag < Liquid::Block + def current_environment + (ENV["JEKYLL_ENV"] || "").strip + end + + def render(context) + site = context.registers[:site] + if current_environment == expected_environment + super + else + "" + end + end +end + +class NativeScriptTag < EnvironmentTag + def expected_environment + "nativescript" + end +end + +class AngularTag < EnvironmentTag + def expected_environment + "angular" + end +end + +Liquid::Template.register_tag("nativescript", NativeScriptTag) +Liquid::Template.register_tag("angular", AngularTag) diff --git a/_plugins/flavor_generator.rb b/_plugins/flavor_generator.rb new file mode 100644 index 000000000..1b6883b05 --- /dev/null +++ b/_plugins/flavor_generator.rb @@ -0,0 +1,36 @@ +module Jekyll + class FlavorGenerator < Generator + def generate(site) + if @site.nil? + @site = site + end + + site.pages.each do |page| + matchFlavor(page) + end + end + + def matchFlavor(page) + if @urlMap.nil? + @urlMap = @site.config['flavor'] + end + + @urlMap.each do |idx, entry| + rootedPagePath = "/#{page.path}" + + if (Regexp.new(entry["matchPattern"]) =~ rootedPagePath) + page.data['flavor'] = idx + break + end + end + + if @site.config['flavour'] == 'angular' + page.data['flavor'] = 'NativeScript Angular' + end + + if (page.data['flavor'].nil?) + page.data['flavor'] = 'NativeScript Core' + end + end + end +end diff --git a/_plugins/improvethis_generator.rb b/_plugins/improvethis_generator.rb new file mode 100644 index 000000000..9fecf32ca --- /dev/null +++ b/_plugins/improvethis_generator.rb @@ -0,0 +1,50 @@ +module Jekyll + class ImproveThisGenerator < Generator + def generate(site) + if @site.nil? + @site = site + end + + site.pages.each do |page| + pageImproveThisUrl = getPageImproveThisUrl(page) + regexexp = /(?i)(?:ns-ui-widgets|ng-ui-widgets|ns-framework-modules|ng-framework-modules|ns-hardware-access|ng-hardware-access|common-screens)/; + if pageImproveThisUrl.nil? || pageImproveThisUrl.length == 0 || (!(page.path.match(regexexp).nil?)) + page.data['improvethisurl'] = '' + page.data['improvethisvisibilityclass'] = 'hide' + else + page.data['improvethisurl'] = pageImproveThisUrl + page.data['improvethisvisibilityclass'] = '' + end + end + end + + def getPageImproveThisUrl(page) + if @urlMap.nil? + @urlMap = @site.config['improveThis']['mapOfBaseUrls'] + end + + resultUrl = "" + @urlMap.each do |idx, entry| + rootedPagePath = "/#{page.path}" + + if (Regexp.new(entry["matchPattern"]) =~ rootedPagePath) + pagePath = rootedPagePath + if entry["pathUpdatePattern"] + updater = Regexp.new(entry["pathUpdatePattern"]) + pagePath = pagePath.gsub(updater, "") + end + if entry["baseUrl"] + if entry["trimRootPath"] + pagePath.sub!(entry["trimRootPath"], "") + end + # Ensure the baseUrl ends with a slash: + baseUrl = File.join(entry["baseUrl"], "") + resultUrl = "#{baseUrl}#{pagePath}" + end + break + end + end + resultUrl + end + end +end diff --git a/_plugins/jekyll_site_generator.rb b/_plugins/jekyll_site_generator.rb new file mode 100644 index 000000000..5195ba1ea --- /dev/null +++ b/_plugins/jekyll_site_generator.rb @@ -0,0 +1,16 @@ +module Jekyll + class JekyllSiteGenerator < Generator + def initialize(config) + @config = config + end + + def self.site + @@site + end + + def generate(site) + #HACK: store the site in a static field, so that we can access it in the markdown include filter during the render stage. + @@site = site unless site.nil? + end + end +end diff --git a/_plugins/lastMod_generator.rb b/_plugins/lastMod_generator.rb new file mode 100644 index 000000000..acf1dd319 --- /dev/null +++ b/_plugins/lastMod_generator.rb @@ -0,0 +1,39 @@ +class TimeStampTag < Liquid::Block + def initialize(tag_name, markup, tokens) + @text = markup + super + end + + def get_config(var) + if @config.nil? + @config = Jekyll.configuration({}) + end + @config["source"] + end + + def get_source() + if @source.nil? + @source = get_config "source" + end + @source + end + + def render(context) + contents = super + content = Liquid::Template.parse(contents).render context + content = URI.unescape(content) + dir = File.dirname(content) + filename = File.basename(content) + + filePath = File.join(get_source, content) + + if !Dir.exist?(File.join(get_source, dir)) || !File.exist?(filePath) + "#{get_config 'release_date'}" + end + + # aim for YYYY-MM-DD format https://www.google.com/sitemaps/protocol.html#lastmoddef + `cd "#{get_source}/#{dir}" && git log -1 --format=%cd --date=short "#{filename}"`.strip + end +end + +Liquid::Template.register_tag('timestamp', TimeStampTag) diff --git a/_plugins/markdown_processor.rb b/_plugins/markdown_processor.rb new file mode 100644 index 000000000..ad7398ebb --- /dev/null +++ b/_plugins/markdown_processor.rb @@ -0,0 +1,176 @@ +module Jekyll + + require 'html/pipeline' + require "liquid" + + class IncludeFilter < HTML::Pipeline::TextFilter + def initialize(text, context = nil, result = nil) + super text, context, result + @site = Jekyll::JekyllSiteGenerator.site + end + + def call + new_text = @text.gsub(/!!include\(([^\)]+)\)/) do + file_path = $1 + render_include(file_path) + end + + def render_include(file_path) + template_content = File.read(file_path) + + page = Page.new(@site, @site.source, '', file_path) + page.content = template_content + page.render(Hash.new, @site.site_payload) + + page.output + end + + new_text + end + end + + class RootRelativeFilter < HTML::Pipeline::Filter + + def call + doc.search('a').each do |a| + next if a['href'].nil? + + href = a['href'].strip + + if href.start_with? '/' + a['href'] = context[:baseurl] + href + end + + # Transform article .md links to .html + if /\.md(#.*?)?$/.match(href) + # Leave external(absolute) links alone + unless /^(https?:)?\/\//.match(href) + a['href'] = href.gsub(/\.md(#.*?)?$/, ".html#{$1}") + end + end + end + + doc.search('img').each do |img| + next if img['src'].nil? + + src = img['src'].strip + + if src.start_with? '/' + img['src'] = context[:baseurl] + src + end + end + + doc + end + + end + + class NSCookbookFilter < HTML::Pipeline::Filter + + def call + doc.search('a').each do |a| + next if a['href'].nil? + + href = a['href'].strip + + if href.include? "NS_COOKBOOK" + a['href'] = href.sub(/NS_COOKBOOK\/?/, context[:nscookbookurl]) + end + end + + doc + end + + end + + class ApiHeaderIdFilter < HTML::Pipeline::Filter + + def call + + doc.css('h2').each do |node| + text = node.text + + next unless text =~ /^Configuration|Events|Properties|Methods|Class Methods|Fields$/ + + prefix = text.downcase.gsub(' ', '-') + + node = node.next_element + + until node.nil? + break if node.name == 'h2' + + if node.name == 'h3' + id = node.text + id.gsub!(/ .*/, '') + id.gsub!(/`[^`]*`/, '') + id.gsub!(/\\/,'') + id.gsub!(/\*[^*]*\*/, '') + node['id'] = "#{prefix}-#{id}" + end + + node = node.next_element + end + + end + + doc + end + + end + + # based on https://github.com/jch/html-pipeline/blob/master/lib/html/pipeline/toc_filter.rb + class HeaderLinkFilter < HTML::Pipeline::Filter + + @@punctuation_regexp = RUBY_VERSION > "1.9" ? /[^\p{Word}\- ]/u : /[^\w\- ]/ + + def call + + doc.css('h1, h2, h3').each do |node| + + id = node['id'] + + unless id + id = node.text.downcase + id.gsub!(@@punctuation_regexp, '') # remove punctuation + id.gsub!(' ', '-') # replace spaces with dash + end + + node['id'] = id + + a = Nokogiri::XML::Node.new('a', doc) + a['href'] = "##{id}" + a.children = node.children + node.add_child a + end + + doc + end + end + + class Converters::Markdown::MarkdownProcessor + def initialize(config) + @config = config + + context = { + :gfm => false, + :baseurl => @config['baseurl'], + :nscookbookurl => @config['nscookbookurl'] + } + + @pipeline = HTML::Pipeline.new [ + IncludeFilter, + HTML::Pipeline::MarkdownFilter, + RootRelativeFilter, + NSCookbookFilter, + ApiHeaderIdFilter, + HeaderLinkFilter + ], context + + end + + def convert(content) + @pipeline.call(content)[:output].to_s + end + end + +end diff --git a/_plugins/navigation_generator.rb b/_plugins/navigation_generator.rb new file mode 100644 index 000000000..3a4ab55c5 --- /dev/null +++ b/_plugins/navigation_generator.rb @@ -0,0 +1,92 @@ +require "json" + +module Jekyll + + class NavigationGenerator < Generator + def initialize(config) + @navigation = Hash[(config['navigation'] || {}).map { |key, value| [/^#{key.gsub('*', '.*?')}$/, value] }] + end + + def current_environment + (ENV['JEKYLL_ENV'] || '').strip + end + + def other_environment(page) + page_environment = page['environment'] + page_environment and page_environment != current_environment + end + + def categories(site) + categories = {} + + site.pages.each do |page| + page_category = page.data['category'] + + next if other_environment(page) + next if page.data['publish'] == false + next unless page_category + + category_items = categories[page_category] + + unless category_items + categories[page_category] = category_items = [] + end + + url = page.url.sub('/', '') + + segments = url.split('/') + + segments.each_with_index do |segment, index| + item = category_items.find { |n| n['path'] == segment } + + unless item + item = { 'path' => segment } + + if index == segments.size - 1 + item['position'] = page.data['position'] if page.data['position'] + item['text'] = page.data['title'] + else + path = segments[0..index].join('/') + navigation_entry = @navigation.find { |key, value| path =~ key } + mapping = navigation_entry ? navigation_entry[1] : {} + item['text'] = mapping['title'] || segment + item['items'] = [] + item['position'] = mapping['position'] if mapping.has_key?('position') + item['expanded'] = mapping['expanded'] if mapping.has_key?('expanded') + end + + category_items << item + end + + category_items = item['items'] + + end + end + + categories.each { |key, value| sort!(value) } + + categories + end + + def generate(site) + categories(site).each do |key, value| + filename = "#{key}.json" + + FileUtils.mkdir_p(site.dest) unless File.exist?(site.dest) + + File.write(File.join(site.dest, filename), value.to_json) + + # Keep the file from being cleaned by Jekyll + site.keep_files << filename + end + end + + def sort!(items) + items.each {|item| sort!(item['items']) if item['items'] } + + # sorty by position, directory or file and then title (ignoring case) + items.sort_by! {|a| [a['position'] || 1000000, a.has_key?('items') ? -1 : 1, a['text'].downcase]} + end + + end +end diff --git a/_plugins/ns_cookbook.rb b/_plugins/ns_cookbook.rb new file mode 100644 index 000000000..200697d1e --- /dev/null +++ b/_plugins/ns_cookbook.rb @@ -0,0 +1,16 @@ +class NSCookbook < Liquid::Tag + def initialize(tag_name, url, tokens) + @url = url + + end + + def render(context) + site = context.registers[:site] + ns_cookbook = site.config['nscookbookurl'] + + # NS_COOKBOOK replaced by NSCookbookFilter + "NS_COOKBOOK/#{@url}" + end +end + +Liquid::Template.register_tag('ns_cookbook', NSCookbook) diff --git a/_plugins/page.rb b/_plugins/page.rb new file mode 100644 index 000000000..d83ee9548 --- /dev/null +++ b/_plugins/page.rb @@ -0,0 +1,21 @@ +module Jekyll + class Page + #https://github.com/jekyll/jekyll/blob/master/lib/jekyll/convertible.rb#L44 + def read_yaml(base, name, opts = {}) + begin + self.content = File.read(Jekyll.sanitized_path(base, name), + merged_file_read_opts(opts)) + if content =~ /\A(---\s*\n.*?\n?)^((---|\.\.\.)\s*$\n?)/m + self.content = $POSTMATCH + self.data = SafeYAML.load($1.gsub(/{{site\.([^}]+)}}/) {|o| site.config[$1]} ) + end + rescue SyntaxError => e + Jekyll.logger.warn "YAML Exception reading #{File.join(base, name)}: #{e.message}" + rescue Exception => e + Jekyll.logger.warn "Error reading file #{File.join(base, name)}: #{e.message}" + end + + self.data ||= {} + end + end +end diff --git a/_plugins/redirect_generator.rb b/_plugins/redirect_generator.rb new file mode 100644 index 000000000..7bc846275 --- /dev/null +++ b/_plugins/redirect_generator.rb @@ -0,0 +1,81 @@ +module Jekyll + class RedirectGenerator < Generator + def initialize(config) + @config = config + end + + def generate(site) + site.config['redirect_pages'] = redirect_pages(site) + site.config['redirect_directories'] = redirect_directories(site) + + nginx_config = Page.new(site, site.source, '', 'nginx.conf') + nginx_config.content = File.read(File.join(site.source, 'nginx.conf')) + nginx_config.render(Hash.new, site.site_payload) + + FileUtils.mkdir_p(site.dest) unless File.directory?(site.dest) + + File.write(File.join(site.dest, 'nginx.conf'), nginx_config.output) + + site.static_files << nginx_config + end + + def redirect_pages(site) + pages = site.pages.find_all { |p| p.data.has_key?('previous_url') } + + pages.map! do |page| + previous_url = page.data['previous_url'].split(',') + previous_url.map!{ |url| url.strip } + + { 'url' => page.url, 'previous_url' => previous_url.uniq } + end + + pages + end + + def redirect_directories(site) + categories = NavigationGenerator.new(@config).categories(site) + + redirect_directories = [] + + categories.each do |key, category| + category.each do |item| + redirect_directories << redirect('', item) if item.has_key?('items') + end + end + + redirect_directories.flatten + end + + def redirect(path, directory) + result = [] + + page = first_page(directory) + + if path.empty? + path = directory['path'] + else + path = path + '/' + directory['path'] + end + if page + url = page['path'].sub('.html', '') + url = path + '/' + url unless path.empty? + + result << { 'path' => path, 'url' => url } + end + + directory['items'].each do |item| + result << redirect(path, item) if item.has_key?('items') + end + result + end + + def first_page(directory) + page = directory['items'].find { |item| !item.has_key?('items') } + + page = { 'path' => directory['items'].first['path'] } unless page + + page + end + + end +end diff --git a/_plugins/sitemap.xml b/_plugins/sitemap.xml new file mode 100644 index 000000000..fab2ed0f1 --- /dev/null +++ b/_plugins/sitemap.xml @@ -0,0 +1,9 @@ + + + {% capture site_url %}{% if site.url %}{{ site.url }}{% else %}{{ site.github.url }}{% endif %}{% endcapture %} + {% for post in site.html_pages %}{% unless post.sitemap == false %} + + {{ site_url }}{{ post.url | replace:'.html','' }} + + {% endunless %}{% endfor %} + diff --git a/_plugins/sitemap_generator.rb b/_plugins/sitemap_generator.rb new file mode 100644 index 000000000..ddc135dd0 --- /dev/null +++ b/_plugins/sitemap_generator.rb @@ -0,0 +1,13 @@ +require 'jekyll-sitemap' + +module Jekyll + + #override the method from the original Jekyll-sitemap gem so it always uses our template instead of using their built-in template + class JekyllSitemap < Jekyll::Generator + def source_path + File.expand_path('sitemap.xml', File.dirname(__FILE__)) + end + end + JekyllSitemap.new.source_path + +end diff --git a/_plugins/slug.rb b/_plugins/slug.rb new file mode 100644 index 000000000..7980f7b0b --- /dev/null +++ b/_plugins/slug.rb @@ -0,0 +1,18 @@ +class SlugTag < Liquid::Tag + def initialize(tag_name, slug_name, tokens) + @slug_name = slug_name.strip + end + + def render(context) + site = context.registers[:site] + page = site.pages.find {|p| p.data['slug'] == @slug_name} + if page + page.url.sub('.html', '') + else + page_url = context.environments.first["page"]["url"] + Jekyll.logger.warn "Slug:", "No page with slug `#{@slug_name}` in #{page_url}. Consider fixing the slug or use normal link." + end + end +end + +Liquid::Template.register_tag('slug', SlugTag) diff --git a/_plugins/snippet.rb b/_plugins/snippet.rb new file mode 100644 index 000000000..8e1155fdb --- /dev/null +++ b/_plugins/snippet.rb @@ -0,0 +1,57 @@ +require "json" + +class SnippetTag < Liquid::Tag + def initialize(tag_name, id, tokens) + @id = id.strip + end + + def snippet_dir + File.join(File.dirname(File.dirname(__FILE__)), "snippets") + end + + def render(context) + snippetPath = File.join(snippet_dir, "#{@id}.json") + if !File.exists? snippetPath + raise "Snippet file not found: #{snippetPath}" + end + snippet = JSON::parse(File.read(snippetPath)) + + result = "" + result += render_type snippet, "ts" + result += render_type snippet, "js" + result += render_type snippet, "xml" + result += render_type snippet, "html" + result += render_type snippet, "css" + + if result == "" + raise "No snippets found for: #{@id}" + end + + result + end + + def render_type(snippet, type) + case type + when "ts" + title = "TypeScript" + when "js" + title = "JavaScript" + when "html" + title = "HTML" + when "xml" + title = "XML" + when "css" + title = "CSS" + else + raise "Unknown snippet type: #{type}" + end + + if snippet.key? type + return "```#{title}\n#{snippet[type]}\n```\n" + else + return "" + end + end +end + +Liquid::Template.register_tag("snippet", SnippetTag) diff --git a/_plugins/typedoc_link_tag.rb b/_plugins/typedoc_link_tag.rb new file mode 100644 index 000000000..e2b37eb7c --- /dev/null +++ b/_plugins/typedoc_link_tag.rb @@ -0,0 +1,43 @@ +class TypeDocLinkTag < Liquid::Tag + def initialize(tag_name, text, tokens) + super + @text = text.strip + @arguments = text.strip.split(",") + end + + def render(context) + if @arguments.count == 0 + return + end + page_url = context.environments.first["page"]["url"] + localSite = context['site'] + + apiRefUrl = localSite['apirefurl'] + + moduleInfo = @arguments[0].split(":") + if moduleInfo.count < 2 + return + end + + puts "Resolved module info: #{moduleInfo[1]}" + + result = "\`#{moduleInfo[1]}\`" + + if @arguments.count > 1 + memberInfo = @arguments[1].split(':') + if memberInfo.count == 2 + puts "Resolved member info: #{memberInfo[1]}" + if memberInfo[0] != "member" + return result + else + memberAnchor = memberInfo[1].gsub(Regexp.new("\\(.*\\)"), "") + result = "\`#{memberInfo[1]}\`" + puts "Generating member info link: #{result}" + end + end + end + value = result + end + end + +Liquid::Template.register_tag('typedoc_link', TypeDocLinkTag) diff --git a/build-docs.sh b/build-docs.sh new file mode 100644 index 000000000..fe738fcd3 --- /dev/null +++ b/build-docs.sh @@ -0,0 +1,120 @@ +#!/bin/bash +set -ex + +SCRIPT_PATH="$( cd "$(dirname "$0")" ; pwd -P )" +ROOT=$SCRIPT_PATH"/bin" +CONTENT_ROOT=$ROOT"/Content" +WWW_ROOT=$ROOT"/site" +NS_DIST_ROOT=$ROOT"/nativescript" +NG_DIST_ROOT=$ROOT"/angular" + +DOCS_ROOT=$SCRIPT_PATH"/../../docs" +MODULES_ROOT=$SCRIPT_PATH"/../../NativeScript" +NG_ROOT=$SCRIPT_PATH"/../../nativescript-angular" +NS_DOCS_VERSIONS=$SCRIPT_PATH"/../../docs_versions" +SDK_ROOT_JS=$SCRIPT_PATH"/../../nativescript-sdk-examples-js" +SDK_ROOT_NG=$SCRIPT_PATH"/../../nativescript-sdk-examples-ng" +CLI_ROOT=$SCRIPT_PATH"/../../nativescript-cli" +VUEJS_ROOT=$SCRIPT_PATH"/../../docs/vuejs-docs" +NS_UI_SM=$SCRIPT_PATH"/../../nativescript-ui-samples" +NS_UI_SM_NG=$SCRIPT_PATH"/../../nativescript-ui-samples-angular" +NS_UI_DOCS=$SCRIPT_PATH"/ns_ui_docs" + +[ ! -d "$ROOT" ] || rm -rf $ROOT + +mkdir $ROOT + +[ -d "$CONTENT_ROOT" ] || mkdir $CONTENT_ROOT +[ -d "$WWW_ROOT" ] || mkdir $WWW_ROOT + +bundle config build.nokogiri --use-system-libraries + +[ ! -d $CLI_ROOT ] || (cd $CLI_ROOT && ./docs/build-jekyll-md.sh) + +cd $SCRIPT_PATH +bundle install + +cp -r $SCRIPT_PATH"/_config_vuejs.yml" \ + $SCRIPT_PATH"/_assets" \ + $SCRIPT_PATH"/_layouts" \ + $SCRIPT_PATH"/_plugins" \ + $SCRIPT_PATH"/_includes" \ + $SCRIPT_PATH"/fonts" \ + $VUEJS_ROOT + +rm $VUEJS_ROOT"/_plugins/redirect_generator.rb" \ +$VUEJS_ROOT"/_plugins/snippet.rb" \ +$VUEJS_ROOT"/_plugins/ns_cookbook.rb" + +# NativeScript UI Docs Api Reference build. Docs snippet injecting +if [ -d $NS_UI_DOCS ] && [ -d $NS_UI_SM ] && [ -d $NS_UI_SM_NG ]; then + cd $NS_UI_DOCS + npm i + gulp +fi + +[ ! -d $SDK_ROOT_NG ] || (cd $SDK_ROOT_NG && ./build-docs.sh) +[ ! -d $SDK_ROOT_JS ] || (cd $SDK_ROOT_JS && ./build-docs.sh) +[ ! -d $NG_ROOT ] || (cd $NG_ROOT && ./build-doc-snippets.sh) +[ ! -d $MODULES_ROOT ] || (cd $MODULES_ROOT && cp ./tools/scripts/build-docs.sh . && ./build-docs.sh) +[ ! -d $NG_ROOT ] || (cd $NG_ROOT && ./build-docs.sh) + +cp $SCRIPT_PATH"/_config_angular.yml" \ + $SCRIPT_PATH"/_config_nativescript.yml" \ + $SCRIPT_PATH"/_config.yml" \ + $ROOT + +cd $DOCS_ROOT"/build" +for JEKYLL_DIR in {_assets,_includes,_layouts,_plugins,fonts,images}; do + rsync -a --delete $JEKYLL_DIR $CONTENT_ROOT +done + +cp -R $DOCS_ROOT"/docs/./" $CONTENT_ROOT + +[ ! -d $SDK_ROOT_JS ] || cp -R $SDK_ROOT_JS"/dist/cookbook/ns-framework-modules" $CONTENT_ROOT +[ ! -d $SDK_ROOT_NG ] || cp -R $SDK_ROOT_NG"/dist/code-samples/ng-framework-modules" \ + $CONTENT_ROOT + +[ ! -d $CLI_ROOT ] || cp -R $CLI_ROOT"/docs-cli" $CONTENT_ROOT"/tooling" +[ ! -d $SDK_ROOT_JS ] || cp -R $SDK_ROOT_JS"/dist/cookbook/ns-ui-widgets/." $CONTENT_ROOT"/ui/components" +[ ! -d $SDK_ROOT_JS ] || cp -R $SDK_ROOT_JS"/dist/cookbook/ns-ui/." $CONTENT_ROOT"/ui/components" +[ ! -d $SDK_ROOT_NG ] || cp -R $SDK_ROOT_NG"/dist/code-samples/ng-ui-widgets/." $CONTENT_ROOT"/ui/ng-components" +[ ! -d $SDK_ROOT_NG ] || cp -R $SDK_ROOT_NG"/dist/code-samples/ng-ui/." $CONTENT_ROOT"/ui/ng-components" + +cp $SCRIPT_PATH"/nginx.conf" $CONTENT_ROOT + +cd $ROOT + +# Disable sitemap_generator plugin +SITEMAP_GENERATOR=$CONTENT_ROOT"/_plugins/sitemap_generator.rb" +if [ -f $SITEMAP_GENERATOR ] && [ "$1" != "SKIP_SITEMAP_GENERATOR_REMOVAL" ]; then + echo "Removing sitemap generator plugin" + rm $SITEMAP_GENERATOR +fi + +export JEKYLL_ENV="nativescript" +jekyll build --config _config_nativescript.yml,_config.yml + +[ ! -d $NG_ROOT ] || (export JEKYLL_ENV="angular" && jekyll build --config _config_angular.yml,_config.yml) + +cd $VUEJS_ROOT + +export JEKYLL_ENV="vuejs" +jekyll build --config _config_vuejs.yml --trace + +cp -R $VUEJS_ROOT"/vuejs" $WWW_ROOT + +cd $ROOT + +[ ! -d $MODULES_ROOT ] || cp -R $MODULES_ROOT"/bin/dist/api-reference" $WWW_ROOT +[ ! -d $NG_ROOT ] || cp -R $NG_ROOT"/nativescript-angular/bin/dist/ng-api-reference" $WWW_ROOT + +if [ -d $NS_UI_DOCS"/ns-ui-api-reference" ] && [ -d $NS_UI_SM ] && [ -d $NS_UI_SM_NG ]; then + cp -R $NS_UI_DOCS"/ns-ui-api-reference" $WWW_ROOT + +fi + +cp -R $NS_DIST_ROOT"/./" $WWW_ROOT +cp $DOCS_ROOT"/docs_versions.json" $WWW_ROOT +[ ! -d $NG_ROOT ] || cp -R $NG_DIST_ROOT"/./" $WWW_ROOT"/angular" +[ ! -d $NS_DOCS_VERSIONS ] || cp -R $NS_DOCS_VERSIONS"/./" $WWW_ROOT diff --git a/docs-watcher/index.js b/docs-watcher/index.js new file mode 100644 index 000000000..4b639a093 --- /dev/null +++ b/docs-watcher/index.js @@ -0,0 +1,18 @@ +const exec = require("child_process").exec, + JekyllService = require("./jekyll-service"), + SyncService = require("./sync-service"), + watchers = require("./watchers"), + WatcherService = watchers.WatcherService, + SourcesWatcher = watchers.SourcesWatcher; + +var watcher = new WatcherService().start(); +new SyncService(watcher).start(); +var jekyll = new JekyllService(watcher).start(); +var sourcesWatcher = new SourcesWatcher(jekyll).start(); + +process.on("SIGTERM", () => { + exec("pkill -9 -f jekyll", (error, stdout, stderr) => { + sourcesWatcher.stop(); + watcher.stop(); + }); +}); \ No newline at end of file diff --git a/docs-watcher/jekyll-service.js b/docs-watcher/jekyll-service.js new file mode 100644 index 000000000..2374be54f --- /dev/null +++ b/docs-watcher/jekyll-service.js @@ -0,0 +1,64 @@ +var path = require("path"), + paths = require("./paths"), + exec = require("child_process").exec; + +module.exports = class JekyllService { + constructor(watchService) { + this.watchService = watchService; + this.listeners = [{ + workDir: `${paths.root}/bin`, + cmd: "jekyll build --config _config_nativescript.yml,_config.yml --watch --incremental", + env: { JEKYLL_ENV: "nativescript" }, + cleanFolder: path.normalize(`${paths.binRoot}/nativescript/*`) + }, { + workDir: `${paths.root}/bin`, + cmd: "jekyll build --config _config_angular.yml,_config.yml --watch --incremental", + env: { JEKYLL_ENV: "angular" }, + cleanFolder: path.normalize(`${paths.binRoot}/angular/*`) + }]; + } + + start() { + this.listeners.forEach(l => { + var opts = { cwd: l.workDir }; + if (l.env) { + var env = process.env; + for (var key in l.env) { + env[key] = l.env[key]; + } + opts.env = env; + } + + l.proc = exec(l.cmd, opts, (error, stdout, stderr) => { }); + }); + + return this; + } + + restart() { + this.watchService.watching = false; + this.stop().then(() => { + this.start(); + this.watchService.watching = true; + }); + } + + stop() { + var stopPromises = this.listeners.map(l => { + return new Promise((resolve, reject) => { + if (l.proc) { + exec("pkill -9 -f jekyll", (error, stdout, stderr) => { + exec(`rm -rf ${l.cleanFolder}`, (error, stdout, stderr) => { + l.proc = null; + resolve(); + }); + }); + } else { + resolve(); + } + }); + }); + + return Promise.all(stopPromises); + } +} \ No newline at end of file diff --git a/docs-watcher/package.json b/docs-watcher/package.json new file mode 100644 index 000000000..b77ab9b30 --- /dev/null +++ b/docs-watcher/package.json @@ -0,0 +1,25 @@ +{ + "name": "docs-watcher", + "version": "0.0.1", + "description": "Retrieves external files for the NativeScript documentation", + "main": "index.js", + "repository": { + "type": "git", + "url": "git+https://github.com/telerik/nativescript-docs.git" + }, + "keywords": [ + "nativescript", + "documentation", + "watcher" + ], + "author": "Telerik ", + "license": "Apache-2.0", + "bugs": { + "url": "https://github.com/telerik/nativescript-docs/issues" + }, + "homepage": "https://github.com/telerik/nativescript-docs#readme", + "dependencies": { + "chokidar": "1.7.0", + "fs-extra": "5.0.0" + } +} diff --git a/docs-watcher/paths.js b/docs-watcher/paths.js new file mode 100644 index 000000000..57100d7b8 --- /dev/null +++ b/docs-watcher/paths.js @@ -0,0 +1,39 @@ +var path = require("path"); + +module.exports.root = path.join(__dirname, ".."); +module.exports.wwwRoot = path.normalize(path.join(module.exports.root, "..", "..")); +module.exports.binRoot = path.join(module.exports.root, "bin"); +module.exports.contentPath = path.join(module.exports.binRoot, "Content"); +module.exports.distRoot = path.join(module.exports.binRoot, "site"); + +module.exports.docsRoot = path.join(module.exports.root, "..", "docs"); +module.exports.modulesRoot = path.join(module.exports.root, "..", "..", "NativeScript"); +module.exports.nativescriptAngularRoot = path.join(module.exports.root, "..", "..", "nativescript-angular"); +module.exports.sdkExamplesRootNG = path.join(module.exports.root, "..", "..", "nativescript-sdk-examples-ng"); +module.exports.sdkExamplesRootJS = path.join(module.exports.root, "..", "..", "nativescript-sdk-examples-js"); +module.exports.nsUISamples = path.join(module.exports.root, "..", "..", "nativescript-ui-samples"); +module.exports.nsUISamplesAngular = path.join(module.exports.root, "..", "..", "nativescript-ui-samples-angular"); +module.exports.nsUISamplesVue = path.join(module.exports.root, "..", "..", "nativescript-ui-samples-vue"); +module.exports.cliRoot = path.join(module.exports.root, "..", "..", "nativescript-cli"); +module.exports.vuejsRoot = path.join(module.exports.root, "..", "vuejs-docs"); +module.exports.docsVersions = path.join(module.exports.root, "..", "docs_versions"); + +module.exports.sourceFilesRoot = "/root"; +module.exports.assetsPaths = [ + path.join(module.exports.sourceFilesRoot, "docs", "build", "_assets"), + path.join(module.exports.sourceFilesRoot, "docs", "build", "_layouts"), + path.join(module.exports.sourceFilesRoot, "docs", "build", "_includes"), +]; + +module.exports.sourcePathsInImage = [ + `${module.exports.sourceFilesRoot}/docs`, + `${module.exports.sourceFilesRoot}/NativeScript`, + `${module.exports.sourceFilesRoot}/nativescript-angular`, + `${module.exports.sourceFilesRoot}/nativescript-cli`, + `${module.exports.sourceFilesRoot}/nativescript-sdk-examples-js`, + `${module.exports.sourceFilesRoot}/nativescript-sdk-examples-ng`, + `${module.exports.sourceFilesRoot}/nativescript-ui-samples`, + `${module.exports.sourceFilesRoot}/nativescript-ui-sidedrawer-angular`, + `${module.exports.sourceFilesRoot}/nativescript-ui-sidedrawer-vue`, + `${module.exports.sourceFilesRoot}/docs_versions`, +]; diff --git a/docs-watcher/start.sh b/docs-watcher/start.sh new file mode 100644 index 000000000..4e3794f1a --- /dev/null +++ b/docs-watcher/start.sh @@ -0,0 +1,54 @@ +#!/bin/bash +set -e + +PID=0 +sigterm_handler() { + echo "Caught SIGTERM signal! Shutting down..." + if [ $PID -ne 0 ]; then + kill -SIGTERM "$PID" + wait "$PID" + fi + exit 143; # 128 + 15 -- SIGTERM +} + +sigint_handler() { + echo "Caught SIGINT signal! Shutting down..." + if [ $PID -ne 0 ]; then + kill -SIGTERM "$PID" + wait "$PID" + fi + exit 130; # 128 + 2 -- SIGINT +} + +trap 'kill ${!}; sigterm_handler' SIGTERM +trap 'sigint_handler' SIGINT + +mkdir -p /www + +echo "Start copying mounted folders..." + +rsync --relative -az --exclude node_modules/ --exclude .git \ + /root/./docs \ + /root/./nativescript-angular \ + /www + +[ ! -d /root/./NativeScript ] || rsync --relative -az --exclude node_modules/ --exclude .git /root/./NativeScript /www +[ ! -d /root/./nativescript-sdk-examples-ng ] || rsync --relative -az --exclude node_modules/ --exclude .git /root/./nativescript-sdk-examples-ng /www +[ ! -d /root/./nativescript-sdk-examples-js ] || rsync --relative -az --exclude node_modules/ --exclude .git /root/./nativescript-sdk-examples-js /www +[ ! -d /root/./nativescript-cli ] || rsync --relative -az --exclude node_modules/ --exclude .git /root/./nativescript-cli /www +[ ! -d /root/./nativescript-ui-samples ] || rsync --relative -az --exclude node_modules/ --exclude .git /root/./nativescript-ui-samples /www +[ ! -d /root/./nativescript-ui-samples-angular ] || rsync --relative -az --exclude node_modules/ --exclude .git /root/./nativescript-ui-samples-angular /www +[ ! -d /root/./nativescript-ui-samples-vue ] || rsync --relative -az --exclude node_modules/ --exclude .git /root/./nativescript-ui-samples-vue /www +[ ! -d /root/./docs_versions ] || rsync --relative -az --exclude node_modules/ --exclude .git /root/./docs_versions /www + +/www/docs/build/build-docs.sh +/www/docs/build/nginx-setup.sh + +cd /www/docs/build/docs-watcher +npm install +node index.js & PID="$!" + +while true +do + tail -f /dev/null & wait ${!} +done \ No newline at end of file diff --git a/docs-watcher/sync-service.js b/docs-watcher/sync-service.js new file mode 100644 index 000000000..2ecdfa072 --- /dev/null +++ b/docs-watcher/sync-service.js @@ -0,0 +1,57 @@ +var exec = require("child_process").exec, + paths = require("./paths"); + +module.exports = class SyncService { + constructor(watchService) { + this.watchService = watchService; + this.silentSyncFolders = [ + `${paths.modulesRoot}/bin/dist/./api-reference`, + `${paths.vuejsRoot}/./vuejs`, + `${paths.root}/bin/./angular`, + `${paths.root}/bin/nativescript/./` + ]; + this.initialSyncFinished = false; + this.emptySyncCount = 0; + } + + start() { + if (this.silentSyncFolders.length < 1) { + return; + } + + if (!this.watchService.watching) { + setTimeout(() => this.start(), 2000); + return; + } + + var sources = this.silentSyncFolders.join(" "); + let rsyncScript = `rsync --relative --delete -az --info=NAME ${sources} ${paths.distRoot}`; + exec(rsyncScript, (error, stdout, stderr) => { + if (error) { + setTimeout(() => this.start(), 2000); + return; + } + + if (this.initialSyncFinished && !this.isEmptyOutput(stdout)) { + console.log(stdout); + } + + if (!this.initialSyncFinished && this.isEmptyOutput(stdout)) { + if (++this.emptySyncCount > 3) { + this.initialSyncFinished = true; + console.log("Documentation successfully built! You can start making changes."); + } + } + + setTimeout(() => this.start(), 2000); + }); + + return this; + } + + isEmptyOutput(stdout) { + stdout = stdout || ""; + let lines = stdout.split(/\r?\n/); + return lines.every(line => line == ""); + } +} \ No newline at end of file diff --git a/docs-watcher/watchers.js b/docs-watcher/watchers.js new file mode 100644 index 000000000..f4293fbc2 --- /dev/null +++ b/docs-watcher/watchers.js @@ -0,0 +1,270 @@ +let chokidar = require("chokidar"), + exec = require("child_process").exec, + path = require("path"), + fs = require("fs-extra"), + paths = require("./paths"); + +module.exports.WatcherService = class WatcherService { + constructor() { + this.sourcePaths = [{ + basePath: path.normalize(paths.docsRoot) + }, { + basePath: path.normalize(paths.vuejsRoot) + }, { + basePath: path.normalize(paths.modulesRoot), + distPaths: [ + `${paths.modulesRoot}/bin/dist/./snippets`, + `${paths.modulesRoot}/bin/dist/./cookbook` + ], + buildScript: `${paths.modulesRoot}/build-docs.sh` + }, { + basePath: path.normalize(paths.nativescriptAngularRoot), + distPaths: [`${paths.nativescriptAngularRoot}/bin/dist/./snippets`], + buildScript: `${paths.nativescriptAngularRoot}/build-doc-snippets.sh` + }, { + basePath: path.normalize(paths.sdkExamplesRootNG), + distPaths: [`${paths.sdkExamplesRootNG}/dist/./code-samples`], + buildScript: `${paths.sdkExamplesRootNG}/build-docs.sh` + }, { + basePath: path.normalize(paths.sdkExamplesRootJS), + distPaths: [`${paths.sdkExamplesRootJS}/dist/./code-samples`], + buildScript: `${paths.sdkExamplesRootJS}/build-docs.sh` + }, { + basePath: path.normalize(`${paths.cliRoot}/docs`), + distPaths: [`${paths.cliRoot}/./docs-cli`], + buildScript: `${paths.cliRoot}/docs/build-jekyll-md.sh` + }, { + basePath: path.normalize(paths.nsUISamples) + }, { + basePath: path.normalize(paths.nsUISamplesAngular) + }, { + basePath: path.normalize(paths.nsUISamplesVue) + }]; + } + + start() { + if (!this.watcher) { + var watchPaths = this.sourcePaths.map(x => x.basePath); + var chokidarOptions = { + persistent: true, + ignoreInitial: true, + ignored: [ + `${paths.nativescriptAngularRoot}/bin/dist/**`, + `${paths.sdkExamplesRootNG}/dist/**`, + `${paths.sdkExamplesRootJS}/dist/**`, + `${paths.nsUISamples}/dist/**`, + `${paths.nsUISamplesAngular}/dist/**`, + `${paths.nsUISamplesVue}/dist/**`, + "**/node_modules/**", + "**/.*", + "**/.git/**" + ] + }; + + this.watcher = chokidar.watch(watchPaths, chokidarOptions); + this.watcher + .on("add", f => this.changed(f)) + .on("change", f => this.changed(f)) + .on("unlink", f => this.removed(f)) + .on("error", error => console.error("Error", error)); + this.watching = true; + } + return this; + } + + stop() { + if (this.watcher) { + this.watcher.close(); + this.watcher = null; + } + } + + changed(f) { + if (!this.watching) { + return; + } + + var destFile = this.getDestFile(f); + if (!destFile) { + return; + } + + if (fs.existsSync(f)) { + ensureDestPath(destFile); + fs.copySync(f, destFile); + //console.log(`${destFile} updated`); + } + } + + removed(f) { + if (!this.watching) { + return; + } + + var destFile = this.getDestFile(f); + if (!destFile) { + return; + } + + if (fs.existsSync(destFile)) { + fs.unlinkSync(destFile); + //console.log(`${destFile} removed`); + } + } + + getDestFile(f) { + var sourcePath = this.sourcePaths.find(x => isChildOf(f, x.basePath)); + if (!sourcePath) { + return null; + } + + if (!sourcePath.buildScript) { + var relativePath = path.relative(sourcePath.basePath, f); + var destFile = path.join(paths.contentPath, relativePath); + return destFile; + } + + var distPaths = sourcePath.distPaths || []; + + if (fs.existsSync(sourcePath.buildScript) && distPaths.length > 0) { + console.log(`Triggering build script ${sourcePath.buildScript}`); + var workDir = path.dirname(sourcePath.buildScript); + this.watching = false; + var childProc = exec(sourcePath.buildScript, { cwd: workDir }, (error, stdout, stderr) => { + this.watching = true; + + if (error) { + console.log(`build script execution failed: ${error}`); + } else { + console.log(`Build script ${sourcePath.buildScript} successfully completed`); + } + + distPaths.forEach(distPath => { + var script = `rsync --relative -avzP ${distPath} ${paths.contentPath}`; + exec(script, (error, stdout, stderr) => { }); + }); + }); + + childProc.stdout.on("data", data => console.log(data.toString())); + childProc.stderr.on("data", data => console.log(data.toString())); + } + + return null; + } + +} + +module.exports.SourcesWatcher = class SourcesWatcher { + constructor(jekyllService) { + this.jekyllService = jekyllService; + } + + start() { + if (this.watcher) { + return; + } + + this.watcher = chokidar.watch(paths.sourcePathsInImage, { + persistent: true, + ignoreInitial: true, + usePolling: true, + interval: 1000, + ignored: ["**/node_modules/**", "**/*.tar.gz", "**/.*", "**/.git/**"] + }); + + this.watcher + .on("add", f => this.sourceFileChanged(f)) + .on("change", f => this.sourceFileChanged(f)) + .on("unlink", f => this.sourceFileRemoved(f)) + .on("error", error => console.error("Error", error)); + + return this; + } + + stop() { + if (this.watcher) { + this.watcher.close(); + this.watcher = null; + } + } + + sourceFileChanged(f) { + var filename = path.basename(f); + if (filename == "_config.yml" || filename == "_config_nativescript.yml" || filename == "_config_angular.yml") { + console.log(`${f} updated -> restarting jekyll service...`); + fs.copySync(f, path.join(paths.binRoot, filename)); + + this.jekyllService.restart(); + return; + } + + let assetsPath = paths.assetsPaths.find(ap => isChildOf(f, ap)); + if (assetsPath) { + var basePath = path.normalize(path.join(assetsPath, "..")); + var relativePath = path.relative(basePath, f); + var destination = path.join(paths.contentPath, relativePath); + + if (fs.existsSync(f)) { + console.log(`${destination} updated -> rebuilding site...`); + ensureDestPath(destination); + fs.copySync(f, destination); + this.jekyllService.restart(); + } + return; + } + + var relativePath = path.relative(paths.sourceFilesRoot, f); + var destFile = path.join(paths.wwwRoot, relativePath); + + if (fs.existsSync(f)) { + ensureDestPath(destFile); + fs.copySync(f, destFile); + console.log(`${destFile} updated -> rebuilding site...`); + } + } + + sourceFileRemoved(f) { + let assetsPath = paths.assetsPaths.find(ap => isChildOf(f, ap)); + if (assetsPath) { + var basePath = path.normalize(path.join(assetsPath, "..")); + var relativePath = path.relative(basePath, f); + var destination = path.join(paths.contentPath, relativePath); + + if (fs.existsSync(f)) { + console.log(`${destination} removed -> rebuilding site...`); + fs.unlinkSync(destFile); + this.jekyllService.restart(); + } + return; + } + + var relativePath = path.relative(paths.sourceFilesRoot, f); + var destFile = path.join(paths.wwwRoot, relativePath); + + if (fs.existsSync(destFile)) { + fs.unlinkSync(destFile); + console.log(`${destFile} removed -> rebuilding site...`); + } + } +} + +function isChildOf(child, parent) { + child = path.normalize(child); + parent = path.normalize(parent); + + if (child === parent) { + return false; + } + + var parentTokens = parent.split("/").filter(i => i.length); + var childTokens = child.split("/").filter(i => i.length); + return parentTokens.every((t, i) => childTokens[i].toLowerCase() === t.toLowerCase()); +} + +function ensureDestPath(filename) { + var folder = path.dirname(filename); + + if (!fs.existsSync(folder)) { + fs.ensureDirSync(folder); + } +} \ No newline at end of file diff --git a/fonts/Roboto-Light-webfont.svg b/fonts/Roboto-Light-webfont.svg new file mode 100644 index 000000000..8e84bbbac --- /dev/null +++ b/fonts/Roboto-Light-webfont.svg @@ -0,0 +1,1063 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Font data copyright Google 2011 +Designer : Google +Foundry URL : Googlecom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/Roboto-Light-webfont.ttf b/fonts/Roboto-Light-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4cb64cfa91f31d370b78e2cef86e946ea919d9b0 GIT binary patch literal 175332 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�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

daEFwp%y#+RkX!fG5z)R#?Py|0lN;YpzL2EWg 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

jLf+)!pjwEhr_c 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 Yv_!B)oHgi)V9RJraC~ix9#9wiKN2sNj{pDw literal 0 HcmV?d00001 diff --git a/fonts/Roboto-Regular-webfont.svg b/fonts/Roboto-Regular-webfont.svg new file mode 100644 index 000000000..83868bb29 --- /dev/null +++ b/fonts/Roboto-Regular-webfont.svg @@ -0,0 +1,1063 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Font data copyright Google 2011 +Designer : Google +Foundry URL : Googlecom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/Roboto-Regular-webfont.ttf b/fonts/Roboto-Regular-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c46f1dd769f8e0ddcf11e79223dae0fcaa4d25ab GIT binary patch literal 174368 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

9tYseIvV?=o!nPPL0C^jdFGLN_^ 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ℑeUqxWC0CAG<$Fzlf`@g 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 literal 0 HcmV?d00001 diff --git a/fonts/Roboto-Regular-webfont.woff b/fonts/Roboto-Regular-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..6ff6afd8c863f4ee4a2bd032a93c5dde5bf15f0d GIT binary patch literal 80304 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 U5+{zuf?@lC+j6Kse)s?X0ZPdgP5=M^ literal 0 HcmV?d00001 diff --git a/fonts/dual-100.eot b/fonts/dual-100.eot new file mode 100644 index 0000000000000000000000000000000000000000..d4c27b4d240ce3dcfe8cee063ae04e322dfff8dd GIT binary patch literal 24382 zcmYg%byOU%v+e?mySux)OJQ+a+@-j?yUXJ4?(Qz7xI=L(w79#|7W#Vc@7;G_@<(RA zNoMApoRgD$NyI(_0Aj`f0QA2K1pNO63SjY11p<^*n*e|i1pq+&f2`pE0L6dFuQr&? z|AYN+ivW-UcmhlT4*wuH04IRsUj+c{0NMacfE&OaU<+^tIQ?_L31Itg8wWrbVEzwt z{HHqtd;wPfZTI-slkFdF0r2>Tx%?Z;_D}wgU$+12l?~wiuebd_j~)Q7e|8>#89)(W z{Vy8E|I6XO;`}EA005*RtNOor{zrlV%%T85!Km@>0ueY>|4@c<4CBsvc21 z!d&Ducjt(W)}x+nQ$dH>ng~fipZ5>9Q@N8c{&J=f<#Ud~uMGLvK@8t0ow;B^e=DAl zZ&fLZ;EeBqi$BW35_@S6y`>H<9khO_9?v0{BSqsBv>;lrse$AI?vNGWON*H|0;i)) z1tM~D^pR0j^%{@?K%b%YrKDuK-!uq%fAtL=WWH*<;|f3%Fs}+TF+4v)rKx`dvUnHR z^1_yAAuvC7bZMr#G~Z2eUR>0fP0!!(JLdWsdWJ=LmNGWr$~#6NIaT-o+x~1Zhn20s z;`KK(IHC~bIWh|?PL3Z4eMTEZOTdTePpC{%g0y)#SP6JTWhL{?Fq{amX^sqF7Dlie zqlC3iN<+V#e23y@Aov_XD7M|tWQL5!sL@udY7PDH+&6s<_N+p6L@u3p#b#q6N90U5 zc{J6+sD0?C&%iJ(NVs;8j#;rlukInbhqD2gqNimRlvD$wvcDU^VSYHsx5^%*cn8=# zRQ19&xSb2TKc&w{wUMm_kupcO{A~EI| zPaHfN!`el!)VXMfswL_?c^a$Ae={lgOLBdtF*UC()x?VXRNGFk-w2G;;Rr zlCj(jwYXisP=8JCGE;}c+;eI1O}3_$D;&UQBtrEP6}=ZppO4gjWa7$uUaSZVj6iR8 ziLd`^dj~WsYd<1sN+L*Q#DKwqL}-7OH_9=6_8=3gr%AgHkK%w5&WJZGkXM$PCNQ@Q zB}h7MMI<51d)>dJ97t+sx69p-s%{Y`YGZ0?m#MeV&z=mbBggej9ho~d1$kg`EJg<4 zZ}6Jb3J1fZC%;=c-*I~J6~-N!;)y6UJ|*{iI(I$Yr+Idp%Mo~)T_YYSA}ka|Z-@^& zVXOJ6>9^PSeqKfME8cac0DOLD8!2d~+(Ob}kRYVB7tCANI#+2m$O`y_apIFY$TQm7 zu0G}wWh zinQ2_w_y25&?cc6|0|WsfD~D3E=E=URLCS0F2#%;`9WHfDAMz2Le{ee=PcD@jBzv) zzQ&Z2um+Te*YY)TUcV>1bX#eUhb7ufV_KbO%}*7fcz9%mQ~fB9V?u38PLs=@1imtf zUztHc-P1PR5zCpi@;4>sH$sSKrkME7w~-onGe1?qIR7o?g^_V2@Van|C4u^IpxVEUg_0FD6WPP*oz-3s?3*90OnX4Rex8=@NOHl0&n_g@s1`wJ}}9xz-= z#w}Og>*(O?sPq?>o{jJm?d0}`WOdO@H+i!S*lUsasc&__4q9&&Pua#uznE!iL%WB< zO108;&*Y?RkPJ15K8tg*RkBv|v=qP)NVBP1{Q4bc+t8Rc@M@ejlWd=v z1L@Kfa~vbEGjBI|La++|vgah575WD%kvM$Z%=6NO_+-N0@4&DTWea z1zy!Z0Jr1u4?UF3$Cj+hyhP=CB&|CPX#DWg`5vonOe1AUr(^)p>A6r9HkX1f{`3G> z86TNYq=RpiY9|Pj6Z)li!q8v+xf%5N7Air94HLgkl-1gZWup{i-1I4D50M)CF|hDd zp^92~;t;8LVLMUJ3J2}6F4K#7E`UU(iDp+v3t|15E7Dimywu~t9_{6~m1(}Muj5dy z!d0jowLK-o8qr5Vlt?sMfUYJXk#sZdO+xn9UKf3Pwz9VPaF`X;SoJRhmPiF7`T1 zBD}23==4>Y!b6naDs@9ihkLDED|kXM8TGGu<{Zq&gM|6xAPX`AqA{k}sOFCPVFrFb zMMYmy6CI3;h^J}Vz4TpU7-8(oVP$f*w)?VsdFc~54WuG{uHpe|?iYQnT>#oXc{S!`R zz}zfgTRu*R7>Vm7emFCfCjmzXTuS*sd=5}|n%KET1{Pn9FQfW2rA)Up!Aoj$H=p-a zW#-d3!D{;ZpoN!(O1?xmy9(D(TuzCNuNL}nenwqC#0Ij2EG+l&3yjA_l@}w?*^Oky z7OD2hKZ^FtwOLp5w1Lq-=J8_!q4xM`&iKA|=cy`gUK}*aax@OJFF`8Rg!T(aXxt{sfl1 z_`$$qVwMRrq#f$Ol}9_kTD)7MVDdDf6LSZ#WNEeH+nuY+#NEHI>ofklKuzWD zVSzzO#tb~9s7mFdpbrgf468{>VAK1y2WryK+OoxC#4`{$sd$R;+gs$`GKJYE$m)Lc zOkZ;g-1f;%KJz)nBvh?wzVdxD`~0zTLQ5)}7)sgxmTNcB1kF+W)WDDaf>bnwIg(1F z1!b6lVw~%)U#0G!9Rj17T0*yzuvHxcP2V@~CRk$iRHIm|T+JD-mNoRLzJ@*$-1f$T zdHyU4eb2+KVWhCL)GhQ&V3rrK1F>tY0B(knsNs<&hNbdT=wqZUB0o}x))5Gg8|PLc zv$X{W$76lX8tteeGG$ zPE=P2io0zuVWlZbUlhN78>%~gh-qtV8$qcDyH_%d2cAx*ps}zI zVX!s2MD8>k)KD6&cL8Eou5acDnCSMdo_tugD)X8uI6(2=VMePsEIUurtZ)bj$EwQW zBC-RYY5r9T7j$*!sf9UT)8WFjNR3mm@wpfN2?alzht=-QBBt{kLKYP;J=`ruvV;Rc z6%1SX7>ZhIQ{WyCR;hAbsMpaB$W zxX>HU$Qe%0Q~09EWy^hx&*z?ZnPZ5sA}|dT%gv@H=h7{?PwT~mLI}|256{(2Vj2{< z7qu|qlPHeZCp3OqOjHWi5h#ID=Y6zL9>a+v`uw}nGa~g)8eGM4%F7ZPTmSPDzb8&k z7`-}=Aw~pVT7%}~P-Oqz+Awljg9v7cH zS=Z%{VWi%O`X9ceLGvpQf)@v#K(f(lP#3r@#Fg@>UCRnp%X97DtidIAUQK6TQ+3@0 zf&=>f>F1H{wnIz4Ny&@W*x^+O!^GWY>HcCi=94*&$($`FLz z#i^GBzA$FXF?mIXQPkYjIs<838lv5iW|t(#(16~SeSa&oiHe_%^OZ>G&DLYITlm?> z{bP~z2Pq+R7&Ck24Ddh{+mcjgG?DRhD`-j7H<@6ICS`FX#>#fNhGiY)85a7rgg^~# z)z207zg*{ftY)dB`@i#r<)njIgiX2rSQbEbY4gzkDM!ivI@ z6WQ^nW~zNb;HPao?4P0h0=1Kuy%z)3PG1c)Y3>-JpT-crlxZosDzn5KZr(Uhe2Y}! zKgP2TLpf$vredD;Rn-P6h9cu7rdhSFSI5JxEIa03@ z^Yc$k`|i!RB35F%Y}qi~kw%Toc|>m;n!7<3?(v(QPzT85j))Z2#k{NSDpp22IB2Ma zJFQXzlbbq*395hVtr+=V&D zI277i)nZLO{5%YURazgSa8E}!{>eZQK3-l6-%y_x zkcQyscxIxH%q`16r9{@+k~cV^`_3CCTf&r@yP7{5rVzi6I?Q2)nLY*@Fo`;+$N)*D z{b@knUa8KYvad$va^03WGPjBtKf6ztfOCf}z4|=2``ugkbB~UPE`Z8D3KsuTaDRc5 zHo1=P$?xgvXHP0W+ys+T9bbM&v`)C$Njk`~g+9vVb?svVhV~UI3(!A#w5 ze8O>F+O)WT7f5DR=QCmoZs*l64;bXVW;TeLsY)T2oF#>L)S2+0+!EMBg6rmoX$8AZ zvl*_(RO3r~W#w|$V|DnIDR2tUYm_&nEHaus(H?4=p@87Bc1a0^{<*s#OmB-0Rs=n0 zMWW{&WKu;H_Y(aUAsXi>BPCZfHr^|#b=c@zB{n9fnXfzq7@lTpT|&U(J73+w)QtQ4 z3GOx`A>AYW>$yA07R!7ICC?k1N(W+FMQBJin;>`bVFXI9Fr45s^#H%YI?0Jt&M6C; z&2FS+*L7&u??c=Be8!Z?9)f)(=2NLl3wgvT@WQLio+rnaQt#&CTBMI{Oe0t z-<7+EodwTM3yj2|A{VvK{zab?&lwR1Zfz`>mVdi0y<^wAndZc6TN^Z$E%d{dgKH|x za8l`8iN=a5t<}dl#Wn(=g-C2ziZS8a+4a?t;W#zJ_(T7&pfSk{C?zZ$qqhdr#(pi+ zHqz9Y+S`6Tg!X(~Vb_Zzhj+7_Nukuj5@!&ba4q#Y(1vvq)T<7suk#a81q(kmjFb_p zcycx1(7t4~)ZJXv!6K&{Oj7W(VM3Mct2YN+_}(b!hp-gU3f}Q_4P3fkD3pk*4}wNl z8x3p{UpoASIce8kC~Eb7pl;jsSsg=Y{b$Ar6kD6IeuFSzsI@xOG*%cwLjf`>H7Q$6 zN9InJ48Of7>qcu1&O5=W0o9}6Hk!7LHgT_Vyi#G*xqtcEW!|P{MZlxyN>RGEAcgoKCc~W1gQk?%-9v91C*+xuLgFQN zEO0q3vE8KT7HH(PsJHN;wo>Q?aU8b~UIh z&r#b32S#QZEmLz_H@-&nlM{kq1sk;u_bf<3f%%s>{{7~gEW{0LN{-aU-FrtObgI}0 zU6BO1$neSVTM!byt3vjj+Odt3L%7LxG~V~i)|xj{T{c;q(5OTihUFX# zaoI4TMClAu4a_9U9g<%Hl_aqVmKCDHmtx%`otcf}5oLIx!jvsOoq}W#YOqP9Qlq}x zNWl$xrd~mc5ua$x8r%I)&H~r^!I5(C2(n%Iox2v$1!VUlsMW|Q3s_Vn@49%uj4~3N zS#=00qXiB#R6W?4!#OkJSNJB)P>Vv;5n;^^vA)fTILyA~y`QM>A<5G)=p*hdXmP^* zs0=N4>k6$=P!zB#jPn+1ElxzAhqhc`_62jFx@xR`Ah4QR(oH3S+#Wb!!W>@4^ssIL zaw!H;)-~6vo}!3T#8$S+X@c2O{Mi(E>aKjk#a(!5Q(P0#6gevVktKu}+L5qxUvyBu z!(Z-0$BV034PoR%(?#q3#jpLTF~3RDsQYk2sy=nl?oz7z(pf1 zW^DhFSHd#I;xp(bCKQIf_kueVx_k8;w6!M_Y@zKGmnQk1xh5Sg155QQ)eRl>=%Itq zVF-om`xL)6tTB8o9F@CY7$Kx{u$0`}H4A+-I-T5$^73Ni8Gb7&SqH+ghETR3TE8Hy z&2hXI;aE%nf*J1dIruY&D*~bzfmP0BM=^^E-Aw;2etFBM`~qAnJyOL`az*|8>_G5$ z*PR6N{bLzE2lr#ytgKF8Phc4F%eSc3Oq1eU)$3<~&7FIx&lmB=`{Au{*hQ5FbD26q z?zDy0PHK8hPf+7389f(0=b%D5@k!!yxXO17hdFx8SW(2^#A&Hs_hH2vg)q&GqfF_f z;iE2Tt+s+p%iyvM!-9ShuR<&6fn7CwWU>vH(t>3z%Aa(Kc`8-@UK2|Ps#_n(8PJ&% zZ_A42!(H<~j}rnp^Rz>MJVZYJo*BhnVW!69Ola(BkX;16+l&OPJn*d#PikRFs$)rh zrW3FwJ{p4Vj&o0A5#q|`)6xiSV#0P}EW+YPSrlXx^b_Pzg1>ayPOfhMIGS zxg~iMcAbNG|4gEaBGlZnCPju56Z!|I;|HxOXwg%6_m@?pl!VqF+yHbQ3vnbCglrY7y|iE9g6nen;PF(uNV-~r0Hx!obq$$OJXRZ;Qb|Nf+hTMtr&3& zn?_KNF`5?6(R^_s9|j!S{LonyrTtJ~97Q5v|1v2w$-lTiIXIFw3k3~}I}PoQDK+>8 zI}b-aS(Wyw!x#Ct!Rfh52-M%tv2rq1*8K0Y1^R`pWL=rFLuXjsO)-fzekQTW6c7;j zMj^Z-9&=4PCa{Y}SY4+&6ROWn3e>4sL$ZV@n3JHV1ZaY93|agLxUwqY1u zEGhcoYOMPs5E_gJ5TTTpEA(ftT*`4lV8&nb^7yvY-HRg2b`|^g^KGaUGUIm(C(7=U z$eX&WC~bu|D1Le~|ZssVYOKcSwvL5ex0=(>G&*Yw@1= zx3IdwgyaW_?E#4^2~4I$l_+85N`7Z}N3m?2J;GZuq2cfeMa?y`W&Xiap|TSd(j4;Y zF5|^U-1T|dywB#^<2!1u^n%ZlqDz`?Qaoi?Q!l7Lrg<`MGEm)5a&!<|%fjF3_@w3O zp$?jRZ$0_DzfDb1$vGY4qOpRZ^li)x67(M+uLC0i3`Qv9L4m44xw3zh8D9MZN6R)X z#ENlf@i#Z)ez2N4|MS{mK4sZk?l2h6mNIlhj;Y=Q#rcj8nvyZ4yDAat#igB8l214w_dJKfblRFk^bm#{e zP}|QArX|Wy7t0H=oZ;P9m@}bAI=+s3wIqm?IK?wFJ%b^CHC;XGh*^|g?B z4jM(?CmG}lSG!0p&r56^zDfCcaeuTkN+i)geu8yvm|If9(RPz?G*7FfcR0C9ckT8b zQFCD{hLbu&Ji-&IjLtZ0)Zn*NC=uV+7RY~6+~ZWBX*ft#*H#$uc{jV2K9+Jss!PH7DX>k0gQ>eTg~<4U?n z@)FDj&PSo*)QJx>EY|%z(2a^y(84OEsM&h$UFsK(-=2QF-z`v)pa4`JP40IchvHy4 zmpM&3YvKt`ForM;O@X#2*+cwp@;6_TBmd1*Sdj%TI*L3BA6BQ9_HASM;526i=1t1A zC~7~B+=gy?MGlh!loyG7;rmfuw-dJdvyv(r<_bF^7YHi00@kwGku)LO(kGg96)wHD z;g72bLB6pHn7u>4T17M>>{N0W-pGvTaoDM#H`Mhs!du+XVCd^7r^ClI5;V&!JKaKB zwRO^kpci(&=g=ivQPw8K%GqEIAZY9 zk%{FkQOa>OEGBsH`OWDY^az=NQ{|z1aT(V~Gy^{atN}J@t(Y*U@P_@9`#KszO+M6O zwx}@fHx?83+8zK><(E?0$iM;AWD5UCPcCNj%{b7+7_j*nDaNE zBtJ2G_$;1HCmN=!KaFzL3iYXAV+nB3t8AB7J#`h;bfjIvrPLA?o>t@6o5kM!j&*r= z%ppJ(zoVw%HAGgxJ3|Dj7ccm$k|)dRNfg0n>71BbBiCBtY9Y0*%f$KJ#amwb&{AJ@ z_sTns-KpubMa^k`LoozDQbIc1xOQ=X% zc=$OyshG1d3slx|h8JY1WctjwRjElE0$mSsJw&O39lMD%L4mKzDU=s1TS_9b7sH1f zl$q(<3rSfUDtqR%taJVO`K#IB>r2@qRQXG+vJjia8p7gAlPUqDg3`UOe^o{+=IXc9 ztwz}w0)J9{6gexn6(GiuSt=c}Bf6c-l|bcltz7t`Ko*9vIo=P))lEM?rXYd6q^wwX zwp{*xsqJ5f$u5jP&HXq~^XCHI^p7uLA#GLHVE-n-`%3o7SoUXm(F9d}7%~y!Y3HZX z!9}0@QRL#LK8jR^DlwRywH6s*%HW~F*@(2T!+|u$*rG9W9~H6gig>4FV;n~@F!Hdq zv715Kg4R|Y)@c1lzF~T8_Fjb_mK)(9$-@G(Zu&YL7O%;|A5 zRF1CHFm(C)((Q&KMB|kbb1^IqIhN_QjD#7FXl#;FR|BHCX~iK-A&#^~q@XX801*mA zNyeVFZA+1vEO*S;*B)QJ^b&#`WI!vOuB#q6UpMlNTDY7jvcQUuCSq2tK%?k`!r0Up z39QYQ^)F!mk`=Aaq6qw1T1+jmdsR;siG18Aycc;S$MiI^Q9}=G46~YmPLs>7G@w!h zhkoWX$|r#YF~sck+xr$~543X7`)skMBbzW2K*4R}jMs=cbA50hFY)0&J{AP?8#P$DWO%x z!KkBqzoS}O>mzaFnWixP))<*Xn^+Q*$S|sU{*L@A7vPakQ@+0+GH@g?c#hf{%ExB{ zX&g+Uw68A$8{rrS^GaciE|`dR|HyJci(RTe5;5O!eFL}; z*HPpLUEk=qvht(=Sa_vayV)TfsZ!?pTx=ag*;ocG2RT>b+Z}SqdHEX_*>R8Rqj1=! z1@3EQ1>>n3+l?eR8zK<0f|>FGSrnFup=2RotFd^R)JVC61kH+33?oLTo!39oUVY__ z!=PBQ{kj)FRq+JPA7hufOCCtZs51l$^^@>pTOWzz9}{H&wI?L?mw|ml^-L>NcS!!- zUw!PN1;#JoC)d|M$>}3(AyT9uA?s^zy5O{Ad2o`61_OXYHKzB3otr`1XE+Ny%7PE( z8yE^1tZ<9G6?3G!&8yaHdkzkzv6+T&OqYHerRw4;ZYj^`%%AC%cqHQ|q)8AL@o)OF zpjYvU!WElB@LjB0RCq`*4siw&63TRDv#4*_4;7D%>0q^@AZ?-ar^)ZxDyRz1%W1l| zK_`w{z65An0;a&+}W8%UDp^uimi0q97z>ZD5a3suU_k~FT?%8@ zH&Gbmx&~}hxkCvd$uO{M$Er389I6R-oF?QV3sB8mKD=Us*$ZCl$-^P;)M*kZ^PGTk zATaJ@+@97xIHZ35Tp!X{wX_t?flEvrg#CA851b|OSfe0eR58=HXLq&UkrG!JUp2>1 zyCx{Wt1b_n*)0CBWBy8-j+N1^ta$7A2&V##y(^= zaa$fHtlEJX-Xuy(nnt)LD3X!aibIm*J&T;V090uNlW#|DOUsWqCP3Va-{;Fmg$?sa z;toTRm19YqN@$eS%4bppo*5S_2o_VaZQMhE6$~L=MMW@NP zA-M~3YZ>2z*KH&t>STS;a%QJ~OtLn62^GyUc~+*na9OVRW{=Yfyj0?ORec)iv~d% zjG*|O3O64g@HC@cO=?X z0b`fN=PW2JT=~jS51f_Q{T%SxM7RCK0Vvdw&Z#PK8Aq#Txm6FIE{<>J#`Fa%Gi6~p z*Dx5Z1!b^ILnb_25ymCcfI5VR&}JpO9F3f)=-7PUr?~wM-LCA;z%R-5C0e{OaQP72 za>O{0{AW?B+>JzA=_X`$^2Xs5$U);uT32rlRHcfR+Hx0^X!CL;m*4f96+`UFlPUFJ z`sOAfFopG(Y&#AEvk8+FX?uD80yXX{7dN}_+YfLhnWpk5+yMq3{|7m_xuhxS%T6x~ zPdK54u{>g?;e^sGZ~>m{)SQnwLyaeOY?J+(gupB_wzXBUQ8J{B30lPs3mM@Mz0%*F zns7EEEcP#l^ZUJrp-_q~9OE*gSnXFQm)YxkhA8UntgvsC3`Zpg>iJ)3BKf<7!G*3i zgH2A+s{tE(c#$hQoL6%(xznvS1??k)C#vE0CH|C`ysx&2&fg1L-DzXe4}c8Y|S zNu94K)%K}j!QX|gi>uz1wZh$ys?~n8DEtNaKHqa0NUl+#_egJp3!%!xT)y%csWl7} zVkHCY3hMZ6G35*!Vq8`Rj&_$(_EGWR)2K^m)_RZv$5%%Zdq$(e-LQE=hwIw75G{$J zNk2ByCRuO%t80{6maS%g?;-{oB*n$4(caj4afi2Tg#3b&O;_7navxj{#D<4Q zM+}gi0eWyYq0Zjn(ud|l!$;Y+8z{~4o^Sg7(QICIVchxdB?pfhQufA~VgtpH>JeVu z5e&W%laC!~YJ{3uWa6o@ZIE!W)?FwWBPf$XPG{(DWj97^Ds0!du!{V#0X`xx!;`&O zh=FE$UExo~qDX5=_{I>@R*VBL+N=sM+xi$=s|mA6oHIqK!ISIqVRzvMrxHx3V_^%E zUOJN*9nW0Cp(wTTbI?fy9sv8g@CRD)7kN$oen2uE2@G8bv}C%#n07)QcwH4mazCD*(`Ux)hWhan!@%zjS2XLu&eBTQHa(c;Nxa;*Q~D`P`^&ES9PG$QiEiD z!2h(BE6&>x7XGwUDeR`ODR3 z@FsF=dxDL$o*w+srILSd*{8lnW(&rJle8Hle6*T`K)nW@QLwrNpGlIi21m-Xoa`UVVZyGjS-ObX3uN=JjcLN(xJ z!6)^0L0YXJS?N8VQVNB~B#O$3A`n+}H>j)GXCL5UP3Rg%V4)&iRK4hnI6if6QE=yv z?R27+4-V;DKmic#Z*rapqhTz$JR%vqNqymPjz0M#lI?=CIl}tW(;g$H5miU&FtNAL z;v8e)UUcA_{o81N?G7EEWB%4}iLufhYd8YZRX1Cn-{up=Vp0f4WIsV{1z!$WWIpDema z`atn{<9mY;22{>EwoiA#<-W;m?iIBdqxd!qsWRub@_Oue3s)L5qSSXi5EZ2uQTZsY zQccX}yEJqY@;@T-b#ccLreJMBuV3D*s}@6ZY!!hLMyT6bUTVvDqfokdxr#hBWw9~) zYkW)cnv6c|-Mg83sBe5#tSa)XrN~qH7ckpHBNC-dy>-(*(md|mYhe8$WBmB`zpEj*4rz$dz|yQIX` zI78j*FT7N0w{_Cf(r#_ZC&l9T{b6xfj?Znk6>|^oMGY+Dowk{>aBlO}p;~{fW*Uv^pDL6-WjQY`^zF2jWTPdPhY<7n~6t zd)^>)7D{bpcLe-~t81SeZTOn+03@XgLj=AjJA9a{G^Q`%r+eAMdev0CH$f4IR^=q2 zPN%b$A%UAU2T+`}eHy?k>Wp*mx(S>#{4;62_?f<1uR# zVP7Qk)fIqJJh_IPJHkb1uS7<4?3HEWSUlOl)t?QHsfaiDrDh+>{>)&5ZRqE2F+}33 zMs~5boCL_iZxA{6H%8wd_UW|gLlY1CqP*HA+HnInI+2oGtDgMMp$2}|g7d4?%GTJ2 z5rW6pAvH}CPCTj^d@4Yck@zVwf$Z~SiaydO5A(+CUjIRbf`$3wY009 zzgx=d?Qjv(6l_e3WR^`4V5Y8Ccx(n|I_Pj(D@`&%7@}yP;T%U!VM&60J9}S_V;dJ) z4jUxoiM8$U;EmNd>_580LIcQSpzt+nw~O>s@2qT1f@O1F0IJK4#zPOOI07%tlJ9fKh*8+4$xxRt5)`Jg(d}LH3Q=>>tJR3Nac?O;{T%d> zesgwz4uC<^Sf7fNtmj)!)-fn&@pO}S0;{8hI#(Fj7^lQSGg-HyfYLc|YMorjCJ^U~ zU04mXt19h7IG^$lXeE-e5uVYEL(}Awgw<9e!c?&~us`E{+GMI_kJ)bsodCylN5pIH zXDrA4h|sm$;?~-NGynM@?M(zB*ye}c%7!V0pKN`=)um%H28G-(6lN`IM92MJf?pYh zFsdRYLz^AksVw%0$mf;0b5H}csWo^|mG;WwYNN1&7B;G^@4WyKF{1(LD!@A##t6Fo zFJ($cLN7e!bLf;=%K8(~@j*4_PU?q}dX9RjCLe*yJ<|kuF=#>Zf)DWkEBR;#7akVB z2o?3g5h7$&ivqtOaqVk}EVfQXdKKW5+nq{natMLXsJcGEg?nte;dF~-^1C*z4H0F8 zAuM$cCIX8|EXc3dJGtULqy3#H{s0)&=a0Hdsgi-Q50R+-D!Tq#F;+=(6b?=eYP7_` ze*ld=Lp(%qZhIJ6JU5?M{~vQmn4Xrd@C8}vn5x-;45r?liVZ598LZPqkE`zph3y5p5%=wN1-TdTKDE z1Cg|FdOChYo5$1YxE`v9rm}em5?jnoGAmAg5n2u6a=EGQ(!g<0oKHB@DpMmYk4Xf2 zVbFIy$wp&gluaNtO7ZTlbk}k-2(csF6>%1)m(J!n(l$ulwK_JUBA2Tb4vYYj69S`v zX~y3d<~OFHE~CoZN$nAUN86;E0#j{2lc+jlfU3=NZ<18+L*>*|y{ChQgNQika`93m z&O@}~BJd6z@iD(>?51eQN^SIT>7BsdUzgN*YwNMiLgtd& zktUcVUB_3-aPG73H(P;}gXwWuRlBKV=BUMRd>60b$fI#}scvwC7>>FN6|tD52l*~W zhXg0BatKv@G1<|qE>aN@9xRm!gLv!TK2USd;C88xq%6i!7iPJ4$b)m^5iLk>v*2hLg z1BXhCobFGe=yVlB2EBWdiI&o%Tv~+Sb8?`=Tv@Z^5Fdv#p~+oY?)qNo9qMywDr-G( zJw{MUH3)`ch#`o?nL5~v3e1w(74QLqQZM|7?{YZfdS8JFd&5-`H>txW`=dZ}vSmW0 zpjc;m5gMb@=VQf5TtmzGEXncQ5D0X{!B6-@SUZE-4YnzJ0aOG+96pj|>{WTMLlCvh z4r(7kbmC0MeE2KOs8ix6rZ=TXal57G3!2Alf(fOE>@8|WN8Sb4;*re>n2i|qo7(GE z1zX&#zWwo`?M?5T$-+p5UOV=jO}yz(SaEz7NYZ}7MWZI^Gv5;Xjde^q=`40m$Rrgh zZrSPP1bTih&;}3zo&s;mTZj z$0eUx&?Q#82I(ViFJ0iQ?dP7FIaz#2^Uqjiv4k+1)3m{Lf&yUoQ~IlTl~U@Ar)^X6 zZRi#NlTV$fVD)Luf-fLa=Fl>93BhNxo+luD-sk>zK*!$Su%Ow{IA(GcoPwZ)hxXhac&B zig0yI4ZzjIM>7Hz)ULA#)F=*BajIcG)Ba*!8}U(jz4f(ZaLX>ox(Yq35I+EVn^Q2i zKS7c3J!7ZNWq++8Bl{c8&UCGYwbPOoXA%{|?(oQ}him8E?*-7H&8-!ag?u?p4OPF& z)A%f(t31Now9-%;Ot-j^l@JZ?*aPQloZpW*5QeHqv?vNZf&f3VJ&&l%IQAA{?)?ig ziSY9?B_cax_QjUa!-i+%VKZLn7r~on%9eEot8gsy?))^_kj2t!cVH%H8@4lo!{@PQ zji8oyS(~4JSMTD9K}W-Bw$1|=;4htaA_h%es0w3J=i$li^)`yE5bWk$$tUyxvYmmcQ@lt!S${Ua^Jg+(tC0gafU~rNnZKfZz z`@*)^&GIc+X+>+9BV=9MW!bJ@)Z=6tlr1=1P&Uy6AxhB5xnhfOn?#$kl6Wx+(*m}R zgt@^d8x)HrfVILF|BKc~H5ef*_!Bl}{kYAJ zEIUApkexiCouSWjLXQb_cM#VZiZ4veb6RV(`i5+HoRSt24YX;|&iR|lc>yfg05!N# zC?et}4^|LRZa-;;CA|%@>Pb$0NbE-fhX4%88zkgeEi|^nUY5&EBuer}s(R!yms1X} zr(uQNp3MykA8~bD61E|x0UXcINF)%xT^7}Lo11kmawQjwIiLpOfH=`zIkB2>GNuRZ z4=r7(oN{}v!;pa6@|Rx@Vd3mKhcz=?m;A>~rNe-^=x1h042JYrC=9Q)a-=4L=Bapj zzftz0peYL{NSpnX*l67hEsMjpRy$ngfv>X8Ds=6^6Kqmu-#kV9t8JyO8`Hy95Z3fK z5@NSQ<}j-+j+tBw7Wm7NnCfM^Jx7n4MNhM>Mf#xz9?Fjq=yd!=hWx2|vu^f%WhzKe zZu(ixk+hca_gEn;QksV{!%SP&se(0{%+7$N(*22qsg8Z#uaYljDm23AP_S{XDr4`j z>1Lh>vC#{pg8?p=>w6}sL_jh$$kes+1IZl!y~JW{O^LesR#*Z*4O~V@pD0D1IpN+p zGkvsIX!qs~wbG?8EPIMrU~H5#KIVGJxKVajLNo-$GvJCtXG`l1dq?`|LC!2~(ZoU_jj3dWB2$IXH+mf)@3u__DaAcMAE`Pcb4#IhmZ`=m(sF$9w!JNnPEyyaNm8sTewE z!I>V~81mS{e#P4}7#q2f-N^Po(kFo;vebi~mvB?QDH5UWuqHjnLle#KWEd$xQ(lvl z>xDuU0-7L+sZqCoA6kofqBhrF1VnOOF9gz>%-uMe)wU;t2nU-M$5)|pX_|I6wubOM zKM0Z^ehF=ykXX~eWClHXuT8`saOh^p>hxl;N=sCL^@=ynsk5q}JO1D*D^iGl+In4R zly@7QNDdF{><^pu4@UE+Kvg`o%99;%bhWB(nhPbE3i%0a9->%Bd}%me*&!@QsI~wddW4lWe- zS$0J+a&yl1=#U;dJMAJ;!wPeS+=T|nuT?1bXsD^PiODvS&|rv}AB2{_Fa$T%pr1o? zt;y6#VmeKc-W3th;w0NdZLuJt&Vt0`RqKCWG7FdP&p}p@@{s?3yKlP5gR~JK`!a$H zbb=IG`I{I46`lGO&O7u|`C^aSZ64B#EKkhPQZMi_TWy{Y5FU#-qnagXgPQd%hSIuwBebw-dFGMa zh~~>OG)1C20co8jh`M}8v$u$k2Xvd-E*?Xm8f#_53;%o(;|B?zL|TksiM zZ2&MQE@(8qG@jE;B7eNmplhpk2J_Lm!HsaYi!cNRsQ}2HHp?cqvS_0vMA%s+^^a_2 zIjdIY)vMGOq686oqojb9=>w03=EW!Tr<-qrfKR_^Wecy2?liVb9lUQ5%C046*z3CJ z9?PYClCe-)Q8|7b^CG0Vu05aTZmk%N@TJt~re+4IG!cqsPyhe{0|8(FAg`@6?wb~i zL51DT)^Iq?f}u=k2(0}P9T`Lss)%tQ1_bN^77dX(A%GBm-%UFzpj)UVJr&R!ZKRvM zDgdcHbz#%6qz8pQWsf+~pB%4HMzLOCOZh_21H2@KSxozli3pEk%c2TJi>K3x<^F#qXav>>s_xqdvA zmY9I=wdf;a-K;~f0Y^alRkkkk99GiZ5My(Z_QVvBrV}jY(jwy3 zwF_C069?kp{pFYGpvKljO1Kq8OF(NA$jHf&=zb-Ge?;8%o+Ta(a7mOeYHl5XgW4FL z>U8hmd?*6vlb3tLtaloJfP{9qO;6L4qLkY-00{K)jhfje_rG$@KSAVcTT>IG7UH;g zm@bzMaJ?b^8#&LrqO%}=itk|uf!5Auo?OQI0z39-|C77O=zAfR^J3isKw#NonmL36VeZILi@vL&*Nfym65u{4PFMc0#?ieXL&ZK*En z9#s+gy~H6wU8;lxHT;dGa8q|B{}c3FaBFH1Qj5Vp4dZD`+7)~SlV(i$mBtKPVb2Bt z5W-t97!G>WIRZRkIiJ9LCIK6-xr0P9|IsRNQbaN9(EWz$2EbusGLK3DJRk`?(Lbl} zWs4@^2eLugXqdJt63xI95_x7J!bDjm_ZE!$zCz?uOsm%+D}%armLrf%K7~JqG~=+W zI}71*La5}*Z9mlQCsi7U1TmUO$WjpNX10CX@r5-qM4b;LpqOO*z+VJrYB7-52pP3x z;@JY&uE0O_n@%G@sqmu!8@7v5F}5uDXjro>VKn@}GS5T87^7!URFDgsLmKx9RUg~C zr!y0gm*z8+PCR|#23Tqcku<1ns8nQDjYRSF>KNKVL$5s)$~_8#klI;N?3vLWKsU*n z6um(vxjlYW6im1%2ckgZYCO2TO5w|1;V+ve*_U#+E4~*+wH+bLWDX!h6*^|mHZ`D; zw5sC)1E&E{)o9D+*im?}`x8^C_i=estJH`7r$v>cazTZY3ibw@as}8BPxnT&UTO6J zUkh|zd?H~>0BR;1DoAYWtO}IG%otl8et;B2dGr4=5@0)sp}Kh!NFJxMDL#Gjd;(LNb74vzRBwCIEKb1(E<1%U?;erDG z9i2?G>q?isGw;ys=NU@4K7^L?nhLePD0Vx214i8@j8ZF?XXvj3O z79`wD+c+y5ghiYT18~4#-*^gta+b;He8dm*kL#vHXp@PW4$x~?g%c1~Js&8|jh^7x z&j6SHJHEopr2S>h12zg;BxZJ`aMt0nsOBk6Md}HoJ=wOPD~MR=^wv;%+TR$*1Gp||2Aud`XbM}Hm zineuAmD!k-nT){3n4XAl`|vGcoZ3hd75sTltp(9!Y=I8ratkOXF*#l_Y`DkB(#uEv z3`V?SyY}EoglWQ&hkXZ3)j?2qJd!YI6HJX|CSoeQ3{6p{1cYC8Z<6~edt&x#tA2JeuJ)*oPtW7811x30Zwo+g49R zNI$CynKkR!fh1uO`@vl~<9h26Gc_r~59~Xl`XQDf#@;^RF@%IJqc+~y>tU9LE!xjO zs6x0J$RUroB-9jzL{bb+%89lglUyZBA%Nciipm*+yxs-o>v-GQjKg>L&{*f|Sl5C>^Z z__w1F+=hU~Dnt#^+D59_7+dHv7Cuj!gm6H@d@t_XWgTy_dq_gQ9>>2Ad2K8zpk1Lr zrP8tjId?1BIl8)vh7+s);!Ix$=|8?2q%6J)xUP75L~6mu_?g&BBC$kLAvw|4@!p@N zfgEy`N;{$HVA!VH96!q5I7-OE>dnpSRkT%?QkSSQv^&Lpy`*wYiMGOY==o?eIg$)r zBDM|^=@Xyt2V~VREGxn!uD%XisnY&z3S>DV2M+RmAwG3!PuFR_jF?7q$>({}#HXe> z{=8&vA8xmmcwGXSZnEE1^*7UxdBH@JI0t;pC{(a%^>1G8vQ^aT;aqgVZ55BUO?W_whs=o>c-oT_KnIH3G`EhWTa? zdNYN{cuYz)C(1P*R}7z-HaU;_NSj_U4ii(`2v?~` zbtnmZ7x_mD17=|MNi)t3@{!me8KP>7alG6aKyWHePm@}^h=ZFy((xhNT@?0VTJcbe zLd2+kUw2TdYMB+u0~jS|A^XWr;<4Vf5<{sxF^kTTWnPE?{P8WQ0m*Nv+*AG=MFd#7 zKpN3O}*%gZSpy2 z<3NjNq9X4})`K~();KlIG|vX#^$2ly%G8){UtzsgMGk+8OopSPBP?`X45x^$k(AIF z!dw0fuM3h;F5`r!*Q5Vfl0N`FvowZ=0Hg^y1XuoAC6>XzyyfBmX=M^^MjPU}xeP-e zOpen8tt1Rx&bbjpfhvXy!wxN*AfD%f{RD-DR~=(&nD$3wy;{Q`$bi=bt!Vmx`_fBfT3#MCuR!G7;@oy&77Mmc<#~r}pgGAk(5CW^uYl39bNXw2PD_at7DOAA$2<8ZRwn!-A z(WvZNHIl+Ry;o{PIf~JL?vD=Qbz7WPS_&FkY4uhL0N4oh2|xkd{l54aD<=$q13C#0 zVrpBn8a^Wi3sJ*6;?n2!(uC$Y0ki1!KxyIxJSy5x!%7wmn9}V?YG#l$A!hoFRy$0f zg+9ed71JBb0pq@6rUyC?E^27yq?qnbeaf1!|G6-+bX0ee++JTqL z7>G9HIB=vcUmJSSS!nQ=&e9o0Ec9XO17nm(IyvYwX)U^#ZbW<#5e5JbY=Oy0xB5Lt zv*_#67u07B=8`pnR6LOtp$}3~gn@;DgmW~5N*saFYH@^jC8j#ARR8_L=+0S&0Vc|Y zRZYSfb9f<{NP1(cjELRiiM4Nl28Abq@>Fg^y-`B!KfYXB&JAo3GFEg|f1 z#^DtY+O=oA!<2@heXJ3O^%v*l-hy5aIk3^}xYV#KR}#+Fi>D`R7Xau#yYa!vj(R zk zfPi7L+g4LKxjTThT{X_wIV6?Jm|e8E0WIeO1tlEA98jGwu$3lDKrNC2B?1~YW6V#9 z^lxn$GEf55s-RSSCGw+p2PdEy{x{6wU5A7N?x*$kwYc{HWK>_B>WfV9(RL7RJvABn z!BBsO=Qf!F^yCDLJ!6vK!|CONuG5%ed2Ti66Nu8I{cC|}4rPovnoBl+pjG;R!x!_j zm!9J+N36DGz(=H1mzMswKeO0XdbYDBEor=rY0T~euuh7<36+OG6E`4TcW|2{flX8 zd0|YEL)d4xzX(8&@KuB&E}OSTnU;Gz>3Yoo2-LfapUY-VLzS}`3oN>10S-p#E?DsO z0gS{2bgTto+ymOle0!%fJ{}z5i9(DQ-LyS!ABa9cDf0SoWAt#O7X-!uI7q z6oz%NknSzCL+1^dYv(ytVA?o83|;zb#TkW|qqFHB)HsYb!LT`{wbRqQ?v-Z_`gAIU zZ?+W}AFjxjuJxG}SVjOW`-SvPCc>ci3r)&h1N3X=Ed5s~skdI9(~j2N^;1W!l`>v& zKyrDQlquj8LXP|tF4&zXkfxIQQR469%3`*5oLudpk(jOIADE8f4c>pT#rP*I)ypn} z?!nc|8KQEX=Jq(h#x~=Vg#w@rPVs9~F;Tnd5N8y}#ZH=ujXA7sE+)G}IAK%sSBwYi z#sk<7+T}sGu4_x-bEVM{SSA6z!X@y7$Ltu_O^sSAYg<%sxCyzH(P*r_*VapdBfq9SqTS zJTJMC0G=h=HT}c{!TQ;$qSL@w^EIVJyyAHPlCW3Zqjo;x03|OSBf^F?a!3c1xS{xp z?m-qxg*~SL`f1Qxzd6>ZrZ5JH@q!4G688W8NiCQh9(O73aevfF+hZVKlc>!IQH1sV z_E)l7*vCDIPrAS$MrG?1i!4j8nOYWF?w0_DIoQGPEMWKU2vQ2uID%GqqjPKgWG%$w$ z>ryT#``~E)aqeLwT+%&Qi39xy5kk|XWn|%{hTI}yU<=5V-~#{aG?%}m@B(Mr#3Vxj z%u#a=g@`aA(yRiZ#DD5m4=vj3eM8fCok29(%)xmzWUsgn=(z z{rU9?ZgHqbNwPm+K6g=?g)+=cp#!|GWq3uK;7B9XVk>M9(c8`}MeC-_W*n?t-D@&)KY z#0hR$cvT`oA;o|a0CFaY+32YwUQVb)`SCq^#}|fqHP+g|ICGaA4i^eVka@ztIIAWL zRFt*MyggwvOjilu!O>!KEyg6J$YaPOhzbS}Po4dWpO3rE&RGDrtpXu{B!-0o%MOrD zCk7H?!3qb8ERw;l5H|QSA;U;8FuCZs^ghv{x51NwQu)mAgoK;VDaBlqHwKTPU<@Bl zEP4oSvVu*-v|hu3c#lFriijp}IlXmVIZ0Q)9El~#gtO&E`|b6NAUzE_3O_6T9Ie8j zkm@w05eYIuVLkFvqX{2M78g6-HP4xB8J!h!d;iJ?K}~_!O(;4q0_A?FWhb5wul_)I zj2yqztQP}&I1UeGV~d9~CM`YMS_EJuJXbT&dTa4i`s(PjTI1Q$L1}qToio}&BJ|)S z%X&sSuEy`{ZS$3_9mw1fiUCEkYpoNI<5>X2B-TPMjkgvW*Fl`YXiIJ~6^kJN01y4g zYyq(~FF+zD%ftc$7noZGw}4*=0;_t+Yp)AN9jsd^z|@^GybvVI?EvBXiQ?sHTN1JgW z(RT#EaV?Bz4V#+lnMKKucwaHIK|}!b69#4d17+!&K$n}=>z_hn-oOI}CJ+I7)=!iH>C@M1Y~*G}PZ0mcdR8nT{uWTq{+_<_xU3QU1;()%}A z2Ezi)F`5a2V6+59b;Gp`byM>5&N=t=O8D2J4rSqoypVSmsFP`rkqP`d>5st9)!0NdK+(VtC7XZla( zNR$%DK&+{#P7;(1(G*d}b%0~p$=N|OX#=8eUF%1^s1?W z?a2hER|Z{|uuxvPbZZ@yENl@t1kyF;JjjzjS3s=4R{_M5?2RBdpo-%pB$3R$m>~7Z z%FY$`l>2cKVFM7#X5d-UM_!PJ3Ar88aD&~nz>>Os+F!AVsrVJa<;KcyEtx7snsFr5 z7PiR9@N`v@Vv+!EbX_HA^J9@*VCG*>d`I}l--2Y4c|0OuD&OHqw2YuCf&{!y(3AGV zSCF|L3VoSVk8BpnJ?98fUGT@DE$uPP*$OiNY@foDZ#H4_#l0FG%gt++6@m|jLw&#_ zf>zi`yeWT_S!_zfYH6g%PRtUutPsi@Be!i0nB+vYf)Q!ZSPjO0S?=Nd*)nU1BL=wd z!yDRN{6J*4s}C(iOYA{hQH>nZ!y(Wp$v6Pr9SIfOs~)f486aS8zon77(FxC;yD2wm zn6iY+rDbK1v<4wf`52bE1t2@7fi*2bdPPKFcr4;BzwUMnxVY9MZboS+NmX$rHIOqI zWK>eNNK`3oB+gm|_UV{SzME({$%#H^&rfqmJ_sembW-9FRHR#)JX>>zbowpIz+77f zE^eG*p3pNUAqDVa%V?6Da+3`04{**0A{N$PJ&}XRgJRkV9v3q*A(Il4lJy00ry%V6 zu2pX@EGIch2m=;HX&@2`gASo2N)l%{a^?XBr8WR5P&(Bk3KJ^|nrI}>A}A~J0KuKj z4(#S=H_FM{T-BLc}6p^N-TuLcbNM`<@@0pq1%>x9r*887i zcIR>CJig!W`M%FA6_zkY-7ntI{XOvZS3T+O|$@2&kTZ7rK|J{0HuZyR{e zpoMF8x^eyrV-pA5Ht60yCEeQpim^#&aevc2gDNVgy?x6W#vWRW^HF0T9zFGnW6>VQ zCM$U6^4P~83nbf=WsE(7+bnbZ)CV6PR9Eo>ockD)9(Zu{^r^V+Vr=Sv;XCQU$+O4* z=IcJRH+3OnPi0JaVDz}8taM@0Jc{0jBHuHfoIhZ*okACbCmM!ixO%wM;tHv>Z=z&KcL3{d>9ObAMi8(Bj7+21V=c?J` z=*P2c6?>b#&o1y{Ud?;+;ruban6KjN_v8u0?jFG1j3%DP~=c}lP zK6i-E3mEgO+HCe?Z4C=+TUkVVOYxqeiX3X3E1ueY>xt_o7qxO@G{neE!P@wL>NiaR-l$M=-qLFk(+^?`_P{esM*AZ z45$&Fw&ChY^l<|)@nh^^>=EqkFupCU810my#x|&_Exy}fFUQ^<=N<6f5qpJpo^`@^ zXY7^OL)g3Eeigo}@m+)OuK*8S)eGz<;IW%Fjdcf|_CUKmHHGy8#%>05`T*{C;My?2 z^gh6o`ZW^YW3(`P0rhOd@pkN|as5N=XR!YnyA5OBgWhfiMt7j5lc;GYsBj0K+$k`) zRm_E(1x@V2os;4YK_E^y1pB=P>`w_w_X8I??Dsc={Z0e+TL612VBZU{SAj!6`XHk% zqDZ3mXT-HhD3gi0vH(jT@Rdg>y;xNWF0%hJ2?VbXy*im91N}NY;PN9aqXzL`PdI7z^ zh?0BRDbz(+cLM7}Fqev14f`hZyMx`u?qeg^*V!oc zAe+plvPao$Hjh2SmVkFIW6Rl#>=pJZ=rW9cY-WFA(%3ejQ+EG%Mh|D-Vxt+;Hfig$ z&DwnJh;~@pscq0!Xm4m+F~|PTY+5(ZtFN+Y%e5)mYHgY5pbM^cf4vKBjljoCjah?q0Q9 z+G)sZu|Z$^KenOofWB65_FTuoXO#ygM!z^<1eherWJsTj?_jrFRyK&E8wHVbHSI) znGL<_PA#bQLJfVv6Q)DL&m>N!%|)$s_*(;x`x@G)2eyx5e0wlL;@+Q|<^|q2R6C$e zLMv;*k6zQd;jFb02zh{>HIdagKMbvKlr{o2%oGqftSy3W&VZG7v{%sI5g7Gs*f++8 z+7DA57#HXlZGL9`1+@@F-!Ul{qktawS#>$W)EBi0x}`qX>%BH%3{8618)uFlkk z7@Rk?U5wzQHY(mrKg6Ep_W`i?*+FpLq8YX&Nt1ZwLP=AS& z3pu@CyCBAP9P%HwrLaZcA+M4sb=>p}pfvEKjl(k!!`rj~cIDIByp|(J9ZMi@FNvqO z3a*AabZ&#|yMbNOu8%{12Oklf2>wrC9PQz}8}y3<;4~w_5$m-+te+lP;o8sua*hv$+NOkFW5l827kN(cUIz9>*t_LUHCumV< zvbc5zyQ#sVK7v2hhtK0^NpKFbbVO}BZmz<^@x(b$LCkVRy$OCzF^|teCY%)-)oI{L z)P|=n;JJG2rxT@?*(cE(XsC(z^xk|~KE-@Kr(F~y6p+NokD}kL#&gV3H|>2hyCTMm zft_a1hNsE!g~V$hZXkA179I)1R;Ln)y`WYQ6^z*|W~)>qa9t1DxTtd`V+75#ig=6v zsUy(WChRLg!}~-WZ~^AO@Wg|v^m%ZB<^YY7wm7uKEC3b3KHUQzOf{^-E@lxt9LrJb zDrg~_acv7CpT^T9PsCi%XUhitx^Y+d{}Zp!F=E~{a}bd+?|_Hxh-1O*kv>z+GI-`R zo;rfo4r3QyDe$v%z>1iAz-fZS(DB>SFDYc7;ZdeuVAp5tUV-5RA2Zqz5hT&$gqq|1 zx$z_P_KcvS<1`jg^I``!Rz>v=;Pq7$buRMR?lvQDM%SbqL?( z92KKfSEE#t_Ow1i!Mn+x+5=ydnB%5&C0S#X(Rl^x6u!wL>I$L(%t?bMATI@5oQk#S z>N?~GwX(ryzLhjN=xV#gGj$lj1-&KUMwiy-OkZBp3TOnMZ6jP?%T|fkt}RtnWOuc) zX>Bo^w_x9Cj9?qicI%M<$hlphr1RKIT6t9Xk6XKb{nrHVjYS=<^&B)~hi<(zEd?Gl zoAhMt%aP@W4chTm^mvmvrijc1jNpQ{y6JQJ+2?=*ie$mFaJ?He1|x-8N68cG>F%Altn{A)hM_}?Y^QkY>H|8qI0^+K199)Wd1TNto{e23l zj2fXYUhh~9TSaKb<})T7&GXj3LFvcPLuf!c=Mq{D*OI(qhFnFryFM&8@7bq&s(CHuIi&7UMCeb#W;kMS&^n4~YA@?0Fk(pD zYmLyX>EHb=Al*78kam3md#iRbFd(>TT)HRr)UZ+GI)8$NNZ7?(Zne$CI?Q838Xb=N zcTht@eb8@C2`&!3!{F}JYoe{|Y9l^J%ogc8Zcim%{iNgTovWWzkA5GX_j+g%=b_ud zA4S(dQ(Gak-Z1XRWQ2bH$)9oE1$Bp;mPba$PNQDkt_SwC*J(Goca!o3P0p@z0$Z6z za7K(^2Nl8y=-O-g12@WTKy#uNQPXSGyTlE-80H9sL>FF>I<#5WYCE39XRm&YHfau= zM6W?psLjYk(w}ImZCt&U|J)t;9!`sB$OiBq5lewazYe2{{^$C1V=aSb&JYd-M->=` zM`aVZi0L0lPSr(KTG755F9(d+#NP$I|Y2%RnQ33ySh)Q9G zlV=EjIId9ls25R#Uz>wkW@srbGsMI*4*H}`>#U6zb(}T1B5ahIz&T|)>Gt4C+;_k- zap?G0H|S5oo`kihin*wMq+c`cG{Bx|OUD!k5hI{%`1$DL0*qiK=w}{0^fk!b>MBYl zj6kp9^Z0D;yVmW=>#JEkqc*4wR91x_N{j#;6f@wW*pC7>V=#&VkkBLa8ezNX679Nm z%unt~;t1jz{U<+1CDe<^l?&35Mmtea^AXI2fBjC3U=)=?nJ?K0G?!Lri~zGij9?L9 zOqSkWXcl{se>VzCoL+=8z0}1-E#*dAyIT3?BWP8cUFBhLk{m6EZqjTJIG|VoIHuUoL$*2MH)e@o0!ElVFke5i;r(MX_G!)vk2%wYIJaA4Sj@xEOBNW?P1Y0*oQirxYJ zlWaH%-rq8oiS;06ZLwJ9lvpftzIiYHje3@t77VBoo*>g+#nEX)cSL3w&dx%Qp{$Bs zv>Tpg5zEB+D9WYN`o`viUF;&;nfrhZr3r3$Yu`f(s$9+Vl&J;MB=b-lDkh&+#2i)NNX>okJ>u@P*> zn$v_05-*MkV{GvepvEPD%_Zn&_0XqcBf#}&LM5?7^U2r+;{YRgf)1OF01+m$B-#mL z{|q=VYfAk7?4IAm+OB;Jy}3VSa)|j1-4=K-{AsvCu|H&+8dS6^jvu{Fb1t-O!PNg+ z-ue8m2%e8Mv_wTzdjfsYN{4!}pAmOrcCOwFj85du3f_G{#8=_PMhzz4J*kiQ>f=ON zQM0H$=9$rJZ~jR%9>12z-7vHC3?qYE#kB?Sul-^k7`~mB9+bFjh}Zqa9}(vPz0}8W zfXFNQE#?X4Dn$tp>4^6$VFn3agc$_cg7^V=K1vb}P#XBT1W6+zV)U$u2OU4a-B}Y; zdd)g4;&sQ{!?Su^Eg`Q0PeWTUH-b6ZqD-2j#2tl3ZD!{{7U3G&iY2P^ooVXe?4@OIq}IuDCYk7dF( z)mu*NwKfJ(yFz$$M%a~k%@Osq`mgMFt~rau>J zryi@#6E?`;zLa~>e1o<#5H?v~?6tZkg`@e4jbbEsHh)swpV`{g8@VRd zoQ%4jClCpguqS9P#vItEIn?u72keSgMKu9(qo7}R(`!ZE$`0t=JG9QNwbEK_v9)qn zzefHJ-K%i*GWs3pK%v(35y1FP{EdTk-_Nitdx@1Tca*)LO}_ zT_eBH^<~gQ6MX`21!=KC*PjI2ejV2IO*cIFPk?InYICS4cvN&UJIZ&N9>g2wFZGYNr1eR_m?F)I^25*>FdmXium}^MF^`3}X+P<*!peEa^sUo<@Jf<133O{d z)%v&2DKYb4Nts(*b0D~)mqwJ^ysv+wmE-6k<>ZK7ni`*33er#bP0jQF)HnR1ef50h zrab^n(b|fo*yrhX0VKy-$N^!WKz^Hf6|HOgwSdh6Ef1gYvufip+k|FDoEr7jVMf&% znj~~PKyepZq9Z+PnY^6aAj_iIHzBu&G#|=Z#y6E_1^A5N{su-c9h~R}M$i-@H+m*! za;wm3UK9AuQZvGucn`F?9x`DEc+z?!BWHuqpkv-fjE4RMToRw8VAhldYeD zqirznKu*4a8X#fJ4St@j`mw?H2-{)NW@|XkF`v8EH)!h=wTZcKRJS}ak6**=FevWE z?X&m_FF>bR_LlAukM~FT-JmIehb73O*!{M#BOHhs1L;EFbe-rN@Dex@au^vbiRJ&D z$Dd3Yt+kGKGz44Ipx{5vfxl+}?3^5}A3ce;D0GAV0j(Fulo3wrPENO`*Wy0x6>YFe zng}osZwPt4chHkK8v#vn0_K=*Jstr+I|*6SRq%-&zz^Pj0}eR{@rnu9!|Da%Q}8S9 zGW^5u;B9aT5*-xS&&&qZThKp&lUHzW6XxA&eV(DsMP>=XDK4UISkdOS#BXg#;@PJ; z*7N;7&6DOc;G^fkk0|dN`PXz6Fdz@4kwJOm7}skNHEn6`r3SrYZi{K+BL`&deH$I!q+P{czQ0`Xnqa%P$oi4Ls3(W*( z;MK-xE&(4zyE6@+}?@_jbQ3Eh^CpdG0Yf*%^J~iLT&M0H$4Ic8Y4DZ74_3G zpnDQ~2Jk-veb@$SI70KF+4E=g%qaBZIOvAPYh?G}%ALp#>I~|uf`4WPC}@SyX;&E7 zCvU+i&;WUm!N-Jmo4m~;THUM_(Q0%05WU=w`2`Iebr2mK$60&?Z&0=bi?Vh2dkyd4 ze2vXzBk_k#%$kEnUspgrnD$vOqh+V~jv`ax6&6J#D2zH*uqo^bV0oUHIZJVMAZEDW z!FV%hE#A7@ioR^zzgyH-Xw)vgpc8-_u+DhvXh!V%Hde@}>;Swuwbcz&5~G>s1zOd1 zn-}_&=T~p_lPd%r84~R}=Ru5`fvI}fK9t2vD@5XRKStYPrjl&bS2M=18{FhN=fSZ= zZx8B9=mCun9vArR#1UEMBoByYDOw+k;-a4kKBqWTpaG8ro%Dy!jNArMhfXu`BA<9< zJlAaYiMj;M0X7MiervcAb5rLY|7Unn9JXSli82|hJn?7XSO*_y{rY5bGx`wyGiCBwVFxvr$+QNDWbzD1x;MaA>208UoAPLs5P8PH z=Cx$<8r1OyMzH}nT_a@j1|gG=37Jf5=+B8Y(#?DK#rUKNJwSmx{p8I) zBP^ez;MXx;15IEg_93_jID^(#neq;Edjp=?U`i7BtwgpgW?mCIhfi@hS{Q=wxhAKC zH{xNDQx!(-8{oe;@~kleyz^D>nfZxpE&N?**N7gYypY927v>XUL}BwxaE}Xs{2ctz z%9{d64dnXAB?gtmbu-tOaBw;iL$I_Z#O$&VDVdErUdMc<{3qCW^qk%fFmVyjQKk=F z6@EUGn*dS<7WB*$^UUm_X#aq2C8I3SRE5%z`Td&V>A-K*7B%z?|I8|SHA)%BI+SLEd#)7DK-!vL^#AF3;i9kTHQq*|w}Fu%`hV^AbP09sGN12VMA-2rPpVThV%cKG zL8mhKI=$m;t8x4Z@c(>!_Q|zfCl%oh16QLW=o39)m$gOoc`o2Uyyhh6aj>wdUWVW8 z4S3`b9i|O5k2TxIu|dh##wYl+C=V&MM}JP#vn?^#O=#?GK|_$FXagA$;+uLxoJ;3W z#Ai1dT##mROg}@3{+P)NU}N@xol5I2E()E>C_!_kb$!;H(=>vXJWTIJ{8OKm@$=Xb z$D98@z+3(q-uZ8CUi=Dx{<|nH{33u0zXFht^IW_!&Vk<|@ZpyM@S6qrZ3C1xEHH2|!Sr#?q;d3IJ z#2&)02Rw`)y_vo%^W7~dZBJN{RS5tJH#)NlGL5&iFn{?i}BKGgUd!@dSfXkxc z{;2onAATDL{n!7#i7|Z>Z9NP~eA1Q*ETqFaav7g``DFZRi@DKnF3_%H^Q&xB?A{&X zXapOKqV0jX_UtBLqZfX;VK}>$4PyOSZ;XSmbC*%sFm@;E$wr&m;!ppUj5GZ@UCRah zGk`-cez(I8%3#3!5Pa5RcYf_t;VPJUh-#ur=Zrm0m_`9QzIZmeS;j4~}l~TS_!DIj(Tv$O3$4;}=Of zf(Ge#mgtwA+KHnbu_OA0rvbR=kW;Fq0b{I1AX*%|SDH~SFxzl#1z@Cr~J^ea#U zaAd&@>Vh%fA?RCHvIJLAEFpy~%+>n0w2zIK#^XG;{TE|D?oHkWV;eZEb`TCzuPD}T zD!gpAaZ*NrvH5gcVHVOa1A4_hoSa;&d z6V=Ce{Ql1t`pv9Qv2k#D8ZvEM!bfwii&`yKTaw+8oRaEHbGbd~8Q#n+pFcY%H!r^+ zP*@Z!E-5W*)3#lC`wkr|I(4oLb*ZYZ`AXNDx^?f-vsdq%``m)xPrI%E?E~((^RBz^ z8Ti%OL4)rd^0lGEhTk{h>m%{T# zcwxs|?;Sky`$LB}v+Xux&1_6Al!T4(86%h$8z=! z%R#xJjX8fCmJ=)tTgr!q`#nBP+!!_t^;z1dju_q{Y;7MY;tSDwVBv@nIbnusZ0#e( z;!^L}rKI*Acc5!Uhp@eUU@kTCE7Ttd%O$r517W3fK$s02y7+;`qXTsCm7K!DVL6M% zS*?CX4LbDRxpG{EXe7CP;9W7Cl=gv&u&sQ=&_Lj}V879m0z(7i#^_a0xm0QyO$QbS zZd=@MbZ~KCaZofD471vy;oc~T@lmtk-Ve|To^gtndK~f<7Ul#FEe06y(Cz5ky++^A zKNL%A9}FBa8V?4B-Z3brFwBPyU5o+U9$Xv@EWUkla5VLVhC`p!9~Ys)12nj40CeDK zHUM-q*e^JG(x}9d(4*W0|SS4&)JSU8SOW+-n@68KKzc&E;g2l zPbz#bdLCF@J2W^3y$|-u!50tq0pxqv4vk{A-!isOlm|Gz!hx}2{{y+Ar>N1}K8&k? z3qCp!`9Z2-#;1Yr^~KNBjkDZ~NoivpBb-%qkJ=Rb-zp3LU&1_yRfemP>cC0b%N#I%RlNXc%_72*<qNy#ZVu46pg zmRi11a_8n1XN4k6uHTrE<;y9~s;sjp;+E{nFQ8i%+_Ksoskp_%psnmf5kE%jcSUTx zJd%XNBv&L8hh7|dT?B(jilshM$jigk*;{(O@X`Nc-g3v5UN3%hm=40(u8mT*ExmlB zEIzIDiRw1m{Yf~;bZvBGCgZ^C+L-E1K{1#3bc@dn`lK>hq70t$iKkF!j#*ExSx+97 z*_dyZETHRhZ?vI!sQnm)BWJ3Q|%5G2ju!DuBXHL{4hF|??&)<2G z`raAepVfnX)B}6f%e?*=&r{ES$fvJ5ph(B_w=aL;kn)XhD2HBn_SZ_|-G#qh_5Bmd zoH@z~`N@SpE|4}TyRHP41FM#8DS`-Qqwuj>%&}zXjXAJoRZ#f%8^ zP$XThuM1}7U`9lON_|~gvN%kW>v_1iB5XMnNyYe6T@g3NZ^xnC74hN_a3TPK(gjpX z@a;}@dp24f$+qIGu93n#oMdL_WZ{HGf(1D9`urJmD?JS-N|N1z6L1P1;!>CD%FGOF zk(7~HS>2_yh&4MOWyuO&u6Hi`&GO~HnKf_olTU7zzLRib*>Jg58ALai@vm;4hXR+c z(AjccOK0=wmpo@`XO#<=5c_WyEd?YZ8FGEp3QCG}#=!mArB=Ye4^kWoK|l}W~j2d2QREDtgNmI zWmtpW3~Qh?y{A$I@L0Vwr*7d%KkGUE$)}$j-}Bu1ADmM^vM z3kSY_>2*GD>BCaex3_HhcAsej@40!<*X9m*`S|gd&-h<_c;@;uKR9=e|EyxnfZ;Rx z&w2gzIbiXSE8xv+E9fQ_zv>rFqG`q|B3uDAI3d`H;nz8Iw(M|4EEuw-BJ6M(%sFhU zh@=_(xv~cR4`MFZoP0&HBDvdIEly>#KQAex=lHd4y%~CYPiPJvwXTH))0KtODk4ry zdrJk)ejfHzg!!R}12fXW2_23!JBf!#x|o7aK#~KJojQA5**xSea&pP#$)_XfiMyU1 zS~-4TW#z!}l|!H9`=kuMmD{{8Y3g^?#p-vpm%QAjw_kzw$C&NAD@YoI?G+J+(LU(k ziS{i{YTp6|6Sf=e+ZozVbyE9TmDSnY<=~~ks!DMXtU%+TkZAlabminr(EG>o$N5-> zrqz$tzKv(qzUs$-_bMetN&&pxu=|8$txJR9qk!x%`ZO>rrLwZlX<_@6@`%*|21SD> z7F|}8RTi?g;7wGvrman}IFlWUH2(W-)0`>3yd*FE z!sQz2Zs{a!JsH1NDacr^r@`{D0z5;bfPRq#uv*N%d)G*}N_YEw1gACVD)mujRZX=Y zTsJi#swl3f7#%mNqaLnlJ6^zigtkGd6NZzYg?WYfm;^gM)_fM&;0UQ_cH_=kYwgEm zV@imtpS3u_v(mx6`?4t9aNtiS&nl!j2@VZ`W@sOI;5fPrNeVh{Cv?}kN;LZzk0tK{_W$x!{)iENYt0aSElBK+>AnFhZ$2RbQ&$m-Kdf;-cWyxEF zi%GDzRsas&A=QK?8o3DqEI^za?3#yr2tIKW=IKp>hHvVQd3uv8l9yZ_$pzKs>Pi|I zbfhO5%*=)SaRk~`>KyqdI?K%q>e8sHOHZYyr&QB331T`}q}a-;i$j$V<4y$xXS3Rz zN!~*5q|yPy=T0Ax=JqEC9;&&wL-+iG6!n8cZ>i_~{(PRb{{vo{)#c^~Cfx2!^Eom* zb*>s!Q(MtB&nq|hZ~eyjuMO_oF3Fx|^>hz}f|c!SdK9fW@{@(iieH}jLFYmJd*0H$ zt<9clP0h~D>(-`s)$O<5+ujd);A{e9*jm7$4Sq#cmtbI%(QJZ4IwV+1a%nasSPFrp ztso3T(;?}U2{>fBX!-~h$CXD@*Od%FL5h<$OVDYD?<`W`A(=AWVPDs<3z9lJP%0pm z3`BuT1R<@$DeiEfYdGB#&CJTvrB_X+5~?KKrkqznc0o=Bi>$V?o;*|uk!H2!bErbW zqT&hu6z)I%SDvGO@Rzo2-~Rjg{coL1@uysQ`)I?P-~IVv^~gtmRZsB2%5!fWeEFrr z{$DM7?ybmE%JQG@fBDI6fxz#U{_sz~p}7ISjIso@<$$CDRlw0!9+d!zI+kpgp!F$G z>>_?1#cBl|op{l~Fh+F!m%XIG8<2Ff-y{kXw-?yBIsebP+TemfYb~63taS z`*g4m}$#{*SO2938{Xj*zf;DOe4)5>N-Rq zx(ZC$+>w+_n(q!BP3ehfaTN!lw|k+;6DgZ$$T~@AIQ>^OI77PJm_3hyU30(|?=*2?Fj5K!dA6gFg819%0ce8euL*C=(SrK!u)QmW&a4 zhzd)@#55F00&q5{FxwRg;1EnJQi|_Dw%b!DJ3LudL1aNp&N`Nw;Z4J7#Nh$SajQ*? z#p7aym6=(#jyzbzV8V1^p-OlYg8|6}((B2)(2WH=gC~FI!#){3|L|0!`mbD``}P4I zRF54{|M_d~+&TZqym?3F@8naZxA}sZ6H~@cRTrr1e>Q$Ax2u{uRb$c|b#>$9-IsSy zrtxy3Gr3;yup-E3lZTO-KzxiC7=Fgs0u;!CP71v|$h*lK8V6)cn=C7RzRQy=E6L88 z4Y+Lr+`RA&m%iUWOfzDhn<5B{}pp+uXl^LjZl?G-X*t+IN4SW+#%tPw$RhN3i$8-51K{RI%oaZn9@BgY} z_{^oh3j}^K|K*v z0>yxUufVPV0zLx*Q2q?|U4$_jQV#kLxg5l>i-=h4ip!TGM(l&TF=|Um1+_$qVR6)P zW=;3v7O99}L=!cSNCrU5y&3-?h=htQ8YP9{Z-gZruoum2H(&ong z(t%TX{0aUktAr~$X z{3;B{1#N6R`sJ!5I}ePS>>r_R1wd?(JPBl%9VBj+>~rMmbFdIMEG~V{6$eO-ARPjK z@DD)CsIGy;EDcyOypVSwm-sd=RSX;6^SP3~X*OTx-~soi+PLGAI{XqJ)ih4% z+Vj!T1KNxVbicE(!!1LHR`sweKic}jo;@#I*#x4Hh|gFDVw@GwtzTkM1e3}m<(OmS zw2PErj-`j%TOc3vVEF_1DV24;8oHoQx~~X^4f{6QMrcxP+CxErsY^bt&VWT{$RXgU zOJyVnXE{12hk+L9iUMh!-JVT~B|XbmT!PU@0y!8w%|;ff3BeHN%$u3*Dr;j*NKZ8Y zlIh9gF#JnR(^D*nh%={twJq z{VzQ8uQxCD8alMs#a;Za9p=NnnR}#r)Xit`EXC?2Xs*mM82sM`O#>DhuE8N05{hh{ z6(KD^&PvpqToFm3dBl?-3mi0ypwI{9LOH#Vmq^d}rDt*uHiQqJkh`km$X~&aswMoQ z{36MQlW1ck+Hi^p-UEh?n+A#`eK`_<-jL-JO=XeTDHO9h4G8d6hSOY;T%8ib78eVh!+{P?NY_WAJfHp$EBuvsR7{&EnB zi(-mG6ELYSnc$QwC=8vCz+8c%1p)sP&TL8E%tW%tvXzqZEwEo%T$5#mWGbC*pgv`y zYn*yz#V!NaE4XExYa(9S_%4ucB753+_t?oMQYVjfjh{AikH9Cvn*3sR#B6RdAPu!e zhjb=^H%ovQL`_;3dA+RYtdBaI=>S1nErLe^dukkKl z;o0@5q8l$8AaQ+Y8YTP7?}%q+%3RUE>C!yMt9$QiXNGdVwqNxc*jdxp4)Nm%RBUopvQ{MY&4{f!mthK&}qC2%QtMKUrfbWUN@IR!;G9Ec5LfWon) zV-mJHa7U^fv`F%6ky@iWQebT$I78Mjfa+In_WQ5=(z2nkO4@t5R@&QWz!kK^E`xSt zKsJs;!@VHvYqGI*_XgE?(odX6$4P~DR-$Lqkf#w%C3KLTLJmJ3c9Ex#{BA`4ERqC+ z0-~A7z85E5sk#c4!6#W%THy_S@BUTq`9FAd{Q5P{yM`THrS!P6^VJVVnlxrf613f^ z89Wq33=)ALhAm8)h-}yASIEsnb{@2IbX)#wuyKtvuAp(fI?=MBp{;zlaec$i)B|Hn&@D|B)V>X1c_=>LkmbMO;h1sx8QNp;B3WZc4ueiV)`XVhQxPtB+2BhQaUxG7S?sbqY{N{T z9z^6M1B#reh#EJE=<*!P0<^o}GC6!D;@8#zn44+f*aHkoAiucK7qa6V+i-uAD*+sc zn0F)#Q*NUrB~`&RW07olwm0%5JBv>`67Mca@NVMdWMPm@H~Bb3ILTzex9^A4=8NNk z*qm;$0w^j?HRZcrQuLqrxkJFrO+GSQ)4fc@UFwn?aqbCss=>(|l@!DPwuJsBoXKwD z>=wo3>||9I`Z;8xOGv^8eh%~Sqpgi~(w&hjS0asdmJRB^)P?Hh#v@X%kNKDeG@Ag+ z3`7~ero%FdtN`82699#o$HQ#|dovs|B&i9YZSh@{3FXnEq`H#g=RVq*m7UCTIsV6$iQsD}(r zmI&+@)Pu)<;n_O&;TXIh8nrq7XAf|`Oz258P7~&-ux9TwDAlf0YQzh$r#J=JQ%GoK z3b2!<;jE-E5=GQVZ6-qUAYc@6fKtO2ci4`xI#Yzo685@dItn8l1=FWFI{xw|pI@Lp z(YQ7dC0oOqyYaA87DJ2fGg~KQ&um@m7ko|$kftv}iD{%_dBHEdX>`pCAHR@5AQr=Y z2E8s~SmFusKr+e^1QU|T1A)`quE-8&nmwl=Am)RYxMm8RV=%W791MuCp9m1b3_x&@ zi~%J}1PB9git$puotMHVc3S;kp3OJ&Y`^*sb(H!KZh4=)GW*mv>OMYw^}&OyS8OfF z|K;;*4jx>yeE06dZ7MvvStNw+rTXZdrSs<%rMz4 zMeQ8`5il>}g$^0uaJeC>0S^)%!tE>si3H$CdwtJc;cc!w=X+7Tto~NL{GwDMFKU?i z{FUdPyYf68t;V$%DgB6Jb}`Ek^ubDUPmB>nNosk5OU5dABEcRUmD5IPOH$bC3R|{Y!ZuepX}ip#lEnd^AMb6KWZb0;t622jh}+Xx#c&}w zyXNrM`D?lSHU4^zIv`ISsgBIW*oph=5@7!2xqv}A=w%aNkPM%UE_0GX!jTG{g=DlY znI)1bibL>6y$vCn%cZKuy#-R4RF>bkN2(vyhAY7I4(Fam2FObHO2C&En1>haIqG5C6YH7Sq z^W+QOfcot*`ESE~7G5Qpc#xw)&rY$CpyWbOS}`p{RTN+K@|3dc+2IBQ|J*HBIp&N+W=`LPSGFhKfFsgkE7mKuko*gldr`f?$Q-^}GOq zeCs9KYX3*8M4e4yL9F#yP&x>9M2^%W+sY6L;;az;=wlMT;4xV-L3AHCrJGow@BrU2X!0_)(*(DdPRnJPuH7B2g5yZQ}XcW zU;$ehEO%?zl_6lUPkCMPTV~^#0Kz;jz?Mcr3lfV%wL(d#75)WNpsE z{2ZvAl}9QW!eV}qMLk4S!rh(&c9aU5i@;{8lM6Cap>(4w!fXbljQky9U%OvF@#@=$d8fnb@>Q>?n}#p^)hN&S-#ya#1 z;0KR$IHx3r-&RoCf{#&t^k74W5h^+C(WsTi0uQ?g9Oeu5N`00*$WTFAiXVL^O}zl$ zekf!St8lpFLY3HPcerGsG?4NS|0g1UF5zY=bNisk!)5O3$cwCX{=9!YH|w{LKmOZU z&;28B>h=$|Pnm)bD{EN&-DA)GQ~l#VpZ&ucb&a%GJ^Po13;)71@F`@?c;Emb=VrFP zLLE+~dH0F7KK03P=sUSfm=-lzqKD&W{qZ}Ke{!>@$D899y!+^*?=BesW)IKJKbicU zKk|op>4l|3?s5;PU35nM^O;4p1Kf8FSxRuE{v3_N5o!PBdeD^MD7r;(Ov0oC96<|+ zw}jL6tSy@lv|z$9Ii0v&8c~9PBeXBdX(8oH?=k7rZqZK(y*A-Eex?AR&nLh+k^niC zKKK+~^v`FHeODfTnelOJ{_w2iN`$1uCQ-iu$4tZq?l&R>sR>=Kvu9xBSa>Fc;YcwRADp-w71>Q`HY{R?dKG0PbGt@zp`n2F=|c$Q^E_UdFTs*Cz%3Vc zlo0)$G;S}?*gLjiy*%<4PfqzoZ|^O8r!U@nhujjznBes8LlRge*dp!jiXQ1VTqC-2U2({~DBj$BYRpc{g>J zUq0hkXS_PfHFV_!)!%?q;!mIrwZDLI0i+Q;Z16`TR< zW#@~0AN+dl45z=`HVvmBC=)nOG#t2K+qfY~x0SE^Ow_MnY!C}#c9@;Wl2r)gk za9O+S{Qmv3Uizc|ZS@atTUn!X(wbv0HI9?kJoon7&ozz%%(tQ^2O(o9_5p7o&h+F_ zK^F0#2YD*U*-y?2(mx?A(5M1prA8_Ku+{JPE3APjC-?1RlD19lFY2`;_S=Jr;Hp3& zCGLp893sB*p|C@k<#2IFWg!}6JBW(XlOhz!7EW3@=F3P&Gkqqk^uIPk^{b;+PEcOE zGIGYN))&!W44!)c&t%eJXe7v-(Ho_Nj+VX*(-7s=o00v;&Nm|X-YS-Xb)WSoU@Oy;QWT`CH$#*=RPMZ=(9 zVka>oHjNG9AsC0j$ccg}KaqI2pkSfHP;eH+q<6P@|BRlAP9=5-9T74`X^Va&L(_nN z1Phytm?cR$;Vtty3|{GLH+%OrAs9@$-PBqxDTJ`W1U(n z`e^76G1VasE|PnsY+kqiz)63Qp+E>$mX3KyIKCnML9KNi+01%$6hUK7{#U6s>bu9ZD4*ehq?t{Vc~Qb9)Rhv8Nc<1mzz*RVbT!Fv zbP-S~!;xf%OJobVNFgCtA#9pI z7y4ICl62m@7WiC={5QeNXm;w36R1LZUmVRHCkO&io+&LQAYPUV6C~^==1X1;CkUG+ zq(~7a2a0Zll&zEjpLqsd;fB2O#{0y@w>+$TWTOyHlQB~eiIPV zHT@3TEIu~vH9vUJ~ba%$*)LY#t1^}GdNqsM0DmNWrIC$}b3#=tIoVaAM`svZ z*YN(Et`bTvz=FE!nsftojR(sH2Fe4${)Mx26ka|&q##xH$tl@)b1b$%y&=#=3EFAq zKS6`K<@|~MlMvE9hDduFJ4gro^4orYL#43qyTNav!f#QGct$v{B7$&&k%mi-CB!*J zhFIVbvX6y>HLa2|!r=WuN?0T_0KYJIhtrX42&-1lp%9sc$dd2Iy+YB@^9nH)#05-6 zu$FG#?t^9ysja~(=A=kTPoG+1kv~dNPYC*)f_b_Zv5a=?JBE(m1~Sb} z0Su(f)gkugMrKbz2oYNtu8?fy6=CNgO4W%vb7sBXIY&#KEO3Esv^i4pF}iTEJ5o?Y?vOUR2UR#4qRtEuEN~JcepA(@42wNFO1g~K zlQgl61w)6Kjzkl%r9$tNo2sX|w{A+VDf&xz%o{yCl|LN$+VNmb3g4~va!zh@tK8k+ z|K45y-Jzeq-O6v>^pnejZcpz$lhII!48IRmHv7aNDq*2`UT!u-NAdQJN)_=uP}Vo`~0d; zt>bt4RP7)r}X6agDX_=GHZ>kNx^ioTG@Xo%=NF}Ti3gV(+%Z2JVZr~kXYoR1Q ze`lZX%v%0Zb49WL^x}Stpe;&sb?q^;^tQ#iYMGXsFLHk+tht#l!PhSQ7u_fVfD8a* z5iCTOab%#65-hin`#iQ-6=$(imHFeb5&mT0?4mMI*#aFR3tp+ISf58C z7uX^pPXyeqf>QRvUSmC!?v*kuO;YQFgfuo${M#j({Bcd`*Ck$n{`S~TzYxA*XD^}{{iK0aa2fw|jw zih6O|+yf;W=6-XC=dS6GeeZjZO~1=CJ&{ zLzg!UaozR355ISpYlxuVacq)2R9=U?4Y+F4d6u2qWbrwUzwA+G@Mk>3%>yZkznrel zP-mp`m(3&8!Py3OR`E!b`_W0yD1}mOtYi|r9QhymT9YWkv&O72@;}lM840>K$m4v{ zN}t-3zfSeV*9;+-wJ^RS2qC5>_$px?*ivR93hQvdb`jl=7K`<##jwc0fx{i32_zt} zW1_2oSW5{ISXvn_afziD#+pjghfsk6?SQ(7XlNW)d+DPa`I+Wt3m8a+C zC7Qb}5ehCs%PY%yR;@X4xjt2VZ*;Q_lIky;ew#cy;vhRMwx*bng)NoP+5UQ zM5U6&l5m)2QANm1#R)~iB339<{7+;~LA1b^NnMPK76jQ7L<@v4r3_JSRj1B1009Rf z>REe1_g>0z=DqwvjGXcNrD`AVt#0?J+j(z-?{c}nRA$+X_Yi%ZMe~K|2ctl6vVt5B zm4d)3EcF|6DtMB<-l9TZuuBUFI)Rr1SlJbT5M{d{(PE<&{6O#tAFg7tPYw|pDOz26 zT5EdR5$=MkB1j8zk-TiNIW3TV%dOtjHlCX@g2@$W!DOG+DJx@^jqyGD%5=q(+Ah0a zW>H>^zaWLrmHYd$%CPj+U7C_<&9!?S>8TkRK4VztG=R{G(KX4g(BJ+vwegEGn`&2GBiAuw3-`Xd8l!be2mgpDcqM< zc#(f%_h#k<3dQ*B`z(4(!M{lmFxfvstPj{d%?E0Xp?nzItt-AI8`^9{?kr-!5mSrFBm8x!6 zc5KcPGM=-wumQ<;;3Yq3tG)vu-%PWiB@%Fj;!Okz9t06aAT{Zu$PVpEKMC-<{YvO3V%9(aT}zUX=TDukH_p#jDR%gifGf z)up%{v;xRX|A8t^xyndXMu?x(E>i4~fJKQEMkWx8WWek&atyJ|Cq#@{{LxyJZrmL# z8p!QG=WBdx{kylGzY^KKJ0f@Bv$!3ZY%4EMLI%Qg_2rM{uc3>Ahp)xD2nXhGN1DBc zppMCFJ-n? zehI+qAru9In1T$QI$I$1NyDk4Z1y0p_b(ZJYxmk`9m9LxI@S+r zimVnr4iAeAs~Y4+;_BCoY;waYNZ^lf*WzcK&UPd@o; z`L8_i=9}t?4S1!)rB}YkQ@$tqF&A=unkm<7>>U3k;&U#4MxEi|FJsYAW$X|a`7`P2 z7RU5YYN7L%uP_65AT{5QAKz`M0z6LUZAHbCd;nC_KL7OMCrrfw906v zcppS&DzRj&vP(K7UQ%LnQEUrgQxW)WHSCCVY7q^wQ5L_YYdFIlp_Bkbj1c4tGqEZ% z1?g&@sASVwM-9*7=~&)?b*or>5+c7Kj6SRq>~D#BF5kU!B(NlX#E1GGddR2l;WbH? zu;=nX%WxfUSEl>suXw=Ui!VGLZjnq0#koX? zSho=$B;~7BK?D?3r9cD_N37C=m@xLj)ll_u-w*S(4jBvWD+J1`fN~mMu6v^!uRg)G zhy~G~h=i4QkWq{JF?ss^YXSRMG2RDX7XzAB~@!L@BA5mjXwpx&lyxWpaq(lwF_nu{nfv%^kz zxB#?Ai)(X*d=d!wWEs_z0Ebwj>6h>7=@W7*B}K?B648BXYWhHY$)osC|D;L&I8n-f zy_zIz%xp@g;5D_Fpcx{svcz0ZMgF~Lw#cl^&I25Rpw_w~!>v;)Y)&JM5(zhCoR{dU z`cs4gOsiNZpRx?!MaWjDv!+}8q>Dsyp#w*<3kYIG26J(ri>l4kQ~4Zib!MX}22KQHlhmwc+K_EA--ZCgIO=c8l#x7F8E z^&L92riUyk(i>Z7MHNZ`oIbZU%b-@YXcJAUI}#iHlh8Ptj?;C`apGke$f9a} zoJd5rm9-e@l`9R-bAL;0_2@5u>4_rDZM17WC*Ye4e}*3WZV6v_Z^)}k{z@ltKDd?f z_MTWTB5q1_$)(q;Y)nqe@PU5dprY(GeJPe)Q=OTWDZH6hq+}GOwOE|>+v4i}HRWB} zmv~C5`&GBEYG0DrVQwv{<~8M9+^%ll9ztBvX~VkBpbZbLM+eOi*KST72xcN3rY=QH z3iy|J7+Dy}hw7ZV^8m|TpgPof#F%}pp*ehLj&w1*_5^}ac87Hj0%;vKf)Jq}@isL3+9a6yG|1C@xF35Oqu6gNYQE&=l_s5ITv zv=9p3x=1;`OK72=LbM<8fJa7h;R}Kma|5gFY>65xURrg{HFpoFA3y&rRNAjDS*f1i zB^k>so3FeZJ5?EID7+J;S-S~mSU;ew1usno)?n2T{WV2c;;J_&tu0odHCgqh+tG=u z-Z;2yY$=-jdgE-J!y4<~Y%alGzleT-^ET;+!F7#}Sf>b{n+Om0C&MGYj)h28x38|7PtW~Biy9ZdcA95hw`3Wp}JI^ow>oz^!$Hw zLbdE28Gg`D>(X?F2crigL~J zjJM5@x-8tY@Bos3)L7gA>L8zbf1-+YenAc&uO}u$w0Q&d0K4R$?=P^r#4pfkR3y=R zxOqMLV?k6EmK`#>%Ec?!#ETQL1Op%vuM4!3VXk0t9Y!t-sY!J@1%6KY4a9tm)th4B zo=k7H5p1wob_&}+A8+Fpyq1`%Zv1B>-J0S-H4W48fZ2c*)l|y4Asz-EC z$ZvT4v5YC=f-Ll7Jp^eT$ZR&4Qo>q13Y^5(;zex^${&Z+7MXxpmli#HwaeKdntKX50W$+CB;JGqomhMG^NH!5niTT2d@htubXodQ`elEias~N%k{Y#WJ_9u4p>bf zRF|iVSPJSR)&ynHfDf$Zx&j;9j>x0_o)UUV3B@517NpDt5;IU3Be~>XP0xmNp#Ux| zxc(!-0IsCqWd`9acO=74oa*|Q@RD^+R>yV0Y#L1k7=$d-w9u2?CJ zWdgQfO)0Cv!X~^<5^uoZh`<(OO)o1Guzq3A^pfndBRo~S&1Cjt!JM++tN-wE%e(wf zkIbT%7w~freS=o&s#ks|9e#n{lTtQr${_WrztQsFnWf_%zK4J7fB&p5yW3J*hV{P< zOG;=-@M%5;o_)x8vAz@XA{{YlyaBZ33QwdvW5krQk5D%)+M^LuFq&3)Zp5pF=|vu- zP(YbL`Ueu5{USEL{VE+(J|NDW*e`$U z@XBrtUi9v+>w*_?=axO|p|j%FSI8>IbnYwbxCDP8T;`B2-yEByuKPlDUY)u4F}ZZb z#=tJT<#ky)JHcDX5U;Mw(a(@PWMZC_o(w%d6^sNqT9F*s{Sg;U#H$d2!8=+G>wAS@ z6jvG4K10thr?sS@&m>s>otm#E#mgD+;tJzk4A)vsDg)v16{V{Mq7&DZDt28i$Je@3 zO!_WeFVvknjui8K9(Wl8#UJQ>N~Qrsui=zZutEO(Y$@gosVNge`;# zQYg|d64ti+r8`@B*Fb~*wgL4R?}oPxTw(AbAO~HnsqMg?(s>hkJ&^Tw^m21TFI0EI(n?5u zO$H~UH;N(+Ib7tX*9x^Y-uRBR%uwPxg~~Z{qv5pf#{a+Ot_41->dc?}m`C0-nLH-R zkjx~L$7DhtGYLs}8bqW%0;QBiN?9HOBBInt1XLc1s3;F9)JLRLkRN4Tr88kb$|AMa zq7|_$3)<+4Mph+C!Q$3hfnopOId_toB$FWSx@EXIckbM|bIy0ZbIy0Z$N%HdLa?p! zGS9(X-`iTGt6SP0nzwp?Tg$qZwv5AT)~!AK=9&rgC-~x;!|IThwzigq2L#4YTg#fm zoiIaht~vjE%vFkr0Y&^MyL}iweYDTOcf`>eDBmBFd3g-4)_(<;*?#~=g!I!}{}B!%Me+VG z^q<&>_tC<-3m209d?soOmvqU$qKzKTqaOC~W$-9D4HZJXC@&*SM9Jrk+TzOa77J&u zUL%+Ng#$5QJ+;1a^DakzaVZx*`VD68sVeV-AXS=N?6icm=23~$5|V{+D`a6O@w%$T zb9ZQCxrjY|Ig|ntTE15^F~N_D!`^mr2X?Rlr&zF@CX#{!MM6>rpj|}#H_2@@r?tk$ zK|-$e=Q|}J> z1ilAcrA8+vf2;%Dc!_rSC0GYaOn%rh{RKEJ=tddhuyD$hmq3OEW%8Uwu0E*a_mpCp zD{zqUxL-a47%4}h%Pk1GX!Sv{bZGzaKLhIjv5TUT?l`v|Oq;fh?jpHXVfDZ{3LvJc z6yCBU*nI*S5!^#$^JT*cnB2iFaGl26VF1ajE&*_W4>>@99pI}4YhA_VxN;DwoV$4X zs<_jv-&zEh@H)^*Ee8k1C6s`Je6?nO5+W7=eCPoy0d$l=4>^;q41FfY2dauOhSezM}Z8;f%=o%I-v$Ooiw_SZF%U`2Hk}n)pLF^Q;Xc* za?JhlmTf1k$DVou2n0{bxytZ_xA*<}9Vve4Gb=b2!K>>w?|tOtPgCaZePk>T=ia?J zd)c06KL7YHs;3-oEt zUV%_j5I8ht6V?J8(z(AQ{K7!7Wb8&kDMA7a0FYe+0)%**A{Cr#(_*e{uLak|3f-=UA__JHDckeB0lV1E zIWcDmVX3Rd00{}?iWL!I-_RTe3dD+tc|U|BL1I)c;n~^pi!ywEn6!lB$AsB@Fpo#K`BadqVRr@xkvTt+AO%S0 z0iq%w72(kI`y4PZS8ULZ@wZQ9a7Rt;K{93gm41)sMA&?IeGt^tug%BHSp(YseVhf( zPZHHbt;+D+8Q_C%HXmBCuE6F4U7?0D8E*3_gU#nwJ4Gj)UqU}jXG9z9GnMVS80>!Y zkw;S4MY>1gBQ+L}?aM3kr<24ge0_Sx<&$d<#pSo^Qz&Tw6pq|9lF#{USBiB2&6&P* z^4}mcV9#)UOAq5nCk6#VU$=7^G~9EeM@YZAvs3u&G?FNU8>70=Zxn}-MY{K1qWlGx z4Y_p##4hBaPrGA^^50ES{#JthxZF5@+95`Z_5TeqY4m`9>8zOC|9|R@0T8X;Tlt{q zqvG{^=8mlQfGG492tD2CO&~{CN^jDnMXULb#H`Gbg?htSkgnBcqeg>B zMPj4{BQ&yTZ$gU1U9m}NgrDKhp`{Tc( zm~8IIS=5Q#Pk|T6C_X3%QZ3 z!B^(YkzFA_Lp~Ql)=o$KsvFsiTTLWyV`D;KMI>)i#wGx{aEu}-;x%LkTD1u-U?9pO z(Cr1)Xi7_}Hw(2RCJGSSF3T@rIR0nHfa)Im%cq02%HFJ1pIrRefK{KY{>4Rr_0hV*F%dB5l5YC?D3J}4FT&UWGKNqQ z$lgGx2(2(T@Rg)bWCWUQBhV4r`3&0wB0+tUX4dbxZkSLb>h_A5MSE0E`AU;}!|RvP z2kjyZ4`H+;+ru}Z9Zj4OHC!TQ%bqp-OQ-Cri2lVqA#4xLQF{1F3=m}NgaIO~MYIfC z;rHn`^MqG@^MW=fM6~FAnh1KfXCI#cWP!r~UL}vHUXU14%7kt|DiQ-(8>$76Mi?5y zcHYswU@~aYKN_wN{B3&R`as>&g$wwNaD5_i0ZEh3^*0a9U@o8HpAzzE1mGdz)`N+Ugm@c3ko#}}Q( zTEF(B^CRfo-l!Z3#03U6AW{Cv>72!8YI)Wm$P)SsH=$TD!y_Y0oH2>4C}Gfs1fB-u zG%~akBDlfR8lO(qmv|)6)AAdTJ2C<*jAl5F`m7-gzGSDj(|a`4k?T}al94{k414b# zuS*jTg?o}73O?J~^s*GU@nA6UTRB16D2+X!Ilmo{Gd2d#|9YNo$qT_3u{vSxFx-o^ zBM&=ZvWN8-CzlyKbc){!M{2JBulALMkqfPNQHb^ z|G*!3FC4A#y;k4*k?2{$CqwXspdYs_!d^K`Vs)+FSs@lTx+JhVu5(E zpB7N?WP1c`FHKGX6aRo~n)|@DC3rjXr0B9nu7wpe+!m>v6LN@zc=R2z*k2-h4)Sg) z+}n>srgE73fNWqf7&8Wm9OB7YnLzY}V&X8Lw6(n@#^Yi25xEijIx`UT2#p0vOep;( zM@r=`rhyoQI^bdCPU_c_3$(e`mt@|>)ELUE;8TRzucz#JI3!~xJ2e@z=dP=-IO{9_ ztVJHBtdJ?!QhF#ByffdU4$S~95N+EccgUlVFWwI7r3>y>3~`w~`eIv3s!Qt?l2=1H%M+j>K;$*gjGN{S7{qjt z;vr285>g}79RY~kj{>P<0Y(^+92YivN-9H}93i&{Qbl7@`IjNba8?OVog0O=8+*&B z8<|@dbtb(Q?^|AH^fXVJE$T>FII#*FMFY~lU7aIq8Tqa=`EO^PyBMSE3{_>vHxMg${^;ZG;l;(n<-Nn*?%|ls$?mfW zegZ2Q#B$dC#6pT$`U?Kwc3zYy*0;8cTq-nL{`#<75?576X}E=(4R~}kYqZeDbow& zm}<-_gOKPEFwq5$Tm}#!2VjLbs1Wno1$;3poPE2=bbE895h>a#z>!_XL=(`LK^Dlg zBJ4op8OqB=?m&=j3G9puwno6*`xO~tR2(JyK*;Crgv2D1*+L5}ys3b?DAp{BS0IcC z#cRp)TD%JR4o#L?Ke9@B8Ro37v*fR{zV6_O8ZI8?xaJP`h4vsK0dE98 za|mx80r7}Cr*MI;ti%=gRr-q1lRNO$MBqD&FH7Sh)SEdoG0IdKTA<~mjPC288`y5#*e=()nLQ)Vy1C9|4 z0VE+062#^4$YThRh{8g09U{(4TR+`mee8(9fR& zMq3D10Xi14svvekpfN_mRg(q}IZXP8tEPPm4Q2{rAjk#Iz=V9nu?%t}@T#RWYp@Hh zx}$mP*G%`xV~rhQc-5e_E)TRG2rI|WwLE@>r6ELLOI{g`DvU{gz6)+<5J7-H13*cb zBqc%tDdBW?gP_Tt))GGAN{HBQ6D7{1gj$9842kXwi>OZu^YK|BPigP7d3dV7Oo0_r zD|3Al~20$C#RR2_C3Wkk7ed-)bd*# z8m;mQK`TUzBCK&&5*Bx4oX|9B#hhL)L9b#L(WIE@KWMs`nYKF9aT&%Ipv)ub(k!KC5T|H_5lr1hm2R9P z(9UU`h~7f<8w*-Hm5 z-DbE~%oy|??cXW+G;n$FPX<&HFY9oQLt4akNMEoG`o~!_+@ojc{?4Z92C{|HHEe^_ z&X(aQlb=DZ`+;mRB$7?aJ!}&%vCGn}!RMc`aXKTLtFy62wT%r?&$C9Io~;BF#t>Z@ zTa5Et>3;s5gP503vhB)2)}l7BaoDdd)-7WBx?`+e_cFUfpNKLO2bEvoeHCk$-ev8| z8>|e^YRB{24I@}PUDxktcjzW*sUbfI}(Jh!%=}%x|TWk`SmOyt!MkC^_LDP9pc>J zWC0b|`RDi^mGUBd{}`Jpoo9*a_t-W(yIR-CMku$jYC2cuGOwJCIyAB!C>^So`9ic; zhX8l!S~g#|l8um7vOTJkt&rb9z1o1M^EO14y=*7ZoZiddXLrl%*zM?xL-K2Ez5FJMvOC8dKtWoX&rpPh2MBm89@MA8U2%3-Q^d_2jI}B%8JoN#mKlOoj zfc|5|ap@e&3HoX*uNwWS55f;+3){xuqYtPbLI?E$^_6Y|=tcDI;}lV;e>d zMpLMiZ^f86iUW{*bg&MT3s3?~fchbHs5aK3U%^_Wv1~0LE0Zu@zQB10%JXc4Jd7Pz z&VujpU3mj*z_E;;tEST4T`kZ=HJ)^7FHR-<8-=lxcP-E~Jju|H!j~Ih7BV#7UERWe3YmD{9ei%0< z?uob$;%)Kc;}6CM6Ko0f3HK%JNccF>p13^mVA9~EM@>dkjp;7aX0zQq-h7{Vr}kQOQ%2?@9j9GTicj<-?TGDH~JcQ|nXjN)4o*N>kJ3rTNn3^r`9l(m%DXwjRw$ z%NU%oKjTbhZf1Sv_RN>EtXY%rdMN8l+g-MIY{3CL2b{>Bn!P-GNA{kaF*&nyp3V8n z-e^B!|J+gIc-XPi@j7r6!>4mbTWoOE#mLI8T zs5s}@==FHFR+=i8R-UO^TD7(6VAZ)n<%6~k3RX|9-dj^s(^_+?c1rEDwO<3Opkd^)Ge8rDJ$`<18TTtf(sAVbYI0IIkIi1h8YxhmWx0~?1oB5OJ zYAOHKa^$4{zxid7HK|>pR@(8~M2G1(7N9QE(Uw_gEz$87T$_(}^iA35RPXDP@48nP zqDL0;ehcT32DCH8A%fl^x^$hnJ&5TYy2=y0TZ2*<7!_#g10CXEaOY6yl!wF1_9~34kr;WSkb`D4 zkPXHlUi~`o`VEMrsRu6qIQD(u2>k$BnIE!=$e1~a-Gp57KZ54{$80K)7pJl5Nci^* zyB|1MkFisTbXm(DVgG{oKm$DK-(f4TN*bjYNc@kphuH7f2`QFsX3w&}vj4_xxRpK6 z{=i-ZLg);Pmq*bHhd{m8*z4?%46+gCybe(BKiCoW@9b9?f1k7U>@9YT9mh=Z8T&KP zKIekww}9X0p*NmJZ`_U%O(U`yqv1|)%p%OEi`m_53A=~wWm}+|S&CWpUUr(DVf&zg z_OpKjCRLjh2L#jvBsfo!Op;kjmMl_=lq#h`H)F*7lpUSO}l(`q;J5I)HMRmxxo z*l&;oGK;O2Y)I9VE#*jd{hWD=f6`bX3XdqfhUVLDE-x=1CCa*Tt<>I+^oaK(wfjca z(t8iSpp_L`$?wB;ejmz8?Ru3~4${hMt*p_?(DUlV`wH#36&10wZ=TcKG^=6y9gX56 z&uCFrjaIK|Zko^ERE@rx%F!dsc|B0_dZ6U>Kv@ai-YZ>N>66y5>wU&?ll+pj_9p*m zy?c_wXS(TnU&?r#EWc@hPw$>G3E1ZLYkZ1(luxx^vyUmNi^(uMx<^Sqo%VsAKF}?@ ggb)16=sR(%fv)IfsMfSAH~CWBOq%fAr|pdW4_=8Lb^rhX literal 0 HcmV?d00001 diff --git a/fonts/dual-100.woff b/fonts/dual-100.woff new file mode 100644 index 0000000000000000000000000000000000000000..c55ccf9047e92f59275734e6bc29bec879fa8ce5 GIT binary patch literal 27364 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%0A(^n4inDtGGXmOC~BM@@e?Na@CzDB9I%Qy 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 z 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 Jm7n+l{}1w);gbLW literal 0 HcmV?d00001 diff --git a/fonts/open-sans/open-sans-v13-latin-800.woff2 b/fonts/open-sans/open-sans-v13-latin-800.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..26791be2a27ff4dddb6397e3f8369564bc041462 GIT binary patch literal 16276 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 literal 0 HcmV?d00001 diff --git a/images/arrow.png b/images/arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..19063032210cc17a6ed79abe40a3b35c51d561af GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;TYyi9E08ueHa_w3nF5f-SQ6wH z%;50sMjDVK?&;zf!f`$M0E-P9PYx%~8FmQ?X#-V8ZAHfCyZxE&0F^L!y85}Sb4q9e E0B&;^;s5{u literal 0 HcmV?d00001 diff --git a/images/column.png b/images/column.png new file mode 100644 index 0000000000000000000000000000000000000000..a79ccb0465062ea2e8e1921fca27547a0b761465 GIT binary patch literal 87 zcmeAS@N?(olHy`uVBq!ia0y~yVC)C785x;@q|D3>JAf2hfKQ0)*Y7`Gzj^0raDE?9 lgvZmxF@)oKvVx=mBLjme19Rr|Dt(|hgQu&X%Q~loCIEYx7AF7z literal 0 HcmV?d00001 diff --git a/images/file.png b/images/file.png new file mode 100644 index 0000000000000000000000000000000000000000..166e599a72a3ac28d9d12328f8822cb1f5c66c37 GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^qChOd!VDxQq-Fz22I&Bw5LX~=x_&KIl*?RP1C-_{ z3GxeOn7MS@vy&e7KYZQy0L3gkT^vI=t|x1}WoRy7Q}|#Y!ou`WOknp+Mjjmp7vYw* wjVIYMTQ@pZCFcBE?OtZQD?Uh}u7uf$@z5NZ+_YRpN1z!Dp00i_>zopr0At)Wvj6}9 literal 0 HcmV?d00001 diff --git a/images/getting-started.png b/images/getting-started.png new file mode 100644 index 0000000000000000000000000000000000000000..80cb6d22211e9b5c6145b39b1ee92b9c4b0b4c69 GIT binary patch literal 1019 zcmVW^@Xyvu`=m#jp>_CFg;uM(?DQE!U+}gap3C@SI1p7@ zdh8r+RDkZzGD@=j2)HFXIc$lR=x!=)Kw0(_CC#9x%se}(tjnqw;ZQjWwcN+ zGN&R&B&wBdd9;8Gk|LRGCJyOQ@!FEZif9d0ja!=4`-KfL?!VEv>jR<2+EZbl*m+Rl zfsaT+g&}FN_uP)gtlFgGTyQncRkmXY>*}psiCgE@+c_H@B99`$#(1>V&7Yj_w9z57 zj@Jdro74CmV*-}h6a12Hz;MfMog5!?Ep_Pu@G(_rN(<91bc+(=5dx8OF>(k?5@dsa z{9%bu*v^jrVCkTFbXs0SSI9@@>2fV30^|F>9;|mMQy%Mvw4Y$gP5_O3P)r3973Nu{ zDiJGeEg-0I-qa#TQ6@qv_lfKAnN^}US*SB*&+Zep7Cqn?QYXKG@oJ7kiz zeo=b2>6II?p-^&HDpF$z#T1srd|Sntsi@5#Zzg)^GgFSL=t)I4W)D9{xgMd$WLrgV zb)pn2=Hs1LC!S+BjBev4JUPGXVYs(#McX}TKjaWB_xQTQNeqXZS4d)9p-Bo7gA^9c zNOYQ6#3j**Ydr-L{V7{)@76!k!Agyu>VntN_DW`<@v*pG=4MGy97`f$|r;h5=z64GOQ7)TP*0`E{l zGE$t68l|`ZA*DDyX=ZU1ObYMJQqt7Ya2|gZMc$dEG^{6f7vhajhZ4J5D)eK76p!Nu zl?qnzL1GslRLH$6>u0UFMlPf{=W7TO3pi-Wa zAirP+M}ahhhJ^}mj@_IPzJ%*N0|V1vPZ!4!kK;?jy|aY_MdqofZ8Yod@me{-bqmMV zG(m2yLpq#jiNpH581u3k=7n;fj|Hcc@ud+Qs$0$-uUWy~bW$wV!t_eax7*VWzjSaCv$(K&!fJB`qYcL&-rKIFvs_s+lFz|> zy75KJtywh-ISkJ+mo4ttFk#-)cU;mJpZSzEp4h6?(tDkK$=uJy)j{75RI1GARPb+d z@oTLU+Tp)ISpBtN!7P_*pFZvdAC`8!IMNlvsM8X5$lNmjz7H=C!;+m9*Vm~Ykde3{ z+~sZP_apiw+qHrhjDIr|yjh>sUJ-Bj7Lzb>PrOUU+0eV4*$d3&U+_9Ux8OeU<;ew= zX|7c#zx>d8XzsL0An^DFj_b}ZzN|^jn_I-Ob;*g}zsq;L*Y;evG*Zx8;>hnt`18cJ{Fly`Yj|e!e|s64Xw{c~>~#A} ztK@wOGuOvF^PclFDq~;9to7@jo!;=XDtF(8*XtR~_A|viUD`Ca-f5G^JL|i5|ECE& V?@hI+;s<6B22WQ%mvv4FO#tN4nrQ$4 literal 0 HcmV?d00001 diff --git a/images/icon-telerik-badge.png b/images/icon-telerik-badge.png new file mode 100644 index 0000000000000000000000000000000000000000..a97b14e5e7ad74db16fd2a3f60d3a21d256179fa GIT binary patch literal 375 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 literal 0 HcmV?d00001 diff --git a/images/menu.png b/images/menu.png new file mode 100644 index 0000000000000000000000000000000000000000..741ebe8bd785273b1a9c6c2a2a3d55010fe5bc1a GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^;y^6K$P6UAG_MB$DYgKg5LY1m|NsA`H|O64vKUK( z{DK)Ap4~_Ta>PAd978y+C$ISbzy0C=|MdzyY08X2PZ(zEC>-7SCrTfvgu&C*&t;uc GLK6TS+##<3 literal 0 HcmV?d00001 diff --git a/images/nav-arrow.png b/images/nav-arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..b8cf7c5b1394cdab38922748d1fdd5a864c1824b GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^5QidDq@Wtht(z-!?>S z{Gw8@KaIIoO5T2D&DG^b%Q^Nhi~7~G(VzeQGT&Li*_QasBWu4(KihPgg&e IbxsLQ07;>jmjD0& literal 0 HcmV?d00001 diff --git a/images/search.png b/images/search.png new file mode 100644 index 0000000000000000000000000000000000000000..9859e389aaae1e4655417e2fcb7d18a4497f5c82 GIT binary patch literal 490 zcmeAS@N?(olHy`uVBq!ia0vp^YCx>Q!3-oXY44a0r0N2ELR^6~^MPc_(f|MdfrkA2 z_xt6qPYxG4Pk*|9XJ=QEak-ak_U( zc-dhE0ftt`*mapaD|V^w{LlJXFf#8^<@4%$dO6+eQZhxemzKmVjTA`=lv4BAIb-T4 z7stEX?^)jeX1YRUK4+*y`4-{hd|k^Myw6^^VLeN@>ZgGB=e^tcf5d-@-Lq#w**DJb z&V|4CwM^b_{Dytf>?vKx&RtrtF4Nmedcop3S@{+%TbQ3+>Ys9pZKbFC+C}`?wpUji z-IBOgRnD}RKU>Z=i%a~PjMoaz$z1ytbUHTdIh1xXN?%6hW&~GT&4Lqg>(4MmpJdXy z;>x4Apw$Ca+iQWXTc9pLyW7L5?zG c_xBh4%g+0B^G+zX1O^#{r>mdKI;Vst0Lp;cp#T5? literal 0 HcmV?d00001 diff --git a/images/tap-logo.png b/images/tap-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..8d9cc098586535dac27f90e641b6bfc4adf0570e GIT binary patch literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv?| zkY6wZ&+U`SVr;*@U5a{KCG+aq!2|oYZ|-i*ObhaJcQV)g_+f!t2@g>5a!(h>5Q)pB zec^n~1_CbEcQCMBuJ-=+Z~B>pE{`R9^?ho3sD` literal 0 HcmV?d00001 diff --git a/images/tutorials.png b/images/tutorials.png new file mode 100644 index 0000000000000000000000000000000000000000..13d9f907c46164784bb4e757b38c8e31e27e7f50 GIT binary patch literal 958 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBECYN(T!FOiCRZ|$Ppw`cP_s}; zkY6wZzr5jV7q-T`i5Ch()@#f=G->+jm+1@)%u1dvjv*0;pG>(styzJm+hB7GrvB*cv+aj>C@&+rz@lVcbr(y81d0VtU>OR+sk)dmz?9KJldEd zBM|!BR(;jv`OHl+eT98F7v4J=FVO1~GPt~Z(&a~=JSWKBhz@LYSf{rA%-$%o+|w2R zi~=}zFt*OS&h@OWFFx^z)dN+BXeO=OT?`wF9(7gR(0|P4R&lW*X|dnRD4YDpiQi8Y z9_;fFThPs>QJy3F*!BD5Zw8AO2Cz(&ejs~rZpVz33tCgnKHOE9w1Z(^%Gclb!jyk5 zdAc(C3rCX1fo~HYFl}plw%YWK*xjdk`uo%34Bp>23%lo<)pC39CqApM(^$K1m#@E9 zeEx(@%KMnSu$xQDTRnH&WGK7+_SR;-pVM5o)fN2T{bJfZqp%r!7fL<5(z0fuW6T-N z1=H9{zHBH_2w&mY8onlT|Bm|Ry3#EZhD88LBfBR>7P$-bji8aL4@`g(1t275^r^$x09xfqsKi#T)a&ghi8O#&b zIX~#}(c90ypzinH%*?y20W@Kxsu;#f46@l_WN<* z8;4G*EQyRpu3Ku`mfZUtbSXF3&2;vMyMZg)YQFwo{Z0M0*~??^uD_a^o6|SX<;2C) zvz#l|9o4!QcTFZEKG-SC&*S%^gIO&mH!PTPR&FheFukDh!CXjgukn&4(+^EJb^OKe zJDVI21kNw%dDeXI`rpi^W$LYt{UU)J6O}qtI|Vkj%$dwFv6#cJQ{Z5y$~BIOM>@(n z1upijy}+?iR6@Q}z|nGh+R@Y?)|;(;r|-;4lq=>9b6gp5$i}UDw@1g`UbdRG1`jSi z*B6 /usr/share/nginx/html/_status.txt \ + && rm /usr/share/nginx/html/nginx.conf \ + && sed -i -e 's/\/www\/docs\/build\/bin\/site/\/usr\/share\/nginx\/html/g' /etc/nginx/nginx.conf + +EXPOSE 9192 diff --git a/site-container/build.sh b/site-container/build.sh new file mode 100644 index 000000000..c89b98959 --- /dev/null +++ b/site-container/build.sh @@ -0,0 +1,23 @@ +#!/bin/bash +set -e + +VER=${Version:-`cd docs && git describe --abbrev=0 && cd ..`} +DOCKER_IMAGE_URL=${DOCKER_IMAGE_URL:-"default-ns-docs"} + +echo "Start building docker image $DOCKER_IMAGE_URL (v$VER)" + +echo ">>> site-container (v$VER) > build.sh > step 1" +docker build -t ns-docs-build:$VER docs/build +echo ">>> site-container (v$VER) > build.sh > step 2" +docker run --rm -v $(pwd):/root --entrypoint "/bin/bash" -t ns-docs-build:$VER -c "/root/docs/build/build-docs.sh SKIP_SITEMAP_GENERATOR_REMOVAL && cp /root/docs/build/site-container/Dockerfile /root/docs/build/bin" +echo ">>> site-container (v$VER) > build.sh > step 3" +docker run --rm -v $(pwd):/root --entrypoint "/bin/bash" -t ns-docs-build:$VER -c "rm -rf ~/.npm ~/.bundle" +echo ">>> site-container (v$VER) > build.sh > step 4" +docker rmi ns-docs-build:$VER + +# echo ">>> site-container (v$VER) > build.sh > step 5" +# docker build -t $DOCKER_IMAGE_URL docs/build/bin + +echo ">>> site-container (v$VER) > build.sh > done" +# docker push $DOCKER_IMAGE_URL +# docker rmi $DOCKER_IMAGE_URL diff --git a/update-changelog.sh b/update-changelog.sh new file mode 100644 index 000000000..764a015f8 --- /dev/null +++ b/update-changelog.sh @@ -0,0 +1,19 @@ +#!/bin/bash +set -e + +if [[ "$#" -ne "0" && "$#" -ne "2" || ( "$#" -eq "2" && "$1" -ne "changes" ) ]]; then + echo "Invalid arguments. Usage: $0 or $0 changes [branchname]" + exit +fi + +#Fetch the CHANGELOGs from the external repositories and push them to the current branch +[[ "$1" == "changes" ]] && changes="true" || changes="false" + + +if [[ "$changes" == "true" ]]; then + # bin links break on Vagrant with Windows host filesystem. + npm install --no-bin-links + + echo "Updating changelogs. Branch: $2" + grunt default --branch=$2 +fi From 6323c7c60197491c3f3b848ba382932f9ab946d9 Mon Sep 17 00:00:00 2001 From: GUMMADAVALLI CHAITANYA SAI <56252933+CHAITANYASAI-del@users.noreply.github.com> Date: Thu, 18 Feb 2021 09:42:11 +0530 Subject: [PATCH 2/3] adding angular tags --- adding angular tags | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 adding angular tags diff --git a/adding angular tags b/adding angular tags new file mode 100644 index 000000000..54face890 --- /dev/null +++ b/adding angular tags @@ -0,0 +1,17 @@ +@@ -124,7 +124,7 @@ QUnit.test("Hello World Sample Test:", function (assert) { + assert.equal( mainViewModel.createViewModel().message, "42 taps left", "Message, 42 taps left; equal succeeds." ); //Assert that the message is "42 taps left". +}); +``` + +{% angular %} +## TestBed Integration + +To use TestBed you have to alter your `karma.conf.js` to: +@@ -204,7 +204,7 @@ describe('Renderer E2E', () => { +``` + + +{% endangular%} + +## Run Your Tests + From e07c0cd361f31b270c0f7fc82c9f8b4d6994fcff Mon Sep 17 00:00:00 2001 From: GUMMADAVALLI CHAITANYA SAI <56252933+CHAITANYASAI-del@users.noreply.github.com> Date: Sun, 21 Feb 2021 21:37:30 +0530 Subject: [PATCH 3/3] FIXING THE TYPO --- README.md | 148 +++--------------- application/AndroidApplication.md | 31 ++++ application/HOW-TO.md | 47 ++++++ application/README.md | 36 +++++ application/iOSApplication.md | 8 + file-system/File.md | 35 +++++ file-system/FileSystemEntity.md | 24 +++ file-system/Folder.md | 47 ++++++ file-system/HOW-TO.md | 236 +++++++++++++++++++++++++++++ file-system/README.md | 20 +++ file-system/knownFolders/README.md | 10 ++ file-system/path/README.md | 17 +++ http/HOW-TO.md | 74 +++++++++ http/HttpContent.md | 12 ++ http/HttpRequestOptions.md | 14 ++ http/HttpResponse.md | 10 ++ http/README.md | 54 +++++++ image-source/HOW-TO.md | 41 +++++ image-source/ImageFormat.md | 4 + image-source/ImageSource.md | 44 ++++++ image-source/README.md | 45 ++++++ local-settings/HOW-TO.md | 50 ++++++ local-settings/README.md | 59 ++++++++ location/Accuracy.md | 4 + location/HOW-TO.md | 55 +++++++ location/Location.md | 24 +++ location/LocationManager.md | 38 +++++ location/Options.md | 14 ++ location/README.md | 31 ++++ promises/Deferred.md | 27 ++++ promises/Generator.md | 3 + promises/Iterator.md | 9 ++ promises/Promise.md | 36 +++++ promises/PromiseState.md | 8 + promises/README.md | 82 ++++++++++ promises/Rejection.md | 6 + promises/Status.md | 8 + text/README.md | 10 ++ text/encoding/README.md | 9 ++ timer/HOW-TO.md | 40 +++++ 40 files changed, 1342 insertions(+), 128 deletions(-) create mode 100644 application/AndroidApplication.md create mode 100644 application/HOW-TO.md create mode 100644 application/README.md create mode 100644 application/iOSApplication.md create mode 100644 file-system/File.md create mode 100644 file-system/FileSystemEntity.md create mode 100644 file-system/Folder.md create mode 100644 file-system/HOW-TO.md create mode 100644 file-system/README.md create mode 100644 file-system/knownFolders/README.md create mode 100644 file-system/path/README.md create mode 100644 http/HOW-TO.md create mode 100644 http/HttpContent.md create mode 100644 http/HttpRequestOptions.md create mode 100644 http/HttpResponse.md create mode 100644 http/README.md create mode 100644 image-source/HOW-TO.md create mode 100644 image-source/ImageFormat.md create mode 100644 image-source/ImageSource.md create mode 100644 image-source/README.md create mode 100644 local-settings/HOW-TO.md create mode 100644 local-settings/README.md create mode 100644 location/Accuracy.md create mode 100644 location/HOW-TO.md create mode 100644 location/Location.md create mode 100644 location/LocationManager.md create mode 100644 location/Options.md create mode 100644 location/README.md create mode 100644 promises/Deferred.md create mode 100644 promises/Generator.md create mode 100644 promises/Iterator.md create mode 100644 promises/Promise.md create mode 100644 promises/PromiseState.md create mode 100644 promises/README.md create mode 100644 promises/Rejection.md create mode 100644 promises/Status.md create mode 100644 text/README.md create mode 100644 text/encoding/README.md create mode 100644 timer/HOW-TO.md diff --git a/README.md b/README.md index d1f091261..766032f2a 100644 --- a/README.md +++ b/README.md @@ -1,134 +1,26 @@ -# Documentation Base +## Articles -This repository contains the common infrastructure for building markdown documentation with [Jekyll](http://jekyllrb.com/). +### Getting started +* [Getting Started with NativeScript for Android](https://github.com/NativeScript/docs/wiki/Getting-Started-with-NativeScript-for-Android) +* [Getting Started with NativeScript for iOS](https://github.com/NativeScript/docs/wiki/Getting-started-with-NativeScript-for-iOS) -## Some Jekyll info +### Writing Apps +* [NativeScript Android Application Initialization with JavaScript](https://github.com/NativeScript/docs/wiki/NativeScript-Android-Application-Initialization-with-JavaScript) +* [NativeScript Android Application Initialization with TypeScript](https://github.com/NativeScript/docs/wiki/NativeScript-Android-Application-Initialization-with-TypeScript) +* [NativeScript Modules (NSM)](https://github.com/NativeScript/docs/wiki/NativeScript-Modules-%28NSM%29) -Jekyll is a tool for creating static html web sites. It supports markdown which makes it a good fit for our needs. It is also highly customizable which makes delivering new documentation features a breeze. +### Advanced topics +* [Advanced NativeScript Topics for iOS](https://github.com/NativeScript/docs/wiki/Advanced-NativeScript-Topics-for-iOS) -### Jekyll Directory structure -#### _assets +## NativeScript API Reference. -Contains CSS and JavaScript files. - -#### _includes - -Contains common include files used by the layout pages. Not included in the final output in the `_site` directory. - -#### _layouts - -The layout pages used by the documentation site. They define the common HTML which contains navigation, search and other common UI. Not included in the final output. - -#### _plugins - -Contains [Jekyll plugins](http://jekyllrb.com/docs/plugins/) (Ruby classes) which are needed for producing the final output. Not included in the final output. - -#### Markdown includes - -You can include Markdown files in other Markdown files using the special `!!include(someotherfile.md)` syntax. Useful when building up large pages or reusing content. - -#### images - -Contains images used in the web site. - -#### fonts - -Custom fonts used in the web site. - -The following plugins are currently available: - -* breadcrumb.rb - renders breadcrumb navigation -* markdown_processor.rb - creates HTML from Markdown using [html-pipeline](https://github.com/jch/html-pipeline). We are not using the default markdown conversion as we need to tweak the output to our needs. -* navigation_generator.rb - creates a JSON TOC file used for the left-hand treeview navigation. -* redirect_generator.rb - creates nginx redirect rules in the `nginx.conf` to handle the `previous_url` attribute. -* sitemap_generator.rb - creates sitemap.xml which is used by search engines for crawling. -* slug.rb - gets the URL of a help article from its slug. - -#### assets - -Contains CSS, JavaScript and image files used by the documentation. Included in the final output. - -### Which files from the common documentation repository can be changed? - -Any file can be changed per your requirements. However you will have to handle merge conflicts once you need to update to the latest documentation base changes. The following files are likely to be customized: - -* _layouts/index.html -* _layouts/page.html -* assets/css/styles.css -* _config.yml - -## Writing markdown documents - -### Files and directories - -You can organize your help topics in directories. The directory and filename will determine the final url of your topic. For example `getting-started/introduction.md` will lead to `getting-started/introduction` - -### Markdown content - -Your markdown file must start with the so called "front matter". This is some metadata used by jekyll and the documentation. Here is an example. - - --- - title: Getting started - page_title: Getting started with Kendo UI - description: Installation and getting started instructions for Kendo UI - position: 0 - slug: getting-started - previous_url: /introduction/start - --- - -The supported attributes are: - -#### title (required) - -Determines the text displayed in the TOC navigation (the treeview in the left). - -#### page_title (optional but recommended) - -The contents of the `` in the final output. If `page_title` is not set the value of `title` is usded. Blade name was `meta_title`. - -#### description (optional but recommended) - -Used to set the contents of the `<meta name="description">` in the final output. Improves SEO. Blade name was `meta_description`. - -#### position (optional) - -The position this document will appear at in the TOC navigation. Blade name was `ordinal`. - -#### slug (optional) - -The optional unique identifier of the page. Can be used to link to the current page `[Getting-started]({% slug getting-started%})` - -#### previous_url - -The previous URL of this page. Used to create nginx redirect rules in `nginx.conf`. Supports comma separated values if there is more than one previous url `previous_url: /foo/bar, /bar/foo`. - -### Customizing the TOC - -The TOC displays an entry for all directories and files. - -#### Files - -The the `title` attribute of the markdown file determines the text displayed for that file in the TOC. The `position` attribute determines its position in the TOC. If `position` is not set the file will appear in its alphabetical order after all directories. - -#### Directories - -By default directories come before the files which don't have `position` set. The directory name determines the text displayed in the TOC. To change it you have to add an entry in `_config.yml` under `navigation`. - -For example we want the `introduction/getting-started` directory to appear as `Getting Started` in the TOC. Open `_config.yml` and find the `navigation` attribute. Add a new item: - -``` -navigation -- - introduction/getting-started - title: Getting Started -``` - -Directories appear alphabetically sorted by default. You can change their position again from `_config.yml`. -``` -navigation -- - introduction/getting-started - title: Getting Started - position: 0 -``` +### Modules +* ["application"](application/) +* ["file-system"](file-system/) +* ["image-source"](image-source/) +* ["location"](location/) +* ["promises"](promises/) +* ["text"](text/) +* ["http"](http/) +* ["local-settings"](local-settings/) diff --git a/application/AndroidApplication.md b/application/AndroidApplication.md new file mode 100644 index 000000000..dd834e274 --- /dev/null +++ b/application/AndroidApplication.md @@ -0,0 +1,31 @@ +## Object: "application".AndroidApplication +The abstraction of an Android-specific application object. + +##### Properties + - **nativeApp** - _Application_. + The android.app.Application object instance provided to the init of the module. + - **context** - _Context_. + The application android.content.Context object instance. + - **currentActivity** - _Activity_. + The currently active (loaded) android.app.Activity. This property is automatically updated upon Activity events. + - **startActivity** - _Activity_. + The main (start) Activity for the application. + - **packageName** - _String_. + The name of the application package. + - **getActivity** - _Function_(intent _Intent_) _Object_. + This method is called by the JavaScript Bridge when navigation to a new activity is triggered. +The return value of this method should be com.tns.NativeScriptActivity.extends implementation. + - **onActivityCreated** - _Function_(activity _Activity_, bundle _Bundle_). + Direct handler of the android.app.Application.ActivityLifecycleCallbacks.onActivityCreated method. + - **onActivityDestroyed** - _Function_(activity _Activity_). + Direct handler of the android.app.Application.ActivityLifecycleCallbacks.onActivityDestroyed method. + - **onActivityStarted** - _Function_(activity _Activity_). + Direct handler of the android.app.Application.ActivityLifecycleCallbacks.onActivityDestroyed method. + - **onActivityPaused** - _Function_(activity _Activity_). + Direct handler of the android.app.Application.ActivityLifecycleCallbacks.onActivityPaused method. + - **onActivityResumed** - _Function_(activity _Activity_). + Direct handler of the android.app.Application.ActivityLifecycleCallbacks.onActivityResumed method. + - **onActivityStopped** - _Function_(activity _Activity_). + Direct handler of the android.app.Application.ActivityLifecycleCallbacks.onActivityStopped method. + - **onSaveActivityState** - _Function_(activity _Activity_, bundle _Bundle_). + Direct handler of the android.app.Application.ActivityLifecycleCallbacks.onSaveActivityState method. \ No newline at end of file diff --git a/application/HOW-TO.md b/application/HOW-TO.md new file mode 100644 index 000000000..8ddc9f205 --- /dev/null +++ b/application/HOW-TO.md @@ -0,0 +1,47 @@ +# Application +The Application module provides abstraction over the platform-specific Application implementations. +It is the main BCL module and is required for other BCL modules to work properly. +The default bootstrap.js implementation for each platform loads and initializes this module. +``` JavaScript +var app = require("application"); + +``` +The pre-required `app` module is used throughout the following code snippets. +### Initialization +``` JavaScript +// The native app instance depends on the target platform +var nativeAppInstance; +app.init(nativeAppInstance); + +``` +### Checking the target platform +Use the following code in case you need to check somewhere in your code the platform you are running against: +``` JavaScript +if (app.android) { + // we are running on Android device +} else if (app.ios) { + // we are running on iOS device +} + +``` +### Using the Android-specific implementation +Accessing the Android-specific object instance (will be undefined if running on iOS) +``` JavaScript +var androidApp = app.android; + +``` +Using the Android Application context +``` JavaScript +var context = app.android.context; + +// get the Files (Documents) folder (directory) +var dir = context.getFilesDir(); + +``` +Tracking the current Activity +``` JavaScript +if (androidApp.currentActivity === androidApp.startActivity) { + // We are currently in the main (start) activity of the application +} + +``` diff --git a/application/README.md b/application/README.md new file mode 100644 index 000000000..d5cad7193 --- /dev/null +++ b/application/README.md @@ -0,0 +1,36 @@ +# Module: "application" + +``` JavaScript +// To import the "application" module: +var application = require("application"); +``` + +**[How to "application"](HOW-TO.md)** + + +Object | Description +------|------------ +[AndroidApplication](../application/AndroidApplication.md) | The abstraction of an Android-specific application object. +[iOSApplication](../application/iOSApplication.md) | The abstraction of an iOS-specific application object. + +##### Variables + - **android** - [_AndroidApplication_](../application/AndroidApplication.md). + - **ios** - [_iOSApplication_](../application/iOSApplication.md). + +##### Functions + - **onLaunch()** _Object_ + The main entry point event. This method is expected to return an instance of the root UI for the application. +This will be an Activity extends for Android and a RootViewController for iOS. + - _**return**_ - _Object_ + - **onSuspend()** + This method will be called when the Application is suspended. + - **onResume()** + This method will be called when the Application is resumed after it has been suspended. + - **onExit()** + This method will be called when the Application is about to exit. + - **onLowMemory()** + This method will be called when there is low memory on the target device. + - **init(** nativeApp _Object_ **)** + Entry point for the module. Initializes the Application singleton and hooks application lifecycle events. + - **nativeApp** - _Object_ + The instance of the platform Application object - e.g. android.app.Application \ No newline at end of file diff --git a/application/iOSApplication.md b/application/iOSApplication.md new file mode 100644 index 000000000..3587852da --- /dev/null +++ b/application/iOSApplication.md @@ -0,0 +1,8 @@ +## Object: "application".iOSApplication +The abstraction of an iOS-specific application object. + +##### Properties + - **rootController** - _UIViewController_. + The root view controller for the application. + - **nativeApp** - _UIApplication_. + The android.app.Application object instance provided to the init of the module. \ No newline at end of file diff --git a/file-system/File.md b/file-system/File.md new file mode 100644 index 000000000..e8863b302 --- /dev/null +++ b/file-system/File.md @@ -0,0 +1,35 @@ +## Class: "file-system".File +_Inherits:_ [_FileSystemEntity_](../file-system/FileSystemEntity.md) +Represents a File entity on the file system. + +##### Static Functions + - **exists(** path _String_ **)** _Boolean_ + Checks whether a File with the specified path already exists. + - **path** - _String_ + The path to check for. + - _**return**_ - _Boolean_ + - **fromPath(** path _String_ **)** [_File_](../file-system/File.md) + Gets or creates a File entity at the specified path. + - **path** - _String_ + The path to get/create the file at. + - _**return**_ - [_File_](../file-system/File.md) + +##### Instance Properties + - **extension** - _String_. + Gets the extension of the file. + - **isLocked** - _Boolean_. + Gets a value indicating whether the file is currently locked, meaning a background operation associated with this file is running. + +##### Instance Functions + - **readText(** encoding? _String_ **)** [_Promise_](../promises/Promise.md)... + Reads the content of the file as a string using the specified encoding (defaults to UTF-8). + - **encoding** - _(optional)_ - _String_ + An optional value specifying the preferred encoding (defaults to UTF-8). + - _**return**_ - [_Promise_](../promises/Promise.md) of _String_ + - **writeText(** content _String_, encoding? _String_ **)** [_Promise_](../promises/Promise.md)... + Writes the provided string to the file, using the specified encoding (defaults to UTF-8). + - **content** - _String_ + The content to be saved to the file. + - **encoding** - _(optional)_ - _String_ + An optional value specifying the preferred encoding (defaults to UTF-8). + - _**return**_ - [_Promise_](../promises/Promise.md) of _Object_ \ No newline at end of file diff --git a/file-system/FileSystemEntity.md b/file-system/FileSystemEntity.md new file mode 100644 index 000000000..713a1a413 --- /dev/null +++ b/file-system/FileSystemEntity.md @@ -0,0 +1,24 @@ +## Class: "file-system".FileSystemEntity +Represents a single entity on the file system. + +##### Instance Properties + - **lastModified** - _Date_. + Gets the Date object specifying the last time this entity was modified. + - **name** - _String_. + Gets the name of the entity. + - **path** - _String_. + Gets the fully-qualified path (including the extension for a File) of the entity. + - **parent** - [_Folder_](../file-system/Folder.md). + Gets the Folder object representing the parent of this entity. +Will be null for a root folder like Documents or Temporary. +This property is readonly. + +##### Instance Functions + - **remove()** [_Promise_](../promises/Promise.md)... + Removes (deletes) the current Entity from the file system. + - _**return**_ - [_Promise_](../promises/Promise.md) of _Object_ + - **rename(** newName _String_ **)** [_Promise_](../promises/Promise.md)... + Renames the current entity using the specified name. + - **newName** - _String_ + The new name to be applied to the entity. + - _**return**_ - [_Promise_](../promises/Promise.md) of _Object_ \ No newline at end of file diff --git a/file-system/Folder.md b/file-system/Folder.md new file mode 100644 index 000000000..a7cce01a7 --- /dev/null +++ b/file-system/Folder.md @@ -0,0 +1,47 @@ +## Class: "file-system".Folder +_Inherits:_ [_FileSystemEntity_](../file-system/FileSystemEntity.md) +Represents a Folder (directory) entity on the file system. + +##### Static Functions + - **fromPath(** path _String_ **)** [_Folder_](../file-system/Folder.md) + Gets or creates a Folder entity at the specified path. + - **path** - _String_ + The path to get/create the folder at. + - _**return**_ - [_Folder_](../file-system/Folder.md) + - **exists(** path _String_ **)** _Boolean_ + Checks whether a Folder with the specified path already exists. + - **path** - _String_ + The path to check for. + - _**return**_ - _Boolean_ + +##### Instance Properties + - **isKnown** - _Boolean_. + Determines whether this instance is a KnownFolder (accessed through the KnownFolders object). + +##### Instance Functions + - **contains(** name _String_ **)** _Boolean_ + Checks whether this Folder contains an Entity with the specified name. +The path of the folder is added to the name to resolve the complete path to check for. + - **name** - _String_ + The name of the entity to check for. + - _**return**_ - _Boolean_ + - **clear()** [_Promise_](../promises/Promise.md)... + Deletes all the files and folders (recursively), contained within this Folder. + - _**return**_ - [_Promise_](../promises/Promise.md) of _Object_ + - **getFile(** name _String_ **)** [_File_](../file-system/File.md) + Gets or creates a File entity with the specified name within this Folder. + - **name** - _String_ + The name of the file to get/create. + - _**return**_ - [_File_](../file-system/File.md) + - **getFolder(** name _String_ **)** [_Folder_](../file-system/Folder.md) + Gets or creates a Folder entity with the specified name within this Folder. + - **name** - _String_ + The name of the folder to get/create. + - _**return**_ - [_Folder_](../file-system/Folder.md) + - **getEntities()** [_Promise_](../promises/Promise.md)... + Gets all the top-level entities residing within this folder. + - _**return**_ - [_Promise_](../promises/Promise.md) of _Array_ of [_FileSystemEntity_](../file-system/FileSystemEntity.md) + - **eachEntity(** onEntity _Function_... **)** + Enumerates all the top-level FileSystem entities residing within this folder. + - **onEntity** - _Function_(entity [_FileSystemEntity_](../file-system/FileSystemEntity.md)) _Boolean_ + A callback that receives the current entity. If the callback returns false this will mean for the iteration to stop. \ No newline at end of file diff --git a/file-system/HOW-TO.md b/file-system/HOW-TO.md new file mode 100644 index 000000000..17b2ac94a --- /dev/null +++ b/file-system/HOW-TO.md @@ -0,0 +1,236 @@ +# File System +Using the file system requires the FileSystem module. +``` JavaScript +var fs = require("file-system"); + +``` +The pre-required `fs` module is used throughout the following code snippets. +## Path +### Normalize a Path +``` JavaScript +var documents = fs.knownFolders.documents(); +var testPath = "///test.txt"; + +// Get a normalized path such as <folder.path>/test.txt from <folder.path>///test.txt +var normalizedPath = fs.path.normalize(documents.path + testPath); + +``` +### Path Join +Concatinate a path to a file by providing multiple path arguments. +``` JavaScript +var documents = fs.knownFolders.documents(); + +// Generate a path like <documents.path>/myFiles/test.txt +var path = fs.path.join(documents.path, "myFiles", "test.txt"); + +``` +### Get the Path Separator +``` JavaScript +// An OS dependant path separator, "\" or "/". +var separator = fs.path.separator; + +``` +### Get or Create a File With Path +The following example writes some text to a file created for path. +It will create a new file or overwrite an existing file. +``` JavaScript +var documents = fs.knownFolders.documents(); +var path = fs.path.join(documents.path, "FileFromPath.txt"); +var file = fs.File.fromPath(path); + +// Writing text to the file. +file.writeText("Something").then(function () { + // Succeeded writing to the file. +}).fail(function (error) { + // Failed to write to the file. +}); +``` +### Get or Create a Folder With Path +``` JavaScript +var path = fs.path.join(fs.knownFolders.documents().path, "music"); +var folder = fs.Folder.fromPath(path); + +``` +## Create +### Writing a string to a File +The following example writes some text to a file. +It will create a new file or overwrite an existing file. +``` JavaScript +var documents = fs.knownFolders.documents(); +var file = documents.getFile("Test_Write.txt"); + +// Writing text to the file. +file.writeText("Something").then(function () { + // Succeeded writing to the file. +}).fail(function (error) { + // Failed to write to the file. +}); +``` +### Get or Create a File +``` JavaScript +var documents = fs.knownFolders.documents(); +var file = documents.getFile("NewFileToCreate.txt"); + +``` +### Get or Create a Folder +``` JavaScript +var documents = fs.knownFolders.documents(); +var folder = documents.getFolder("NewFolderToCreate"); + +``` +## Read +### Reading from a File +The following example writes some text to a file and then reads it back. +``` JavaScript +var documents = fs.knownFolders.documents(); +var myFile = documents.getFile("Test_Write.txt"); + +var written; + +// Writing text to the file. +myFile.writeText("Something").then(function () { + // Succeeded writing to the file. + // Getting back the contents of the file. + myFile.readText().then(function (content) { + // Successfuly read the file's content. + }).fail(function (error) { + // Failed to read from the file. + }); +}).fail(function (error) { + // Failed to write to the file. +}); +``` +### Getting the Known Folders +Each app has several well known folders. This is how to access them: +``` JavaScript +// Getting the application's 'documents' folder. +var documents = fs.knownFolders.documents(); + +// Getting the application's 'temp' folder. +var temp = fs.knownFolders.temp(); + +``` +### Getting Folder Contents +Getting all files and folders within a folder: +``` JavaScript +var documents = fs.knownFolders.documents(); + +documents.getEntities().then(function (entities) { + // entities is array with the document's files and folders. + entities.forEach(function (entity) { + console.log(entity.name); + }); + +}).fail(function (error) { + // Failed to obtain folder's contents. + globalConsole.error(error.message); +}); +``` +### Enumerating Folder Contents +Getting all folder entities in array may be slow with large number of files. +Enumerating the folder entities would itterate the files one by one without blocking the UI. +``` JavaScript +var documents = fs.knownFolders.documents(); + +documents.eachEntity(function (entity) { + console.log(entity.name); + + // Return true to continue, or return false to stop the itteration. + return true; +}); + +``` +### Getting Parent Folder +``` JavaScript +var documents = fs.knownFolders.documents(); +var file = documents.getFile("Test.txt"); + +// The parent folder of the file would be the documents folder. +var parent = file.parent; + +``` +### Getting File Name and Extension +``` JavaScript +var documents = fs.knownFolders.documents(); +var file = documents.getFile("Test.txt"); + +// Getting the file name "Test.txt". +var fileName = file.name; + +// Getting the file extension ".txt". +var fileExtension = file.extension; + +``` +### Checking if a File Exists +``` JavaScript +var documents = fs.knownFolders.documents(); +var file = documents.getFile("Test.txt"); +var exists = fs.File.exists(file.path); + +``` +### Checking if a Folder Exists +``` JavaScript +var documents = fs.knownFolders.documents(); +var exists = fs.Folder.exists(documents.path); + +``` +## Update +### Renaming a File +``` JavaScript +var documents = fs.knownFolders.documents(); +var file = documents.getFile("Test.txt"); + +file.rename("Test_renamed.txt").then(function (result) { + // Successfully Renamed. +}).fail(function (error) { + // Failed to rename the file. +}); +``` +### Renaming a Folder +``` JavaScript +var folder = fs.knownFolders.documents(); +var myFolder = folder.getFolder("Test__"); + +myFolder.rename("Something").then(function (result) { + // Successfully Renamed. +}).fail(function (error) { + // Failed to rename the folder. +}); +``` +## Delete +### Removing a File +To 'delete', 'remove' or 'unlink' a file use the file's remove method: +``` JavaScript +var documents = fs.knownFolders.documents(); +var file = documents.getFile("AFileToRemove.txt"); +file.remove().then(function (result) { + // Success removing the file. +}).fail(function (error) { + // Failed to remove the file. +}); +``` +### Removing a Folder +``` JavaScript +var documents = fs.knownFolders.documents(); +var file = documents.getFolder("AFolderToRemove"); + +// Remove a folder and recursively its content. +file.remove().then(function (result) { + // Success removing the folder. +}).fail(function (error) { + // Failed to remove the folder. +}); +``` +### Clearing the Contents of a Folder +The clear method removes all files within a folder. +``` JavaScript +var documents = fs.knownFolders.documents(); +var folder = documents.getFolder("testFolderEmpty"); + +folder.clear().then(function () { + // Successfully cleared the folder. +}).fail(function (error) { + // Failed to clear the folder. +}); + +``` diff --git a/file-system/README.md b/file-system/README.md new file mode 100644 index 000000000..f6cf85b46 --- /dev/null +++ b/file-system/README.md @@ -0,0 +1,20 @@ +# Module: "file-system" + +``` JavaScript +// To import the "file-system" module: +var file_system = require("file-system"); +``` + +**[How to "file-system"](HOW-TO.md)** + + +Class | Description +------|------------ +[FileSystemEntity](../file-system/FileSystemEntity.md) | Represents a single entity on the file system. +[File](../file-system/File.md) | Represents a File entity on the file system. +[Folder](../file-system/Folder.md) | Represents a Folder (directory) entity on the file system. + +Namespace | Description +------|------------ +[knownFolders](../file-system/knownFolders/) | Provides access to the top-level Folders instances that are accessible from the application. Use these as entry points to access the FileSystem. +[path](../file-system/path/) | Enables path-specific operations like join, extension, etc. \ No newline at end of file diff --git a/file-system/knownFolders/README.md b/file-system/knownFolders/README.md new file mode 100644 index 000000000..c81ed156f --- /dev/null +++ b/file-system/knownFolders/README.md @@ -0,0 +1,10 @@ +## Namespace: "file-system".knownFolders +Provides access to the top-level Folders instances that are accessible from the application. Use these as entry points to access the FileSystem. + +##### Functions + - **documents()** [_Folder_](../../file-system/Folder.md) + Gets the Documents folder available for the current application. This Folder is private for the application and not accessible from Users/External apps. + - _**return**_ - [_Folder_](../../file-system/Folder.md) + - **temp()** [_Folder_](../../file-system/Folder.md) + Gets the Temporary (Caches) folder available for the current application. This Folder is private for the application and not accessible from Users/External apps. + - _**return**_ - [_Folder_](../../file-system/Folder.md) \ No newline at end of file diff --git a/file-system/path/README.md b/file-system/path/README.md new file mode 100644 index 000000000..ade4207d4 --- /dev/null +++ b/file-system/path/README.md @@ -0,0 +1,17 @@ +## Namespace: "file-system".path +Enables path-specific operations like join, extension, etc. + +##### Variables + - **separator** - _String_. + +##### Functions + - **normalize(** path _String_ **)** _String_ + Normalizes a path, taking care of occurrances like ".." and "//". + - **path** - _String_ + The path to be normalized. + - _**return**_ - _String_ + - **join(** ...paths Array of _String_ **)** _String_ + Joins all the provided string components, forming a valid and normalized path. + - **...paths** - Array of _String_ + An array of string components to be joined. + - _**return**_ - _String_ \ No newline at end of file diff --git a/http/HOW-TO.md b/http/HOW-TO.md new file mode 100644 index 000000000..0bde7302e --- /dev/null +++ b/http/HOW-TO.md @@ -0,0 +1,74 @@ +# Http module +``` JavaScript +var http = require("http"); +``` +### Get string from URL +``` JavaScript +http.getString("http://httpbin.org/get").then(function (r) { + // Argument (r) is string! +}).fail(function (e) { + // Argument (e) is Error! + console.log(e); +}); + +``` +### Get JSON from URL +``` JavaScript +http.getJSON("http://httpbin.org/get").then(function (r) { + // Argument (r) is JSON! +}).fail(function (e) { + // Argument (e) is Error! + console.log(e); +}); + +``` +### Get Image from URL +``` JavaScript +http.getImage("http://www.google.com/images/errors/logo_sm_2.png").then(function (r) { + // Argument (r) is Image! +}).fail(function (e) { + // Argument (e) is Error! + console.log(e); +}); + +``` +### Get response status code +``` JavaScript +http.request({ url: "http://httpbin.org/get", method: "GET" }).then(function (response) { + // Argument (response) is HttpResponse! + var statusCode = response.statusCode; + +}).fail(function (e) { + // Argument (e) is Error! + console.log(e); +}); + +``` +### Get response headers +``` JavaScript +http.request({ url: "http://httpbin.org/get", method: "GET" }).then(function (response) { + for (var header in response.headers) { + console.log(header + ":" + response.headers[header]); + } + +}).fail(function (e) { + // Argument (e) is Error! + console.log(e); +}); + +``` +### Get response content +``` JavaScript +http.request({ url: "http://httpbin.org/get", method: "GET" }).then(function (response) { + // Argument (response) is HttpResponse! + // Content property of the response is HttpContent! + var str = response.content.toString(); + var obj = response.content.toJSON(); + var img = response.content.toImage(); + +}).fail(function (e) { + // Argument (e) is Error! + console.log(e); +}); + +``` diff --git a/http/HttpContent.md b/http/HttpContent.md new file mode 100644 index 000000000..5746d3a9f --- /dev/null +++ b/http/HttpContent.md @@ -0,0 +1,12 @@ +## Object: "http".HttpContent +Encapsulates the content of an HttpResponse. + +##### Properties + - **raw** - _Object_. + Gets the response body as raw data. + - **toString** - _Function_() _String_. + Gets the response body as string. + - **toJSON** - _Function_() _Object_. + Gets the response body as JSON object. + - **toImage** - _Function_() [_ImageSource_](../image-source/ImageSource.md). + Gets the response body as ImageSource. \ No newline at end of file diff --git a/http/HttpRequestOptions.md b/http/HttpRequestOptions.md new file mode 100644 index 000000000..778ba8b35 --- /dev/null +++ b/http/HttpRequestOptions.md @@ -0,0 +1,14 @@ +## Object: "http".HttpRequestOptions +Provides options for the http requests. + +##### Properties + - **url** - _String_. + Gets or sets the request url. + - **method** - _String_. + Gets or sets the request method. + - **headers** - _(optional)_ - _Object_. + Gets or sets the request headers in JSON format. + - **content** - _(optional)_ - _Object_. + Gets or sets the request body. + - **timeout** - _(optional)_ - _Number_. + Gets or sets the request timeout. \ No newline at end of file diff --git a/http/HttpResponse.md b/http/HttpResponse.md new file mode 100644 index 000000000..d04db87af --- /dev/null +++ b/http/HttpResponse.md @@ -0,0 +1,10 @@ +## Object: "http".HttpResponse +Encapsulates HTTP-response information from an HTTP-request. + +##### Properties + - **statusCode** - _Number_. + Gets the response status code. + - **headers** - _Object_. + Gets the response headers. + - **content** - _(optional)_ - [_HttpContent_](../http/HttpContent.md). + Gets the response content. \ No newline at end of file diff --git a/http/README.md b/http/README.md new file mode 100644 index 000000000..6a73795ed --- /dev/null +++ b/http/README.md @@ -0,0 +1,54 @@ +# Module: "http" + +``` JavaScript +// To import the "http" module: +var http = require("http"); +``` + +**[How to "http"](HOW-TO.md)** + + +Object | Description +------|------------ +[HttpRequestOptions](../http/HttpRequestOptions.md) | Provides options for the http requests. +[HttpResponse](../http/HttpResponse.md) | Encapsulates HTTP-response information from an HTTP-request. +[HttpContent](../http/HttpContent.md) | Encapsulates the content of an HttpResponse. + +##### Functions + - **getString(** url _String_ **)** [_Promise_](../promises/Promise.md)... + Downloads the content from the specified URL as a string. + - **url** - _String_ + The URL to request from. + - _**return**_ - [_Promise_](../promises/Promise.md) of _String_ + - **getString(** options [_HttpRequestOptions_](../http/HttpRequestOptions.md) **)** [_Promise_](../promises/Promise.md)... + Downloads the content from the specified URL as a string. + - **options** - [_HttpRequestOptions_](../http/HttpRequestOptions.md) + An object that specifies various request options. + - _**return**_ - [_Promise_](../promises/Promise.md) of _String_ + - **getJSON(** url _String_ **)** [_Promise_](../promises/Promise.md)... + _Types Parameters:_ _**T**_ + Downloads the content from the specified URL as a string and returns its JSON.parse representation. + - **url** - _String_ + The URL to request from. + - _**return**_ - [_Promise_](../promises/Promise.md) of _T_ + - **getJSON(** options [_HttpRequestOptions_](../http/HttpRequestOptions.md) **)** [_Promise_](../promises/Promise.md)... + _Types Parameters:_ _**T**_ + Downloads the content from the specified URL as a string and returns its JSON.parse representation. + - **options** - [_HttpRequestOptions_](../http/HttpRequestOptions.md) + An object that specifies various request options. + - _**return**_ - [_Promise_](../promises/Promise.md) of _T_ + - **getImage(** url _String_ **)** [_Promise_](../promises/Promise.md)... + Downloads the content from the specified URL and attempts to decode it as an image. + - **url** - _String_ + The URL to request from. + - _**return**_ - [_Promise_](../promises/Promise.md) of [_ImageSource_](../image-source/ImageSource.md) + - **getImage(** options [_HttpRequestOptions_](../http/HttpRequestOptions.md) **)** [_Promise_](../promises/Promise.md)... + Downloads the content from the specified URL and attempts to decode it as an image. + - **options** - [_HttpRequestOptions_](../http/HttpRequestOptions.md) + An object that specifies various request options. + - _**return**_ - [_Promise_](../promises/Promise.md) of [_ImageSource_](../image-source/ImageSource.md) + - **request(** options [_HttpRequestOptions_](../http/HttpRequestOptions.md) **)** [_Promise_](../promises/Promise.md)... + Makes a generic http request using the provided options and returns a HttpResponse Object. + - **options** - [_HttpRequestOptions_](../http/HttpRequestOptions.md) + An object that specifies various request options. + - _**return**_ - [_Promise_](../promises/Promise.md) of [_HttpResponse_](../http/HttpResponse.md) \ No newline at end of file diff --git a/image-source/HOW-TO.md b/image-source/HOW-TO.md new file mode 100644 index 000000000..c834a345e --- /dev/null +++ b/image-source/HOW-TO.md @@ -0,0 +1,41 @@ +# Image source +Using the image source requires the image-source module. +``` JavaScript +var imageSource = require("image-source"); +``` +The pre-required `imageSource` module is used throughout the following code snippets. +We also use fs module defined as follows: +``` JavaScript +var fs = require("file-system"); +``` +## Loading and saving images +### Load image using resource name +This is similar to loading Bitmap from `R.drawable.logo` on Android or calling `[UIImage imageNamed@"logo"]` on iOS +``` JavaScript +var img = imageSource.fromResource("logo"); + +``` +### Load image from URL +``` JavaScript +imageSource.fromUrl("http://www.google.com/images/errors/logo_sm_2.png").then(function (res) { + console.log("Image successfully loaded"); +}).fail(function (error) { + console.log("Error loading image: " + error); +}); + +``` +### Save image source to PNG or JPG file +``` JavaScript +var img = imageSource.fromResource("logo"); +var folder = fs.knownFolders.documents(); +var path = fs.path.join(folder.path, "Test.png"); +var saved = img.saveToFile(path, imageSource.ImageFormat.PNG); + +``` +### Load image from a local file +``` JavaScript +var folder = fs.knownFolders.documents(); +var path = fs.path.join(folder.path, "Test.png"); +var img = imageSource.fromFile(path); + +``` diff --git a/image-source/ImageFormat.md b/image-source/ImageFormat.md new file mode 100644 index 000000000..2e6f8ee04 --- /dev/null +++ b/image-source/ImageFormat.md @@ -0,0 +1,4 @@ +## Enum: "image-source".ImageFormat +Defines the recognized image formats. + - **PNG** - The W3C Portable Network Graphics (PNG) image format. + - **JPEG** - The Joint Photographic Experts Group (JPEG) image format. \ No newline at end of file diff --git a/image-source/ImageSource.md b/image-source/ImageSource.md new file mode 100644 index 000000000..695bbcc98 --- /dev/null +++ b/image-source/ImageSource.md @@ -0,0 +1,44 @@ +## Class: "image-source".ImageSource +Encapsulates the common abstraction behind a platform specific object (typically a Bitmap) that is used as a source for images. + +##### Instance Properties + - **height** - _Number_. + Gets the height of this instance. This is a read-only property. + - **width** - _Number_. + Gets the width of this instance. This is a read-only property. + - **ios** - _UIImage_. + The iOS-specific image instance. Will be undefined when running on Android. + - **android** - _Bitmap_. + The Android-specific image instance. Will be undefined when running on iOS. + +##### Instance Functions + - **loadFromResource(** name _String_ **)** _Boolean_ + Loads this instance from the specified resource name. + - **name** - _String_ + The name of the resource (without its extension). + - _**return**_ - _Boolean_ + - **loadFromFile(** path _String_ **)** _Boolean_ + Loads this instance from the specified file. + - **path** - _String_ + The location of the file on the file system. + - _**return**_ - _Boolean_ + - **loadFromData(** data _Object_ **)** _Boolean_ + Loads this instance from the specified native image data. + - **data** - _Object_ + The native data (byte array) to load the image from. This will be either Stream for Android or NSData for iOS. + - _**return**_ - _Boolean_ + - **setNativeSource(** source _Object_ **)** _Boolean_ + Sets the provided native source object (typically a Bitmap). +This will update either the android or ios properties, depending on the target os. + - **source** - _Object_ + The native image object. Will be either a Bitmap for Android or a UIImage for iOS. + - _**return**_ - _Boolean_ + - **saveToFile(** path _String_, format [_ImageFormat_](../image-source/ImageFormat.md), quality? _Number_ **)** _Boolean_ + Saves this instance to the specified file, using the provided image format and quality. + - **path** - _String_ + The path of the file on the file system to save to. + - **format** - [_ImageFormat_](../image-source/ImageFormat.md) + The format (encoding) of the image. + - **quality** - _(optional)_ - _Number_ + Optional parameter, specifying the quality of the encoding. Defaults to the maximum available quality. + - _**return**_ - _Boolean_ \ No newline at end of file diff --git a/image-source/README.md b/image-source/README.md new file mode 100644 index 000000000..cf24ba21c --- /dev/null +++ b/image-source/README.md @@ -0,0 +1,45 @@ +# Module: "image-source" + +``` JavaScript +// To import the "image-source" module: +var image_source = require("image-source"); +``` + +**[How to "image-source"](HOW-TO.md)** + + +Class | Description +------|------------ +[ImageSource](../image-source/ImageSource.md) | Encapsulates the common abstraction behind a platform specific object (typically a Bitmap) that is used as a source for images. + +Enum | Description +------|------------ +[ImageFormat](../image-source/ImageFormat.md) | Defines the recognized image formats. + +##### Functions + - **fromResource(** name _String_ **)** [_ImageSource_](../image-source/ImageSource.md) + Creates a new ImageSource instance and loads it from the specified resource name. + - **name** - _String_ + The name of the resource (without its extension). + - _**return**_ - [_ImageSource_](../image-source/ImageSource.md) + - **fromFile(** path _String_ **)** [_ImageSource_](../image-source/ImageSource.md) + Creates a new ImageSource instance and loads it from the specified file. + - **path** - _String_ + The location of the file on the file system. + - _**return**_ - [_ImageSource_](../image-source/ImageSource.md) + - **fromData(** data _Object_ **)** [_ImageSource_](../image-source/ImageSource.md) + Creates a new ImageSource instance and loads it from the specified resource name. + - **data** - _Object_ + The native data (byte array) to load the image from. This will be either Stream for Android or NSData for iOS. + - _**return**_ - [_ImageSource_](../image-source/ImageSource.md) + - **fromNativeSource(** source _Object_ **)** [_ImageSource_](../image-source/ImageSource.md) + Creates a new ImageSource instance and sets the provided native source object (typically a Bitmap). +The native source object will update either the android or ios properties, depending on the target os. + - **source** - _Object_ + The native image object. Will be either a Bitmap for Android or a UIImage for iOS. + - _**return**_ - [_ImageSource_](../image-source/ImageSource.md) + - **fromUrl(** url _String_ **)** [_Promise_](../promises/Promise.md)... + Downloads the image from the provided Url and creates a new ImageSource instance from it. + - **url** - _String_ + The link to the remote image object. This operation will download and decode the image. + - _**return**_ - [_Promise_](../promises/Promise.md) of [_ImageSource_](../image-source/ImageSource.md) \ No newline at end of file diff --git a/local-settings/HOW-TO.md b/local-settings/HOW-TO.md new file mode 100644 index 000000000..8cff585da --- /dev/null +++ b/local-settings/HOW-TO.md @@ -0,0 +1,50 @@ +# Local Settings +``` JavaScript +var LocalSettings = require("local-settings"); + +``` +## Working with string, number and boolean values +### Set and get boolean value and provide default value in case it is not set +``` JavaScript +LocalSettings.setBoolean("boolKey", true); +var boolValue = LocalSettings.getBoolean("boolKey", false); + +``` +### Set and get string value +``` JavaScript +LocalSettings.setString("stringKey", "String value"); +var stringValue = LocalSettings.getString("stringKey"); + +``` +### Set and get numeric value. +We use `toFixed()` here in order to avoid floating point errors - ex: `54.321` becoming `54.320999999537`. +Beware the result of `toFixed()` is a string not a number therefore you cannot use `===` or `!==` when comparing with a number. +``` JavaScript +LocalSettings.setNumber("numberKey", 54.321); +var value = LocalSettings.getNumber("numberKey").toFixed(3); + +``` +### Reading values that are not set before while providing default value +``` JavaScript +var defaultValue = LocalSettings.getString("noStringKey", "No string value"); + +// will return "No string value" if there is no value for "noStringKey" +``` +### Reading values that are not set before not providing default value +``` JavaScript +var defaultValue = LocalSettings.getString("noStringKey"); + +// will return undefined if there is no value for "noStringKey" +``` +## Other functions +### Checking for existence of value for key +``` JavaScript +var hasKey = LocalSettings.hasKey("noBoolKey"); + +// will return false if there is no value for "noBoolKey" +``` +### Removing value for key +``` JavaScript +LocalSettings.remove("boolKey"); + +``` diff --git a/local-settings/README.md b/local-settings/README.md new file mode 100644 index 000000000..0b008bd0f --- /dev/null +++ b/local-settings/README.md @@ -0,0 +1,59 @@ +# Module: "local-settings" + +``` JavaScript +// To import the "local-settings" module: +var local_settings = require("local-settings"); +``` + +**[How to "local-settings"](HOW-TO.md)** + + +##### Functions + - **hasKey(** key _String_ **)** _Boolean_ + Checks whether such a key exists. + - **key** - _String_ + The key to check for. + - _**return**_ - _Boolean_ + - **getBoolean(** key _String_, defaultValue? _Boolean_ **)** _Boolean_ + Gets a value (if existing) for a key as a Boolean Object. A default value can be provided in case there is no existing value. + - **key** - _String_ + The key to check for. + - **defaultValue** - _(optional)_ - _Boolean_ + An optional value to be returned in case there is no existing value. + - _**return**_ - _Boolean_ + - **getString(** key _String_, defaultValue? _String_ **)** _String_ + Gets a value (if existing) for a key as a String Object. A default value can be provided in case there is no existing value. + - **key** - _String_ + The key to check for. + - **defaultValue** - _(optional)_ - _String_ + An optional value to be returned in case there is no existing value. + - _**return**_ - _String_ + - **getNumber(** key _String_, defaultValue? _Number_ **)** _Number_ + Gets a value (if existing) for a key as a Number Object. A default value can be provided in case there is no existing value. + - **key** - _String_ + The key to check for. + - **defaultValue** - _(optional)_ - _Number_ + An optional value to be returned in case there is no existing value. + - _**return**_ - _Number_ + - **setBoolean(** key _String_, value _Boolean_ **)** + Sets a Boolean Object for a key. + - **key** - _String_ + The key. + - **value** - _Boolean_ + The value. + - **setString(** key _String_, value _String_ **)** + Sets a String Object for a key. + - **key** - _String_ + The key. + - **value** - _String_ + The value. + - **setNumber(** key _String_, value _Number_ **)** + Sets a Number Object for a key. + - **key** - _String_ + The key. + - **value** - _Number_ + The value. + - **remove(** key _String_ **)** + Removes a value (if existing) for a key. + - **key** - _String_ + The key to check for. \ No newline at end of file diff --git a/location/Accuracy.md b/location/Accuracy.md new file mode 100644 index 000000000..2614de4f5 --- /dev/null +++ b/location/Accuracy.md @@ -0,0 +1,4 @@ +## Enum: "location".Accuracy +Specifies common accuracy values. + - **ANY** = **300** - The default accuracy. About 300 meters. + - **HIGH** = **3** - High accuracy. About 3 meters. \ No newline at end of file diff --git a/location/HOW-TO.md b/location/HOW-TO.md new file mode 100644 index 000000000..d07732eb1 --- /dev/null +++ b/location/HOW-TO.md @@ -0,0 +1,55 @@ +# Location +Using the location requires the Location module. +``` JavaScript +var LocationManager = require("location").LocationManager; +``` +## Other functions +### Test are location services available for this device +``` JavaScript +var isEnabled = LocationManager.isEnabled(); + +``` +### Get distance between two locations +``` JavaScript +var Location = require("location").Location; +var locSofia = new Location(); +locSofia.longitude = 42.696552; +locSofia.latitude = 23.32601; +var locNewYork = new Location(); +locNewYork.longitude = 40.71448; +locNewYork.latitude = -74.00598; +var distance = LocationManager.distance(locSofia, locNewYork); + +``` +## Getting location +### Receive continuous location updates +``` JavaScript +var locationManager = new LocationManager(); + +locationManager.startLocationMonitoring(function (location) { + console.log('Location received: ' + location); +}, function (error) { + console.log('Location error received: ' + error); +}); + +``` +### Get last known location +``` JavaScript +var locationManager = new LocationManager(); +var lastKnownLocation = locationManager.lastKnownLocation; + +``` +### Get location once +if there is `options.timeout` you will receive error on timeout. If `options.timeout` is 0 then the result is the same as the result from `LocationManager.lastKnownLocation` +and there will be no wait. You can use `options.maximumAge` to specify you don't want to receive locations older than specified time in ms. + +``` JavaScript +var locationModule = require("location"); +// options can also look like { maximumAge: 2000, timeout: 20 } +locationModule.getLocation({ maximumAge: 30000, timeout: 0 }).then(function (location) { + console.log('Location received: ' + location); +}).fail(function (error) { + console.log('Location error received: ' + error); +}); + +``` diff --git a/location/Location.md b/location/Location.md new file mode 100644 index 000000000..6126f7722 --- /dev/null +++ b/location/Location.md @@ -0,0 +1,24 @@ +## Class: "location".Location +A data class that encapsulates common properties for a geolocation. + +##### Instance Properties + - **latitude** - _Number_. + The latitude of the geolocation, in degrees. + - **longitude** - _Number_. + The longitude of the geolocation, in degrees. + - **altitude** - _Number_. + The altitude (if available), in meters above sea level. + - **horizontalAccuracy** - _Number_. + The horizontal accuracy, in meters. + - **verticalAccuracy** - _Number_. + The vertical accuracy, in meters. + - **speed** - _Number_. + The speed, in meters/second over ground. + - **direction** - _Number_. + The direction (course), in degrees. + - **timestamp** - _Date_. + The time at which this location was determined. + - **android** - _Location_. + The android-specific location object. + - **ios** - _CLLocation_. + The ios-specific location object. \ No newline at end of file diff --git a/location/LocationManager.md b/location/LocationManager.md new file mode 100644 index 000000000..be5b5781e --- /dev/null +++ b/location/LocationManager.md @@ -0,0 +1,38 @@ +## Class: "location".LocationManager +Provides methods for querying geolocation (in case available) on the target platform. + +##### Static Functions + - **isEnabled()** _Boolean_ + Checks whether the location services are switched ON for this device (on Android) or application (iOS). + - _**return**_ - _Boolean_ + - **distance(** loc1 [_Location_](../location/Location.md), loc2 [_Location_](../location/Location.md) **)** _Number_ + Measures the distance in meters between two locations. + - **loc1** - [_Location_](../location/Location.md) + The first location. + - **loc2** - [_Location_](../location/Location.md) + The second location. + - _**return**_ - _Number_ + +##### Instance Properties + - **desiredAccuracy** - _Number_. + The desired accuracy in meters. Defaults to DesiredAccuracy.HIGH + - **updateDistance** - _Number_. + The update distance filter in meters. Specifies how often to update. Default on iOS is no filter, on Android it is 0 meters. + - **minimumUpdateTime** - _Number_. + The minimum time interval between subsequent location updates, in milliseconds (ignored on iOS). + - **isStarted** - _Boolean_. + True if the location listener is already started. In this case all other start requests will be ignored. + - **lastKnownLocation** - [_Location_](../location/Location.md). + Returns last known location from device's location services or null of no known last location. + +##### Instance Functions + - **startLocationMonitoring(** onLocation _Function_..., onError? _Function_..., options? [_Options_](../location/Options.md) **)** + Starts location monitoring. + - **onLocation** - _Function_(location [_Location_](../location/Location.md)) _Object_ + A function that will be called upon every location update received. + - **onError** - _(optional)_ - _Function_(error _Error_) _Object_ + An optional error callback. + - **options** - _(optional)_ - [_Options_](../location/Options.md) + An optional object specifying location update settings. + - **stopLocationMonitoring()** + Stops location monitoring. \ No newline at end of file diff --git a/location/Options.md b/location/Options.md new file mode 100644 index 000000000..0b063f208 --- /dev/null +++ b/location/Options.md @@ -0,0 +1,14 @@ +## Object: "location".Options +Provides options for location monitoring. + +##### Properties + - **desiredAccuracy** - _(optional)_ - _Number_. + Specifies desired accuracy in meters. Defaults to DesiredAccuracy.HIGH + - **updateDistance** - _(optional)_ - _Number_. + Update distance filter in meters. Specifies how often to update. Default on iOS is no filter, on Android it is 0 meters + - **minimumUpdateTime** - _(optional)_ - _Number_. + Minimum time interval between location updates, in milliseconds (ignored on iOS) + - **maximumAge** - _(optional)_ - _Number_. + how old locations to receive in ms. + - **timeout** - _(optional)_ - _Number_. + how long to wait for a location in ms. \ No newline at end of file diff --git a/location/README.md b/location/README.md new file mode 100644 index 000000000..eeb8bdb0e --- /dev/null +++ b/location/README.md @@ -0,0 +1,31 @@ +# Module: "location" + +``` JavaScript +// To import the "location" module: +var location = require("location"); +``` + +**[How to "location"](HOW-TO.md)** + + +Class | Description +------|------------ +[Location](../location/Location.md) | A data class that encapsulates common properties for a geolocation. +[LocationManager](../location/LocationManager.md) | Provides methods for querying geolocation (in case available) on the target platform. + +Enum | Description +------|------------ +[Accuracy](../location/Accuracy.md) | Specifies common accuracy values. + +Object | Description +------|------------ +[Options](../location/Options.md) | Provides options for location monitoring. + +##### Functions + - **getLocation(** options? [_Options_](../location/Options.md) **)** [_Promise_](../promises/Promise.md)... + Fires a single shot location search. If you specify timeout in options, location search will fail on timeout. +If you specify timeout = 0 it just requests the last known location. +However if you specify maximumAge and the location received is older it won't be received. + - **options** - _(optional)_ - [_Options_](../location/Options.md) + An optional object specifying location update settings. + - _**return**_ - [_Promise_](../promises/Promise.md) of [_Location_](../location/Location.md) \ No newline at end of file diff --git a/promises/Deferred.md b/promises/Deferred.md new file mode 100644 index 000000000..beb9a596b --- /dev/null +++ b/promises/Deferred.md @@ -0,0 +1,27 @@ +## Object: "promises".Deferred +_Type parameters:_ _**Value**_ +_Extends:_ [_PromiseState_](../promises/PromiseState.md) of _Value_ +Deferred<Value> supports the explicit resolving and rejecting of the +promise and the registration of fulfillment handlers. +A Deferred<Value> should be only visible to the function that initially sets up +an asynchronous process. Callers of that function should only see the Promise<Value> that +is returned by promise(). + +##### Functions + - **promise()** [_Promise_](../promises/Promise.md)... + - _**return**_ - [_Promise_](../promises/Promise.md) of _Value_ + - **resolve(** result? _Value_ **)** [_Deferred_](../promises/Deferred.md)... + - **result** - _(optional)_ - _Value_ + - _**return**_ - [_Deferred_](../promises/Deferred.md) of _Value_ + - **reject(** err [_Rejection_](../promises/Rejection.md) **)** [_Deferred_](../promises/Deferred.md)... + - **err** - [_Rejection_](../promises/Rejection.md) + - _**return**_ - [_Deferred_](../promises/Deferred.md) of _Value_ + - **done(** f _Function_... **)** [_Deferred_](../promises/Deferred.md)... + - **f** - _Function_(v _Value_) + - _**return**_ - [_Deferred_](../promises/Deferred.md) of _Value_ + - **fail(** f _Function_... **)** [_Deferred_](../promises/Deferred.md)... + - **f** - _Function_(err [_Rejection_](../promises/Rejection.md)) + - _**return**_ - [_Deferred_](../promises/Deferred.md) of _Value_ + - **always(** f _Function_... **)** [_Deferred_](../promises/Deferred.md)... + - **f** - _Function_(v _Value_, err [_Rejection_](../promises/Rejection.md)) + - _**return**_ - [_Deferred_](../promises/Deferred.md) of _Value_ \ No newline at end of file diff --git a/promises/Generator.md b/promises/Generator.md new file mode 100644 index 000000000..b13c707dd --- /dev/null +++ b/promises/Generator.md @@ -0,0 +1,3 @@ +## Object: "promises".Generator +_Type parameters:_ _**E**_ +Promise Generators and Iterators. \ No newline at end of file diff --git a/promises/Iterator.md b/promises/Iterator.md new file mode 100644 index 000000000..1b854bbec --- /dev/null +++ b/promises/Iterator.md @@ -0,0 +1,9 @@ +## Object: "promises".Iterator +_Type parameters:_ _**E**_ + +##### Properties + - **current** - _E_. + +##### Functions + - **advance()** [_Promise_](../promises/Promise.md)... + - _**return**_ - [_Promise_](../promises/Promise.md) of _Boolean_ \ No newline at end of file diff --git a/promises/Promise.md b/promises/Promise.md new file mode 100644 index 000000000..85146387a --- /dev/null +++ b/promises/Promise.md @@ -0,0 +1,36 @@ +## Object: "promises".Promise +_Type parameters:_ _**Value**_ +_Extends:_ [_PromiseState_](../promises/PromiseState.md) of _Value_ +A Promise<Value> supports basic composition and registration of handlers that are called when the +promise is fulfilled. +When multiple handlers are registered with done(), fail(), or always(), they are called in the +same order. + +##### Functions + - **then(** f _Function_... **)** [_Promise_](../promises/Promise.md)... + _Types Parameters:_ _**T2**_ + Returns a promise that represents a promise chain that consists of this +promise and the promise that is returned by the function provided. +The function receives the value of this promise as soon it is resolved. +If this promise fails, the function is never called and the returned promise +will also fail. + - **f** - _Function_(v _Value_) [_Promise_](../promises/Promise.md) of _T2_ + - _**return**_ - [_Promise_](../promises/Promise.md) of _T2_ + - **then(** f _Function_... **)** [_Promise_](../promises/Promise.md)... + _Types Parameters:_ _**T2**_ + Returns a promise that represents a promise chain that consists of this +promise and the promise that is returned by the function provided. +The function receives the value of this promise as soon it is resolved. +If this promise fails, the function is never called and the returned promise +will also fail. + - **f** - _Function_(v _Value_) _T2_ + - _**return**_ - [_Promise_](../promises/Promise.md) of _T2_ + - **done(** f _Function_... **)** [_Promise_](../promises/Promise.md)... + - **f** - _Function_(v _Value_) + - _**return**_ - [_Promise_](../promises/Promise.md) of _Value_ + - **fail(** f _Function_... **)** [_Promise_](../promises/Promise.md)... + - **f** - _Function_(err [_Rejection_](../promises/Rejection.md)) + - _**return**_ - [_Promise_](../promises/Promise.md) of _Value_ + - **always(** f _Function_... **)** [_Promise_](../promises/Promise.md)... + - **f** - _Function_(v _Value_, err [_Rejection_](../promises/Rejection.md)) + - _**return**_ - [_Promise_](../promises/Promise.md) of _Value_ \ No newline at end of file diff --git a/promises/PromiseState.md b/promises/PromiseState.md new file mode 100644 index 000000000..3177d7e6a --- /dev/null +++ b/promises/PromiseState.md @@ -0,0 +1,8 @@ +## Object: "promises".PromiseState +_Type parameters:_ _**Value**_ +Both Promise<T> and Deferred<T> share these properties. + +##### Properties + - **status** - [_Status_](../promises/Status.md). + - **result** - _(optional)_ - _Value_. + - **error** - _(optional)_ - [_Rejection_](../promises/Rejection.md). \ No newline at end of file diff --git a/promises/README.md b/promises/README.md new file mode 100644 index 000000000..06a24ca16 --- /dev/null +++ b/promises/README.md @@ -0,0 +1,82 @@ +# Module: "promises" + +``` JavaScript +// To import the "promises" module: +var promises = require("promises"); +``` + +Enum | Description +------|------------ +[Status](../promises/Status.md) | The status of a Promise. Initially a Promise is Unfulfilled and may +change to Rejected or Resolved. +Once a promise is either Rejected or Resolved, it can not change its +status anymore. + +Object | Description +------|------------ +[Rejection](../promises/Rejection.md) | If a promise gets rejected, at least a message that indicates the error or +reason for the rejection must be provided. +[PromiseState](../promises/PromiseState.md) | Both Promise<T> and Deferred<T> share these properties. +[Promise](../promises/Promise.md) | A Promise<Value> supports basic composition and registration of handlers that are called when the +promise is fulfilled. +When multiple handlers are registered with done(), fail(), or always(), they are called in the +same order. +[Deferred](../promises/Deferred.md) | Deferred<Value> supports the explicit resolving and rejecting of the +promise and the registration of fulfillment handlers. +A Deferred<Value> should be only visible to the function that initially sets up +an asynchronous process. Callers of that function should only see the Promise<Value> that +is returned by promise(). +[Generator](../promises/Generator.md) | Promise Generators and Iterators. +[Iterator](../promises/Iterator.md) | + +##### Functions + - **defer()** [_Deferred_](../promises/Deferred.md)... + _Types Parameters:_ _**Value**_ + Module P: Generic Promises for TypeScript +Project, documentation, and license: https://github.com/pragmatrix/Promise +Returns a new "Deferred" value that may be resolved or rejected. + - _**return**_ - [_Deferred_](../promises/Deferred.md) of _Value_ + - **resolve(** v _Value_ **)** [_Promise_](../promises/Promise.md)... + _Types Parameters:_ _**Value**_ + Converts a value to a resolved promise. + - **v** - _Value_ + - _**return**_ - [_Promise_](../promises/Promise.md) of _Value_ + - **reject(** err [_Rejection_](../promises/Rejection.md) **)** [_Promise_](../promises/Promise.md)... + _Types Parameters:_ _**Value**_ + Returns a rejected promise. + - **err** - [_Rejection_](../promises/Rejection.md) + - _**return**_ - [_Promise_](../promises/Promise.md) of _Value_ + - **unfold(** unspool _Function_..., seed _Seed_ **)** [_Promise_](../promises/Promise.md)... + _Types Parameters:_ _**Seed**_, _**Element**_ + http://en.wikipedia.org/wiki/Anamorphism +Given a seed value, unfold calls the unspool function, waits for the returned promise to be resolved, and then +calls it again if a next seed value was returned. +All the values of all promise results are collected into the resulting promise which is resolved as soon +the last generated element value is resolved. + - **unspool** - _Function_(current _Seed_) { promise: [_Promise_](../promises/Promise.md) of _Element_, next: _Seed_ } + - **seed** - _Seed_ + - _**return**_ - [_Promise_](../promises/Promise.md) of Array of _Element_ + - **when(** ...promises Array of [_Promise_](../promises/Promise.md)... **)** [_Promise_](../promises/Promise.md)... + Creates a promise that gets resolved when all the promises in the argument list get resolved. +As soon one of the arguments gets rejected, the resulting promise gets rejected. +If no promises were provided, the resulting promise is immediately resolved. + - **...promises** - Array of [_Promise_](../promises/Promise.md) of _Object_ + - _**return**_ - [_Promise_](../promises/Promise.md) of Array of _Object_ + - **generator(** g _Function_... **)** [_Generator_](../promises/Generator.md)... + _Types Parameters:_ _**E**_ + - **g** - _Function_() _Function_() [_Promise_](../promises/Promise.md) of _E_ + - _**return**_ - [_Generator_](../promises/Generator.md) of _E_ + - **iterator(** f _Function_... **)** [_Iterator_](../promises/Iterator.md)... + _Types Parameters:_ _**E**_ + - **f** - _Function_() [_Promise_](../promises/Promise.md) of _E_ + - _**return**_ - [_Iterator_](../promises/Iterator.md) of _E_ + - **each(** gen [_Generator_](../promises/Generator.md)..., f _Function_... **)** [_Promise_](../promises/Promise.md)... + _Types Parameters:_ _**E**_ + Iterator functions. + - **gen** - [_Generator_](../promises/Generator.md) of _E_ + - **f** - _Function_(e _E_) + - _**return**_ - [_Promise_](../promises/Promise.md) of {} + - **isUndefined(** v _Object_ **)** _Boolean_ + std + - **v** - _Object_ + - _**return**_ - _Boolean_ \ No newline at end of file diff --git a/promises/Rejection.md b/promises/Rejection.md new file mode 100644 index 000000000..d030dc556 --- /dev/null +++ b/promises/Rejection.md @@ -0,0 +1,6 @@ +## Object: "promises".Rejection +If a promise gets rejected, at least a message that indicates the error or +reason for the rejection must be provided. + +##### Properties + - **message** - _String_. \ No newline at end of file diff --git a/promises/Status.md b/promises/Status.md new file mode 100644 index 000000000..7286992a2 --- /dev/null +++ b/promises/Status.md @@ -0,0 +1,8 @@ +## Enum: "promises".Status +The status of a Promise. Initially a Promise is Unfulfilled and may +change to Rejected or Resolved. +Once a promise is either Rejected or Resolved, it can not change its +status anymore. + - **Unfulfilled** = **0** + - **Rejected** = **1** + - **Resolved** = **2** \ No newline at end of file diff --git a/text/README.md b/text/README.md new file mode 100644 index 000000000..19ebe1ba6 --- /dev/null +++ b/text/README.md @@ -0,0 +1,10 @@ +# Module: "text" + +``` JavaScript +// To import the "text" module: +var text = require("text"); +``` + +Namespace | Description +------|------------ +[encoding](../text/encoding/) | \ No newline at end of file diff --git a/text/encoding/README.md b/text/encoding/README.md new file mode 100644 index 000000000..83a750248 --- /dev/null +++ b/text/encoding/README.md @@ -0,0 +1,9 @@ +## Namespace: "text".encoding + +##### Variables + - **ISO_8859_1** - _Object_. + - **US_ASCII** - _Object_. + - **UTF_16** - _Object_. + - **UTF_16BE** - _Object_. + - **UTF_16LE** - _Object_. + - **UTF_8** - _Object_. \ No newline at end of file diff --git a/timer/HOW-TO.md b/timer/HOW-TO.md new file mode 100644 index 000000000..80dd774d0 --- /dev/null +++ b/timer/HOW-TO.md @@ -0,0 +1,40 @@ +# Timer module +``` JavaScript +require("globals"); +// OR +var timer = require("timer"); +``` +### Evaluates an expression after 0 milliseconds. +``` JavaScript +timer.setTimeout(function () { +}); + +``` +### Evaluates an expression after a specified number of milliseconds. +``` JavaScript +timer.setTimeout(function () { +}, 500); + +``` +### Cancels the evaluation with the clearTimeout method. +``` JavaScript +var id = timer.setTimeout(function () { +}, 2000); + +// Clear timeout with specified id. +timer.clearTimeout(id); + +``` +### Evaluates an expression each time a specified number of milliseconds has elapsed. +``` JavaScript +timer.setInterval(function () { +}, 100); + +``` +### Cancel the interval previously started using the setInterval method. +``` JavaScript +var id = timer.setInterval(function () { + timer.clearInterval(id); +}, 100); + +```

w}_NUtyR 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 literal 0 HcmV?d00001 diff --git a/fonts/dual-100.woff2 b/fonts/dual-100.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..65fa5b44e04f7c779f2a993610b57dba63ea7b9c GIT binary patch literal 21352 zcmV)1K+V5*Pew8T0RR9108?lH6951J0R!j&08;n>0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/fonts/dual-300.eot b/fonts/dual-300.eot new file mode 100644 index 0000000000000000000000000000000000000000..8d750328ef2ad29af6ad69eb313d8d508b900e7b GIT binary patch literal 24508 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 Hh1357?mBWz literal 0 HcmV?d00001 diff --git a/fonts/dual-300.woff b/fonts/dual-300.woff new file mode 100644 index 0000000000000000000000000000000000000000..f522ac9d07f86b7f7860d0bffb429b23df4f2086 GIT binary patch literal 27496 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 H>ly$6sCF9= literal 0 HcmV?d00001 diff --git a/fonts/dual-300.woff2 b/fonts/dual-300.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..49769a54d0d8abef4b92589539f59673096b92ea GIT binary patch literal 21432 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 Xfvbe%LY#SaK2ORhWBO7o*9o + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fonts/dual-600.ttf b/fonts/dual-600.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a71bd2c843cbfcb2c109039b7577a29eee0d396c GIT binary patch literal 67256 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Á$t3_7lqeJhkf zXTwit&3$9r-Vi65{*azb9FhCvi+bJ4mFrAAk?WQ(UpK&1_OaxQ1i>r(Y%Pc*Bfnle z@kW|?fdR|&#V|PsC_^-&>X2@}Lk^^wN9YsO45(v}7~oJ0UqE;VJKkbQhj70e#vdH) za06bzr#P5zfJ@kNPEIH^(PHefltXt|fgD6eQH+8RC9SQ3fxv*C;+H7bwVa2-ny+G5 z)as4xRn5jyORBXK^+Qfa3uw$#s5-tibn@4%4Bx?tUX$_LVL>1K%#pFiqv4Q8|EyE% zx4fqxK#v?P*JY=rMWbYun!x?G1)qJt^<{Pc7UYSYi!mE5CLmsra0&pt60R*89bEF~ zU~Yy*B!vW0l)6!^aL%DQ8Vr@-O3Or|)-9X>%MdC77MDlmp^YXFJO^h`qyi~0m4#NZ zvJqI8qFcECnDfpC!w^+AUEt`Db+)O0lT12GxwfS2FMpuT*AAc_ljLexJsyB@KNzRS z_AAMpaWoIQ&u!bzzv8B(qy6tLhLuwnkd;o{9?`%a0RKqRBBYrV7zjI9W<=nKKwab_ zVzil*+a*kfVH4^>=zQhdXa>%LqCzDdpYf&-w zW0c52K`-gxw!Q!3lOIC`&>z|3!Ns8OV$7un>@5(gINfJN5~7sBw@iCV=u~RX!5j?( z)C}~TRd`M>KPM;n9N-;>K8k>W!2WT7*QyYxa{$RnGN2q3Z(D1vuOK7HMgboHWt$)) z85|}W942YiR7`}tMBu~?a%?ce)4)X(By5I=ap_HEgncT4gfY=Uh6nN#5Q7Zq4hoA* zC2Y4HUL;Izu(tQ-l4He5Gys&?fcmYsum%WR?*tKID+YQ!$L1zBpe!uhBz?6gTF_z` zEqBe*mYsg!;);WNdpqB$*V8W@HVnP-(r+if-Pyahd&Q@_P6r;Fsh#O|ZF64Dq@7Qnkc6402pxd$C6)4c&zO+SqJg|&5Za@5I;2(N3 zBG+*uxug}WnphstyVOom!dD@06MY5dT*#pw->reEKE5+v1K2VM`HX<9L>i#e(d4h{75-63ayh+8y7Q%!2mWD9nf_<_JhFWQi9@i5C{oXe%T! z7qICB;5Bx)XH@s*|y%#mbc5()z7Kc`U0s!CalDcb%@#9{6QBo68cBa1>ZtcT=a?jTIJ4joK- zSX5QLv*pIP$$t{rFpJ^u)Gr@mRYm*DdjgI221NB~nE&hiF@GoG?4>t=q3gT6=ki87 zF**+Zdk>sFv+0ulr2Ig~DuOocBeBP zh)qVVSfrg0U$y)goIO7m+bs`^+0dD*^d6CHtrAP{-MQH6thu5I+iGJOj;|BTalDA` z=kJ^n3yflMpXHR;Z~R#_+P))JTJIDt>lty_`c2Vn%fP-KTfR7qanfw76^HdH;;`jC z5oMi*>p~okz@Dz-yUo_y)V>R!q3qbQZL#7YJu~8)qTC9rBkpln+r%QhQ|zKLV_$15 z6t^1R6`KHn=`iYWepKu-^2I#k1u@^aM$7}LUnZ{2H};4w?S0x{<;#-C`28-rZuIc| zUGyFOKSh`2kD@{ELxjd2(TO_dSpO)B4E#PF8y+!N|D~v-XJKD!90Q-ClD)A~EI0mD zY_gt!oDK19V~)7Rl7(`;gfiYIW?EN5UXVGR({+8TSY%8Q59+UrcKtE%wCLb4=@R!^ zH;cI>V`G)}6xwN~{#&sG-*2%siw4_bY%O9LWIm7OO)?*{q34{lehV@s`I|P#KNVZ1 zKIQTe?4xX}gd-?_Y6J6TIK+BBM;lN(1UGJjwRr9mkQ>Q6%x3#9;pH}f{HYCs8)W|> zw)5EbU^^3%J;~p^Z58dtQ`}~q+y>MRsx8n)UDOWtSz<}V9>@TF!m>xSSZ))|mS4as z@(5m_ZCY=f5cLtc*z!sLA=+x-U$fY+-L52cs0frGbv_y%p);x#7>Ic7JDwPG2RhBIsVT0N1eIO zMa~^gpYt8(Iaj`GuB*lMHP^=p3ljDxoO921?@LTcT$*@y;&X`~COMMYl8z+Xl9wkR zNj{r$A$4l%*HRCr6{amt`+8bmdRlr-`u_B{(%;IkWwd2n%v_$iBkNe!+3Y*Azny(7 z`!k)qlMNLI7 z6=xOiFMg-QQ?j)jiQYamU2I zN%@mDPdZs&SpPu%iOGeN@0k4SDa)qxOgS~>lkoqh+NUN>&7V4X>Y}MTrXHU9hiO+$ zyMNlRrrW2}U(58J(|69W&A4U8&KZB0IcesJS@T#EzXz)zlo$SVoa^uvUn%8HN7-(|S&RD4c=fIE$dj}R+!$+cPc=TTK?$$H zUBPF2)P0Nb?N&T*4L{j~+KlI4t;87r+x&95`sIO=tYKNLfGloDSyrHwH=(v9$1mgB zdemcd$&M`b(LVWmx9TRe$R=(#b029j^$;oVpj>3@2hW1-bvr@ z+B)n#q7EAvY+%Exg1jf;s1{dbf31a_SD?SNV%q>-Alauputa?YSJvP<^~trtIosu% z@q6L^-h*z?HH&6wR*W74dc%g5sU0ZSC=m^dZ;XhAO*CFO;crU7iZv11BpDX3RG?tf z;f2oxi*Ytel>^&&9(=9^U?nfY*eZdgycBPja!9KJwWvb5z39QUs7W0nC?}#m^{@g? z5mOOOIUVC_CPvg(bs;#XRf zctkuY{v^&r8$K@nP5ey!R6K=N`I6X;R(Kh*dr6!SzYr&3rTMvd57K)@oD%;b{vG<` zL$ODk7O#repef!L|0C{&E?k3tekBj6JBiyw$L#G6{Q2BHbjrp9UUnp1OW37T6=Bo2Hn1#9d>;u-O* zIED!6r^Smvn0!x56-UMMTAG$F?$UWwe7d9u9CZIx${PBT(_pOvU0ZE z&!|*;bw0CNp3hYG&74T*)%b$iSE)VUhwFSF_BHByt=dme`#QD1O6`Nsn<3Au)N`w< zqE@ZBd1LEMEh{#xmLF9&$bD^tF=u1zdOoRbm__@BnU!1)?71A+b2+fDLEk>CUGDU0 zyTmm<`+{b_raf?jzrj}8oa2kX;ToU22?yJ5$n@Dtmo~%3@0sJXl+MO#Zq5;5v3wwO zxX^HJ^~~wD)u|H$C)QMX0_HXK6+3+;g1_RoG_>JMk+?77fDUIco!;Pcmts&Y>UsZ5 GLi|5M)i`GW literal 0 HcmV?d00001 diff --git a/fonts/dual-600.woff b/fonts/dual-600.woff new file mode 100644 index 0000000000000000000000000000000000000000..d5add8a4fd84d603c65dc6eccfd71cd0e7547c00 GIT binary patch literal 28336 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 JRIKY`007@yBq0C* literal 0 HcmV?d00001 diff --git a/fonts/dual-600.woff2 b/fonts/dual-600.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b7ac7084df1decb39c737eccbd8e3b37b2c65665 GIT binary patch literal 22164 zcmV)FK)=6tPew8T0RR9109KR$6951J0S34L09GUb0RR9100000000000000000000 z0000#Mn+Uk92!U)f!1~$fi?zU0E2o6APIzJ5eN!`jTnLMMgcYgBm;*e3xiYu1Rw>6 za0i8H41o(jcV%K`1{*~52iP`kni-r2C~)Q9a}2n{pgX|F>!NBsGEkF7tIf&&|Gy_E zV+ivHrdHJtRkkDUz%gV@=%^~|=*`5eCWKtb^cj1M5tOW^%VDY|_N*WbZOQb?j z3d7|-*+m+*hTcN+Q>)h3<^#s#fp_T9Qk~&dUROD9h#S`(oFooE=kCc(9$R7K8Z`E( zmmu=*sp_7dc?%xEXfL;sGXk88K@RBuJipC9muejb;`B1C#wr-Y03F7*2PW9PO2@)Q zC0^Wq^rFl7-R3*}((iT>#a6t%kGCVUCG-Gc`ivhSbLH_iJU_QS5g`V!VbcRtO12SW z#G;7as8|Bqz)?AHAP9m78`v{OiD2}}e5de%qP=tofg~Ej&cJi&OVt%+tYT_!Q)=1^5Y_U1 z_muLTLdy4?wo1$#n9=UpkzUnDCdi2SN4K6z$crd}gn*C0!05LX)1s`mYwx_;20t0^ zKlg9`|KB%^xC#XbE_NXhkL7yR{4vM5KmmjOqk+-Rz#A zuSE?7@PF^LPt8h}WLvg1a$9@LuVwB=*CsE31_i^0LQnu&f=q!sq6o4KQfv$Kul~5;e5C+1ZgIOR{gZl6^oj{5wVGe?YS{v#Z_pTK3`7 z5$gl`LZGuhL4dkkouUN57OPTr_2VwTN>X%5nKFI(yZoQ3W&8ht&<=P}I;RV%b1Zss zqf_PU8es+i2@F6jFd$_DqIMbNU6Ih%cHbO4k5KJ?V?Gcb6Lr* z?zyYnfe2vIbfRHff(3@t$s!F!q>;vdpX&5m?xgqsJITHO9&+^ls_Iy4Rjj-i5iw$n z5hMCqh14bHK>Is}MioUJ+t1j1{_olP*21;P1Ox;H#i;GQUvbHnJy)eh-~7BB0T0AB zvI&9d10et(-`7(BKDz$j@R^@(-J+ibz&1eQK$bxIF*(gr2O)=EgyyhQkkihfIqMx{ z*cckdEh*6-WS$7AXglm=C|eG;EW`mfJ*xg}5Kn+EjNnrF*u z%iET=s|`7ZV{NO?>ruVv(%7EveO)kJyLS&=GyDaTou#vSdtcbsTqGGh_f6g2Z}s1X zfaNtL<3NUuv2nq>7maJLSlmiK{XIb>aS&h-<#_HfHF;JwkiO(Z zCo0ketYx$i&Dujt00C7-9FmOGOj+`T;#Qr~m$y0cVg6QdA!y7)JS*4+ae@}v*Klxz zFbZP=rRBu5yOb#8KramVBNiACeIi(~sO>?>eEJL%89T5ePQHTrj3zQVLVrcxU4W-cSL0-BG<665rI({dln&=JlAsfkStqXFh1awvnTVe z7&mi()G9qzi^MIzTHM^Vz&E1)9H@(Oic1=Ut<0oTSA@_O{2+u3gWZrpZioTt|Gq?( z;Zx*a5oizu!4L{z5CM@81uBSvxMxr3gNcPnb&^}B_6>DQO;KiCWB~l+Q6WPd73lur zL*}@|g5uJWN-1k=SzJcZ;mQsRJ0frtj)4lsU>qi35>CT3oPimbHP05DB0Hnz^U#RE zs2HnWXJ)P_U7DjV*QlvYvugBhC0!g;(h_w=^jG=fZ5ek}s40M~tPG0+#W8{*EzaInlSxckAQwoq+*{#w z=06`Xm4nq=Y22|SVKWfWS!@O$T53r$$m9gbg~?!qyu?_fnW@-rGIM0yj4i1Yz@SlB4KWuOE6g*ArjE&9Tw^A zP-H45Ha-C%5itoV7jE3ic#!if-&kHI2oNM#xCk*4BubJjMXEIE)U>kb<;XQzo+8Cc zl(Vp^(x_FtKJ)Zj%4V76R#<73)i&E|o9%YkX_wvX29f@He(1Eb9(d@nC*Bw~V$>Mg z2>=GDuf+_rS%AMHf!vaB3IZI~)qLE)zUB!Zx2NJuYs*hiVTC{h1}%Y@0dj@?PYXZ_ z8r-M8p+U+kv6Q|9UU|YMcTk`*UT(+8!e<|`c@#1SjWneIIr}-upBqy(4R?{q;6Dg} zxQ9)uwD>9QvT=ssU7_UJJ$Zz&C~W@z;zET`V&V3TJI%y&hMr){<57_pD91>zM%AHF ziPI(d^Kl4V&2S-yAm5GlEL=akSq{E$Z<8-SSNF4MDXoA#SbqKg2Ukpyms3I*duI?i?SQ$rIylDTE1t1V__C_oiUn%5%a(s0{_&jR3k zTjtEphC!dm&OC!q>2thh!8ufvnKvgNxMpB`OL<30qSEuE=`&z1P)m|+O8+oJq4O?!CcgGc7NOZxLOq@wxWxQNzZqp~|1n8s<9&bAr*)Vj7d~#a zxa)GU9Oe|5KK zcxLVN(f~hTeV!q6cV_8-LWj>(T|j0r2Wjj zT$jM@MsZi@VxBIhQx$zQ6evrO=oB+cPiP;3ISb%CFwPoZW-RUTE*<^Sj|%pFR=2?M zlqsYV#G@W8&ncCWvuGoslLM~>GK5x~yV zsch@G@Or&&qEEU}@Ze}tq&(v<)W^_A#I$%WIVim?FJhJ`KtxW=yk=Du(9XqozFq*+ zwjSuEoW`Soqu*x*Ln<&Ma|C094#~_m2pYP-FVGUfSD8>msK3*7YnJbZ8>RwEWRrMc zb_%f^!N7Te8%dO1sU`xy?lmN5i0i?l(`F5xv8_R<;z_MX1RdVyy1k(UtyPnL zK@bF)z@}N>ihz~@m^~$+`Z)Mmp5fQ(AjG8gnW#=&(GeLg3Aki9ro?AGwaTeCp#qh` zQ3q3R$|?y65~;(bOlbiP=z8T2f|yXqiY$an0V}_1tk>AX%mGUTCXk{~f3UGdh=qzL6OQqf({~pz5(iKQ{KqoeFDs z(=teLSi>|!xrA)7k~8AwYBPoR-~z<7RHeH|_q;X#FdK;NT0E8=KekPy2k{JE%uU_X9d9+ECBc(3!e`-LX z%__{OsRJxA2?;H5uJ_-Jq>Nd9>bd>+Hz@BlI_MuV(%(K~_|EOgn*H9V5cT=}r9XYD z>l+*Hu~Vh*I-~8ws@Sb+#((op7KXltUJHoSvXDxM(XxhJBA zjD|CkAtEb)O~;r9P%N{qm;w`V;)B0_p1>D+|2xJoZu2C>;n;B+0=D>|YN6{@w| zCYEHHso(>4&P*|ETjZOjv*E{u?8U)qHzL-}mbW>>C~PoHM7EJd#I#ST6?sO%Qh_jz zVBK<&-|$p~;WCgt{0Q4Tzduij?vFB&VmMl$C8GnGzy#AQi$cZzNtVh9C_KcFdZk4O z!Zy*SNjQ9uvNh(=*6n-Six%XJa=NnI>5?e|b5JdJ7T3l=@Bme&s2?6=5ZD|ExQv~} zg3TzQ1yTSK5_sigS>BD~J)e)IHpgWOVHbQ0@;^Kpdxq|#S)8akMczysf3%f+B8p2; zxZZ%bHP1FJN0rJC2Y#xrZ29;qH5W9f*f@^^62IeR5%=cI4X|BajH+5-_#Ab=iB1ZW z4f^<-fYl|N%))0ad13HOWoVNQt{8r_fYpp5M^nh*mM1G2p&1o~npT0o0k|7#fOjRU z21<(qa19z(E|_yU#E623a4;6atxL#}iim~g077C8P3QTsM82i@UMWGA?twk8Vh5^C z$_y1MAEIPZ2gI>-WbJ?$LJ~~c!$kZ8q4Hv=6WC;-@||UEqO?e%I!`IEP849ALCm2~ zu%+-)aRM1rGN|D7Cxg%cVjN`ajaHOOCywhLkB-EuJ4(Jbi{thPwW}JWP5^X4D!UBC3Rk0=xWaOThW?f*Dr3fubQ zDhFC4mHYnu!Li_xhhr9~c3mjg!-E&tPUV)F`&l#{2}S~UeqZ5ZnVW3KxjFl@U~|2x ztK;pI#d4xEXVDuP-n=p@xYN)9Qgb&`j^Vm=#40G@rvDG}+b%n9EpNHw&WoF-wY<~THu?;gC6zM#%!7)M~( z-$;!ilUNha03}}Oc7XNlSLRWR8EReW?Nrc3)*LJA(!;70!?YL_G5u~fx0V0nn+Y1n zqtv?r%-7YP99=IZF-p{tV=c@J%RFzO9HZG%vOtH&CrZs}whD>ZE(5D~W1@(H#R({Y z?F*X3ZPk}|e^#6epCajk0T-Far+eD5jET zM!JFnVN`>0yX~HHPiz$rv-azI|J`I)fwnM!7Yr`amsasIX83GC zt+}6|di+{Zoq}QF`1jwXQ=P%wAD?QnXNr_C=pRl8jlL;qZiT*b{6J65FV!+0@vB`bIV2GWp4$`}P+>W`15l}}yVi5U)94!$Np05dWryO1 zFM|{H=2Crnwkr_)DM&#MELof><^tU`l$>hxHs3D1)F)HO=0HHq zLHwcQaZ(1%8kr~JVBnJnx{Qe)6EfVOFbkG|1O6Q4a$jvz4Zpv%aAD(y(cPGMfgKA^ zrO9kOpi?Mw2b&DL+h&KCy@pfWR|j&k%z$}Dt$BS zmkg8&uz$UA)C8yqOE7BUDWVg!^n}pB-z08~(96DzCyDa9Q~Wqlf-Z4J$?>C!h5~y} zmR6EXsPdt9t1jpyGln%wlb;!Q#)+A0&bziH=eUHA==%&)F9XLg+OI@IXhmN1J#|fN45OT6oN7W# z#9^u7#s*b(9aF#e*`pr!st4@yv?ERc!Tr02)Arp6dw~7!Vt%m?JO2T1deG%J_DJb% zKdb3=Pe*Op!dT?pZdGgU*ryr~epW(RIzK?W`gAo0b-W=zI%&NgR60^=wYU#N+s;8@ z-vf_VlXIkE3k0bQ;o?J?uM&@M;#fp)NXjm!n`}nVU7YXMH?F#Ec1YzN^x6^#V`nyJqN;O&pF|pwgf? zr%w;fQLDBNnrSd$vw*yqar{$|t!e~qBdzO(HkvM5``1BIw=$l;i;G zJi2#zs7IK5`_2C?^&p4c3konQa{)+d_QMDW_wHD2`UO?c3peM1(!yDI?$5CUrYv{# zev%f`oV7OJB{T()IH{HI!FqN~4q0v_mpQSdGt!ma^JKG>zmZI3sk37Ds3c$!ai}qw z{FCaKJ#a{=)Ur?(OTW?tA>|jV6Y{_&8shFY`yH6x@c>p7oE3=|%U}s1KU*0uU=4CS zT<+X(h_GPz$&xn(C0~Az7NC(j5G!8F+1AM-%Xy%HO))20mcQCcOmu)Xfm79M(5OkX zUL9KTwdMe}(>RcwmxZ zalygE2R1?hdjm_DICBcr)ol|qo@|mqPMw81*&oO_BA!$xi6#>R9BrELecYWJz@82t z;V6Iu*dl}Ro(@c20vC!YkW1n1^CU5mTO215q{EBWvM%{a{dV5*Gp3DJ^noXLp`7B?9GaUzBbt&*~4mQ%Hm$gMrYsL%T6 znf0Ri=Gmmc79VKvk+YV%=c#pGdS%;#xAyRk2X4)N#;G+H!2ov-q!g2c2OnVym!th? zg3et}!=VSu#=zsu12%?EFVE;-GuH@OV+^CkD8g`N>&qfcexm8<6`~iF6edPj6#(w> z*XIYS({x(v8t}|ErPAZr=g|BDz=Z!4E9w6|IZWSYz&Zfe0}AtLU>$UDYHSS%;8*ms zY7GpJfGyzgT{r^^&9>KJ-}@iEL~mZmXX}X53fKdC;R)CehvP(ChL5c~!S|m(#{d7j z<`=?t+3%P-r3#TKR7%(J~=%* zzqq`*zPY`-e|UU)etCU+|M(my&hqi~+qQj&e?VYR@Xio41{)d{9)XL*M@7fP5{M)+ zg-W9{;^Gq$lafyF_o(mV}?>~CH@L&o$e-?W7 za_RXCsQl3)RNGq9)-3JlZ13I!b?qDIhc2IILjcpE0%QORXbOUB`@wJ@ZoqZ83a6k@ zi!loVAq2+hiNQ#b>~0eQWtux-fl4v83gM@lWy1FemoWEGf+~JO6haBD>hq~dN|PdN z=(WxrlXN4cnB}HW!l-l#g;Ft{dfo$*oWzy-w_lj#N(EtpBD!uP4L(>1+ePIY#|3E`oHTk$Lb?A+|WFrnXODKTN(WfL$`wkn$i z-zvw;6$+Ew=DVKAXTn^bVkL=OqTp8HS9~Wc83ErzIANoh!Z<^zv(#e>S6b;Ai6cx^ zU#^L5IK!s1C~erL6y+!x`y_p>=Zys-l3wM}$%QDD_LK+i&I&nxVAFw4u`de~n4*?Y z;OrAuC4L}ys1j590=a^qZ*jKF9GIoFDX}eUIu>kW%`QC>4LJen=u3!jyXLx2HWp&3FK2o5H=g2<{o(-~>Igb;+SB$1sKhXPXLs}jHq#NEfI zAZ`cCy#>}71HSEb!1jMeV|j4snAa!-K^j1Z(@BjGPBs!+rBR#)+7%y#_(_s#uF?=^ zD1lee3?2fn0S3CuQe^nR%I8WfT!r|kK!zh}y7_|z!YaD)#4+)r#nmt(jX6dKl?QNG z?Vo*sjY$yeU#tS}OJflCX%ydHHQDu=58m`Tv;a8xEbieQBZw1Xr;JgH0cV(1J{lQQ zF5VR-w?--ff^%IcOVP1@;`K#D07YM(qY>p{k$JBSM9<>Y40FGJ%bsh1j}xfy{>YRK zUxH4Y)L@1qL@&W{A)?yingAc*sL25YkfX+Uaq9*`5}w=)95R`KJ!hxN&a1*lIBJZz zGMG;55)S#S1Ylh*Z-a#SFeZnBgQva_FOsi`17t9s@}9=eh=q|1&xbK#3L%hY&3S+W zWg`hZltPA5&4Nn`UMz!P_S~Kbb}VC8VIigOGn~Ej^KIT<(5V80mMKOS3%Tk9Dx)ja z6N{dO%9ct+%N2U3n{MqLxg*O#n=uoIrpe}qN7e%14nt z6vjKPq~La@xr#g}eDob=af=~HB8l(h2`yPw%<4(D(D>D zvwSL-6g)oDh^-u1RCxPLBuf|jSYJWr!YOr_JA=ztXGn@ojL<|KJ2-0fQgGo3%gz;1=cd?_@ct_ z3$`u@Z=3)lD~YIo$l25)x0VSVB+1v{vJ5k6zKKOE%WP5WHP}34wkGc6flTS~m8TKP zcN$EyDhFF`WYs}RBj3RVtsgG(Fav&gCoyRs%F%ACnYF8rS9+=iPsaQ!B(i43mU*&)q960jXx@hX$jYLXUY zkabVP3hP$co478^MOgxeTXVkHj!5b%(4xMYGT-j2)=>lD4G_NUTDX~w8t8(Cu*Jvj zyLa#1twFz&Z&R6DIeRmof7#o9GJyX1T_H9RNTS|J^2p;V!GK9I!KfSzOR0&)+4{In zBWq^_SFd2T!llc$VZ{B~HWVlxhHp=^;HMc+Jj$tNgy%eVBthaIu&7s?C-Km0W2FB` zWO=SVjqupx+E7^-fnf3}#V-g#toeb+x&D9Mr{Sh7z6C%W@b$e{cls5jG+nu>|Ma!e zTyfj#zH?Yv`A#?Ako<#Pi(SK?(OGv`;$GGt+V_DUVSzqrwkeY-PA@!!iu%y zW3_(S9rR%6LDtx_7vH{}xXG$7Z(bQpbv;EpJO35D7XIk{i^i-ztV@4Y2>(a05!$xD zs_$f&R&EGC?`nDJa zDPM*Cz9tFJ!I8`6K{>(ZH?7M@7q+aQ|0?I{{`>Ri_aEly0n{+G;I523aG)Ta1L_@N zS7|mqB=G`+xS{!cap7FMt}@#+)lIYOBXQK0F&X#)5Ueb zX`EfUsgv4m_9!>z>$;h@YD$@qc5=J@;7bDV%l$(tF3K?2z?{NC2NS_NQXhuEd`_K8 z2L8q@SzSXj3q7&i9G(YeDBe2>kk1Ez@_YaBT~@xzXl7NRQDe?sxm0ACpt-=Q1fYBX z;Y~3&Tc!02?fp*Gz2fG4B-8f;4X6+xyGnqWQ~em_X^a!F4fKNa#ODf%Zx^W}sV9OP zi${*$Ni4F$ms_qpu+j9PE*nM~P#tY7Y<;PJarN<}MK}6?5`eEH7VN~l%N+H;*={?_ zQ3M80CZv-d)113&h>5js6aRK!R-7)h3-kqp&5 zaqndfmxej8{^F^eIp}*1W^}!xOE&xD&P=nww=xQRsR4c|f81ZfxQur_v&JY>PDnVI z$1lU;z>@Jb*#%@j)0b>20bMx4l0W9weSdR~Ke2?pAhlaiVeyV>)8${07*Zd9?90OCRXo7EYX50T z0SJYk=3)28o^&VDo-W3Mh0XQ za9bOR4i+I8yQOKy(KiqdJ^!CmS6#=J@dLXUQ<5TEE#Lq0Gr63BS2ot( zj1iCPpUrnEzILEluKY#7Q+9`kDp!lA1`zNcQ$Kh92oS0AVy24aFDaU01a_72uVXc3 zr%nwOS~q}`3RErEOwdyH9wZI3ffzvoS-PM~qe82oUI+V5icU348fjPirl}iidhI$- zxhI@_Uh%b2Sws7C%RC4lJMHIIRUtSj_*CHpqgStbU)pT2ad`x-d2D6H4DaB0-r6jG`r5n_ z2I%Snj1o3r$hsJygv|gl8DOwMKc&M#Ria3gm>?D>#8*_rU*FOJOXP_1IkH>1xJSb8 zk}SvEe@%0pf^?LNN56hOHjpb|Y|or1c<%K1SUQ{$CoDT56vk!1ruQ6ECPS^y+3&Hm z(B2sxd4*IYwvpe4``bJ7GEGW)(&s*`V|}i~Uc4CFY*e;avf%8z3#677(uH{tXl3MO z`^SH(4ZtZ3VM7HDM0k$`J0!hEY&V0IV1PTBb8Fk7av5N6WrM5O8NkkiIUDqLw#O!l ziuUyv{RRJZ*2?PAEsrOzeXV;P<1^RGaX;RuE?)WI8BwTC0!8j&>ya5Qz%M`0_!YX3Z z`b~EWT8TGW2!So1GfUeT+k*|kgro5p;yZ1^Z-|D(Ug|{^UsFXxQ7C2 zMc=~xKB_Dtct~uA!=|N%D%OE@D1eF+_~ov2#GUNQIfY^#+U19_Kb}5jexhs1F8FE_ zPixhV-fC`>G@&x7nom2&FLYl_;^4DqgEBzRXqRR%+Z)o-!lV!Y<9RiZv!~TtY-(yK z4&eIk-|sW@+Z+}<=-dwM9a(c|{7~eNK$Wo4*AuX_$nkEDWhIjwkMztO=WuvyaAzq6 zMwRk7qynh~b0f@8HyBmgJu}SIvIxjL1K)nEiElzl&WiTiU;*I-J4XYSZ-TsB}BVi-D#LF4?b1n|XOjhPiunM@c=}sH79m0@!kei7HRFIdM z4_y69U@~&ad8PE=0f7Q222{&RHkOE`GFKirP#`#XpcLfn_F70^3Y@SVj$k|{mWm~2 zcP~AV@4SR0Gs0-%eGx^r?$;$0%9+9~85+5^5o?!rhS*2wM^h*r9f(fMCMV}xKFw1o zF0vpHWN%M}O8q(e!tunWrm0;y#^X7`q(hvjxNNK1JS$w>@)k@T%gQy{HPv)-)6;eE z`rFy^1eY}b(7aNRur-8K5wEp|&Kd?qo{}tP%w$dd1c6z4M-Y}iP%Et<;spnfmD(i6 zXpqDk&Vb#k%Kh`X28*CctGkn`gV0j`Cq;^oqwov(qP#2q6ZY5E!F9%049}OgHrEAM z!>7t}7&$TRJ--bk{caQ2u6g+1u2marcTrRkp((>u&I8MG{_}oDBo43(#-|m~}T9be5$HWyh8ZIJ> zLT0lSYz~={g$t+AD#X2Ly@drXo5^A_xtyQ{37*>+j|17(fpF-$%5y}$OAy~gu07zU zpP8MF+ZN2QPI*|!fJFc`?07i%u;cJ$y|JTHo2L*uTEWGp=8MfoOVdSda|10p^Wc!t zeF#_rFGL?kkleI44UP!!gIod2Sm*g&3*Y>rbtR) z03(hWh{#!+Q>v>|gihu&Ddb4)_2HG3!hOO|jazi~f(?5w|JZbSL+@qdb^0~VJ2D_mBBcDnb3Z>%1Y5b(WgdNUYy8#zvvf^h*Kr1 zk_#12dvLPcmmg`WU!0ff(&&e{-@Zb9!%Ra%3N9L7f!oqe`Is6?ru+7^WOqbJIN?e7 z6E|y-wd+SGT|9fjhDGy=={8Pvm((1gheBb!Oa9-Jrp5Wrn3@ zl0M)1?hV}pKDm|fj-sBYvFER7mPJcJz$Cl4R^tJ?h4tvX2xqmcStJ+8tcTd8uDG;<_8Sm4p=ROMW^-j_4L}?^*&7L`CR>R zdXTL@OdQGDv-W(rSM3<{Va9#L7avA8cbA+CcNI>jJS%`7?cD=aX4-XW=en_9{6Li|k+cAiwUUx6f^F_j)E*N3S!OjDL|H5QB*wqh;5;v%R3# zH;dBV!5m!0oQ0nz;{*wV3&dR^2~X?H!t-K&*->)cwWZDc_=FaIQPj`fZ<1%i(5G?= z4Di{TQ)FE(q|}Pyv8@3jkD28pia9%(`RAbi6F{*7?DKz zpLSFU3T2uJ=0;unx@F#=4Y(!(0G&ML-D9faq?`C_qRxe_!Sisn?-Q40ZVe7Gq1Mst zu$qr>$6#^#e1yK8E^@zZ+Ppo!eZ0)fch#a%ZRI#7CgXW-9-}2qXwXq$MmO;iaY}}A zxb==Nde1Eygqcn_De?~r-b%eB5US6s+mQ7(_UMT5#$CV0(r4$S0H-j5jTAT_o!dX7 z=3$r4Pk$}$5?PD7iWij6RI;iEg}8J~`jtXnD^ezZu*;J*5COg)+^dC{)X3Bag%Vj2 z7W=;2HJH80nv;8~lHng;6lsjp4XY=|>#Vcz`83Nid*ySTpRE=KEMWH$l1@OtP46D` z=j**>;P+R5Eb^bb_XbL=ymOvykMECL5CQ8y+aS9r3T5bvCnA+g=nD)>o|R`sL>x`` zKm4~>uES13p|E$_@lKhqUSDHp!jgjJCGlb@YB1_#J|_AH?LOU ze7F1J6srST9v`ebb$V2CaT@=hrnZF?1o|0YCk!Rh7hU!0`n&aN6h|KC>WUiCaL*1ij-jb(Sg9j$L;=)hEfv6!_cR0P2DZ^bVX(Mo=uh<4 zPl?)?I^n$`GmN>##?x+M56l|a%AD{R- z(GVaf(NZlzz(eMS)2~mq%)BgfXswnOVn#HJvw&nMUAYND>Nzuxv{QSdnhqx_1mC%% zq8`5GL~yjIXc?ZI-t13AmMzW)$59!Rn&?YNJUd5vF)KR_I{zo1zO7B+*jm2{uydp% z+e@2>CV&-sRF8YMkpT|x$@}ZCFaG^|8ja5@_t;;554U+2TedD15&TS8BW-MQS(-r_ zRnsa|7us=6HV;ZcB8yjQJ%Q5b{IWfdk%5f)HW86sZT8D&i~Iz+&oKLk4+p*NW4`Q6 zhs$@$Aq$#3I2O~PeYwob2wPSqpS>cXPTE&$-B<1WeL`(+j-c!R`Z9tI=Dh*U ze7vb}w(M94x@kSJ(E^}!L`Ew?IwBZj!LU;EJ#BsrTi770TctpVAd|dm)p0~==>P}7 z(9(J>6}!Wd#-(6=ch{=Dme-mz8t-H3o65NQ#tpKs=9^|V%iV&)MpILe!KJMgFEat6 zWeJhRWt~g(8KCfN$-knR$%1sNWttjhZ#cS>zJ~k!(hon>mYwz6yN@A7GxURnnljs1 zR{mwZFMdl+oX#Hg>1bta^-B?~lGsSML}108Vj6eu8m&Q1%l+!8r5ypm9be#rC83t8tTD=TclH97c`fpl_3yu4LJRl3REonh#ahgb`;>d z7e756tdJ-1q4nAWIJDg0KF<(c)CqVFgY*4p;|}}^KEDqGAEV}j<@h*R0-J~m2M8k&$)-nXnZSIH8Yb&uTfW6!I+M)E?aQcFTd||>gasHrU(x%@V zvddK`WkQlLCxx1)8$7FhjBnSmj!JrHAM{0_r2)TyZKCk8z5~Z?MQXu?DK^cU?6U_O zfN`ycuIB>e>tr$@0>Yi##fn!7?7UlCGIO-+5Lj=h&DR<^wRYHy**`IXL^q9=2_etf zC*9&QR{VH}qDB$1g=h~^=cL~u#T{SRAY5czx>|a9W_=vSmUkR^CziS0KA^=3l<${U z|D#;|J~g&(_Yl!y`5ZnatQ7Az#r1Xk^wSx zp%|-IQxxcFG9KKPe)mAXB~>I58W;6B&oY}X5`AZ>QhfW(hzB5H0Qq8N|-=-BcK zNyj)BqPVE*a6m2NNlcXi5Oj{$N2$^&su0ESoVGx7DqZzHRe#inWsHsr&`lnIJJ!4x zxoe0RkLaUZbx5`e639yh2}?jvz!6-Q+ks4;6O3TRcKzk>sbr>eb|r(fH6`>ma?WyZ zR(@Vsv5JuxONliOS=NzxOc39dp-W2I7jA*2tC>L&b3JIsT3z3XWv0nau1=~MN)3(Y98&-7`ED6N{inQH^*vXn(D7hCZ2hDnh)&_Oi zDhyGdTHYwqsB-p2e~|D+?*$Y@TLkQ**f0On{qV)k-$hoN08d+5Vjf~HSDo>H7((CE zGcNhRgZa-oqZbi#ajpMwzIdW$(XbTmtCABxgf+J9@nQQpKG?f+__I~pukl2`{D9hqvQhKLjivl_QJ2vBBzn+^k^GB8IRmJ(O)y$Dp>( zl#(b|@ryE)mU|@k7?Z@vYy}vZgs^o*?b!!s5ZVS^*J>#a(Y+xV%%GjjU_?1Y*&_(- zl;aZX<$80o&sr3hhvO&%$V;YT-F(RbR2Hl0Uz;5b99^Ge102aNzdrkKN88HDr+61u z@3x`Rf9BDb2@mLPLsktN7(ON(VhjFupKrKfvP`l_{XV9@kEAYY9sw5M@^8l77Hsz<#>3aRDMB=aSqV^`H?WP8a7P37M`PFMz9=8g`epl9-}d_a-pCK z`nSQ1+3Jm~LU}KNZ&?`iK$-8Np<=LV#_eIR2h-0F~GFc6z!e*KQfCsEkx_Ri` zQUONA;3Xm_df+B2V7!*E(PN|44}8BwZx9b!OjmzXhW#}PseNuuU~69g?%m<%GW zLn0046$SqAx3Eesv)L?|=*F_(i=e+({v0MdZE3~IoH)8i;9(jUSWxeAk=<=) z1hm5_pt@=?DTRD%jNQYfy+wp|^mTDR4jb5vMZI1)U!NJ+S~?+BO0&6;p7b4+VJvp@ zA;#ZKGlJ8s+d<1L=bKMY;LUVP$7^SW2Xb9ph6cA;ZH4TDUDuH}4T?zyMoxVJdkp8t z*CnN3 zvkIGV7A_Jj*}q^{H&T|f4=epJru?pg_kDbNd%X$WJ`T`mcis98dT;-89Cyx`-79|9 z7tct2LyRH?D>-XjD?Mg95}7yeFeM>j zcLxF(x1Hdc-oNfO{J9uXt1tZjbyVyAvHN;Wwi?Vfm`0Md- z1eU}cd2D$mCPzC1FicS-CKSgsreuPpV0B(Jl~SPnD1vhVjDZ$RlEn)5dVwMFf?m5BQzDFp)#N%=X;ES0v5Jv43Kb_P>43~q7kqf zMvmiX^pu7h$B8_v-830YR3$$qhi!dwSn=+JazeLCs#^MWu;j6DI4gJlOgLRM3U?wc z9U8J4E+WJtY*B1}XS6*ne}$EY>O#>9^o1jG7dFJ*z1Q|=yV{0u(>|Wi@63s&^td4n zTd$qoh|B@a8OQ&DCZgmF!N9qtzbPX~+Ll_~1mkc`N}Z30oX%)l!(?P!GAs$-=@*{- zKz(fb>GbVnA0T-+Bo8C`bB>1nczdgbO>FUT7W3U3Zdrb2rkya}3GtFt2?hi9k}vOF zs5-OfNXRCsmNQp)QB`qlM`39*MrltNZTl!Z;O*A^6Qp?VH^a}lk80^68 zloOB+>PgML$4~4b#=74Qa<&b!zg(YCzKrXS8tj{^hu}5%{b%)m@$3!3jeD;*Q+FJf zDHIPaBysvpwp@I4{KubxBZofas}u)ggH5jXVhm(q6HxwU4yPp#JOD|P(liWHBkI*7 z<@ghtM1Wi&CKeT^^t*)Aw!-ZHf*!3xIX*>u{Mzzet5}?}YLUwB#g#mS+c>ClMy}G} zR0NH-wHKf`hL8eax7NY%;TZwO5F(0~fIMjGvy#pxz@SVr24SWR{`I%aiLz+W=2rBH zu`)5E!4YQl&&sNfxSj9Ixe?8)>($3(w?C}HWc9c>Y%U$@xkgI~zEzo!MmVLgzL~E= zfdXuTf}gnw4d`}~Sj&R=Y)y9Ojhz&qF>63#G0Uj?j3B-ZGn%=Aw7FAaONDkzN>xG9 z!ELbV@)m&5+3`@998k11xG1RkHBEUW__%I^aT}K?F*E5y-fLER;$77TfYcTSunA+g zY?Q#xG~BOYmb+!g!TZB_upyz#p1g9Q7Hz*6bdoksO(0QZ_kr~yl8DBgA9-9ga^gJe zfx!{BR4Hfszdfq2EFeqHfH+;mY?{w6yeYL_3dwd9odVQ9HHs7=!r>-Y=g0E;8#hC` z+D4sPoW3)(w>{ca-3HUJj3z`_%g?+)!9%*phyb@A^zMb1=6E$2ve9cZ$=8>?bVUJ!6Q?y5Cs z_{Vo#^6W?&iYQ|Li$-k(35CbYT8OBfrk@zP`tKwmMxZG&cToGYN^&kj%&gdfSshka ziZUBLXe)``fLp)7l5A$X5&bOcXerdphyt@J!z|~1$b3D%xZItD5y4U{b+wu*Z25cu zl8Vv;53vH7tjiL;S)SOH+79lCSGXo$AL;9PafCX;y5Pn0Aw(Gu1?L+ zD$gJ}tsFQ?(501DjIloRym3D5gG=&>=+ixl=g(ixGyKB$G-`mfme{((^-WEOCw9U! zdj48#QQWBUIz5(i#6;+rnF`$$Iuz;AARrUgqLwza?xy3o^C@%pnDiopjg0+*aBIOEB^B#-`N*7Q9E6tM%iF*}R7mMniTQ*6rNKAqnLJg&Jt zgEJXD^U;0`yuZL>x#@A9{?{tDn|`oA)*3{=zvSw=H(&TR`SHcZ&SRU(YzV*JH6wYo zVF;hK_k6*MxW~&%Bvbq58#fQCdO=C2=YyqZ_3F?GzE5BeVG4JZkKFPkgXKD7m$%P@ z2%-5)$;hCQ+oKwB%XyME2`HjphwQUvCI=zd))5Q~9dCeQ2AV_yx zdygi>#iqDoe#bfmYHd*Twc5h{&hWu+zQsOus0Od5iFhKu^DUm$i}HQLcXu24GF!av zfZG<|OMQPky!=Bf#5sGi@LI`E`8KG9K7gFU&eh?-p42PNoD-Ned>Y43I0?sE+1d+O3wFn zz3F9}-c6lHo_kQfTFufI;Yh;NPXKmM``34Q9~=z z*_`_g^E@MG1EiD9oz`@?P3$bWD9&B__4)JSX1TnQ_~?Ucb!uGA@i>7f3^;7daU-2g z_T!E)Z*lp2_D3>}tSuzsko`^a$aXIz*?M(^2X8TRnG&i8DUa$Rp>l+9_VZ(w6wn>Vz>HCiKNl+`TVDonbN-2ncFc8TKegC7VK{kHOpw`r-gGr~#OZ7~ zJlVRzcvqI|y4Q(BV_wI!?2_*228{LElNvFI?fohUt8<+30K;xBR&ALr*zY}0D7$H{ zrOZ_i7SisCurQ~t2*K$t6py1YSCfoSJENp_??YjYCRw{mv2HlmczT=OTlIxVk#y z#n|T}ze1n9!D~;wYS<$*g;hD$thNMZI*qc~2ixfGHDLIWWIh`Rf zTQ7YG(M~to_-etKYB9cx2szbbc&76*vk*(q#yZokWzs#YyNeh$HpBGW15fncq1=~T zstHCExyJV-A?H)XDT$WbIeg<#rjECyCj8ii-7qyZTCjya2I=D8BL~ z$F`tS4@)8>v^~O%!ysZ1!dwo`Eg?T2L_SxAR!bzN71kA`Ma*yM=|`i|bI(tzn$MHS zX(&+Z_huGTYMFXhbaQ58#$s^!AR?=v2xeJ~WJoPJ&nQn5Nr>AczvZaab#P%?nxQ*wQ9)?&m-Q;G3x zGuH-=!|iV8;KmULoUw_Ty*bIlU5wiCfil0Rh_xe$m+icC1NOB3OJ_nm=FEDNmz3Y- zQ;EV32%J`3w(QxgTAch_-gBV9UtHAuTUGq9#;gA)=%yVI&ck$n{{YkX|Lp+Gd2u$< zn4^2NYcpTvH?)9!Il84 zcE-H8F~_!@w%b+bF>c+9d5mRCAg&|i8?{xs?oUw83%3$yX}1_Fz_RLhQ~fD(>}2gT zId`=W`+C&y3@k}BpWu+TT1>Z0k=mDdJ*}q!n~VS+%cgp((*{V|nC0HX6b{6*Ox;4e zt?~Qo3wpQ0Tx3PMxH`oYNmK3B(`YcG;#&K&R+JAzoswI6`3+#r?TWdz+CY4LDw@43 zuM564A6N?4v8{YyyE2~}Xy4Q2NwT0=Q~?zIBmXjTsaH<2^NzS%aa|r$m$l&Tv#iQ% zzn*?YLTbadnxwvY&D78(O|^`sTP?$zT$82e%GnAl#fE&SFL$eLG+0mrmiAuR_$sS9 z>~V!AhnYv^%0bbMsWd8;zTU!s^~M~V^B`!2eIp9{bsZKa6K#CA+1EAjMl}I!5DH5G zEf@Uyuji71HC`(7umP+$<_pK~RDK6~z^^;|B=8M7=c{3Z5S^{B?B&{i5fJQ2iEynq z2g^LIW=MrL-74FRRJ#eL2S5{f8;CDJ?09O>FCcCL&HyDygHfv4qH(Vvu9?*)!MM;% zlA6^((ReT~+kM^(1drwCFEr%UF+KD<8T;1?3qZXsscz^#AvBjeK)_dwn1IJC*Kh>^ zJ?;3NR`44-R9pb(fs27~QVQraEYo$mTyu2>i5ogoy%#!*Byc)gc2GKpM+^hE^Nh~Z z9uG&Lml>U*ekW`ehNR(64~}Jm)F_B=B(qk6bcQi&lNw)u~ad z6BeLCAS_CRNYP8bR(-IEYFV^vRHXx^Eu**SQYp+(YlLhNM`0ZfZYx)5*X{85WUVe1 zJ5~fLE3{}5#_B%RS~TC%Dolk+o%*y!8YcM2!`x>Vrbo2~bvi`}6U|DWjkp|tWm9)` zI@CqI8jEBR$H!ulJ3mxNg4JPAw!k_gwM3^%6NVq023U(~R5h2izf7xwvYvN{oGVhW z@(adVQg~^pI;N$qg)jgvR9C{XSqk`MEDo+zNfas8`&44GT0cf7i!SZ#>!6FXae+2n z>a-`$8$0`PnALbb-Ov9k5Q*rBftWzYz{JAF!F}cp;dM(LC(cjjv3D1)uU)#aH%wsy z2U3QV3RfSb5T~+0hD{ej!!*Az?FIBtimfHr^_`zxq+;d;8uYGH&dUYB! zY1C|&7HwLavDl^asZQ+aX@WgVe!36sHpgsp&GU`#e2j4T#3PS`|G%^To`{ebNx~v5 z!z!%9CTznl>PklG*O_cNP-=OZGsx9MyV<_T8&X-)i^cY;+0V6A|v3Wk-V%^Yr5L2 zDlHwgyK|#-tuZ>rqzl_yW)qJy5kj3t1^ucdv6D3QGqxeLA<#9n#f8$84z;6TQa6e4BeIh| zRG7ADf=xrC)Aq*()0nDFLcoTQhW1dUi9HZ1OripWv=vPZZJI=wS~gH85oh1IzG>5H zY=3d=bMNnb=ljn29_M`bobR{*R&)RY6s|1Y&E)&QV38 zPC}?ECp=C{_)T(%kcj5pdb>eo!V5`3cJl5?U%V5_jeAtLPY{WdT#5~gVo;YjLEa`( znU}n#p5%(UTbDWFF|_Tnp?y(x@uH&njEA?G=4MrPtCC?JOYIEHoFKSeN?>GoNEPF$ zpeybxXC0#>lF+X?h?)?}o4u)|A5~@n=ixlO#AUbv+(`|19Da@-E%*|?M3DufAVttt z5#1)mljvadVi_IN`=^=9ZAx5BT+471krGxYdI7Nqu>xfUfw_Kw#h*F4G|s$ijhC`m z0#;~xfh?Q7zGOUs5m+Cg2Ur|%3`?IPy)ZMA+P5$DoWrrHudk9Ho%H&Ak|YKVbHwLM z=)BDFJfZj#H8Gks3?sP7NO(MP_YZP8UKRvd;3bZu4uy9JqAGIO;CYS{xsc{p4hbS9 zsw%h~icfWioDTG*Cb|`eUvu?2Clp1A`8kKcyHstH#>t}K6h#Nm3#RGG5A<)=T{^ur zb=O^~{i|xs7cTe%L5!r4@;f)_T2OJia3Uh8lIU^>4j!i_Uax0!FkB4k9)aV-RN@7v zB)J^2&*_hAq7x?&n9@#BQh3zculTj6WS1=KLNF6lJ(465qN!TM?cWk`nvyIzow#{J zPG_GBcNC!_PtaINz)59~g8tETf(EJs9=0wxco|;i`f!hNm}QaxX2D39@%0Tgo=gaF zQNmSX6mSU?@_yXI7{tWur%p{qMn@yz(a|tDv1O}DkDcnvW{ihQhv`hWLuYzjkf*@6#0Wh-GI4{duJlh24Ndp2 zsH&FGRwDOARw zN(#h$F)2`{tCvIPx}PIw&xJ0NkKYbIAAdglHnR=0;@U;D?IHx>X3H|2qG=I|c1%(< zC`}V)4$aNsR@qF5fi`U;XmY-UuhLCOv7C&~;Ghe|d#8tor|&J&E9lw5d_Hk^_nEsB z`TU@T$pH&<7a8OAB3;NQo=xP*Gu;CgupZq58mGy@>xo4Y81C;+rTY7a$*nt% zKXu3qh0L7~A1?KqW{BjM&vh?7!AOsO@WRoM*9`r($2(j(^wjYkA=B(H9e#KxV|aqN z&Mk*bZ|LX?A3Vwk%-;mg5tUQuFG0j_G)a{MB)}=%AOBT+1bUc|R5I=&0Zg%}sTXPP#qPpEa_L~#Mc+JR7R`e%9`blTV)WI6HvNr*CXx?g zr}dr3@A`$o^H1LA+WHYVdFCy6$yt9 z)6gEQUZkJL`ZDXsdb#%|XYjp@^&Hk$u})c%3V0!c_;2JxI!3=jpP(Od!0qGaxmP$m z`B}5N;TN_V>)KhO_M?wXUePU#ht8g!1Z`Q@nSz98l^&e~nO?Fn4>DJ>u>el`x{XDo zJ8bNL5N6SytO8@SVq+(SF$?tQDuhYE#u|i3)5bbv$gkP?i)W|733$xL1aqToV+uMq zY-7yQ^xrn-!OczDSO7o$lZ{2B8#Z=83Es7_0{74pHg@7%MH{OyLB?&YL5Y0b#yT7( z|7do$EX=l=o$HVG^Gi#Morz55`0?ZEW_4-dSgkYLURYd8x7u?Vn1?0&E#et}0y6kJ zZvE0YNEPV|a13t%9lRy95icSojX`PSEg|z64ZFWqueBE*9E;u(-P>->wQHSDbbG6@ zSZ$t!{isXbx{)lvgD?hBOb=1mi~6)sqqe1K2PxaJ-9T-tXvN9TNY7gqtF!a9Xk}rx z*6h^Aq6cd2&O)mh&8M@d6`Ok&eOp6qD(JacMC`^@v$VecR+VSBDyF9$rK&Zy6`y)< z{7$B_Yx|BnW_E1B@ze85jrx_qT^qLQhN-WF3Z1r5g${=B)-HEZqaQte3efs@f)v#mX?Rx^!bTwN+N8+k>wlL20Cxa|FaQ7m literal 0 HcmV?d00001 diff --git a/fonts/ns-icons-4f5bcf65535f91c128a9f17b5b56aadd.svg b/fonts/ns-icons-4f5bcf65535f91c128a9f17b5b56aadd.svg new file mode 100644 index 000000000..953ff7b1f --- /dev/null +++ b/fonts/ns-icons-4f5bcf65535f91c128a9f17b5b56aadd.svg @@ -0,0 +1,44 @@ + + + + + + +{ + "fontFamily": "ns-icons", + "majorVersion": 1, + "minorVersion": 0, + "fontURL": "https://www.nativescript.org/", + "copyright": "https://www.nativescript.org/", + "designer": "Telerik, A Progress Company", + "designerURL": "https://www.nativescript.org/", + "license": "Apache License, Version 2.0", + "licenseURL": "http://www.apache.org/licenses/LICENSE-2.0.html", + "description": "NativeScript Font\nFont generated by IcoMoon.", + "version": "Version 1.0", + "fontId": "ns-icons", + "psName": "ns-icons", + "subFamily": "Regular", + "fullName": "ns-icons" +} + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/ns-icons-4f5bcf65535f91c128a9f17b5b56aadd.ttf b/fonts/ns-icons-4f5bcf65535f91c128a9f17b5b56aadd.ttf new file mode 100644 index 0000000000000000000000000000000000000000..aabcb1de98186179310e7c7270b2b3b799ffe48f GIT binary patch literal 3820 zcmcImYiu0V6+ZXQbLX`?JNt_F;oTj3*LIwJdUwGj#vzSKf&(EADN0IUaW=Mv*K6(C zc_>h|RRvT^KQX zw7-~{JM-Oh&$;)!?zsa5095!2a8S5yCSNlCYCMRPv)JyLZPu69e@y-jKw{WGFjwy^ z${I(|0IC)kNHOZsPb;94&b>5$E)*5kWD^?{qJIbV7|F>at!42 z*k|)kF1BXtzJl=v_CLmcx>-ND3_m1wD%?NL78|M-!+#bcTFGH$KF}qhxYh*-}*)DF<)$4Ne3_~)?zr; z`*IFf40yN>=?cg|@g}Iv+4Z&cbw?@*&pDW^zq>wza@WpFfFPIm8X5(tUGK15<@-N0 zvKM|%zr&@_TR;*d9JC8!oRlTo#Jf_i6soiq&zaYcH;ud7^?E;-B7_{1hxRnP?~-`) zz_(G11mG3=FK!c@?#*Ek$spMrk;G6Kr%aG?sah-qf&noY2qCU)C6zHoLAGF^TB~M? zi94g_E!<@-ZkXor~Pq6W9HIvPV5Z<3>gB=o@6TTChwUdRZt z%KIjQ=}xpb=GS~dK_n`N{jp|FY)gMMV#q z4{Won&6@1fB-1*c-4&NPLGXE%@bJ)}CZ@9yZ#q~jct(aLA*OqXW(&2=fovv(Dzkv| z@EW|p<+*;`NlkbZet{k>2koF;VZkU%3A9y2w@K*?IvBlJL&x-<9CNu#NsIO;8Eznw z?S!Hi5O)$MP)-n->-$;!nWL*?%*)PvS%)R;gr*nBn$;W2q-~7A#tc2c;(&8F`c&xo znVIbV{n=+co=tsy)1{G#KrkptV#KtDgF)NiWsc_w#aq=8LKx^rbHP6i-O^_Nn8FqNGBc zN8r7hzDeg~QBXzE!}Ee=`Ahw=&4$;YH)U_XJ$qnHO9kWQP&k5-G_xUflc7fx)r$)e zL6bzUNAU2tGzkR!nla>5UCFma&DjC}EbEWlVu`DTI3%gJ{2c`t(F%WF!$E8HtmV zTefQS`02hv-n_qhgwAw3bf!0y7&$u>sdhVm$V}dBzwoDh&EA>-M|t4x#}$)sJ!WDG z7c_ATr*IFOIJ*@P?NmC0xQet;FdGVZi9s;;@+31>tCspnsB|N#mbhJO%hQXC)ATX+ zo*f@vTOJ-CAEu8Dk6)*07h+R`gHy2!nx@@8~pD1p}n1Um8~JJ!I<#G-5TkAT&hWTkK_n3BRZx^_8wuKNXY_FVKb`RJ|qv*~B! zZ!z1jDz0Bd+b%)`Zgea&D4Ld_XvYLagL2fiifC>Tx5{QhOtfhmL6b{W{8Vp1isNK- z1_xcJ+%+{cG<8>nUO`U}luGs;-KXxbOQit^lY-%O zD`L^<)xHgY!C_?xCFuog(A1L_$$#m=FIHzqa8HizON~rwxMw}4JUXt&eSQ5NPwwH{ zD7|GYTJQ&l{Zc$Ye?S%4O6$0(C%!s&Qvwf)cwcD{cPjNv<%lE`^SYFoGRAM_C9hQ3 z6Y}#uB{-n5y*de#+|Rh5Vl`LTxmpXBNtW2?VM4N*w3mdj#AYX-r^V;H3x~+1LtQU@ z_d>91jXk&R=!-20L<_+7- z(+*O0V84ml*3pVnpOc>3m+Q0hjpX#gY-6d@7)>5*v^xu}rDQ2rK&{x?v*_CfYBTMG zqTz(4;b?u(v7v)>7N8`Q(5nTeryHfZGq)3;#oqj#{PgY}J8zxYxdrFX&95{UuLSOs zVXI%W^p#Md(^xiasL;VMPs46>(@wY*X7IhGrvj?M(xC~9w>o(;d&)BYNp#)LKr0UJUZ+J`DlYz(2oBoH8^t!QFw(naUwCmagGua|1g zI`SR_;2m0h?!t@9tw!-4}$N z2l(*5&5PJ_eCi4%oVT+IqJHdSxF2gK)ek)E#J7T;qWBQh{@muq<|gt0@iPu4o9}GS zx+9zptOyX4@;bBhcod*|jkB~iKcN^yH*?El7x_x^6*W~?mHybJp3ITMgs6M{TH_l&i3Xoh-8pVmPleKj8n!* zsaPrG1Hph841^Gucaicq?#22-7AVcf6zf`Uj?aw$11iV;KN1bMee zWnKzcMw%-dK11e+-_-ZWrv7Ek%ZrL0H1FSSS=%+)r%9%DDzh&pbAsUWD&djgAx%tW zBHmQ6n)i&3NJ78vA(|~zw+Axm5UR|=#lx%c9GBw;@H95zA@~J)v=p?1c9{jEB*oEI z5#1)G(&%9HVig_J`(>HST~120uNJtLNVXG-UO?PQoIp82V6Gov@n?>%j59Ag^JN^7 zuoIeIAgfldFP*Y60$Vfm0E+|8;pkJQ7iMQOhYn?)@_4rO_01GVCj-HtB#9Bz8VLq% zgO@p;Clnu17ZZ8YG$Y$g+wV{Lepo2*vLMI;FL508D7;4yHIc&x&vTr}MfH$!Ob{v2 zG{Ngpf|@U?deE1;=u2Y6ZM_9EaSyELzyirx{ z^WupjROAU7D+#!$>{rk~xu$3{nEqr@nEyJCcp_ExchL$1YCnVF^LPBc!ZO9hE1H^3W#A(YA{af$JR042q`3DcUhf(V#4~ ztpb``z@xIA5EE_MP0-|G1z(kGk>fZSoxwpD%6Co=4^Q7&rdQCDgTD$YI-m?iE$iPK*G9U7GBs|>TpUL$150e}Au049p zibkz{_aCqHTUL}5SI>7ZJ;GQIy!Xt>Xuyj8t|vP@bL`Qzy-~~RuN=RB9}{?lc+am! ztw8kTGw(gX7|h=U&J&GO=&wM;`<-N}VG`z)?oa+^yg_D6`c(Js*S*h^Z|gnTm*7LL zOy7m;aUdoWOfn(7Jq$D?opElH>J@+~FF#(uq|?iNTL6Q@(h!cM>(-E|CoGct($~LO znH$A3Id(8PI;G*6^_cS5gdX$t4R}1+Z`?}h&EwI$KRDu-VgdRCs>oJK$3s2&mH8Xu zcu~aqibHr(sb@M%B$=2ylV;MGxRIB~!vV zyw@)bzWV*Uyt_UGm1o|9*WUi8(>-Buh!>^$O zNCD)(iu3~ON4ng5lgIGAigX_7C8Q~5qyhnmBmO&ipN`S5(nsj~9B_xY1@1-e1C(H^ z`rwzY8e7^qL*1&6OkU9~1}zs8v}H?Y3KD*+^z`RIrk7mIgUnT2EPzU1aj}SekBdDJ z#VpzztH2nYaj^<9%mO{W1~C$Lu?|tPiG%Ide7oN1B=)qL z%eAF5_y?m74J4+^y)Xs|Ob-b-i0u|?)OIxOAZHJ@o2YFKtvK^J>3RKfZEm5Sm|2{w zFLml;i6ixPXR)=EC}#7h6_<24gm5B6Pz|;nn$Wn#*(bBkK1ocsmR1y2CFbi(^>%Hgej;(tnZ*9N)`3=QDT{M_yj5mD zu~iZYHfFAv{#|q42pS9sX ei+`v-zuKs^;SjDm53A^v8ni!47*E#!EdK>ZTz6Ig literal 0 HcmV?d00001 diff --git a/fonts/open-sans-condensed/open-sans-condensed-v10-latin-300.woff2 b/fonts/open-sans-condensed/open-sans-condensed-v10-latin-300.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..fd7ee8886cf1d0f35039971c70052ec9cbb13f06 GIT binary patch literal 16100 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 N{S{zigZY;w{|hATz)=7I literal 0 HcmV?d00001 diff --git a/fonts/open-sans-condensed/open-sans-condensed-v10-latin-300italic.woff2 b/fonts/open-sans-condensed/open-sans-condensed-v10-latin-300italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..cdc8bde85dbd47e1dbe837ceb63bac65e4bb182c GIT binary patch literal 14624 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