From cfa9cbbbf553b34a0d846ac258865a7f5f8b8ee6 Mon Sep 17 00:00:00 2001 From: Lucas Hinderberger Date: Thu, 13 Aug 2020 12:29:36 +0200 Subject: [PATCH] Blending together codeberg-docs-prototype and original Codeberg/Documentation --- .eleventy.js | 18 + .gitignore | 2 + CONTRIBUTORS.md | 10 + LICENSE | 428 -- LICENSE.md | 12 + README.md | 29 +- assets/css/codeberg-docs.css | 80 + assets/css/prism-nord.css | 183 + .../fontawesome5-free-solid.css | 15 + assets/css/webfont-declarations/rubik.css | 17 + assets/css/webfont-declarations/tajawal.css | 12 + .../fork-button.png | Bin .../pull-request-button.png | Bin .../first-repository}/create-repo-01.png | Bin .../first-repository}/create-repo-02.png | Bin assets/images/logo/TRADEMARK.md | 1 + assets/images/logo/codeberg-docs.afdesign | Bin 0 -> 24033 bytes assets/images/logo/codeberg-docs.svg | 62 + assets/images/logo/codeberg-favicon.svg | 123 + assets/images/logo/codeberg-white.svg | 100 + assets/images/logo/codeberg.svg | 100 + .../images/security/ssh-key}/add-ssh-key.png | Bin assets/js/sidebar.js | 30 + content/_data/urls.json | 3 + content/_includes/default_layout.njk | 87 + .../advanced/images-in-wiki-pages.md | 9 +- content/advanced/index.md | 13 + .../advanced/third-party-tools.md | 6 +- content/codeberg-pages/index.md | 8 + content/collaborating/index.md | 10 + .../pull-requests-and-git-flow.md | 13 +- content/contact.md | 16 + content/content.11tydata.json | 1 + content/faq.md | 8 + content/getting-started/creating-account.md | 8 + .../getting-started/first-repository.md | 83 +- content/getting-started/index.md | 17 + content/getting-started/what-is-codeberg.md | 8 + .../git}/clone-commit-via-http.md | 6 +- .../git}/clone-commit-via-ssh.md | 12 +- content/git/index.md | 12 + {doc => content}/git/squash-commits.md | 6 +- content/home.md | 8 + content/improving-codeberg.md | 8 + content/markdown/index.md | 8 + content/security/index.md | 9 + .../security}/ssh-key.md | 25 +- doc/help/issues.md | 7 - fonts/FontAwesome5FreeSolid/LICENSE.txt | 34 + fonts/FontAwesome5FreeSolid/MIT.txt | 18 + fonts/FontAwesome5FreeSolid/OFL.txt | 97 + .../FontAwesome5FreeSolid/fa-solid-900.woff2 | Bin 0 -> 80148 bytes .../FontAwesome5FreeSolid/fontawesome.min.css | 5 + fonts/Rubik/OFL.txt | 93 + fonts/Rubik/Rubik-Light.woff2 | Bin 0 -> 45828 bytes fonts/Rubik/Rubik-Regular.woff2 | Bin 0 -> 49632 bytes fonts/Tajawal/OFL.txt | 93 + fonts/Tajawal/Tajawal-Bold.ttf | Bin 0 -> 59964 bytes package-lock.json | 3524 +++++++++++++++++ package.json | 14 + 60 files changed, 4977 insertions(+), 514 deletions(-) create mode 100644 .eleventy.js create mode 100644 .gitignore create mode 100644 CONTRIBUTORS.md delete mode 100644 LICENSE create mode 100644 LICENSE.md create mode 100644 assets/css/codeberg-docs.css create mode 100644 assets/css/prism-nord.css create mode 100644 assets/css/webfont-declarations/fontawesome5-free-solid.css create mode 100644 assets/css/webfont-declarations/rubik.css create mode 100644 assets/css/webfont-declarations/tajawal.css rename {doc/git => assets/images/collaborating/pull-requests-and-git-flow}/fork-button.png (100%) rename {doc/git => assets/images/collaborating/pull-requests-and-git-flow}/pull-request-button.png (100%) rename {doc/getting-started => assets/images/getting-started/first-repository}/create-repo-01.png (100%) rename {doc/getting-started => assets/images/getting-started/first-repository}/create-repo-02.png (100%) create mode 100644 assets/images/logo/TRADEMARK.md create mode 100644 assets/images/logo/codeberg-docs.afdesign create mode 100644 assets/images/logo/codeberg-docs.svg create mode 100644 assets/images/logo/codeberg-favicon.svg create mode 100644 assets/images/logo/codeberg-white.svg create mode 100644 assets/images/logo/codeberg.svg rename {doc/getting-started/authentication => assets/images/security/ssh-key}/add-ssh-key.png (100%) create mode 100644 assets/js/sidebar.js create mode 100644 content/_data/urls.json create mode 100644 content/_includes/default_layout.njk rename doc/getting-started/wiki/including-images-in-wiki-pages.en-us.md => content/advanced/images-in-wiki-pages.md (83%) create mode 100644 content/advanced/index.md rename {doc => content}/advanced/third-party-tools.md (62%) create mode 100644 content/codeberg-pages/index.md create mode 100644 content/collaborating/index.md rename {doc/git => content/collaborating}/pull-requests-and-git-flow.md (85%) create mode 100644 content/contact.md create mode 100644 content/content.11tydata.json create mode 100644 content/faq.md create mode 100644 content/getting-started/creating-account.md rename doc/getting-started/create-repo.md => content/getting-started/first-repository.md (79%) create mode 100644 content/getting-started/index.md create mode 100644 content/getting-started/what-is-codeberg.md rename {doc/getting-started/authentication => content/git}/clone-commit-via-http.md (89%) rename {doc/getting-started/authentication => content/git}/clone-commit-via-ssh.md (72%) create mode 100644 content/git/index.md rename {doc => content}/git/squash-commits.md (90%) create mode 100644 content/home.md create mode 100644 content/improving-codeberg.md create mode 100644 content/markdown/index.md create mode 100644 content/security/index.md rename {doc/getting-started/authentication => content/security}/ssh-key.md (80%) delete mode 100644 doc/help/issues.md create mode 100644 fonts/FontAwesome5FreeSolid/LICENSE.txt create mode 100644 fonts/FontAwesome5FreeSolid/MIT.txt create mode 100644 fonts/FontAwesome5FreeSolid/OFL.txt create mode 100644 fonts/FontAwesome5FreeSolid/fa-solid-900.woff2 create mode 100644 fonts/FontAwesome5FreeSolid/fontawesome.min.css create mode 100644 fonts/Rubik/OFL.txt create mode 100644 fonts/Rubik/Rubik-Light.woff2 create mode 100644 fonts/Rubik/Rubik-Regular.woff2 create mode 100644 fonts/Tajawal/OFL.txt create mode 100644 fonts/Tajawal/Tajawal-Bold.ttf create mode 100644 package-lock.json create mode 100644 package.json diff --git a/.eleventy.js b/.eleventy.js new file mode 100644 index 0000000..0dbdacd --- /dev/null +++ b/.eleventy.js @@ -0,0 +1,18 @@ +const navigationPlugin = require("@11ty/eleventy-navigation") +const syntaxHighlightingPlugin = require("@11ty/eleventy-plugin-syntaxhighlight") + +module.exports = function(eleventyConfig) { + eleventyConfig.addPlugin(navigationPlugin) + eleventyConfig.addPlugin(syntaxHighlightingPlugin) + + eleventyConfig.addPassthroughCopy("assets") + eleventyConfig.addPassthroughCopy("fonts") + + eleventyConfig.addShortcode("fas_icon", function(name) { return `` }) + + return { + dir: { + input: "content" + } + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d0e4835 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +node_modules/ +_site/ \ No newline at end of file diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md new file mode 100644 index 0000000..0c63896 --- /dev/null +++ b/CONTRIBUTORS.md @@ -0,0 +1,10 @@ +# The Codeberg Documentation Contributors + +In alphabetic order (by last name / username): + +- Christian Buhtz (@buhtz) +- Ben Cotterell (@benc) +- Lucas Hinderberger (@lhinderberger) +- @mray (for the Codeberg Logo) +- @n +- Holger Waechtler (@hw) \ No newline at end of file diff --git a/LICENSE b/LICENSE deleted file mode 100644 index a73481c..0000000 --- a/LICENSE +++ /dev/null @@ -1,428 +0,0 @@ -Attribution-ShareAlike 4.0 International - -======================================================================= - -Creative Commons Corporation ("Creative Commons") is not a law firm and -does not provide legal services or legal advice. Distribution of -Creative Commons public licenses does not create a lawyer-client or -other relationship. Creative Commons makes its licenses and related -information available on an "as-is" basis. Creative Commons gives no -warranties regarding its licenses, any material licensed under their -terms and conditions, or any related information. Creative Commons -disclaims all liability for damages resulting from their use to the -fullest extent possible. - -Using Creative Commons Public Licenses - -Creative Commons public licenses provide a standard set of terms and -conditions that creators and other rights holders may use to share -original works of authorship and other material subject to copyright -and certain other rights specified in the public license below. The -following considerations are for informational purposes only, are not -exhaustive, and do not form part of our licenses. - - Considerations for licensors: Our public licenses are - intended for use by those authorized to give the public - permission to use material in ways otherwise restricted by - copyright and certain other rights. Our licenses are - irrevocable. Licensors should read and understand the terms - and conditions of the license they choose before applying it. - Licensors should also secure all rights necessary before - applying our licenses so that the public can reuse the - material as expected. Licensors should clearly mark any - material not subject to the license. This includes other CC- - licensed material, or material used under an exception or - limitation to copyright. More considerations for licensors: - wiki.creativecommons.org/Considerations_for_licensors - - Considerations for the public: By using one of our public - licenses, a licensor grants the public permission to use the - licensed material under specified terms and conditions. If - the licensor's permission is not necessary for any reason--for - example, because of any applicable exception or limitation to - copyright--then that use is not regulated by the license. Our - licenses grant only permissions under copyright and certain - other rights that a licensor has authority to grant. Use of - the licensed material may still be restricted for other - reasons, including because others have copyright or other - rights in the material. A licensor may make special requests, - such as asking that all changes be marked or described. - Although not required by our licenses, you are encouraged to - respect those requests where reasonable. More considerations - for the public: - wiki.creativecommons.org/Considerations_for_licensees - -======================================================================= - -Creative Commons Attribution-ShareAlike 4.0 International Public -License - -By exercising the Licensed Rights (defined below), You accept and agree -to be bound by the terms and conditions of this Creative Commons -Attribution-ShareAlike 4.0 International Public License ("Public -License"). To the extent this Public License may be interpreted as a -contract, You are granted the Licensed Rights in consideration of Your -acceptance of these terms and conditions, and the Licensor grants You -such rights in consideration of benefits the Licensor receives from -making the Licensed Material available under these terms and -conditions. - - -Section 1 -- Definitions. - - a. Adapted Material means material subject to Copyright and Similar - Rights that is derived from or based upon the Licensed Material - and in which the Licensed Material is translated, altered, - arranged, transformed, or otherwise modified in a manner requiring - permission under the Copyright and Similar Rights held by the - Licensor. For purposes of this Public License, where the Licensed - Material is a musical work, performance, or sound recording, - Adapted Material is always produced where the Licensed Material is - synched in timed relation with a moving image. - - b. Adapter's License means the license You apply to Your Copyright - and Similar Rights in Your contributions to Adapted Material in - accordance with the terms and conditions of this Public License. - - c. BY-SA Compatible License means a license listed at - creativecommons.org/compatiblelicenses, approved by Creative - Commons as essentially the equivalent of this Public License. - - d. Copyright and Similar Rights means copyright and/or similar rights - closely related to copyright including, without limitation, - performance, broadcast, sound recording, and Sui Generis Database - Rights, without regard to how the rights are labeled or - categorized. For purposes of this Public License, the rights - specified in Section 2(b)(1)-(2) are not Copyright and Similar - Rights. - - e. Effective Technological Measures means those measures that, in the - absence of proper authority, may not be circumvented under laws - fulfilling obligations under Article 11 of the WIPO Copyright - Treaty adopted on December 20, 1996, and/or similar international - agreements. - - f. Exceptions and Limitations means fair use, fair dealing, and/or - any other exception or limitation to Copyright and Similar Rights - that applies to Your use of the Licensed Material. - - g. License Elements means the license attributes listed in the name - of a Creative Commons Public License. The License Elements of this - Public License are Attribution and ShareAlike. - - h. Licensed Material means the artistic or literary work, database, - or other material to which the Licensor applied this Public - License. - - i. Licensed Rights means the rights granted to You subject to the - terms and conditions of this Public License, which are limited to - all Copyright and Similar Rights that apply to Your use of the - Licensed Material and that the Licensor has authority to license. - - j. Licensor means the individual(s) or entity(ies) granting rights - under this Public License. - - k. Share means to provide material to the public by any means or - process that requires permission under the Licensed Rights, such - as reproduction, public display, public performance, distribution, - dissemination, communication, or importation, and to make material - available to the public including in ways that members of the - public may access the material from a place and at a time - individually chosen by them. - - l. Sui Generis Database Rights means rights other than copyright - resulting from Directive 96/9/EC of the European Parliament and of - the Council of 11 March 1996 on the legal protection of databases, - as amended and/or succeeded, as well as other essentially - equivalent rights anywhere in the world. - - m. You means the individual or entity exercising the Licensed Rights - under this Public License. Your has a corresponding meaning. - - -Section 2 -- Scope. - - a. License grant. - - 1. Subject to the terms and conditions of this Public License, - the Licensor hereby grants You a worldwide, royalty-free, - non-sublicensable, non-exclusive, irrevocable license to - exercise the Licensed Rights in the Licensed Material to: - - a. reproduce and Share the Licensed Material, in whole or - in part; and - - b. produce, reproduce, and Share Adapted Material. - - 2. Exceptions and Limitations. For the avoidance of doubt, where - Exceptions and Limitations apply to Your use, this Public - License does not apply, and You do not need to comply with - its terms and conditions. - - 3. Term. The term of this Public License is specified in Section - 6(a). - - 4. Media and formats; technical modifications allowed. The - Licensor authorizes You to exercise the Licensed Rights in - all media and formats whether now known or hereafter created, - and to make technical modifications necessary to do so. The - Licensor waives and/or agrees not to assert any right or - authority to forbid You from making technical modifications - necessary to exercise the Licensed Rights, including - technical modifications necessary to circumvent Effective - Technological Measures. For purposes of this Public License, - simply making modifications authorized by this Section 2(a) - (4) never produces Adapted Material. - - 5. Downstream recipients. - - a. Offer from the Licensor -- Licensed Material. Every - recipient of the Licensed Material automatically - receives an offer from the Licensor to exercise the - Licensed Rights under the terms and conditions of this - Public License. - - b. Additional offer from the Licensor -- Adapted Material. - Every recipient of Adapted Material from You - automatically receives an offer from the Licensor to - exercise the Licensed Rights in the Adapted Material - under the conditions of the Adapter's License You apply. - - c. No downstream restrictions. You may not offer or impose - any additional or different terms or conditions on, or - apply any Effective Technological Measures to, the - Licensed Material if doing so restricts exercise of the - Licensed Rights by any recipient of the Licensed - Material. - - 6. No endorsement. Nothing in this Public License constitutes or - may be construed as permission to assert or imply that You - are, or that Your use of the Licensed Material is, connected - with, or sponsored, endorsed, or granted official status by, - the Licensor or others designated to receive attribution as - provided in Section 3(a)(1)(A)(i). - - b. Other rights. - - 1. Moral rights, such as the right of integrity, are not - licensed under this Public License, nor are publicity, - privacy, and/or other similar personality rights; however, to - the extent possible, the Licensor waives and/or agrees not to - assert any such rights held by the Licensor to the limited - extent necessary to allow You to exercise the Licensed - Rights, but not otherwise. - - 2. Patent and trademark rights are not licensed under this - Public License. - - 3. To the extent possible, the Licensor waives any right to - collect royalties from You for the exercise of the Licensed - Rights, whether directly or through a collecting society - under any voluntary or waivable statutory or compulsory - licensing scheme. In all other cases the Licensor expressly - reserves any right to collect such royalties. - - -Section 3 -- License Conditions. - -Your exercise of the Licensed Rights is expressly made subject to the -following conditions. - - a. Attribution. - - 1. If You Share the Licensed Material (including in modified - form), You must: - - a. retain the following if it is supplied by the Licensor - with the Licensed Material: - - i. identification of the creator(s) of the Licensed - Material and any others designated to receive - attribution, in any reasonable manner requested by - the Licensor (including by pseudonym if - designated); - - ii. a copyright notice; - - iii. a notice that refers to this Public License; - - iv. a notice that refers to the disclaimer of - warranties; - - v. a URI or hyperlink to the Licensed Material to the - extent reasonably practicable; - - b. indicate if You modified the Licensed Material and - retain an indication of any previous modifications; and - - c. indicate the Licensed Material is licensed under this - Public License, and include the text of, or the URI or - hyperlink to, this Public License. - - 2. You may satisfy the conditions in Section 3(a)(1) in any - reasonable manner based on the medium, means, and context in - which You Share the Licensed Material. For example, it may be - reasonable to satisfy the conditions by providing a URI or - hyperlink to a resource that includes the required - information. - - 3. If requested by the Licensor, You must remove any of the - information required by Section 3(a)(1)(A) to the extent - reasonably practicable. - - b. ShareAlike. - - In addition to the conditions in Section 3(a), if You Share - Adapted Material You produce, the following conditions also apply. - - 1. The Adapter's License You apply must be a Creative Commons - license with the same License Elements, this version or - later, or a BY-SA Compatible License. - - 2. You must include the text of, or the URI or hyperlink to, the - Adapter's License You apply. You may satisfy this condition - in any reasonable manner based on the medium, means, and - context in which You Share Adapted Material. - - 3. You may not offer or impose any additional or different terms - or conditions on, or apply any Effective Technological - Measures to, Adapted Material that restrict exercise of the - rights granted under the Adapter's License You apply. - - -Section 4 -- Sui Generis Database Rights. - -Where the Licensed Rights include Sui Generis Database Rights that -apply to Your use of the Licensed Material: - - a. for the avoidance of doubt, Section 2(a)(1) grants You the right - to extract, reuse, reproduce, and Share all or a substantial - portion of the contents of the database; - - b. if You include all or a substantial portion of the database - contents in a database in which You have Sui Generis Database - Rights, then the database in which You have Sui Generis Database - Rights (but not its individual contents) is Adapted Material, - - including for purposes of Section 3(b); and - c. You must comply with the conditions in Section 3(a) if You Share - all or a substantial portion of the contents of the database. - -For the avoidance of doubt, this Section 4 supplements and does not -replace Your obligations under this Public License where the Licensed -Rights include other Copyright and Similar Rights. - - -Section 5 -- Disclaimer of Warranties and Limitation of Liability. - - a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE - EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS - AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF - ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, - IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, - WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR - PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, - ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT - KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT - ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. - - b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE - TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, - NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, - INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, - COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR - USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN - ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR - DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR - IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. - - c. The disclaimer of warranties and limitation of liability provided - above shall be interpreted in a manner that, to the extent - possible, most closely approximates an absolute disclaimer and - waiver of all liability. - - -Section 6 -- Term and Termination. - - a. This Public License applies for the term of the Copyright and - Similar Rights licensed here. However, if You fail to comply with - this Public License, then Your rights under this Public License - terminate automatically. - - b. Where Your right to use the Licensed Material has terminated under - Section 6(a), it reinstates: - - 1. automatically as of the date the violation is cured, provided - it is cured within 30 days of Your discovery of the - violation; or - - 2. upon express reinstatement by the Licensor. - - For the avoidance of doubt, this Section 6(b) does not affect any - right the Licensor may have to seek remedies for Your violations - of this Public License. - - c. For the avoidance of doubt, the Licensor may also offer the - Licensed Material under separate terms or conditions or stop - distributing the Licensed Material at any time; however, doing so - will not terminate this Public License. - - d. Sections 1, 5, 6, 7, and 8 survive termination of this Public - License. - - -Section 7 -- Other Terms and Conditions. - - a. The Licensor shall not be bound by any additional or different - terms or conditions communicated by You unless expressly agreed. - - b. Any arrangements, understandings, or agreements regarding the - Licensed Material not stated herein are separate from and - independent of the terms and conditions of this Public License. - - -Section 8 -- Interpretation. - - a. For the avoidance of doubt, this Public License does not, and - shall not be interpreted to, reduce, limit, restrict, or impose - conditions on any use of the Licensed Material that could lawfully - be made without permission under this Public License. - - b. To the extent possible, if any provision of this Public License is - deemed unenforceable, it shall be automatically reformed to the - minimum extent necessary to make it enforceable. If the provision - cannot be reformed, it shall be severed from this Public License - without affecting the enforceability of the remaining terms and - conditions. - - c. No term or condition of this Public License will be waived and no - failure to comply consented to unless expressly agreed to by the - Licensor. - - d. Nothing in this Public License constitutes or may be interpreted - as a limitation upon, or waiver of, any privileges and immunities - that apply to the Licensor or You, including from the legal - processes of any jurisdiction or authority. - - -======================================================================= - -Creative Commons is not a party to its public -licenses. Notwithstanding, Creative Commons may elect to apply one of -its public licenses to material it publishes and in those instances -will be considered the “Licensor.” The text of the Creative Commons -public licenses is dedicated to the public domain under the CC0 Public -Domain Dedication. Except for the limited purpose of indicating that -material is shared under a Creative Commons public license or as -otherwise permitted by the Creative Commons policies published at -creativecommons.org/policies, Creative Commons does not authorize the -use of the trademark "Creative Commons" or any other trademark or logo -of Creative Commons without its prior written consent including, -without limitation, in connection with any unauthorized modifications -to any of its public licenses or any other arrangements, -understandings, or agreements concerning use of licensed material. For -the avoidance of doubt, this paragraph does not form part of the -public licenses. - -Creative Commons may be contacted at creativecommons.org. - diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..16a0aef --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,12 @@ +This website by [The Codeberg Documentation Contributors](CONTRIBUTORS.md) +is licensed under [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/deed.en). + +The Codeberg logos in this website are derivative works of mray's Codeberg Logo, +licensed under [CC-BY 4.0](https://creativecommons.org/licenses/by/4.0/deed.en). + +Codeberg and the Codeberg Logo are trademarks of Codeberg e.V. + +The source code of this website bundles font software in the `fonts` directory, which are +not covered by the license above. They are not an integral part of this website and may be +removed or replaced without major problems. Please refer to the files in the `fonts` directory +for details on their licensing. \ No newline at end of file diff --git a/README.md b/README.md index 37f6dec..57616ea 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,28 @@ # Codeberg Documentation -Please have a look into and consider to help writing the Documentation Wiki. This is still very much work-in-progress, the more useful material we collect, the better we can later present it! All contributions very welcome! +This repository contains the documentation for Codeberg, with some code to build it into +a static website. -## License -This project is under the CC BY-SA 4.0 License. See the LICENSE file for the full license text. +Please have a look into it and consider to help writing the Documentation. This is still very much work-in-progress, the more useful material we collect, the better we can later present it! All contributions are very welcome! + +## Usage +This website uses [Eleventy](https://www.11ty.dev/) as its static site generator. +It's supplied as a dev-dependency in `package.json`. + +Thus, install the dependencies by running + +```npm install``` + +and then run + +```npm run serve``` + +to have a look at the website or + +```npm run build``` + +to build the website to `_site`. + +## License and Contributors +This website (excluding bundled fonts) is licensed under CC BY-SA 4.0. See the [LICENSE](LICENSE.md) file for details. + +The contributors are listed in `CONTRIBUTORS.md`. \ No newline at end of file diff --git a/assets/css/codeberg-docs.css b/assets/css/codeberg-docs.css new file mode 100644 index 0000000..6767a6a --- /dev/null +++ b/assets/css/codeberg-docs.css @@ -0,0 +1,80 @@ +html, body { width: 100%; height: 100%; margin: 0; padding: 0; } +body { display: flex; flex-direction: column; font-family: "Rubik", sans-serif; font-size: 13pt; font-weight: 300; } + +header { height: 60px; margin-top: 30px; margin-bottom: 60px; } +header > .container { display: flex; align-items: center; } +#header-buttons { flex: 1; text-align: right; } +#header-buttons a { text-decoration: none; color: black; margin-left: 10px; } +#header-buttons a:hover { text-decoration: underline; } +#header-logo { height: 100%; padding: 10px; padding-left: 0; box-sizing: border-box; } +#header-logo img { height: 100%; } +#contents-button { display: none; } + +main { flex: 1; } +main > .container { display: flex; } + +#sidebar { display: flex; flex-direction: column; padding: 50px 10px; background: #2185d0; color: white; font-weight: 400; } +#sidebar nav { width: 350px; box-sizing: border-box; flex: 1; } +#sidebar nav .fas { width: 30px; text-align: center; } +#sidebar nav a { text-decoration: none; color: white; } +#sidebar nav ul { list-style-type: none; padding: 0; margin: 0; } +#sidebar .nav-section a { display: block; padding: 7px 10px; margin: 0 -10px 5px; background: #4595d3; font-size: 14pt; } +#sidebar .nav-section a:hover, #sidebar .nav-section.active a { background: #27628f; margin-left: -15px; padding-left: 15px; margin-right: -15px; } +#sidebar .nav-second-level ul { margin-left: 15px; padding: 7px 0; } +#sidebar .nav-second-level li { margin-bottom: 10px; } +#sidebar .nav-second-level a:hover, #sidebar .nav-second-level a.active { text-decoration: underline; } +#sidebar .sidebar-close-button { display: none; position: relative; text-align: right; top: -35px; } +#sidebar .sidebar-close-button a:hover { color: red; } + +article { flex: 99; padding: 50px 0; margin-left: 150px; } +article p { text-align: justify; } +article :first-child { margin-top: 0; } + +article h1, h2, h3, h4, h5, h6 { font-family: "Tajawal", sans-serif; } +article h1 { font-size: 34pt; } +article h2 { font-size: 26pt; } +article h3 { font-size: 20pt; } +article h4 { font-size: 16pt; } +article h5 { font-size: 14pt; } +article h6 { font-size: 12pt; } + +article blockquote, pre { background: #eee; padding: 30px; margin: 0; border-left: 5px solid #2185d0; } +article blockquote p:last-of-type { margin-bottom: 0; } +article blockquote blockquote { background: #ddd; } +article code { background: #eee; border-radius: 5px; padding: 1px 3px; } +article pre code { background: none; border-radius: none; padding: 0; } +article img { border: 5px solid #eee; max-width: 100%; } +article table { border-collapse: collapse; } +article td, th { padding: 15px; } +article th { background: #ddd; } +article tr:nth-of-type(2) { background: #eee; } +article hr { width: 80%; border: 1px solid #eee; } + +footer { background: #f5f5f5; text-align: center; font-size: 10pt; padding: 15px 0; margin-top: 60px; } + + +.container { max-width: 1300px; margin: auto; height: 100%; } + +.fas { font-family: "Font Awesome 5 Free Solid"; } + +@media screen and (max-width: 1400px) { + #sidebar { display: block; position: absolute; left: 0; top: 0; height: 100%; transform: translateX(-400px); } + #sidebar .sidebar-close-button { display: block; } + article { margin-left: 0; margin-right: 0; } + .container { max-width: 780px; padding: 0 50px; } + #contents-button { display: inline-block; background: #eee; border-radius: 5px; padding: 5px; width: 20px; height: 20px; text-align: center; } + #contents-button:hover { background: #ccc; } +} + +@media screen and (max-width: 600px) { + .container { padding: 0 20px; } + header { margin-top: 15px; margin-bottom: 30px; } + header .container { flex-direction: column; align-items: normal; } + #header-logo { margin-bottom: 15px; } + h1 { font-size: 24pt; } +} + +@keyframes slideSidebar { + from { transform: translateX(-400px); } + to { transform: translateX(0); } +} \ No newline at end of file diff --git a/assets/css/prism-nord.css b/assets/css/prism-nord.css new file mode 100644 index 0000000..b4cd5bc --- /dev/null +++ b/assets/css/prism-nord.css @@ -0,0 +1,183 @@ +/** + * Copied from https://github.com/PrismJS/prism-themes + * + * + * + * prism-themes License: + * + * The MIT License (MIT) + * + * Copyright (c) 2015 PrismJS + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * + * + * + * Nord Color Theme license: + * + * MIT License (MIT) + * + * Copyright (c) 2016-present Arctic Ice Studio (https://www.arcticicestudio.com) + * Copyright (c) 2016-present Sven Greb (https://www.svengreb.de) + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ + + +/** + * Nord Theme Originally by Arctic Ice Studio + * https://nordtheme.com + * + * Ported for PrismJS by Zane Hitchcoxc (@zwhitchcox) and Gabriel Ramos (@gabrieluizramos) + */ + +code[class*="language-"], +pre[class*="language-"] { + color: #f8f8f2; + background: none; + font-family: "Fira Code", Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; + border-radius: 0.3em; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #2E3440; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #636f88; +} + +.token.punctuation { + color: #81A1C1; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.constant, +.token.symbol, +.token.deleted { + color: #81A1C1; +} + +.token.number { + color: #B48EAD; +} + +.token.boolean { + color: #81A1C1; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #A3BE8C; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string, +.token.variable { + color: #81A1C1; +} + +.token.atrule, +.token.attr-value, +.token.function, +.token.class-name { + color: #88C0D0; +} + +.token.keyword { + color: #81A1C1; +} + +.token.regex, +.token.important { + color: #EBCB8B; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/assets/css/webfont-declarations/fontawesome5-free-solid.css b/assets/css/webfont-declarations/fontawesome5-free-solid.css new file mode 100644 index 0000000..941a4a4 --- /dev/null +++ b/assets/css/webfont-declarations/fontawesome5-free-solid.css @@ -0,0 +1,15 @@ +/* + * The Font Awesome 5 Free Solid font is Copyright Font Awesome + * That Font Software is licensed under the SIL Open Font License, Version 1.1. + * You can access the full license text in the source code of this website, + * at /fonts/FontAwesome5FreeSolid/OFL.txt relative to the root of this website + * or under https://scripts.sil.org/OFL + * The license text of the MIT license for the supporting code in + * /fonts/FontAwesome5FreeSolid/fontawesome.min.css is available + * in the source code of this website or at /fonts/FontAwesome5FreeSolid/MIT.txt + * relative to the root of this website. + */ +@font-face { + font-family: "Font Awesome 5 Free Solid"; + src: url("/fonts/FontAwesome5FreeSolid/fa-solid-900.woff2"); +} \ No newline at end of file diff --git a/assets/css/webfont-declarations/rubik.css b/assets/css/webfont-declarations/rubik.css new file mode 100644 index 0000000..281cab2 --- /dev/null +++ b/assets/css/webfont-declarations/rubik.css @@ -0,0 +1,17 @@ +/* + * The Rubik font is Copyright 2015 The Rubik Project Authors (https://github.com/googlefonts/rubik) + * That Font Software is licensed under the SIL Open Font License, Version 1.1. + * You can access the full license text in the source code of this website, + * at /fonts/Rubik/OFL.txt relative to the root of this website + * or under https://scripts.sil.org/OFL + */ +@font-face { + font-family: "Rubik"; + font-weight: normal; + src: url("/fonts/Rubik/Rubik-Regular.woff2"); +} +@font-face { + font-family: "Rubik"; + font-weight: 300; + src: url("/fonts/Rubik/Rubik-Light.woff2"); +} \ No newline at end of file diff --git a/assets/css/webfont-declarations/tajawal.css b/assets/css/webfont-declarations/tajawal.css new file mode 100644 index 0000000..80b0a4e --- /dev/null +++ b/assets/css/webfont-declarations/tajawal.css @@ -0,0 +1,12 @@ +/* + * The Tajawal font is Copyright 2018 Boutros International. (http://www.boutrosfonts.com) + * That Font Software is licensed under the SIL Open Font License, Version 1.1. + * You can access the full license text in the source code of this website, + * at /fonts/Tajawal/OFL.txt relative to the root of this website + * or under https://scripts.sil.org/OFL + */ +@font-face { + font-family: "Tajawal"; + font-weight: bold; + src: url("/fonts/Tajawal/Tajawal-Bold.ttf"); +} \ No newline at end of file diff --git a/doc/git/fork-button.png b/assets/images/collaborating/pull-requests-and-git-flow/fork-button.png similarity index 100% rename from doc/git/fork-button.png rename to assets/images/collaborating/pull-requests-and-git-flow/fork-button.png diff --git a/doc/git/pull-request-button.png b/assets/images/collaborating/pull-requests-and-git-flow/pull-request-button.png similarity index 100% rename from doc/git/pull-request-button.png rename to assets/images/collaborating/pull-requests-and-git-flow/pull-request-button.png diff --git a/doc/getting-started/create-repo-01.png b/assets/images/getting-started/first-repository/create-repo-01.png similarity index 100% rename from doc/getting-started/create-repo-01.png rename to assets/images/getting-started/first-repository/create-repo-01.png diff --git a/doc/getting-started/create-repo-02.png b/assets/images/getting-started/first-repository/create-repo-02.png similarity index 100% rename from doc/getting-started/create-repo-02.png rename to assets/images/getting-started/first-repository/create-repo-02.png diff --git a/assets/images/logo/TRADEMARK.md b/assets/images/logo/TRADEMARK.md new file mode 100644 index 0000000..8094959 --- /dev/null +++ b/assets/images/logo/TRADEMARK.md @@ -0,0 +1 @@ +Codeberg and the Codeberg Logo are trademarks of Codeberg e.V. \ No newline at end of file diff --git a/assets/images/logo/codeberg-docs.afdesign b/assets/images/logo/codeberg-docs.afdesign new file mode 100644 index 0000000000000000000000000000000000000000..8e618aa4124cee60b35e62493d0bf9a6e0ade3c4 GIT binary patch literal 24033 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 literal 0 HcmV?d00001 diff --git a/assets/images/logo/codeberg-docs.svg b/assets/images/logo/codeberg-docs.svg new file mode 100644 index 0000000..f355b39 --- /dev/null +++ b/assets/images/logo/codeberg-docs.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/logo/codeberg-favicon.svg b/assets/images/logo/codeberg-favicon.svg new file mode 100644 index 0000000..24e88f0 --- /dev/null +++ b/assets/images/logo/codeberg-favicon.svg @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/assets/images/logo/codeberg-white.svg b/assets/images/logo/codeberg-white.svg new file mode 100644 index 0000000..fb0d48c --- /dev/null +++ b/assets/images/logo/codeberg-white.svg @@ -0,0 +1,100 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/logo/codeberg.svg b/assets/images/logo/codeberg.svg new file mode 100644 index 0000000..4913145 --- /dev/null +++ b/assets/images/logo/codeberg.svg @@ -0,0 +1,100 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/getting-started/authentication/add-ssh-key.png b/assets/images/security/ssh-key/add-ssh-key.png similarity index 100% rename from doc/getting-started/authentication/add-ssh-key.png rename to assets/images/security/ssh-key/add-ssh-key.png diff --git a/assets/js/sidebar.js b/assets/js/sidebar.js new file mode 100644 index 0000000..1ebd1d3 --- /dev/null +++ b/assets/js/sidebar.js @@ -0,0 +1,30 @@ +function getSidebar() { + return document.querySelector("#sidebar") +} + +function hideSidebar() { + resetSidebarAnimation() + getSidebar().style.animation = "slideSidebar 0.5s ease-in-out reverse backwards" +} + +function showSidebar() { + resetSidebarAnimation() + + const sidebar = getSidebar() + sidebar.classList.add("sidebar-in") + sidebar.style.animation = "slideSidebar 0.5s ease-in-out normal forwards" +} + +function resetSidebarAnimation() { + const sidebar = getSidebar() + sidebar.classList.remove("sidebar-in") + sidebar.style.animation = "none" + void sidebar.offsetWidth // Needed to restart animation +} + +function toggleSidebar() { + if (getSidebar().classList.contains("sidebar-in")) + hideSidebar() + else + showSidebar() +} diff --git a/content/_data/urls.json b/content/_data/urls.json new file mode 100644 index 0000000..a824188 --- /dev/null +++ b/content/_data/urls.json @@ -0,0 +1,3 @@ +{ + "docsSourcesMaster": "https://codeberg.org/lhinderberger/codeberg-docs/src/branch/master" +} diff --git a/content/_includes/default_layout.njk b/content/_includes/default_layout.njk new file mode 100644 index 0000000..e2d1597 --- /dev/null +++ b/content/_includes/default_layout.njk @@ -0,0 +1,87 @@ + + + + {% if eleventyNavigation.title %}{{ eleventyNavigation.title }} | {% endif %}Codeberg Documentation Prototype + + + {% if description %}{% endif %} + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + +
+ {% if eleventyNavigation.title %}

{{ eleventyNavigation.title }}

{% endif %} + {% if eleventyNavigation.draft %}Please note that this article is still a draft and might not have any contents yet.{% endif %} + {{ content | safe }} +
+
+
+ + + + diff --git a/doc/getting-started/wiki/including-images-in-wiki-pages.en-us.md b/content/advanced/images-in-wiki-pages.md similarity index 83% rename from doc/getting-started/wiki/including-images-in-wiki-pages.en-us.md rename to content/advanced/images-in-wiki-pages.md index cba0656..a61e74a 100644 --- a/doc/getting-started/wiki/including-images-in-wiki-pages.en-us.md +++ b/content/advanced/images-in-wiki-pages.md @@ -1,10 +1,11 @@ --- -title: "Including images in wiki pages" +eleventyNavigation: + key: ThirdPartyTools + title: Including images in wiki pages + parent: AdvancedUsage --- -# Including images in wiki pages - -### Upload images via git +## Upload images via git Currently, gitea supports only images in the base directory of the wiki git. (Gitea wiki pages are stored in a separate wiki right beside the project, wiki pages themselves are markdown files). diff --git a/content/advanced/index.md b/content/advanced/index.md new file mode 100644 index 0000000..bd06570 --- /dev/null +++ b/content/advanced/index.md @@ -0,0 +1,13 @@ +--- +eleventyNavigation: + key: AdvancedUsage + title: Advanced Usage + icon: puzzle-piece + order: 65 +--- + +These documentation pages contain tips and tricks for diving more deeply into +the more advanced features of Codeberg. + +See also the [documentation of Gitea](https://docs.gitea.io), the software which +Codeberg is based on. \ No newline at end of file diff --git a/doc/advanced/third-party-tools.md b/content/advanced/third-party-tools.md similarity index 62% rename from doc/advanced/third-party-tools.md rename to content/advanced/third-party-tools.md index 80cf806..e6fc506 100644 --- a/doc/advanced/third-party-tools.md +++ b/content/advanced/third-party-tools.md @@ -1,6 +1,8 @@ --- -title: "Third Party Tools" +eleventyNavigation: + key: ThirdPartyTools + title: Third-Party Tools + parent: AdvancedUsage --- -# Third-party tools Check out [awesome-gitea](https://gitea.com/gitea/awesome-gitea/src/branch/master/README.md) for a comprehensive list of tools that work with Codeberg! \ No newline at end of file diff --git a/content/codeberg-pages/index.md b/content/codeberg-pages/index.md new file mode 100644 index 0000000..f700e2d --- /dev/null +++ b/content/codeberg-pages/index.md @@ -0,0 +1,8 @@ +--- +eleventyNavigation: + key: CodebergPages + title: Codeberg Pages + icon: server + order: 60 + draft: true +--- \ No newline at end of file diff --git a/content/collaborating/index.md b/content/collaborating/index.md new file mode 100644 index 0000000..136f98d --- /dev/null +++ b/content/collaborating/index.md @@ -0,0 +1,10 @@ +--- +eleventyNavigation: + key: Collaborating + title: Collaborating with Others + icon: user-friends + order: 30 +--- + +These documentation pages contain information on how you can collaborate on Codeberg, +for example [by making Pull Requests](/collaborating/pull-requests-and-git-flow). \ No newline at end of file diff --git a/doc/git/pull-requests-and-git-flow.md b/content/collaborating/pull-requests-and-git-flow.md similarity index 85% rename from doc/git/pull-requests-and-git-flow.md rename to content/collaborating/pull-requests-and-git-flow.md index f0ad788..541b0a9 100644 --- a/doc/git/pull-requests-and-git-flow.md +++ b/content/collaborating/pull-requests-and-git-flow.md @@ -1,9 +1,10 @@ --- -title: "Pull requests and Git flow" +eleventyNavigation: + key: PullRequestsGitFlow + title: Pull requests and Git flow + parent: Collaborating --- -# Pull requests and Git flow - ## Benefits of a pull-request based workflow > ***TLDR:*** *Keep an eye on your repository and org permissions. Don't take sweets from strangers. Use pull requests. Easy to review, easy to manage, and only the project maintainers/owners need full access to the repo to merge them.* @@ -19,9 +20,9 @@ Let's say, you would like to contribute to project [https://codeberg.org/Codeber First, fork the project you would like to work on, by clicking the `fork` button on the top-right corner of the project page: -![Fork a project](fork-button.png) +![Fork a project](/assets/images/collaborating/pull-requests-and-git-flow/fork-button.png) -Then clone it onto your local machine. We assume that you have set up your SSH keys as described in [SSH-key-for-Codeberg](https://codeberg.org/Codeberg/Documentation/wiki/SSH-key-for-Codeberg). This has to be done only once: +Then clone it onto your local machine. We assume that [you have set up your SSH keys](/security/ssh-key). This has to be done only once: ```shell git clone git@codeberg.org:/build-deploy-gitea.git @@ -45,7 +46,7 @@ git push Now you can create the pull request by selecting your feature branch, and clicking on the pull request button: -![Create a pull request](pull-request-button.png) +![Create a pull request](/assets/images/collaborating/pull-requests-and-git-flow/pull-request-button.png) ### Keep it up-to-date: rebase pull requests to upstream diff --git a/content/contact.md b/content/contact.md new file mode 100644 index 0000000..c404a37 --- /dev/null +++ b/content/contact.md @@ -0,0 +1,16 @@ +--- +eleventyNavigation: + key: Contact + title: Contact + icon: envelope + order: 90 +--- + +## Questions and Issues +If you have questions or found any issues with Codeberg, please create an [issue on Codeberg/Community](https://codeberg.org/Codeberg/Community/issues). + +## Email +For direct contact, you can write an email to [contact@codeberg.org](mailto:contact@codeberg.org). + +## Legal inquiries +For legal inquiries, please refer to the [Imprint](https://codeberg.org/codeberg/org/src/branch/master/Imprint.md). \ No newline at end of file diff --git a/content/content.11tydata.json b/content/content.11tydata.json new file mode 100644 index 0000000..da7d921 --- /dev/null +++ b/content/content.11tydata.json @@ -0,0 +1 @@ +{ "layout": "default_layout" } \ No newline at end of file diff --git a/content/faq.md b/content/faq.md new file mode 100644 index 0000000..fdbede4 --- /dev/null +++ b/content/faq.md @@ -0,0 +1,8 @@ +--- +eleventyNavigation: + key: FAQ + title: Frequently Asked Questions + icon: question + order: 80 + draft: true +--- \ No newline at end of file diff --git a/content/getting-started/creating-account.md b/content/getting-started/creating-account.md new file mode 100644 index 0000000..f33971d --- /dev/null +++ b/content/getting-started/creating-account.md @@ -0,0 +1,8 @@ +--- +eleventyNavigation: + key: CreatingAccount + title: Creating an Account + parent: GettingStarted + order: 20 + draft: true +--- diff --git a/doc/getting-started/create-repo.md b/content/getting-started/first-repository.md similarity index 79% rename from doc/getting-started/create-repo.md rename to content/getting-started/first-repository.md index a31e0c6..18efcfd 100644 --- a/doc/getting-started/create-repo.md +++ b/content/getting-started/first-repository.md @@ -1,40 +1,43 @@ ---- -title: "Create a repository" ---- - -# Create a Codeberg repository -To create a new repository you need to login into your account on Codeberg.org. - -After login you can use one of the two buttons shown in the two following pictures. - -![Create repository 01](create-repo-01.png) - -![Create repository 02](create-repo-02.png) - -Note it is not possible to use your git on your local machine to push a fresh repository on Codeberg. -# Connect a local repository to Codeberg -Keep in mind that you first need to create a repository on Codeberg as stated in the section before. - -## Optional: Create the local repository -If you don't have an existing git repository on your local machine that you can create one. -``` -mkdir ~/playground -cd ~/playground -touch README.md -git init -git add README.md -git commit -m "first commit" -``` -## Declare Codeberg repository as 'origin' -Your local repository need to know where the remote one is. It is usual and common to name it `origin`. The string `origin` could be desribed as an alias for the remote repository on the Codeberg server. - -Now you have two protocol variantes to connect: SSH and HTTPS. - -**Variant - SSH** -``` -$ git remote add origin ssh://git@codeberg.org/JohnDoe/playground.git -``` -**Variant - HTTPS** -``` -$ git remote add origin https://codeberg.org/JohnDoe/playground.git -``` \ No newline at end of file +--- +eleventyNavigation: + key: FirstRepository + title: Your first Repository + parent: GettingStarted + order: 30 +--- + +To create a new repository you need to login into your account on Codeberg.org. + +After login you can use one of the two buttons shown in the two following pictures. + +![Create repository 01](/assets/images/getting-started/first-repository/create-repo-01.png) + +![Create repository 02](/assets/images/getting-started/first-repository/create-repo-02.png) + +Note it is not possible to use your git on your local machine to push a fresh repository on Codeberg. +# Connect a local repository to Codeberg +Keep in mind that you first need to create a repository on Codeberg as stated in the section before. + +## Optional: Create the local repository +If you don't have an existing git repository on your local machine that you can create one. +``` +mkdir ~/playground +cd ~/playground +touch README.md +git init +git add README.md +git commit -m "first commit" +``` +## Declare Codeberg repository as 'origin' +Your local repository need to know where the remote one is. It is usual and common to name it `origin`. The string `origin` could be desribed as an alias for the remote repository on the Codeberg server. + +Now you have two protocol variantes to connect: SSH and HTTPS. + +**Variant - SSH** +``` +$ git remote add origin ssh://git@codeberg.org/JohnDoe/playground.git +``` +**Variant - HTTPS** +``` +$ git remote add origin https://codeberg.org/JohnDoe/playground.git +``` diff --git a/content/getting-started/index.md b/content/getting-started/index.md new file mode 100644 index 0000000..feb555a --- /dev/null +++ b/content/getting-started/index.md @@ -0,0 +1,17 @@ +--- +eleventyNavigation: + key: GettingStarted + title: Getting Started with Codeberg + icon: rocket + order: 10 +description: This article shows you how to get started with Codeberg +--- + +Hello there! + +We're glad you're considering to join [Codeberg, the community-driven non-profit +software development platform](/getting-started/what-is-codeberg). + +These pages will guide you through your first steps on Codeberg. + +You can start with [creating an account](/getting-started/creating-account). If you already have an account, please continue with [creating your first repository](/getting-started/first-repository). \ No newline at end of file diff --git a/content/getting-started/what-is-codeberg.md b/content/getting-started/what-is-codeberg.md new file mode 100644 index 0000000..cfefadd --- /dev/null +++ b/content/getting-started/what-is-codeberg.md @@ -0,0 +1,8 @@ +--- +eleventyNavigation: + key: WhatIsCodeberg + title: What is Codeberg? + parent: GettingStarted + order: 10 + draft: true +--- diff --git a/doc/getting-started/authentication/clone-commit-via-http.md b/content/git/clone-commit-via-http.md similarity index 89% rename from doc/getting-started/authentication/clone-commit-via-http.md rename to content/git/clone-commit-via-http.md index 65325f8..b4021aa 100644 --- a/doc/getting-started/authentication/clone-commit-via-http.md +++ b/content/git/clone-commit-via-http.md @@ -1,8 +1,10 @@ --- -title: "Clone & commit via HTTP (username & password)" +eleventyNavigation: + key: CloneCommitViaHTTP + title: Clone & Commit via HTTP + parent: Git --- -# Clone & commit via HTTP (username & password) The user in this examples is `JohnDoe` and it's repository is `foobar`. The repository was created via the Codeberg.org website including a `README.md` file. ```bash diff --git a/doc/getting-started/authentication/clone-commit-via-ssh.md b/content/git/clone-commit-via-ssh.md similarity index 72% rename from doc/getting-started/authentication/clone-commit-via-ssh.md rename to content/git/clone-commit-via-ssh.md index f7d6a9d..9e037da 100644 --- a/doc/getting-started/authentication/clone-commit-via-ssh.md +++ b/content/git/clone-commit-via-ssh.md @@ -1,9 +1,11 @@ --- -title: "Clone & commit via SSH" +eleventyNavigation: + key: CloneCommitViaSSH + title: Clone & Commit via SSH + parent: Git --- -# Clone & commit via SSH -The user in this examples is `JohnDoe` and it's repository is `foobar`. The repository was [created](https://codeberg.org/Codeberg/Documentation/wiki/Create-repository---Local-and-on-Codeberg) via the Codeberg.org website including a `README.md` file. +The user in this examples is `JohnDoe` and it's repository is `foobar`. The repository was created via the Codeberg.org website including a `README.md` file. ```bash ~$ git clone git@codeberg.org:JohnDoe/foobar.git @@ -15,7 +17,7 @@ remote: Total 3 (delta 0), reused 0 (delta 0) Unpacking objects: 100% (3/3), done. ``` -# Modify and commit to local repository +## Modify and commit to local repository Modify an existing file ```bash @@ -31,7 +33,7 @@ Commit changes to local repository. 1 file changed, 2 insertions(+), 1 deletion(-) ``` -# Synchronize your local repository with the remote one +## Synchronize your local repository with the remote one ```bash ~/foobar$ git push Username for 'https://codeberg.org': JohnDoe diff --git a/content/git/index.md b/content/git/index.md new file mode 100644 index 0000000..05d9f0b --- /dev/null +++ b/content/git/index.md @@ -0,0 +1,12 @@ +--- +eleventyNavigation: + key: Git + title: Working with Git Repositories + icon: code-branch + order: 20 +--- + +On these pages, you will learn how to use the Git version control system +with Codeberg. + +Please note that this is a Work in Progress. \ No newline at end of file diff --git a/doc/git/squash-commits.md b/content/git/squash-commits.md similarity index 90% rename from doc/git/squash-commits.md rename to content/git/squash-commits.md index b4dc85c..3d2fa9a 100644 --- a/doc/git/squash-commits.md +++ b/content/git/squash-commits.md @@ -1,8 +1,10 @@ --- -title: "Merge multiple commits into one" +eleventyNavigation: + key: SquashCommits + title: Merge multiple commits into one + parent: Git --- -# Merge multiple commits into one Sometimes you will merge multiple commits into one. Maybe the commits are "dirty" full with not working code or embarrasing commit messages. This solution is only one of mutliple possible solutions. See this [stackoverflow question](https://stackoverflow.com/q/2563632/4865723) for more details and variants. Here is an example. diff --git a/content/home.md b/content/home.md new file mode 100644 index 0000000..9affd79 --- /dev/null +++ b/content/home.md @@ -0,0 +1,8 @@ +--- +permalink: / +--- +Welcome to the Codeberg Documentation pages! + +Please choose a section from the menu on the left. + +If you're new to Codeberg, consider starting at [Getting Started](/getting-started). \ No newline at end of file diff --git a/content/improving-codeberg.md b/content/improving-codeberg.md new file mode 100644 index 0000000..d54b531 --- /dev/null +++ b/content/improving-codeberg.md @@ -0,0 +1,8 @@ +--- +eleventyNavigation: + key: ImprovingCodeberg + title: Improving Codeberg + icon: hands-helping + order: 70 + draft: true +--- \ No newline at end of file diff --git a/content/markdown/index.md b/content/markdown/index.md new file mode 100644 index 0000000..0e9e1d9 --- /dev/null +++ b/content/markdown/index.md @@ -0,0 +1,8 @@ +--- +eleventyNavigation: + key: Markdown + title: Writing in Markdown + icon: pen-nib + order: 40 + draft: true +--- \ No newline at end of file diff --git a/content/security/index.md b/content/security/index.md new file mode 100644 index 0000000..39e7dc2 --- /dev/null +++ b/content/security/index.md @@ -0,0 +1,9 @@ +--- +eleventyNavigation: + key: Security + title: Security + icon: lock + order: 50 +--- + +This section contains information on how to securely use Codeberg. \ No newline at end of file diff --git a/doc/getting-started/authentication/ssh-key.md b/content/security/ssh-key.md similarity index 80% rename from doc/getting-started/authentication/ssh-key.md rename to content/security/ssh-key.md index 38d5f03..6cc9079 100644 --- a/doc/getting-started/authentication/ssh-key.md +++ b/content/security/ssh-key.md @@ -1,20 +1,15 @@ --- -title: "SSH key for Codeberg" +eleventyNavigation: + key: SSHKey + title: Adding an SSH key to your account + parent: Security --- -# Introduction -It is reccomended to use one key per client. It means if you access your Codeberg repository from your home PC, your laptop and your office PC you should generate spearate keys for each machine. +It is recommended to use one key per client. It means if you access your Codeberg repository from your home PC, your laptop and your office PC you should generate separate keys for each machine. In the context of Codeberg you should decide yourself if you add a pasphrase to your SSH key or not. Read the on-going discussion about that topic in this [Codeberg-Issue](https://codeberg.org/Codeberg/Documentation/issues/2). -## Table of content -1. [Generating a SSH key (pair)](#generating-a-ssh-key-pair) -2. [Add the SSH key to Codeberg](#add-the-ssh-key-to-codeberg) -3. [Test the SSH connection](#test-the-ssh-connection) -4. [Avoid re-typing the passphrase](#avoid-re-typing-the-passphrase) - - -# Generating a SSH key (pair) +## Generating a SSH key (pair) 1. Open a shell (e.g. `git-bash` on Windows or `bash` on Linux). @@ -38,7 +33,7 @@ In the context of Codeberg you should decide yourself if you add a pasphrase to 4. Enter a passphrase if you want. *See further [discussions](https://codeberg.org/Codeberg/Documentation/issues/2) about the necessity of a passphrase in the context of Codeberg.* -# Add the SSH key to Codeberg +## Add the SSH key to Codeberg 1. Copy the SSH key to your clipboard. Attention: Copy only the public part of the key not the private one. You can identify it by the `.pub` extension. By default you can find the public key in `$HOME/.ssh/id_rsa.pub`. On Linux you can use the `xclip` command like this @@ -52,12 +47,12 @@ In the context of Codeberg you should decide yourself if you add a pasphrase to ``` 2. Go to the settings section __SSH / GPG Keys__ and click on __Add key__. - ![screenshot](add_ssh_key.png) + ![screenshot](/assets/images/security/ssh-key/add-ssh-key.png) 3. Give an appropriate name for the key. 4. Paste your key string from the clipboard into __content__ field. -# Test the SSH connection +## Test the SSH connection Do this simple test: ```shell @@ -73,7 +68,7 @@ If this is unexpected, please log in with password and setup Gitea under another *Note: All codeberg users share a single unix user named `git` which is used to check out repositories. Depending on the key provided, permission is granted or denied. You can check out all repositories with your key which you have permission for. You can push code to all repositories where you have write access.* -# Avoid re-typing the passphrase +## Avoid re-typing the passphrase Assuming you created a secure key with passphrase, SSH will prompt you for your passphrase for every connection. Common desktop environments like OSX or Gnome will offer you to cache your passphrase via an SSH agent. diff --git a/doc/help/issues.md b/doc/help/issues.md deleted file mode 100644 index b40556b..0000000 --- a/doc/help/issues.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: "Issue" ---- - -# Issues - -If you found any issues with Codeberg, please create an [issue on Codeberg/Community](https://codeberg.org/Codeberg/Community/issues). diff --git a/fonts/FontAwesome5FreeSolid/LICENSE.txt b/fonts/FontAwesome5FreeSolid/LICENSE.txt new file mode 100644 index 0000000..f31bef9 --- /dev/null +++ b/fonts/FontAwesome5FreeSolid/LICENSE.txt @@ -0,0 +1,34 @@ +Font Awesome Free License +------------------------- + +Font Awesome Free is free, open source, and GPL friendly. You can use it for +commercial projects, open source projects, or really almost whatever you want. +Full Font Awesome Free license: https://fontawesome.com/license/free. + +# Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/) +In the Font Awesome Free download, the CC BY 4.0 license applies to all icons +packaged as SVG and JS file types. + +# Fonts: SIL OFL 1.1 License (https://scripts.sil.org/OFL) +In the Font Awesome Free download, the SIL OFL license applies to all icons +packaged as web and desktop font files. + +# Code: MIT License (https://opensource.org/licenses/MIT) +In the Font Awesome Free download, the MIT license applies to all non-font and +non-icon files. + +# Attribution +Attribution is required by MIT, SIL OFL, and CC BY licenses. Downloaded Font +Awesome Free files already contain embedded comments with sufficient +attribution, so you shouldn't need to do anything additional when using these +files normally. + +We've kept attribution comments terse, so we ask that you do not actively work +to remove them from files, especially code. They're a great way for folks to +learn about Font Awesome. + +# Brand Icons +All brand icons are trademarks of their respective owners. The use of these +trademarks does not indicate endorsement of the trademark holder by Font +Awesome, nor vice versa. **Please do not use brand logos for any purpose except +to represent the company, product, or service to which they refer.** diff --git a/fonts/FontAwesome5FreeSolid/MIT.txt b/fonts/FontAwesome5FreeSolid/MIT.txt new file mode 100644 index 0000000..b18f96e --- /dev/null +++ b/fonts/FontAwesome5FreeSolid/MIT.txt @@ -0,0 +1,18 @@ +Copyright + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, +merge, publish, distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be included in all copies +or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/fonts/FontAwesome5FreeSolid/OFL.txt b/fonts/FontAwesome5FreeSolid/OFL.txt new file mode 100644 index 0000000..f1a20ac --- /dev/null +++ b/fonts/FontAwesome5FreeSolid/OFL.txt @@ -0,0 +1,97 @@ +Copyright (c) , (), +with Reserved Font Name . +Copyright (c) , (), +with Reserved Font Name . +Copyright (c) , (). + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/fonts/FontAwesome5FreeSolid/fa-solid-900.woff2 b/fonts/FontAwesome5FreeSolid/fa-solid-900.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..aa2b79109e7922672f8bb7109801bac8d5d5e47a GIT binary patch literal 80148 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 literal 0 HcmV?d00001 diff --git a/fonts/FontAwesome5FreeSolid/fontawesome.min.css b/fonts/FontAwesome5FreeSolid/fontawesome.min.css new file mode 100644 index 0000000..6f32dfe --- /dev/null +++ b/fonts/FontAwesome5FreeSolid/fontawesome.min.css @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa,.fab,.fad,.fal,.far,.fas{-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:.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:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.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:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.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}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.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-alipay:before{content:"\f642"}.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-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.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-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.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-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-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.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-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-bahai:before{content:"\f666"}.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-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.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-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.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-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.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-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.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-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\e05b"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.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-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.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-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.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-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.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-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.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-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.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-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.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-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.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-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.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-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.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-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.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-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.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-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.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-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\e005"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.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-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.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-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.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-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-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.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-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.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-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-pay:before{content:"\e079"}.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-gopuram:before{content:"\f664"}.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-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.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-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-wash:before{content:"\e05e"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-virus:before{content:"\e064"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.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-house-damage:before{content:"\f6f1"}.fa-house-user:before{content:"\e065"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\e013"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-house:before{content:"\e066"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.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-alt:before{content:"\f3be"}.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-open:before{content:"\f3c1"}.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-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.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-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.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-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.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-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\e01a"}.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-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.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-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.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-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.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-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.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-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-arrows:before{content:"\e068"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.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-pied-piper-square:before{content:"\e01e"}.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-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\e069"}.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-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.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-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.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-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-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.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-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.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-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-rust:before{content:"\e07a"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.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-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.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-alt:before{content:"\f3ed"}.fa-shield-virus:before{content:"\e06c"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\e057"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sink:before{content:"\e06d"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\e06e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.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-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-store-alt-slash:before{content:"\e070"}.fa-store-slash:before{content:"\e071"}.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-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.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-tablets:before{content:"\f490"}.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-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.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-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.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-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-tiktok:before{content:"\e07b"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\e041"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.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-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-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.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-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.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-injured:before{content:"\f728"}.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-nurse:before{content:"\f82f"}.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-users-slash:before{content:"\e073"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.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-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-virus:before{content:"\e074"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.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-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.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-wpressr:before{content:"\f3e4"}.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-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.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} \ No newline at end of file diff --git a/fonts/Rubik/OFL.txt b/fonts/Rubik/OFL.txt new file mode 100644 index 0000000..d8e58fc --- /dev/null +++ b/fonts/Rubik/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2015 The Rubik Project Authors (https://github.com/googlefonts/rubik), + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/fonts/Rubik/Rubik-Light.woff2 b/fonts/Rubik/Rubik-Light.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9612fbb30bad0ad296f9f03268db19552e6efc44 GIT binary patch literal 45828 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 literal 0 HcmV?d00001 diff --git a/fonts/Rubik/Rubik-Regular.woff2 b/fonts/Rubik/Rubik-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a4fc17b428a064732df9a35fc43518c7606e1c43 GIT binary patch literal 49632 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 F_kW>RiQfPK literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..95ae893 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,3524 @@ +{ + "name": "codeberg-docs", + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "@11ty/dependency-tree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@11ty/dependency-tree/-/dependency-tree-1.0.0.tgz", + "integrity": "sha512-2FWYlkphQ/83MG7b9qqBJfJJ0K9zupNz/6n4EdDuNLw6hQHGp4Sp4UMDRyBvA/xCTYDBaPSuSjHuu45tSujegg==", + "dev": true + }, + "@11ty/eleventy": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@11ty/eleventy/-/eleventy-0.11.0.tgz", + "integrity": "sha512-ozkfpmSlhodVoGCNFhBFsNbFxJbaiPYiVGKCeVdsFBTfDLhGyWS8cieNWjsvKyEHWT8OLNSIBvJYv4JxuxTivg==", + "dev": true, + "requires": { + "@11ty/dependency-tree": "^1.0.0", + "browser-sync": "^2.26.7", + "chalk": "^3.0.0", + "chokidar": "^3.4.0", + "debug": "^4.1.1", + "dependency-graph": "^0.9.0", + "ejs": "^2.7.4", + "fast-glob": "^3.2.2", + "fs-extra": "^8.1.0", + "gray-matter": "^4.0.2", + "hamljs": "^0.6.2", + "handlebars": "^4.7.6", + "javascript-stringify": "^2.0.1", + "liquidjs": "^6.4.3", + "lodash": "^4.17.15", + "luxon": "^1.24.1", + "markdown-it": "^10.0.0", + "minimist": "^1.2.5", + "moo": "^0.5.1", + "multimatch": "^4.0.0", + "mustache": "^2.3.2", + "normalize-path": "^3.0.0", + "nunjucks": "^3.2.1", + "parse-filepath": "^1.0.2", + "please-upgrade-node": "^3.2.0", + "pretty": "^2.0.0", + "pug": "^2.0.4", + "recursive-copy": "^2.0.10", + "semver": "^7.3.2", + "slugify": "^1.4.0", + "time-require": "^0.1.2", + "valid-url": "^1.0.9" + } + }, + "@11ty/eleventy-navigation": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@11ty/eleventy-navigation/-/eleventy-navigation-0.1.6.tgz", + "integrity": "sha512-ZGZebFEEDiJoS7BvxxiWrKdsCodNkqCsQ7S75IIvaPynHvojqcCVtS4uZk54K+LC+YqL5+T716TlsMG6Mc2p0g==", + "dev": true, + "requires": { + "dependency-graph": "^0.8.1" + }, + "dependencies": { + "dependency-graph": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.8.1.tgz", + "integrity": "sha512-g213uqF8fyk40W8SBjm079n3CZB4qSpCrA2ye1fLGzH/4HEgB6tzuW2CbLE7leb4t45/6h44Ud59Su1/ROTfqw==", + "dev": true + } + } + }, + "@11ty/eleventy-plugin-syntaxhighlight": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@11ty/eleventy-plugin-syntaxhighlight/-/eleventy-plugin-syntaxhighlight-3.0.1.tgz", + "integrity": "sha512-+cXc5oyFagCat+JgIh+4cI1otQMVYSsXjxj2/8J78I+p6ICvCfObzvi7PTXvDPbwXOQP8RkcB4DYOP+MKkcPAw==", + "dev": true, + "requires": { + "prismjs": "^1.17.1" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", + "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.3", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", + "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.3", + "fastq": "^1.6.0" + } + }, + "@types/babel-types": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.8.tgz", + "integrity": "sha512-jvu8g4LR7+p6ao30RhTREnEhHxmP4/R9D9/rOR/Kq14FztORty9SKgtOZUNZNMB9CXLxZ54EWu4dArUE8WdTsw==", + "dev": true + }, + "@types/babylon": { + "version": "6.16.5", + "resolved": "https://registry.npmjs.org/@types/babylon/-/babylon-6.16.5.tgz", + "integrity": "sha512-xH2e58elpj1X4ynnKp9qSnWlsRTIs6n3tgLGNfwAGHwePw0mulHQllV34n0T25uYSu1k0hRKkWXF890B1yS47w==", + "dev": true, + "requires": { + "@types/babel-types": "*" + } + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "a-sync-waterfall": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz", + "integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", + "dev": true + }, + "acorn-globals": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", + "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=", + "dev": true, + "requires": { + "acorn": "^4.0.4" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } + } + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "async-each-series": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", + "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "axios": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz", + "integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==", + "dev": true, + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "dev": true, + "requires": { + "debug": "=3.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "dev": true + }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "dev": true, + "requires": { + "callsite": "1.0.0" + } + }, + "binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "dev": true + }, + "blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-sync": { + "version": "2.26.12", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.26.12.tgz", + "integrity": "sha512-1GjAe+EpZQJgtKhWsxklEjpaMV0DrRylpHRvZWgOphDQt+bfLZjfynl/j1WjSFIx8ozj9j78g6Yk4TqD3gKaMA==", + "dev": true, + "requires": { + "browser-sync-client": "^2.26.12", + "browser-sync-ui": "^2.26.12", + "bs-recipes": "1.3.4", + "bs-snippet-injector": "^2.0.1", + "chokidar": "^3.4.1", + "connect": "3.6.6", + "connect-history-api-fallback": "^1", + "dev-ip": "^1.0.1", + "easy-extender": "^2.3.4", + "eazy-logger": "^3", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "fs-extra": "3.0.1", + "http-proxy": "^1.18.1", + "immutable": "^3", + "localtunnel": "^2.0.0", + "micromatch": "^4.0.2", + "opn": "5.3.0", + "portscanner": "2.1.1", + "qs": "6.2.3", + "raw-body": "^2.3.2", + "resp-modifier": "6.0.2", + "rx": "4.1.0", + "send": "0.16.2", + "serve-index": "1.9.1", + "serve-static": "1.13.2", + "server-destroy": "1.0.1", + "socket.io": "2.1.1", + "ua-parser-js": "^0.7.18", + "yargs": "^15.4.1" + }, + "dependencies": { + "fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "browser-sync-client": { + "version": "2.26.12", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.26.12.tgz", + "integrity": "sha512-bEBDRkufKxrIfjOsIB1FN9itUEXr2oLtz1AySgSSr80K2AWzmtoYnxtVASx/i40qFrSdeI31pNvdCjHivihLVA==", + "dev": true, + "requires": { + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3", + "rxjs": "^5.5.6" + } + }, + "browser-sync-ui": { + "version": "2.26.12", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.26.12.tgz", + "integrity": "sha512-PkAJNf/TfCFTCkQUfXplR2Kp/+/lbCWFO9lrgLZsmxIhvMLx2pYZFBbTBIaem8qjXhld9ZcESUC8EdU5VWFJgQ==", + "dev": true, + "requires": { + "async-each-series": "0.1.1", + "connect-history-api-fallback": "^1", + "immutable": "^3", + "server-destroy": "1.0.1", + "socket.io-client": "^2.0.4", + "stream-throttle": "^0.1.3" + } + }, + "bs-recipes": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", + "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", + "dev": true + }, + "bs-snippet-injector": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", + "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=", + "dev": true + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "requires": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "character-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", + "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=", + "dev": true, + "requires": { + "is-regex": "^1.0.3" + } + }, + "chokidar": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz", + "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + } + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "clipboard": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.6.tgz", + "integrity": "sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg==", + "dev": true, + "optional": true, + "requires": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "condense-newlines": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/condense-newlines/-/condense-newlines-0.2.1.tgz", + "integrity": "sha1-PemFVTE5R10yUCyDsC9gaE0kxV8=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-whitespace": "^0.3.0", + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "config-chain": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", + "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "constantinople": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-3.1.2.tgz", + "integrity": "sha512-yePcBqEFhLOqSBtwYOGGS1exHo/s1xjekXiinh4itpNQGCu4KA1euPh1fg07N2wMITZXQkBz75Ntdt1ctGZouw==", + "dev": true, + "requires": { + "@types/babel-types": "^7.0.0", + "@types/babylon": "^6.16.2", + "babel-types": "^6.26.0", + "babylon": "^6.18.0" + } + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "core-js": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==", + "dev": true + }, + "date-time": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/date-time/-/date-time-0.1.1.tgz", + "integrity": "sha1-7S9tk9l5DOL9ZtW1/z7dW7y/Owc=", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + } + }, + "delegate": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", + "dev": true, + "optional": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "dependency-graph": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.9.0.tgz", + "integrity": "sha512-9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w==", + "dev": true + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "dev-ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", + "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=", + "dev": true + }, + "doctypes": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", + "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=", + "dev": true + }, + "easy-extender": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", + "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", + "dev": true, + "requires": { + "lodash": "^4.17.10" + } + }, + "eazy-logger": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.0.2.tgz", + "integrity": "sha1-oyWqXlPROiIliJsqxBE7K5Y29Pw=", + "dev": true, + "requires": { + "tfunk": "^3.0.1" + } + }, + "editorconfig": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", + "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "lru-cache": "^4.1.5", + "semver": "^5.6.0", + "sigmund": "^1.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "dev": true + }, + "emitter-mixin": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/emitter-mixin/-/emitter-mixin-0.0.3.tgz", + "integrity": "sha1-WUjLKG8uSO3DslGnz8H3iDOW1lw=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "engine.io": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", + "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "ws": "~3.3.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "engine.io-parser": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + } + } + }, + "engine.io-client": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.4.3.tgz", + "integrity": "sha512-0NGY+9hioejTEJCaSJZfWZLk4FPI9dN+1H1C4+wj2iuFba47UgZbJzfWs4aNFajnX/qAaYKbe2lLTfEEWzCmcw==", + "dev": true, + "requires": { + "component-emitter": "~1.3.0", + "component-inherit": "0.0.3", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~6.1.0", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + }, + "dependencies": { + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + } + } + }, + "engine.io-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.0.tgz", + "integrity": "sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "entities": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", + "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", + "dev": true + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "fast-glob": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", + "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + } + }, + "fastq": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz", + "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "follow-redirects": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", + "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "dependencies": { + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + } + } + }, + "good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", + "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", + "dev": true, + "optional": true, + "requires": { + "delegate": "^3.1.2" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "gray-matter": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.2.tgz", + "integrity": "sha512-7hB/+LxrOjq/dd8APlK0r24uL/67w7SkYnfwhNFwg/VDIGWGmduTDYf3WNstLW2fbbmRwrDGCVSJ2isuf2+4Hw==", + "dev": true, + "requires": { + "js-yaml": "^3.11.0", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + } + }, + "hamljs": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/hamljs/-/hamljs-0.6.2.tgz", + "integrity": "sha1-e3EWz22+cnjkKz9u+HJaM+F3yOM=", + "dev": true + }, + "handlebars": { + "version": "4.7.6", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz", + "integrity": "sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==", + "dev": true, + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "requires": { + "isarray": "2.0.1" + } + }, + "has-color": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", + "integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=", + "dev": true + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + } + } + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", + "dev": true + }, + "is-expression": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-3.0.0.tgz", + "integrity": "sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8=", + "dev": true, + "requires": { + "acorn": "~4.0.2", + "object-assign": "^4.0.1" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "requires": { + "lodash.isfinite": "^3.3.2" + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-whitespace": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz", + "integrity": "sha1-Fjnssb4DauxppUy7QBz77XEUq38=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "javascript-stringify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.0.1.tgz", + "integrity": "sha512-yV+gqbd5vaOYjqlbk16EG89xB5udgjqQF3C5FAORDg4f/IS1Yc5ERCv5e/57yBcfJYw05V5JyIXabhwb75Xxow==", + "dev": true + }, + "js-beautify": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.12.0.tgz", + "integrity": "sha512-hZCm93+sWHqrsB2ac38cPX4A9t6mfReq13ZUr/0dk6rCXNLIq0R4lu0EiuJc0Ip6RiWNtE0vECjXOhcy/jMt9Q==", + "dev": true, + "requires": { + "config-chain": "^1.1.12", + "editorconfig": "^0.15.3", + "glob": "^7.1.3", + "mkdirp": "^1.0.4", + "nopt": "^4.0.3" + } + }, + "js-stringify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", + "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=", + "dev": true + }, + "js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jstransformer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", + "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=", + "dev": true, + "requires": { + "is-promise": "^2.0.0", + "promise": "^7.0.1" + } + }, + "junk": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/junk/-/junk-1.0.3.tgz", + "integrity": "sha1-h75jSIZJy9ym9Tqzm+yczSNH9ZI=", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, + "limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", + "dev": true + }, + "linkify-it": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", + "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "liquidjs": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/liquidjs/-/liquidjs-6.4.3.tgz", + "integrity": "sha512-m1xSB10Ncu22NR3X0xdaqu/GvP1xadDCFYGqGgd6me8DAWjyA68BKE5DHJmSxw1CGsWPsX+Hj2v/87J2w/LvMQ==", + "dev": true + }, + "localtunnel": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.0.tgz", + "integrity": "sha512-g6E0aLgYYDvQDxIjIXkgJo2+pHj3sGg4Wz/XP3h2KtZnRsWPbOQY+hw1H8Z91jep998fkcVE9l+kghO+97vllg==", + "dev": true, + "requires": { + "axios": "0.19.0", + "debug": "4.1.1", + "openurl": "1.1.1", + "yargs": "13.3.0" + }, + "dependencies": { + "yargs": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", + "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.1" + } + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", + "dev": true + }, + "lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", + "dev": true + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "luxon": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.24.1.tgz", + "integrity": "sha512-CgnIMKAWT0ghcuWFfCWBnWGOddM0zu6c4wZAWmD0NN7MZTnro0+833DF6tJep+xlxRPg4KtsYEHYLfTMBQKwYg==", + "dev": true + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "markdown-it": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-10.0.0.tgz", + "integrity": "sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "entities": "~2.0.0", + "linkify-it": "^2.0.0", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + } + }, + "maximatch": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/maximatch/-/maximatch-0.1.0.tgz", + "integrity": "sha1-hs2NawTJ8wfAWmuUGZBtA2D7E6I=", + "dev": true, + "requires": { + "array-differ": "^1.0.0", + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "minimatch": "^3.0.0" + }, + "dependencies": { + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + } + } + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "dev": true + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "dev": true, + "requires": { + "mime-db": "1.44.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "mitt": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", + "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "moo": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", + "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multimatch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", + "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + } + }, + "mustache": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-2.3.2.tgz", + "integrity": "sha512-KpMNwdQsYz3O/SBS1qJ/o3sqUJ5wSb8gb0pul8CO0S56b9Y2ALm8zCfsjPXsqGFfoNBkDwZuZIAjhsZI03gYVQ==", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "dev": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "nunjucks": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.2.tgz", + "integrity": "sha512-KUi85OoF2NMygwODAy28Lh9qHmq5hO3rBlbkYoC8v377h4l8Pt5qFjILl0LWpMbOrZ18CzfVVUvIHUIrtED3sA==", + "dev": true, + "requires": { + "a-sync-waterfall": "^1.0.0", + "asap": "^2.0.3", + "chokidar": "^3.3.0", + "commander": "^5.1.0" + }, + "dependencies": { + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true + } + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "dev": true + }, + "object-path": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.9.2.tgz", + "integrity": "sha1-D9mnT8X60a45aLWGvaXGMr1sBaU=", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "openurl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", + "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=", + "dev": true + }, + "opn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "parse-ms": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-0.1.2.tgz", + "integrity": "sha1-3T+iXtbC78e93hKtm0bBY6opIk4=", + "dev": true + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "requires": { + "semver-compare": "^1.0.0" + } + }, + "portscanner": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", + "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", + "dev": true, + "requires": { + "async": "1.5.2", + "is-number-like": "^1.0.3" + } + }, + "pretty": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pretty/-/pretty-2.0.0.tgz", + "integrity": "sha1-rbx5YLe7/iiaVX3F9zdhmiINBqU=", + "dev": true, + "requires": { + "condense-newlines": "^0.2.1", + "extend-shallow": "^2.0.1", + "js-beautify": "^1.6.12" + } + }, + "pretty-ms": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-0.2.2.tgz", + "integrity": "sha1-2oeaaC/zOjcBEEbxPWJ/Z8c7hPY=", + "dev": true, + "requires": { + "parse-ms": "^0.1.0" + } + }, + "prismjs": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.21.0.tgz", + "integrity": "sha512-uGdSIu1nk3kej2iZsLyDoJ7e9bnPzIgY0naW/HdknGj61zScaprVEVGHrPoXqI+M9sP0NDnTK2jpkvmldpuqDw==", + "dev": true, + "requires": { + "clipboard": "^2.0.0" + } + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "requires": { + "asap": "~2.0.3" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "pug": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pug/-/pug-2.0.4.tgz", + "integrity": "sha512-XhoaDlvi6NIzL49nu094R2NA6P37ijtgMDuWE+ofekDChvfKnzFal60bhSdiy8y2PBO6fmz3oMEIcfpBVRUdvw==", + "dev": true, + "requires": { + "pug-code-gen": "^2.0.2", + "pug-filters": "^3.1.1", + "pug-lexer": "^4.1.0", + "pug-linker": "^3.0.6", + "pug-load": "^2.0.12", + "pug-parser": "^5.0.1", + "pug-runtime": "^2.0.5", + "pug-strip-comments": "^1.0.4" + } + }, + "pug-attrs": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-2.0.4.tgz", + "integrity": "sha512-TaZ4Z2TWUPDJcV3wjU3RtUXMrd3kM4Wzjbe3EWnSsZPsJ3LDI0F3yCnf2/W7PPFF+edUFQ0HgDL1IoxSz5K8EQ==", + "dev": true, + "requires": { + "constantinople": "^3.0.1", + "js-stringify": "^1.0.1", + "pug-runtime": "^2.0.5" + } + }, + "pug-code-gen": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-2.0.2.tgz", + "integrity": "sha512-kROFWv/AHx/9CRgoGJeRSm+4mLWchbgpRzTEn8XCiwwOy6Vh0gAClS8Vh5TEJ9DBjaP8wCjS3J6HKsEsYdvaCw==", + "dev": true, + "requires": { + "constantinople": "^3.1.2", + "doctypes": "^1.1.0", + "js-stringify": "^1.0.1", + "pug-attrs": "^2.0.4", + "pug-error": "^1.3.3", + "pug-runtime": "^2.0.5", + "void-elements": "^2.0.1", + "with": "^5.0.0" + } + }, + "pug-error": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.3.tgz", + "integrity": "sha512-qE3YhESP2mRAWMFJgKdtT5D7ckThRScXRwkfo+Erqga7dyJdY3ZquspprMCj/9sJ2ijm5hXFWQE/A3l4poMWiQ==", + "dev": true + }, + "pug-filters": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-3.1.1.tgz", + "integrity": "sha512-lFfjNyGEyVWC4BwX0WyvkoWLapI5xHSM3xZJFUhx4JM4XyyRdO8Aucc6pCygnqV2uSgJFaJWW3Ft1wCWSoQkQg==", + "dev": true, + "requires": { + "clean-css": "^4.1.11", + "constantinople": "^3.0.1", + "jstransformer": "1.0.0", + "pug-error": "^1.3.3", + "pug-walk": "^1.1.8", + "resolve": "^1.1.6", + "uglify-js": "^2.6.1" + }, + "dependencies": { + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + } + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + } + }, + "pug-lexer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-4.1.0.tgz", + "integrity": "sha512-i55yzEBtjm0mlplW4LoANq7k3S8gDdfC6+LThGEvsK4FuobcKfDAwt6V4jKPH9RtiE3a2Akfg5UpafZ1OksaPA==", + "dev": true, + "requires": { + "character-parser": "^2.1.1", + "is-expression": "^3.0.0", + "pug-error": "^1.3.3" + } + }, + "pug-linker": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-3.0.6.tgz", + "integrity": "sha512-bagfuHttfQOpANGy1Y6NJ+0mNb7dD2MswFG2ZKj22s8g0wVsojpRlqveEQHmgXXcfROB2RT6oqbPYr9EN2ZWzg==", + "dev": true, + "requires": { + "pug-error": "^1.3.3", + "pug-walk": "^1.1.8" + } + }, + "pug-load": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-2.0.12.tgz", + "integrity": "sha512-UqpgGpyyXRYgJs/X60sE6SIf8UBsmcHYKNaOccyVLEuT6OPBIMo6xMPhoJnqtB3Q3BbO4Z3Bjz5qDsUWh4rXsg==", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "pug-walk": "^1.1.8" + } + }, + "pug-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-5.0.1.tgz", + "integrity": "sha512-nGHqK+w07p5/PsPIyzkTQfzlYfuqoiGjaoqHv1LjOv2ZLXmGX1O+4Vcvps+P4LhxZ3drYSljjq4b+Naid126wA==", + "dev": true, + "requires": { + "pug-error": "^1.3.3", + "token-stream": "0.0.1" + } + }, + "pug-runtime": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-2.0.5.tgz", + "integrity": "sha512-P+rXKn9un4fQY77wtpcuFyvFaBww7/91f3jHa154qU26qFAnOe6SW1CbIDcxiG5lLK9HazYrMCCuDvNgDQNptw==", + "dev": true + }, + "pug-strip-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-1.0.4.tgz", + "integrity": "sha512-i5j/9CS4yFhSxHp5iKPHwigaig/VV9g+FgReLJWWHEHbvKsbqL0oP/K5ubuLco6Wu3Kan5p7u7qk8A4oLLh6vw==", + "dev": true, + "requires": { + "pug-error": "^1.3.3" + } + }, + "pug-walk": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-1.1.8.tgz", + "integrity": "sha512-GMu3M5nUL3fju4/egXwZO0XLi6fW/K3T3VTgFQ14GxNi8btlxgT5qZL//JwZFm/2Fa64J/PNS8AZeys3wiMkVA==", + "dev": true + }, + "qs": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", + "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", + "dev": true + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "recursive-copy": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/recursive-copy/-/recursive-copy-2.0.10.tgz", + "integrity": "sha512-S9J9XJUnfZ2NUS3lK6lx6HWLl2nWui+f7AKuu+qoFs4ikEPYgZ3qKk1T6tmBnr7PzhtKnawE+6TREy9XQKmxCA==", + "dev": true, + "requires": { + "del": "^2.2.0", + "emitter-mixin": "0.0.3", + "errno": "^0.1.2", + "graceful-fs": "^4.1.4", + "junk": "^1.0.1", + "maximatch": "^0.1.0", + "mkdirp": "^0.5.1", + "pify": "^2.3.0", + "promise": "^7.0.1", + "slash": "^1.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resp-modifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", + "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", + "dev": true, + "requires": { + "debug": "^2.2.0", + "minimatch": "^3.0.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "requires": { + "align-text": "^0.1.1" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", + "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", + "dev": true + }, + "rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", + "dev": true + }, + "rxjs": { + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", + "dev": true, + "requires": { + "symbol-observable": "1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + } + }, + "select": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", + "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", + "dev": true, + "optional": true + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + } + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + } + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=", + "dev": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "slugify": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.4.5.tgz", + "integrity": "sha512-WpECLAgYaxHoEAJ8Q1Lo8HOs1ngn7LN7QjXgOLbmmfkcWvosyk4ZTXkTzKyhngK640USTZUlgoQJfED1kz5fnQ==", + "dev": true + }, + "socket.io": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", + "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", + "dev": true, + "requires": { + "debug": "~3.1.0", + "engine.io": "~3.2.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.1.1", + "socket.io-parser": "~3.2.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "engine.io-client": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + } + }, + "engine.io-parser": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "socket.io-client": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", + "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "engine.io-client": "~3.2.0", + "has-binary2": "~1.0.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.2.0", + "to-array": "0.1.4" + } + }, + "socket.io-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + } + } + }, + "socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", + "dev": true + }, + "socket.io-client": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.3.0.tgz", + "integrity": "sha512-cEQQf24gET3rfhxZ2jJ5xzAOo/xhZwK+mOqtGRg5IowZsMgwvHwnf/mCRapAAkadhM26y+iydgwsXGObBB5ZdA==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "engine.io-client": "~3.4.0", + "has-binary2": "~1.0.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + } + }, + "socket.io-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz", + "integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true + }, + "stream-throttle": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", + "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", + "dev": true, + "requires": { + "commander": "^2.2.0", + "limiter": "^1.0.5" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", + "dev": true + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", + "dev": true + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "tfunk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-3.1.0.tgz", + "integrity": "sha1-OORBT8ZJd9h6/apy+sttKfgve1s=", + "dev": true, + "requires": { + "chalk": "^1.1.1", + "object-path": "^0.9.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + } + } + }, + "time-require": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/time-require/-/time-require-0.1.2.tgz", + "integrity": "sha1-+eEss3D8JgXhFARYK6VO9corLZg=", + "dev": true, + "requires": { + "chalk": "^0.4.0", + "date-time": "^0.1.1", + "pretty-ms": "^0.2.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz", + "integrity": "sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg=", + "dev": true + }, + "chalk": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", + "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=", + "dev": true, + "requires": { + "ansi-styles": "~1.0.0", + "has-color": "~0.1.0", + "strip-ansi": "~0.1.0" + } + }, + "strip-ansi": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", + "integrity": "sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE=", + "dev": true + } + } + }, + "tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", + "dev": true, + "optional": true + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, + "token-stream": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-0.0.1.tgz", + "integrity": "sha1-zu78cXp2xDFvEm0LnbqlXX598Bo=", + "dev": true + }, + "ua-parser-js": { + "version": "0.7.21", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz", + "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==", + "dev": true + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "uglify-js": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.10.1.tgz", + "integrity": "sha512-RjxApKkrPJB6kjJxQS3iZlf///REXWYxYJxO/MpmlQzVkDWVI3PSnCBWezMecmTU/TRkNxrl8bmsfFQCp+LO+Q==", + "dev": true, + "optional": true + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "valid-url": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", + "integrity": "sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA=", + "dev": true + }, + "void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", + "dev": true + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true + }, + "with": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/with/-/with-5.1.1.tgz", + "integrity": "sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4=", + "dev": true, + "requires": { + "acorn": "^3.1.0", + "acorn-globals": "^3.0.0" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz", + "integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xmlhttprequest-ssl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..b06386d --- /dev/null +++ b/package.json @@ -0,0 +1,14 @@ +{ + "name": "codeberg-docs", + "description": "The documentation site for Codeberg", + "private": true, + "scripts": { + "build": "eleventy", + "serve": "eleventy --serve" + }, + "devDependencies": { + "@11ty/eleventy": "^0.11.0", + "@11ty/eleventy-navigation": "^0.1.6", + "@11ty/eleventy-plugin-syntaxhighlight": "^3.0.1" + } +}