From b1f4e8c7dcb785c0b6ae0d18c80c663e9a07e0fd Mon Sep 17 00:00:00 2001 From: amit-s19 <coutamit.s19@gmail.com> Date: Wed, 24 May 2023 15:15:14 +0530 Subject: [PATCH] Added centro --- packages/centro/.eslintrc.json | 30 + packages/centro/.jsbeautifyrc | 19 + packages/centro/.npmignore | 3 + packages/centro/.travis.yml | 5 + packages/centro/Gruntfile.js | 78 + packages/centro/LICENSE | 201 + packages/centro/README.md | 34 + packages/centro/app.js | 22 + packages/centro/app/controllers/form.js | 49 + packages/centro/app/controllers/formlist.js | 24 + packages/centro/app/controllers/home.js | 13 + packages/centro/app/controllers/submission.js | 81 + packages/centro/app/lib/utils.js | 12 + packages/centro/app/models/MediaFile.js | 52 + packages/centro/app/models/Xform.js | 139 + packages/centro/app/models/formList.js | 58 + packages/centro/app/models/formManifest.js | 48 + packages/centro/app/views/error.pug | 11 + packages/centro/app/views/index.pug | 7 + packages/centro/app/views/layout.pug | 13 + packages/centro/app/views/style/error.scss | 16 + packages/centro/app/views/style/main.scss | 0 packages/centro/config/config.json | 9 + packages/centro/config/express.js | 88 + packages/centro/package-lock.json | 5897 +++++++++++++++++ packages/centro/package.json | 39 + packages/centro/public/img/favicon.ico | Bin 0 -> 5430 bytes .../storage/forms/cascading_pictures.xml | 97 + packages/centro/storage/forms/distress.xml | 45 + packages/centro/storage/forms/once.xml | 45 + .../centro/storage/forms/widgets-media/a.jpg | Bin 0 -> 7946 bytes .../centro/storage/forms/widgets-media/b.jpg | Bin 0 -> 7236 bytes .../storage/forms/widgets-media/form_logo.png | Bin 0 -> 57884 bytes .../forms/widgets-media/goldeneagle.mp3 | Bin 0 -> 7800 bytes .../storage/forms/widgets-media/happy.jpg | Bin 0 -> 8866 bytes .../forms/widgets-media/kingfisher.png | Bin 0 -> 66723 bytes .../storage/forms/widgets-media/nuthatch.png | Bin 0 -> 42081 bytes .../storage/forms/widgets-media/pigeon.png | Bin 0 -> 28177 bytes .../storage/forms/widgets-media/sad.jpg | Bin 0 -> 8806 bytes packages/centro/storage/forms/widgets.xml | 1287 ++++ packages/centro/test/form-model.spec.js | 19 + packages/centro/test/utils-lib.spec.js | 17 + 42 files changed, 8458 insertions(+) create mode 100644 packages/centro/.eslintrc.json create mode 100644 packages/centro/.jsbeautifyrc create mode 100644 packages/centro/.npmignore create mode 100644 packages/centro/.travis.yml create mode 100644 packages/centro/Gruntfile.js create mode 100644 packages/centro/LICENSE create mode 100644 packages/centro/README.md create mode 100644 packages/centro/app.js create mode 100644 packages/centro/app/controllers/form.js create mode 100644 packages/centro/app/controllers/formlist.js create mode 100644 packages/centro/app/controllers/home.js create mode 100644 packages/centro/app/controllers/submission.js create mode 100644 packages/centro/app/lib/utils.js create mode 100644 packages/centro/app/models/MediaFile.js create mode 100644 packages/centro/app/models/Xform.js create mode 100644 packages/centro/app/models/formList.js create mode 100644 packages/centro/app/models/formManifest.js create mode 100644 packages/centro/app/views/error.pug create mode 100644 packages/centro/app/views/index.pug create mode 100644 packages/centro/app/views/layout.pug create mode 100644 packages/centro/app/views/style/error.scss create mode 100644 packages/centro/app/views/style/main.scss create mode 100644 packages/centro/config/config.json create mode 100644 packages/centro/config/express.js create mode 100644 packages/centro/package-lock.json create mode 100644 packages/centro/package.json create mode 100644 packages/centro/public/img/favicon.ico create mode 100644 packages/centro/storage/forms/cascading_pictures.xml create mode 100644 packages/centro/storage/forms/distress.xml create mode 100644 packages/centro/storage/forms/once.xml create mode 100644 packages/centro/storage/forms/widgets-media/a.jpg create mode 100644 packages/centro/storage/forms/widgets-media/b.jpg create mode 100644 packages/centro/storage/forms/widgets-media/form_logo.png create mode 100644 packages/centro/storage/forms/widgets-media/goldeneagle.mp3 create mode 100644 packages/centro/storage/forms/widgets-media/happy.jpg create mode 100644 packages/centro/storage/forms/widgets-media/kingfisher.png create mode 100644 packages/centro/storage/forms/widgets-media/nuthatch.png create mode 100644 packages/centro/storage/forms/widgets-media/pigeon.png create mode 100644 packages/centro/storage/forms/widgets-media/sad.jpg create mode 100644 packages/centro/storage/forms/widgets.xml create mode 100644 packages/centro/test/form-model.spec.js create mode 100644 packages/centro/test/utils-lib.spec.js diff --git a/packages/centro/.eslintrc.json b/packages/centro/.eslintrc.json new file mode 100644 index 0000000..357f200 --- /dev/null +++ b/packages/centro/.eslintrc.json @@ -0,0 +1,30 @@ +{ + "env": { + "es6": true, + "node": true + }, + "extends": "eslint:recommended", + "parserOptions": { + "sourceType": "module", + "ecmaVersion": 6 + }, + "rules": { + "indent": [ + "error", + 4 + ], + "linebreak-style": [ + "error", + "unix" + ], + "quotes": [ + "error", + "single" + ], + "semi": [ + "error", + "always" + ], + "no-console": 0 + } +} diff --git a/packages/centro/.jsbeautifyrc b/packages/centro/.jsbeautifyrc new file mode 100644 index 0000000..9fc7b24 --- /dev/null +++ b/packages/centro/.jsbeautifyrc @@ -0,0 +1,19 @@ +{ + "indent_with_tabs": false, + "indent_size": 4, + "indent_level": 0, + "preserve_newlines": true, + "max_preserve_newlines": 4, + "space_in_paren": true, + "space_before_conditional": true, + "jslint_happy": false, + "keep_array_indentation": false, + "keep_function_indentation": false, + "eval_code": false, + "unescape_strings": false, + "break_chained_methods": false, + "e4x": false, + "wrap_line_length": 0, + "good_stuff": true, + "brace_style": "collapse,preserve-inline" +} \ No newline at end of file diff --git a/packages/centro/.npmignore b/packages/centro/.npmignore new file mode 100644 index 0000000..80fcba8 --- /dev/null +++ b/packages/centro/.npmignore @@ -0,0 +1,3 @@ +node_modules/ +public/components +.sass-cache \ No newline at end of file diff --git a/packages/centro/.travis.yml b/packages/centro/.travis.yml new file mode 100644 index 0000000..051862b --- /dev/null +++ b/packages/centro/.travis.yml @@ -0,0 +1,5 @@ +language: node_js +node_js: + - '8' +before_script: + - npm install -g grunt-cli diff --git a/packages/centro/Gruntfile.js b/packages/centro/Gruntfile.js new file mode 100644 index 0000000..9a06428 --- /dev/null +++ b/packages/centro/Gruntfile.js @@ -0,0 +1,78 @@ +'use strict'; + +module.exports = function( grunt ) { + // load all grunt tasks + require( 'load-grunt-tasks' )( grunt ); + + var reloadPort = 35730; + + grunt.initConfig( { + pkg: grunt.file.readJSON( 'package.json' ), + // development-mode that runs both nodemon and watch concurrently + // to take care of automatically rebooting server and reloading page + concurrent: { + develop: { + tasks: [ 'nodemon', 'watch' ], + options: { + logConcurrentOutput: true + } + } + }, + nodemon: { + dev: { + script: './app.js', + options: { + watch: [ 'app', 'config' ], + env: { + NODE_ENV: 'development', + DEBUG: '*, -express:*, -send' + } + } + } + }, + watch: { + options: { + nospawn: true, + livereload: reloadPort + }, + js: { + files: [ + 'app.js', + 'app/**/*.js', + 'config/*.js' + ], + tasks: [ 'develop' ] + }, + views: { + files: [ + 'app/views/*.jade', + 'app/views/**/*.jade' + ], + options: { + livereload: reloadPort + } + } + }, + sass: { + compile: { + files: { + 'public/css/error.css': 'app/views/style/error.scss', + 'public/css/main.css': 'app/views/style/main.scss' + } + } + }, + mochaTest: { + test: { + options: { + reporter: 'spec' + }, + src: [ 'test/**/*.spec.js' ] + } + }, + } ); + + grunt.registerTask( 'test', [ 'mochaTest' ] ); + grunt.registerTask( 'build', [ 'sass' ] ); + grunt.registerTask( 'develop', [ 'concurrent:develop' ] ); + grunt.registerTask( 'default', [ 'jshint', 'build' ] ); +}; \ No newline at end of file diff --git a/packages/centro/LICENSE b/packages/centro/LICENSE new file mode 100644 index 0000000..ad410e1 --- /dev/null +++ b/packages/centro/LICENSE @@ -0,0 +1,201 @@ +Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/packages/centro/README.md b/packages/centro/README.md new file mode 100644 index 0000000..a18f2cc --- /dev/null +++ b/packages/centro/README.md @@ -0,0 +1,34 @@ +centro [](https://travis-ci.org/enketo/centro) +============= + +A basic scaffolding of an ODK-compliant server for use with Enketo and ODK Collect. + +**No database - forms and submissions are stored as files.** + +implements: + +* [formList API](https://bitbucket.org/javarosa/javarosa/wiki/FormListAPI) + +future: + +* [submission API](https://bitbucket.org/javarosa/javarosa/wiki/FormSubmissionAPI) +* [authentication API](https://bitbucket.org/javarosa/javarosa/wiki/AuthenticationAPI) + +### Pre-requisites +* NodeJS 8+ and npm + +### Install +* install dependencies with `npm install` +* build with `grunt` + +### Use +* place XForm in /storage/forms +* configure Enketo or ODK Collect to use this server + +### Run +* run with `node .` or `npm start` + +### Develop +* install [nodemon](https://github.com/remy/nodemon) +* run with `grunt develop` or `NODE_ENV=development node app.js` +* test with `grunt test` diff --git a/packages/centro/app.js b/packages/centro/app.js new file mode 100644 index 0000000..054c090 --- /dev/null +++ b/packages/centro/app.js @@ -0,0 +1,22 @@ +const cluster = require( 'cluster' ); +const numCPUs = require( 'os' ).cpus().length; + +if ( cluster.isMaster ) { + // Fork workers. + for ( var i = 0; i < numCPUs; i++ ) { + cluster.fork(); + } + + cluster.on( 'exit', ( worker, code, signal ) => { + console.log( 'Worker ' + worker.process.pid + ' sadly passed away. It will be reincarnated.' ); + cluster.fork(); + } ); +} else { + const app = require( './config/express' ); + const server = app.listen( app.get( 'port' ), () => { + let worker = ( cluster.worker ) ? cluster.worker.id : 'Master'; + let msg = 'Worker ' + worker + ' ready for duty at port ' + server.address().port + '! (environment: ' + app.get( 'env' ) + ')'; + console.log( msg ); + } ); + server.timeout = 6 * 60 * 1000; +} \ No newline at end of file diff --git a/packages/centro/app/controllers/form.js b/packages/centro/app/controllers/form.js new file mode 100644 index 0000000..705066a --- /dev/null +++ b/packages/centro/app/controllers/form.js @@ -0,0 +1,49 @@ +'use strict'; + +const router = require( 'express' ).Router(); +const fs = require( 'fs' ); +//const debug = require( 'debug' )( 'form controller' ); +const manifest = require( '../models/formManifest' ); +const path = require( 'path' ); +const formStoragePath = path.resolve( __dirname, '../../storage/forms' ); + +module.exports = function( app ) { + app.use( '/form', router ); +}; + +router + .param( 'formId', ( req, res, next, id ) => { + req.formId = id; + next(); + } ) + .param( 'filename', ( req, res, next, id ) => { + req.filename = id; + next(); + } ); + +router + .get( '*', function( req, res, next ) { + // console.log( 'xform/media Authorization request header', req.headers.authorization ); + next(); + } ) + .get( '/:formId/form.xml', ( req, res, next ) => { + res.set( { + 'Content-Type': 'text/xml' + } ); + fs.createReadStream( path.join( formStoragePath, req.formId + '.xml' ) ).pipe( res ); + } ) + .get( '/:formId/manifest.xml', ( req, res, next ) => { + res.set( { + 'Content-Type': 'text/xml' + } ); + manifest.get( req.formId, req.protocol + '://' + req.headers.host ) + .then( manifest => { + res.send( manifest.toString() ); + } ) + .catch( next ); + } ) + .get( '/:formId/media/:filename', ( req, res, next ) => { + const file = fs.createReadStream(path.join( formStoragePath, req.formId + '-media', req.filename ) ); + res.contentType(req.params.filename); + file.pipe( res ); + } ); \ No newline at end of file diff --git a/packages/centro/app/controllers/formlist.js b/packages/centro/app/controllers/formlist.js new file mode 100644 index 0000000..cf9f88c --- /dev/null +++ b/packages/centro/app/controllers/formlist.js @@ -0,0 +1,24 @@ +const router = require( 'express' ).Router(); +// const debug = require( 'debug' )( 'formlist controller' ); +const formList = require( '../models/formList' ); + +module.exports = function( app ) { + app.use( '/formList', router ); + app.use( '/xformsList', router ); +}; + +router + .get( '*', ( req, res, next ) => { + // console.log( 'formlist auth request header', req.headers.authorization ); + next(); + } ) + .get( '/', ( req, res, next ) => { + formList.get( req.protocol + '://' + req.headers.host, req.query.formID, req.query.verbose ) + .then( ( formList ) => { + res.set( { + 'Content-Type': 'text/xml' + } ); + res.send( formList.toString() ); + } ) + .catch( next ); + } ); \ No newline at end of file diff --git a/packages/centro/app/controllers/home.js b/packages/centro/app/controllers/home.js new file mode 100644 index 0000000..f6c7741 --- /dev/null +++ b/packages/centro/app/controllers/home.js @@ -0,0 +1,13 @@ +'use strict'; + +const express = require( 'express' ); +const router = express.Router(); + +module.exports = ( app ) => app.use( '/', router ); + +router.get( '/', ( req, res, next ) => { + + res.render( 'index', { + title: req.app.get( 'name' ) + ' - a brand new server for the OpenRosa/ODK ecosystem' + } ); +} ); \ No newline at end of file diff --git a/packages/centro/app/controllers/submission.js b/packages/centro/app/controllers/submission.js new file mode 100644 index 0000000..d5ab4c9 --- /dev/null +++ b/packages/centro/app/controllers/submission.js @@ -0,0 +1,81 @@ +'use strict'; + +const router = require( 'express' ).Router(); +const busboy = require( 'busboy' ); +const config = require( '../../config/config' ); +// const submission = require( '../models/submission' ); +const debug = require( 'debug' )( 'submission controller' ); +module.exports = ( app ) => { + app.use( '/submission', router ); + app.use( '/fieldsubmission', router ); +}; + +router + .all( '*', ( req, res, next ) => { + // console.log( 'submission request Authorization headers', req.headers.authorization ); + res.set( { + 'X-OpenRosa-Version': '1.0', + 'X-OpenRosa-Accept-Content-Length': config[ 'max submission size' ] || 50 * 1024 * 1024 + } ); + + //if ( !req.headers[ 'x-openrosa-version' ] || req.headers[ 'x-openrosa-version' ] !== '1.0' ) { + // error = new Error( 'This server only supports OpenRosa 1.0 clients' ); + // error.status = 400; + // next( error ); + //} else { + + next(); + //} + } ) + .head( '/', ( req, res, next ) => { + res.status( 204 ); + res.end(); + } ) + .post( '/', ( req, res, next ) => { + const bb = busboy( { + headers: req.headers + } ); + + bb.on( 'file', ( fieldname, stream, filename, transferEncoding, mimeType ) => { + //if ( fieldname === 'xml_submission_file' ) { } + console.log( 'file:', fieldname, filename, mimeType, stream ); + // do nothing with stream + stream.resume(); + } ); + + // What to do? + // Save as temporary files and pass the paths to the submission model? + // Pass XML submission as string? + // What would work the best under heavy load? + bb.on( 'close', () => { + //return submission.set( xmlData, files) + return Promise.resolve({ status: 201, xml: '<ok/>' }) + .then( function( response ) { + res.set( { + 'Content-Type': 'text/xml' + } ); + res.status(response.status) + .send( response.xml ); + } ) + .catch( next ); + }); + + bb.on('error', next); + + req.pipe( bb ); + } ) + .put( '/*', function( req, res, next ) { + console.log( 'put' ); + //const bb = busboy( { headers: req.headers} ); + + setTimeout( function() { + console.log( 'going to return OK' ); + res.status( 201 ).send( '<ok/>' ); + }, 0.2 * 1000 ); + //req.pipe( bb ); + + } ) + .all( '*', function( req, res, next ) { + res.status( 405 ); + res.send( 'you are bad!' ); + } ); \ No newline at end of file diff --git a/packages/centro/app/lib/utils.js b/packages/centro/app/lib/utils.js new file mode 100644 index 0000000..efd2b76 --- /dev/null +++ b/packages/centro/app/lib/utils.js @@ -0,0 +1,12 @@ +const crypto = require( 'crypto' ); +//const debug = require( 'debug' )( 'utils' ); + +function _md5( message ) { + let hash = crypto.createHash( 'md5' ); + hash.update( message ); + return hash.digest( 'hex' ); +} + +module.exports = { + md5: _md5 +}; \ No newline at end of file diff --git a/packages/centro/app/models/MediaFile.js b/packages/centro/app/models/MediaFile.js new file mode 100644 index 0000000..c9ec9a1 --- /dev/null +++ b/packages/centro/app/models/MediaFile.js @@ -0,0 +1,52 @@ +'use strict'; + +const url = require( 'url' ); +const path = require( 'path' ); +const fs = require( 'fs' ); +const utils = require( '../lib/utils' ); +// let debug = require( 'debug' )( 'MediaFile model' ); + +// MOVE THIS +const FORMSTORAGEPATH = path.resolve( __dirname, '../../storage/forms' ); + +class MediaFile { + + constructor( filename, id ) { + this.mediaPath = path.join( FORMSTORAGEPATH, id + '-media', filename ); + this.id = id; + this.filename = filename; + } + + initialize() { + const file = this; + return new Promise( ( resolve, reject ) => { + fs.readFile( this.mediaPath, ( error, data ) => { + if ( error ) { + reject( error ); + } else { + file.content = data; + resolve( true ); + } + } ); + } ); + } + + getProperties( baseUrl ) { + let mediaFile = this; + + return this.initialize() + .then( () => { + return { filename: mediaFile._getFilename(), hash: mediaFile._getHash(), downloadUrl: mediaFile._getDownloadUrl( baseUrl ) }; + } ); + + } + + _getFilename() { return this.filename; } + + _getHash() { return `md5: ${utils.md5( this.content)}`; } + + _getDownloadUrl( baseUrl ) { return url.resolve( baseUrl, path.join( '/form/', this.id, '/media', this.filename ) ); } + +} + +module.exports = MediaFile; \ No newline at end of file diff --git a/packages/centro/app/models/Xform.js b/packages/centro/app/models/Xform.js new file mode 100644 index 0000000..5dab0ae --- /dev/null +++ b/packages/centro/app/models/Xform.js @@ -0,0 +1,139 @@ +'use strict'; + +const fs = require( 'fs' ); +const path = require( 'path' ); +const url = require( 'url' ); +const utils = require( '../lib/utils' ); +const libxmljs = require( 'libxmljs' ); +// const debug = require( 'debug' )( 'Xform model' ); + +// TODO move +const FORMSTORAGEPATH = path.resolve( __dirname, '../../storage/forms' ); + +class Xform { + + constructor( id ) { + this.id = id; + this.path = path.join( FORMSTORAGEPATH, id + '.xml' ); + } + + initialize() { + const xform = this; + return new Promise( function( resolve, reject ) { + // mimicking future async db query + fs.readFile( xform.path, 'utf-8', ( error, data ) => { + if ( error ) { + reject( error ); + } else { + xform.data = data; + //that.data = '<data>dfdsa'; + try { + xform.doc = libxmljs.parseXml( xform.data ); + xform.namespaces = xform._getNamespaces(); + //debug( 'defaultNamespace', JSON.stringify( that.defaultNamespace[ 0 ] ) ); + resolve( true ); + } catch ( e ) { + const err = new Error( 'XML Error in form "' + xform.id + '": ' + JSON.stringify( e ) ); + reject( err ); + } + } + } ); + } ); + } + + getProperties( baseUrl, verbose ) { + const xform = this; + + return this.initialize() + .then( () => { + const props = { + formID: xform._getFormId(), + name: xform._getName(), + majorMinorVersion: xform._getMajorMinorVersion(), + version: xform._getVersion(), + hash: xform._getHash(), + downloadUrl: xform._getDownloadUrl( baseUrl ) + }; + + if ( verbose ) { + props.descriptionText = xform._getDescriptionText(); + props.descriptionUrl = xform._getDescriptionUrl(); + } + + return xform._getManifestUrl( baseUrl ) + .then( function( manifestUrl ) { + if ( manifestUrl ) { + props.manifestUrl = manifestUrl; + } + return props; + } ); + } ); + } + + _getNamespaces() { + // TODO: extract these from this.doc instead + return { + xmlns: 'http://www.w3.org/2002/xforms', + h: 'http://www.w3.org/1999/xhtml', + jr: 'http://openrosa.org/javarosa', + orx: 'http://openrosa.org/xforms', + xsd: 'http://www.w3.org/2001/XMLSchema', + ev: 'http://www.w3.org/2001/xml-events' + }; + } + + _getFormId() { + let id = this.doc.get( '//xmlns:model/xmlns:instance/node()[@id]', this.namespaces ); + if ( !id ) { + throw new Error( 'id attribute not found for form "' + this.id + '"' ); + } + // there has to be a better way to get this id and version... + id = id.attr( 'id' ).toString(); + return id.substring( 5, id.length - 1 ); + } + + _getName() { + const title = this.doc.get( '//h:head/h:title', this.namespaces ); + + if ( !title ) { + throw new Error( 'title element not found for form "' + this.id + '"' ); + } + return title.text(); + } + + _getMajorMinorVersion() { return ''; } + + _getVersion() { + let version = this.doc.get( '//xmlns:model/xmlns:instance/node()[@version]', this.namespaces ); + if ( !version ) { + return ''; + } + // there has to be a better way to get this version... + version = version.attr( 'version' ).toString(); + return version.substring( 10, version.length - 1 ); + } + + _getHash() { return 'md5:' + utils.md5( this.data ); } + + _getDescriptionText() { return this._getName(); } + + _getDescriptionUrl() { return ''; } + + _getDownloadUrl( baseUrl ) { return url.resolve( baseUrl, path.join( 'form', this.id, 'form.xml' ) ) } + + _getManifestUrl( baseUrl ) { + const xform = this; + + return new Promise( ( resolve, reject ) => { + fs.readdir( path.join( FORMSTORAGEPATH, xform.id + '-media' ), ( error, files ) => { + if ( error || files.length === 0 ) { + resolve( null ); + } else { + resolve( url.resolve( baseUrl, path.join( '/form/', xform.id, '/manifest.xml' ) ) ); + } + } ); + } ); + } +} + +module.exports = Xform; \ No newline at end of file diff --git a/packages/centro/app/models/formList.js b/packages/centro/app/models/formList.js new file mode 100644 index 0000000..c9811e1 --- /dev/null +++ b/packages/centro/app/models/formList.js @@ -0,0 +1,58 @@ +// TODO: test and improve error handling (e.g invalid XML) +const fs = require( 'fs' ); +const path = require( 'path' ); +const Xform = require( './Xform' ); +const libxmljs = require( 'libxmljs' ); +const debug = require( 'debug' )( 'formList model' ); + +// TODO: remove +const FORMSTORAGEPATH = path.resolve( __dirname, '../../storage/forms' ); + +function getXFormList( baseUrl, formId, verbose ) { + const formList = new libxmljs.Document(); + const xforms = formList.node( 'xforms' ); + const tasks = []; + + // set namespace + xforms.namespace( 'http://openrosa.org/xforms/xformsList' ); + + return new Promise( ( resolve, reject ) => { + // find the forms in storage + fs.readdir( FORMSTORAGEPATH, ( error, files ) => { + if ( error ) { + reject( error ); + } else { + files.forEach( file => { + if ( file.indexOf( '.xml' ) >= 0 ) { + const id = file.substring( 0, file.length - 4 ); + // not efficient if formId provided + // a database solution should query the database for only the record with the + // requested formID + //console.log( 'checking', formId, id, formId === id ); + //if ( formId && id === formId || !formId ) { + tasks.push( new Xform( id ).getProperties( baseUrl, verbose ) ); + //} + } + } ); + return Promise.all( tasks ) + .then( results => { + results.forEach( formObj => { + const xform = xforms.node( 'xform' ); + for ( const property in formObj ) { + xform.node( property, formObj[ property ] ); + } + } ); + resolve( formList ); + } ) + .catch( error => { + debug( 'error in getXFormList', error ); + reject( error ); + } ); + } + } ); + } ); +} + +module.exports = { + get: getXFormList +}; \ No newline at end of file diff --git a/packages/centro/app/models/formManifest.js b/packages/centro/app/models/formManifest.js new file mode 100644 index 0000000..f7f8aca --- /dev/null +++ b/packages/centro/app/models/formManifest.js @@ -0,0 +1,48 @@ +const fs = require( 'fs' ); +const path = require( 'path' ); +const libxmljs = require( 'libxmljs' ); +const MediaFile = require( './MediaFile' ); +//const debug = require( 'debug' )( 'formManifest model' ); + +const FORMSTORAGEPATH = path.resolve( __dirname, '../../storage/forms' ); + +function getManifest( id, baseUrl ) { + const doc = new libxmljs.Document(); + const manifest = doc.node( 'manifest' ); + const tasks = []; + + manifest.namespace( 'http://openrosa.org/xforms/xformsManifest' ); + + return new Promise( ( resolve, reject ) => { + fs.readdir( path.join( FORMSTORAGEPATH, id + '-media' ), ( error, files ) => { + if ( error || files.length === 0 ) { + reject( error ); + } else { + files.forEach( file => { + if ( file.indexOf( '.' ) !== 0 ) { + tasks.push( new MediaFile( file, id ).getProperties( baseUrl ) ); + } + } ); + + return Promise.all( tasks ) + .then( results => { + results.forEach( mediaObj => { + const mediaFile = manifest.node( 'mediaFile' ); + for ( const property in mediaObj ) { + mediaFile.node( property, mediaObj[ property ] ); + } + } ); + resolve( manifest ); + } ) + .catch( error => { + // debug( 'error in manifest creation', error ); + reject( error ); + } ); + } + } ); + } ); +} + +module.exports = { + get: getManifest +}; \ No newline at end of file diff --git a/packages/centro/app/views/error.pug b/packages/centro/app/views/error.pug new file mode 100644 index 0000000..fb76f6a --- /dev/null +++ b/packages/centro/app/views/error.pug @@ -0,0 +1,11 @@ +extends layout + +block css + link(rel='stylesheet', href='/css/error.css') + +block content + h1.error= message + if code + span.status-code Error Code: #{code} + if stack + pre #{stack} diff --git a/packages/centro/app/views/index.pug b/packages/centro/app/views/index.pug new file mode 100644 index 0000000..1b0a5e2 --- /dev/null +++ b/packages/centro/app/views/index.pug @@ -0,0 +1,7 @@ +extends layout + +block content + h1= title + p Welcome to #{title} + ul.forms + p: a(href="/formList") formList diff --git a/packages/centro/app/views/layout.pug b/packages/centro/app/views/layout.pug new file mode 100644 index 0000000..eb4d2f5 --- /dev/null +++ b/packages/centro/app/views/layout.pug @@ -0,0 +1,13 @@ +doctype html +html(lang='en') + head + meta(charset='UTF-8') + meta(name='viewport', content='width=device-width') + title= title + block css + link(rel='stylesheet', href='/css/main.css') + block js + if environment = 'development' + script(src="//localhost:35730/livereload.js") + body + block content diff --git a/packages/centro/app/views/style/error.scss b/packages/centro/app/views/style/error.scss new file mode 100644 index 0000000..fcf6fbb --- /dev/null +++ b/packages/centro/app/views/style/error.scss @@ -0,0 +1,16 @@ +.error { + margin: 40px 20px 20px 20px; + padding: 20px; + border: 1px solid #F2616D; + position: relative; + font-weight: normal; + min-height: 100px; + .status-code { + position: absolute; + right: 0; + bottom: 0; + font-weight: normal; + font-size: 10px; + margin: 3px; + } +} diff --git a/packages/centro/app/views/style/main.scss b/packages/centro/app/views/style/main.scss new file mode 100644 index 0000000..e69de29 diff --git a/packages/centro/config/config.json b/packages/centro/config/config.json new file mode 100644 index 0000000..d2ad483 --- /dev/null +++ b/packages/centro/config/config.json @@ -0,0 +1,9 @@ +{ + "name": "Centro", + "port": 3000, + "enketo": { + "api url": "http://localhost:8005/api/v1", + "api key": "enketorules" + }, + "max submission size": 50000000 +} \ No newline at end of file diff --git a/packages/centro/config/express.js b/packages/centro/config/express.js new file mode 100644 index 0000000..c2fb715 --- /dev/null +++ b/packages/centro/config/express.js @@ -0,0 +1,88 @@ +const express = require( 'express' ); +const path = require( 'path' ); +const fs = require( 'fs' ); +const favicon = require( 'serve-favicon' ); +const logger = require( 'morgan' ); +const cookieParser = require( 'cookie-parser' ); +const bodyParser = require( 'body-parser' ); +const compress = require( 'compression' ); +const config = require( './config' ); +const controllersPath = path.join( __dirname, '../app/controllers' ); +const app = express(); + +// configuration +app.set( 'views', './app/views' ); +app.set( 'view engine', 'pug' ); +for ( const item in config ) { + app.set( item, app.get( item ) || config[ item ] ); +} +app.set( 'port', process.env.PORT || app.get( 'port' ) || 3000 ); +app.set( 'env', process.env.NODE_ENV || 'production' ); + +// pretty json API responses +app.set( 'json spaces', 4 ); + +// middleware +app.use( favicon( './public/img/favicon.ico' ) ); +app.use( logger( 'dev' ) ); +app.use( bodyParser.json() ); +app.use( bodyParser.urlencoded( { + extended: true +} ) ); +app.use( cookieParser() ); +app.use( compress() ); +app.use( express.static( './public' ) ); +// temp for form media with correct headers +app.use( '/form/video-label-demo/media/*', express.static( './storage/forms/video-label-demo-media' ) ); + +// set variables that should be accessible in all view templates +app.use( ( req, res, next ) => { + res.locals.environment = app.get( 'env' ); + next(); +} ); + +// load controllers (including routers) +fs.readdirSync( controllersPath ).forEach( file => { + if ( file.indexOf( '.js' ) >= 0 ) { + //debug( 'loading', file ); + require( `${controllersPath}/${file}` )( app ); + } +} ); + +// error handling +app.use( ( req, res, next ) => { + const err = new Error( 'Not Found' ); + err.status = 404; + next( err ); +} ); + +if ( app.get( 'env' ) === 'development' ) { + app.use( ( err, req, res, next ) => { + const body = { + code: err.status || 500, + message: err.message + }; + res.status( err.status || 500 ); + if ( res.get( 'Content-type' ) === 'application/json' ) { + res.json( body ); + } else { + res.render( 'error', body ); + } + } ); +} + +app.use( ( err, req, res, next ) => { + const body = { + code: err.status || 500, + message: err.message, + stack: err.stack + }; + res.status( err.status || 500 ); + if ( res.get( 'Content-type' ) === 'application/json' ) { + res.json( body ); + } else { + res.render( 'error', body ); + } +} ); + +module.exports = app; \ No newline at end of file diff --git a/packages/centro/package-lock.json b/packages/centro/package-lock.json new file mode 100644 index 0000000..395ae71 --- /dev/null +++ b/packages/centro/package-lock.json @@ -0,0 +1,5897 @@ +{ + "name": "centro", + "version": "0.0.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/parser": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", + "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==" + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@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 + }, + "@ungap/promise-all-settled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", + "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==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "dependencies": { + "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==" + }, + "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==", + "requires": { + "mime-db": "1.44.0" + } + } + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-align": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "dev": true, + "requires": { + "string-width": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "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 + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + }, + "dependencies": { + "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 + } + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "are-we-there-yet": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", + "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.0.3", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "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" + }, + "dependencies": { + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + } + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "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-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "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-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "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=" + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-never": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", + "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==" + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", + "dev": true + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==", + "dev": true + }, + "babel-walk": { + "version": "3.0.0-canary-5", + "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", + "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==", + "requires": { + "@babel/types": "^7.9.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + } + }, + "basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "requires": { + "safe-buffer": "5.1.2" + }, + "dependencies": { + "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==" + } + } + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "binary-extensions": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "dev": true + }, + "bindings": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.1.tgz", + "integrity": "sha512-i47mqjF9UbjxJhxGf+pZ6kSxrnI3wBLlnGI2ArWJ4r0VrvDS7ZYXkprq/pLaBWYq4GM0r4zdHY+NNRqEMU7uew==" + }, + "body": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", + "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", + "dev": true, + "requires": { + "continuable-cache": "^0.3.1", + "error": "^7.0.0", + "raw-body": "~1.1.0", + "safe-json-parse": "~1.0.1" + }, + "dependencies": { + "bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", + "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=", + "dev": true + }, + "raw-body": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", + "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=", + "dev": true, + "requires": { + "bytes": "1", + "string_decoder": "0.10" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.7", + "raw-body": "2.4.3", + "type-is": "~1.6.18" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.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==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==" + } + } + }, + "boxen": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "dev": true, + "requires": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "chalk": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", + "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.1.0", + "escape-string-regexp": "^1.0.5", + "supports-color": "^4.0.0" + } + }, + "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 + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "^2.0.0" + } + } + } + }, + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "busboy": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.5.0.tgz", + "integrity": "sha512-bTXFtUV/DkvfwzHD7yjAkRK5/F3RuF2Ab/qWvf5plbHZMSCea8mxOdqMj8tG1PoSNj/Qi0cb3IoRPEj6qXAGgw==", + "requires": { + "streamsearch": "^1.1.0" + } + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "capture-stack-trace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz", + "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chai": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz", + "integrity": "sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + } + }, + "chai-as-promised": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/chai-as-promised/-/chai-as-promised-7.1.1.tgz", + "integrity": "sha512-azL6xMoi+uxu6z4rhWQ1jbdUhOMhis2PvscD/xjLqNMkv3BPPp2JyyuTHOrf9BOosGpNQ11v6BKv/g57RXbiaA==", + "dev": true, + "requires": { + "check-error": "^1.0.2" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "character-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", + "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=", + "requires": { + "is-regex": "^1.0.3" + } + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true + }, + "chokidar": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.0.tgz", + "integrity": "sha512-OgXCNv2U6TnG04D3tth0gsvdbV4zdbxFG3sYUqcoQMoEFVd1j1pZR6TZ8iknC45o9IJ6PeQI/J6wT/+cHcniAw==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.0", + "braces": "^2.3.0", + "fsevents": "^1.0.0", + "glob-parent": "^3.1.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^2.1.1", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "cli-boxes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", + "dev": true + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "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 + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", + "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", + "dev": true, + "requires": { + "color-name": "^1.1.1" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "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 + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + }, + "dependencies": { + "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==" + } + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "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==" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "configstore": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.1.tgz", + "integrity": "sha512-5oNkD/L++l0O6xGXxb1EWS7SivtjfGQlRyxJsYgE0Z495/L81e2h4/d3r969hoPXuFItzNOKMtsXgYG4c7dYvw==", + "dev": true, + "requires": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "constantinople": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", + "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", + "requires": { + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.1" + } + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "continuable-cache": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", + "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=", + "dev": true + }, + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" + }, + "cookie-parser": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", + "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "requires": { + "cookie": "0.4.1", + "cookie-signature": "1.0.6" + } + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "create-error-class": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "dev": true, + "requires": { + "capture-stack-trace": "^1.0.0" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + }, + "diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true + }, + "doctypes": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", + "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=" + }, + "dot-prop": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", + "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "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 + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "error": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", + "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==", + "dev": true, + "requires": { + "string-template": "~0.2.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "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 + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "event-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", + "pause-stream": "0.0.11", + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" + } + }, + "eventemitter2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", + "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", + "dev": true + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.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" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", + "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.19.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.2", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.7", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==" + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "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" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "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==", + "requires": { + "ms": "2.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + } + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "dependencies": { + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + } + } + }, + "findup-sync": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", + "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", + "dev": true, + "requires": { + "glob": "~5.0.0" + }, + "dependencies": { + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + } + }, + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true + }, + "flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "dev": true + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "requires": { + "minipass": "^2.6.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "dependencies": { + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "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 + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getobject": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.2.tgz", + "integrity": "sha512-2zblDBaFcb3rB4rF77XVnuINOE2h2k/OnqXAiy0IrTxUfV1iFp3la33oAQVY9pCpWU268WFYVt2t71hlMuLsOg==", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "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": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "dev": true, + "requires": { + "ini": "^1.3.4" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globule": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.1.tgz", + "integrity": "sha512-OVyWOHgw29yosRHCHo7NncwR1hW5ew0W/UrvtwvjefVJeQ26q4/8r8FmPsSF1hJ93IgWkyv16pCTz6WblMzm/g==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.12", + "minimatch": "~3.0.2" + } + }, + "got": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "dev": true, + "requires": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, + "grunt": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.4.1.tgz", + "integrity": "sha512-ZXIYXTsAVrA7sM+jZxjQdrBOAg7DyMUplOMhTaspMRExei+fD0BTwdWXnn0W5SXqhb/Q/nlkzXclSi3IH55PIA==", + "dev": true, + "requires": { + "dateformat": "~3.0.3", + "eventemitter2": "~0.4.13", + "exit": "~0.1.2", + "findup-sync": "~0.3.0", + "glob": "~7.1.6", + "grunt-cli": "~1.4.2", + "grunt-known-options": "~2.0.0", + "grunt-legacy-log": "~3.0.0", + "grunt-legacy-util": "~2.0.1", + "iconv-lite": "~0.4.13", + "js-yaml": "~3.14.0", + "minimatch": "~3.0.4", + "mkdirp": "~1.0.4", + "nopt": "~3.0.6", + "rimraf": "~3.0.2" + }, + "dependencies": { + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "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" + } + }, + "grunt-cli": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.4.3.tgz", + "integrity": "sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ==", + "dev": true, + "requires": { + "grunt-known-options": "~2.0.0", + "interpret": "~1.1.0", + "liftup": "~3.0.1", + "nopt": "~4.0.1", + "v8flags": "~3.2.0" + }, + "dependencies": { + "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" + } + } + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "grunt-concurrent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-3.0.0.tgz", + "integrity": "sha512-AgXtjUJESHEGeGX8neL3nmXBTHSj1QC48ABQ3ng2/vjuSBpDD8gKcVHSlXP71pFkIR8TQHf+eomOx6OSYSgfrA==", + "dev": true, + "requires": { + "arrify": "^2.0.1", + "async": "^3.1.0", + "indent-string": "^4.0.0", + "pad-stream": "^2.0.0" + }, + "dependencies": { + "async": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", + "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + } + } + }, + "grunt-contrib-watch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz", + "integrity": "sha512-yGweN+0DW5yM+oo58fRu/XIRrPcn3r4tQx+nL7eMRwjpvk+rQY6R8o94BPK0i2UhTg9FN21hS+m8vR8v9vXfeg==", + "dev": true, + "requires": { + "async": "^2.6.0", + "gaze": "^1.1.0", + "lodash": "^4.17.10", + "tiny-lr": "^1.1.1" + }, + "dependencies": { + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + } + } + }, + "grunt-known-options": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz", + "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==", + "dev": true + }, + "grunt-legacy-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz", + "integrity": "sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA==", + "dev": true, + "requires": { + "colors": "~1.1.2", + "grunt-legacy-log-utils": "~2.1.0", + "hooker": "~0.2.3", + "lodash": "~4.17.19" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + } + } + }, + "grunt-legacy-log-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz", + "integrity": "sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw==", + "dev": true, + "requires": { + "chalk": "~4.1.0", + "lodash": "~4.17.19" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + } + } + }, + "grunt-legacy-util": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.1.tgz", + "integrity": "sha512-2bQiD4fzXqX8rhNdXkAywCadeqiPiay0oQny77wA2F3WF4grPJXCvAcyoWUJV+po/b15glGkxuSiQCK299UC2w==", + "dev": true, + "requires": { + "async": "~3.2.0", + "exit": "~0.1.2", + "getobject": "~1.0.0", + "hooker": "~0.2.3", + "lodash": "~4.17.21", + "underscore.string": "~3.3.5", + "which": "~2.0.2" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "grunt-mocha-test": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/grunt-mocha-test/-/grunt-mocha-test-0.13.3.tgz", + "integrity": "sha512-zQGEsi3d+ViPPi7/4jcj78afKKAKiAA5n61pknQYi25Ugik+aNOuRmiOkmb8mN2CeG8YxT+YdT1H1Q7B/eNkoQ==", + "dev": true, + "requires": { + "hooker": "^0.2.3", + "mkdirp": "^0.5.0" + } + }, + "grunt-nodemon": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/grunt-nodemon/-/grunt-nodemon-0.4.2.tgz", + "integrity": "sha1-rrwSq2bXtbOwVM3Yxfgi7BpCPvk=", + "dev": true, + "requires": { + "nodemon": "^1.7.1" + } + }, + "grunt-sass": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/grunt-sass/-/grunt-sass-3.1.0.tgz", + "integrity": "sha512-90s27H7FoCDcA8C8+R0GwC+ntYD3lG6S/jqcavWm3bn9RiJTmSfOvfbFa1PXx4NbBWuiGQMLfQTj/JvvqT5w6A==", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hooker": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", + "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", + "dev": true + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + } + } + }, + "http-parser-js": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", + "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", + "dev": true + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" + }, + "ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", + "dev": true + }, + "ignore-walk": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", + "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "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-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "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 + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "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 + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "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 + } + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "dependencies": { + "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 + } + } + }, + "is-expression": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz", + "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==", + "requires": { + "acorn": "^7.1.1", + "object-assign": "^4.1.1" + } + }, + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "dev": true, + "requires": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + } + }, + "is-npm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-odd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-1.0.0.tgz", + "integrity": "sha1-O4qTLrAos3dcObsJ6RdnrM22kIg=", + "dev": true, + "requires": { + "is-number": "^3.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-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.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==" + }, + "is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "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-retry-allowed": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", + "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "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-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "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 + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "js-stringify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", + "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "jstransformer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", + "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=", + "requires": { + "is-promise": "^2.0.0", + "promise": "^7.0.1" + } + }, + "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" + } + }, + "latest-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", + "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "dev": true, + "requires": { + "package-json": "^4.0.0" + } + }, + "libxmljs": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/libxmljs/-/libxmljs-0.19.7.tgz", + "integrity": "sha512-lFJyG9T1mVwTzNTw6ZkvIt0O+NsIR+FTE+RcC2QDFGU8YMnQrnyEOGrj6HWSe1AdwQK7s37BOp4NL+pcAqfK2g==", + "requires": { + "bindings": "~1.3.0", + "nan": "~2.14.0", + "node-pre-gyp": "~0.11.0" + }, + "dependencies": { + "nan": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==" + } + } + }, + "liftup": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/liftup/-/liftup-3.0.1.tgz", + "integrity": "sha512-yRHaiQDizWSzoXk3APcA71eOI/UuhEkNN9DiW2Tt44mhYzX4joFoCZlxsSOF7RyeLlfqzFLQI1ngFq3ggMPhOw==", + "dev": true, + "requires": { + "extend": "^3.0.2", + "findup-sync": "^4.0.0", + "fined": "^1.2.0", + "flagged-respawn": "^1.0.1", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.1", + "rechoir": "^0.7.0", + "resolve": "^1.19.0" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "findup-sync": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.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 + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "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" + } + } + } + }, + "livereload-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", + "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", + "dev": true + }, + "load-grunt-tasks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/load-grunt-tasks/-/load-grunt-tasks-5.1.0.tgz", + "integrity": "sha512-oNj0Jlka1TsfDe+9He0kcA1cRln+TMoTsEByW7ij6kyktNLxBKJtslCFEvFrLC2Dj0S19IWJh3fOCIjLby2Xrg==", + "dev": true, + "requires": { + "arrify": "^2.0.1", + "multimatch": "^4.0.0", + "pkg-up": "^3.1.0", + "resolve-pkg": "^2.0.0" + } + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "loupe": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz", + "integrity": "sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==", + "dev": true, + "requires": { + "get-func-name": "^2.0.0" + } + }, + "lowercase-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", + "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", + "dev": true + }, + "lru-cache": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", + "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "make-dir": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.1.0.tgz", + "integrity": "sha512-0Pkui4wLJ7rxvmfUvs87skoEaxmu0hCUApF8nonzpl7q//FWp9zu8W61Scz4sd/kUiqDxvUhtoam2efDyiBzcA==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + }, + "dependencies": { + "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 + } + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.5.tgz", + "integrity": "sha512-ykttrLPQrz1PUJcXjwsTUjGoPJ64StIGNE2lGVD1c9CuguJ+L7/navsE8IcDNndOoCMvYV0qc/exfVbMHkUhvA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.0", + "define-property": "^1.0.0", + "extend-shallow": "^2.0.1", + "extglob": "^2.0.2", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.0", + "nanomatch": "^1.2.5", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "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 + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "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==" + }, + "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==", + "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==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "requires": { + "minipass": "^2.9.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "mocha": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.2.2.tgz", + "integrity": "sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==", + "dev": true, + "requires": { + "@ungap/promise-all-settled": "1.1.2", + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.3", + "debug": "4.3.3", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.2.0", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "4.2.1", + "ms": "2.1.3", + "nanoid": "3.3.1", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "which": "2.0.2", + "workerpool": "6.2.0", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "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" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "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 + } + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "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" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "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" + }, + "dependencies": { + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "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 + }, + "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-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "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 + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "minimatch": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-4.2.1.tgz", + "integrity": "sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "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 + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "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" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "requires": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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" + } + }, + "nan": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", + "dev": true, + "optional": true + }, + "nanoid": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", + "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", + "dev": true + }, + "nanomatch": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.7.tgz", + "integrity": "sha512-/5ldsnyurvEw7wNpxLFgjVvBLMta43niEYOy0CJ4ntcYSbx6bugRUTQeFb4BR/WanEL1o3aQgHuVLHQaB6tOqg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "is-odd": "^1.0.0", + "kind-of": "^5.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "needle": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.4.1.tgz", + "integrity": "sha512-x/gi6ijr4B7fwl6WYL9FwlCvRQKGlUNvnceho8wxkwXqN8jvVmmmATTmZPRRG7b/yC1eode26C2HO9jl78Du9g==", + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "node-pre-gyp": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz", + "integrity": "sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==", + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + }, + "dependencies": { + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "nodemon": { + "version": "1.14.11", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.14.11.tgz", + "integrity": "sha512-323uPopdzYcyDR2Ze1UOLF9zocwoQEyGPiKaLm/Y8Mbfjylt/YueAJUVHqox+vgG8TqZqZApcHv5lmUvrn/KQw==", + "dev": true, + "requires": { + "chokidar": "^2.0.0", + "debug": "^3.1.0", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.0.4", + "pstree.remy": "^1.1.0", + "semver": "^5.4.1", + "touch": "^3.1.0", + "undefsafe": "^2.0.1", + "update-notifier": "^2.3.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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 + } + } + }, + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "npm-bundled": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz", + "integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==", + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "npm-packlist": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", + "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "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=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + } + } + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "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=" + }, + "osenv": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", + "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "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 + }, + "package-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "dev": true, + "requires": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + } + }, + "pad-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pad-stream/-/pad-stream-2.0.0.tgz", + "integrity": "sha1-O+vzTNpJWXISpmny/kF9ZGp8ulY=", + "dev": true, + "requires": { + "pumpify": "^1.3.3", + "split2": "^2.1.1", + "through2": "^2.0.0" + } + }, + "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-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "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 + }, + "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=" + }, + "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-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "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 + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dev": true, + "requires": { + "through": "~2.3" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "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" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "~2.0.3" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "ps-tree": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.1.0.tgz", + "integrity": "sha1-tCGyQUDWID8e08dplrRCewjowBQ=", + "dev": true, + "requires": { + "event-stream": "~3.3.0" + } + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "pstree.remy": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.0.tgz", + "integrity": "sha512-q5I5vLRMVtdWa8n/3UEzZX7Lfghzrg9eG2IKk2ENLSofKRCXVqMvMUHxCKgXNaqH/8ebhBxrqftHWnyTFweJ5Q==", + "dev": true, + "requires": { + "ps-tree": "^1.1.0" + } + }, + "pug": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz", + "integrity": "sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==", + "requires": { + "pug-code-gen": "^3.0.2", + "pug-filters": "^4.0.0", + "pug-lexer": "^5.0.1", + "pug-linker": "^4.0.0", + "pug-load": "^3.0.0", + "pug-parser": "^6.0.0", + "pug-runtime": "^3.0.1", + "pug-strip-comments": "^2.0.0" + } + }, + "pug-attrs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz", + "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==", + "requires": { + "constantinople": "^4.0.1", + "js-stringify": "^1.0.2", + "pug-runtime": "^3.0.0" + } + }, + "pug-code-gen": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz", + "integrity": "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==", + "requires": { + "constantinople": "^4.0.1", + "doctypes": "^1.1.0", + "js-stringify": "^1.0.2", + "pug-attrs": "^3.0.0", + "pug-error": "^2.0.0", + "pug-runtime": "^3.0.0", + "void-elements": "^3.1.0", + "with": "^7.0.0" + } + }, + "pug-error": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz", + "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==" + }, + "pug-filters": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", + "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", + "requires": { + "constantinople": "^4.0.1", + "jstransformer": "1.0.0", + "pug-error": "^2.0.0", + "pug-walk": "^2.0.0", + "resolve": "^1.15.1" + } + }, + "pug-lexer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz", + "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==", + "requires": { + "character-parser": "^2.2.0", + "is-expression": "^4.0.0", + "pug-error": "^2.0.0" + } + }, + "pug-linker": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz", + "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==", + "requires": { + "pug-error": "^2.0.0", + "pug-walk": "^2.0.0" + } + }, + "pug-load": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz", + "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==", + "requires": { + "object-assign": "^4.1.1", + "pug-walk": "^2.0.0" + } + }, + "pug-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz", + "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==", + "requires": { + "pug-error": "^2.0.0", + "token-stream": "1.0.0" + } + }, + "pug-runtime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz", + "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==" + }, + "pug-strip-comments": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", + "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==", + "requires": { + "pug-error": "^2.0.0" + } + }, + "pug-walk": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz", + "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==" + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "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==" + }, + "raw-body": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", + "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "requires": { + "bytes": "3.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + } + } + }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "readable-stream": "^2.0.2", + "set-immediate-shim": "^1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.0.3", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } + }, + "regex-not": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.0.tgz", + "integrity": "sha1-Qvg+OXcWIt+CawKvF2Ul1qXxV/k=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1" + } + }, + "registry-auth-token": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", + "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", + "dev": true, + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "dev": true, + "requires": { + "rc": "^1.0.1" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "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 + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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 + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "resolve-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg/-/resolve-pkg-2.0.0.tgz", + "integrity": "sha512-+1lzwXehGCXSeryaISr6WujZzowloigEofRB+dj75y9RRa/obVcYgbHJd53tdYw8pvZj8GojXaaENws8Ktw/hQ==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "requires": { + "glob": "^7.0.5" + } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + }, + "safe-json-parse": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", + "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + }, + "semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "dev": true, + "requires": { + "semver": "^5.0.3" + } + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "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.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-favicon": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.0.tgz", + "integrity": "sha1-k10kDN/g9YBTB/3+ln2IlCosvPA=", + "requires": { + "etag": "~1.8.1", + "fresh": "0.5.2", + "ms": "2.1.1", + "parseurl": "~1.3.2", + "safe-buffer": "5.1.1" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + }, + "dependencies": { + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + } + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-getter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.1.tgz", + "integrity": "sha512-9sVWOy+gthr+0G9DzqqLaYNA7+5OKkSmcqjL9cBpDEaZrr3ShQlyX2cZ/O/ozE41oxn/Tt0LGEM/w4Rub3A3gw==", + "dev": true, + "requires": { + "to-object-path": "^0.3.0" + } + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "snapdragon": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.1.tgz", + "integrity": "sha1-4StUh/re0+PeoKyR6UAL91tAE3A=", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^2.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" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + } + }, + "source-map-resolve": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz", + "integrity": "sha512-0KW2wvzfxm8NCTb30z0LMNyPqWCdDGE2viwzUaucqJdkTRXtZiSY3I+2A6nVAjmdOy0I4gU8DwnVVGsk9jvP2A==", + "dev": true, + "requires": { + "atob": "^2.0.0", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", + "dev": true, + "requires": { + "through": "2" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "split2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", + "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", + "dev": true, + "requires": { + "through2": "^2.0.2" + } + }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", + "dev": true, + "requires": { + "duplexer": "~0.1.1" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" + }, + "string-template": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", + "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=", + "dev": true + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.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=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + }, + "dependencies": { + "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 + } + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "tar": { + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "requires": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "dev": true, + "requires": { + "execa": "^0.7.0" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "dev": true + }, + "tiny-lr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", + "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==", + "dev": true, + "requires": { + "body": "^5.1.0", + "debug": "^3.1.0", + "faye-websocket": "~0.10.0", + "livereload-js": "^2.3.0", + "object-assign": "^4.1.0", + "qs": "^6.4.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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 + } + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "to-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.1.tgz", + "integrity": "sha1-FTWL7kosg712N3uh3ASdDxiDeq4=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "regex-not": "^1.0.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "token-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", + "integrity": "sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=" + }, + "touch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", + "dev": true, + "requires": { + "nopt": "~1.0.10" + }, + "dependencies": { + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "requires": { + "abbrev": "1" + } + } + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "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 + }, + "undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true + }, + "underscore.string": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.6.tgz", + "integrity": "sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ==", + "dev": true, + "requires": { + "sprintf-js": "^1.1.1", + "util-deprecate": "^1.0.2" + } + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dev": true, + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "unzip-response": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", + "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", + "dev": true + }, + "update-notifier": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.3.0.tgz", + "integrity": "sha1-TognpruRUUCrCTVZ1wFOPruDdFE=", + "dev": true, + "requires": { + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", + "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.1.0", + "escape-string-regexp": "^1.0.5", + "supports-color": "^4.0.0" + } + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "^2.0.0" + } + } + } + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "dev": true, + "requires": { + "prepend-http": "^1.0.1" + } + }, + "use": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/use/-/use-2.0.2.tgz", + "integrity": "sha1-riig1y+TvyJCKhii43mZMRLeyOg=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "lazy-cache": "^2.0.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, + "lazy-cache": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", + "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", + "dev": true, + "requires": { + "set-getter": "^0.1.0" + } + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=" + }, + "websocket-driver": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", + "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.4.0 <0.4.11", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "which": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", + "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wide-align": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", + "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", + "requires": { + "string-width": "^1.0.2" + } + }, + "widest-line": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.0.tgz", + "integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=", + "dev": true, + "requires": { + "string-width": "^2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "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 + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "with": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", + "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", + "requires": { + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", + "assert-never": "^1.2.1", + "babel-walk": "3.0.0-canary-5" + } + }, + "workerpool": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.0.tgz", + "integrity": "sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "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 + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz", + "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "xdg-basedir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "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": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "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 + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true + }, + "yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dev": true, + "requires": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + } + } +} diff --git a/packages/centro/package.json b/packages/centro/package.json new file mode 100644 index 0000000..da94b51 --- /dev/null +++ b/packages/centro/package.json @@ -0,0 +1,39 @@ +{ + "name": "centro", + "version": "0.0.1", + "private": false, + "main": "./app.js", + "repository": { + "type": "git", + "url": "https://github.com/enketo/centro" + }, + "scripts": { + "start": "node app.js", + "test": "grunt test" + }, + "dependencies": { + "body-parser": "^1.19.2", + "busboy": "^1.5.0", + "compression": "^1.7.4", + "cookie-parser": "^1.4.6", + "debug": "^4.3.4", + "express": "^4.17.3", + "libxmljs": "^0.19.7", + "morgan": "^1.10.0", + "pug": "^3.0.2", + "serve-favicon": "^2.5.0" + }, + "devDependencies": { + "chai": "^4.3.6", + "chai-as-promised": "^7.1.1", + "grunt": "^1.4.1", + "grunt-concurrent": "^3.0.0", + "grunt-contrib-watch": "^1.1.0", + "grunt-mocha-test": "^0.13.3", + "grunt-nodemon": "^0.4.2", + "grunt-sass": "^3.1.0", + "load-grunt-tasks": "^5.1.0", + "mocha": "^9.2.2", + "request": "^2.88.2" + } +} diff --git a/packages/centro/public/img/favicon.ico b/packages/centro/public/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..467d82222446b3f3deafd862cbc2928cb7d49a69 GIT binary patch literal 5430 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 C;XU#I literal 0 HcmV?d00001 diff --git a/packages/centro/storage/forms/cascading_pictures.xml b/packages/centro/storage/forms/cascading_pictures.xml new file mode 100644 index 0000000..0635a34 --- /dev/null +++ b/packages/centro/storage/forms/cascading_pictures.xml @@ -0,0 +1,97 @@ +<?xml version="1.0" encoding="utf-8"?> +<h:html xmlns="http://www.w3.org/2002/xforms" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:h="http://www.w3.org/1999/xhtml" xmlns:jr="http://openrosa.org/javarosa" xmlns:orx="http://openrosa.org/xforms/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <h:head> + <h:title>Cascading Select with Picture label</h:title> + <model> + <itext> + <translation default="true()" lang="default"> + <text id="/cascading_pictures/q1/b:label"> + <value form="image">jr://images/b.jpg</value> + </text> + <text id="static_instance-happy_sad-0"> + <value form="image">jr://images/happy.jpg</value> + </text> + <text id="static_instance-happy_sad-1"> + <value form="image">jr://images/sad.jpg</value> + </text> + <text id="static_instance-a_b-1"> + <value form="image">jr://images/b.jpg</value> + </text> + <text id="static_instance-a_b-0"> + <value form="image">jr://images/a.jpg</value> + </text> + <text id="/cascading_pictures/q1/a:label"> + <value form="image">jr://images/a.jpg</value> + </text> + </translation> + </itext> + <instance> + <cascading_pictures id="cascading_pictures"> + <formhub> + <uuid/> + </formhub> + <source/> + <q1/> + <q2/> + <meta> + <instanceID/> + </meta> + </cascading_pictures> + </instance> + <instance id="a_b"> + <root> + <item> + <itextId>static_instance-a_b-0</itextId> + <name>a</name> + </item> + <item> + <itextId>static_instance-a_b-1</itextId> + <name>b</name> + </item> + </root> + </instance> + <instance id="happy_sad"> + <root> + <item> + <itextId>static_instance-happy_sad-0</itextId> + <name>happy</name> + <condition>a</condition> + </item> + <item> + <itextId>static_instance-happy_sad-1</itextId> + <name>sad</name> + <condition>b</condition> + </item> + </root> + </instance> + <bind nodeset="/cascading_pictures/source" readonly="true()" type="string"/> + <bind nodeset="/cascading_pictures/q1" type="select1"/> + <bind nodeset="/cascading_pictures/q2" type="select1"/> + <bind calculate="concat('uuid:', uuid())" nodeset="/cascading_pictures/meta/instanceID" readonly="true()" type="string"/> + <bind calculate="'b74a5678ffe34f06a4e762ebb3d44cc1'" nodeset="/cascading_pictures/formhub/uuid" type="string"/> + </model> + </h:head> + <h:body class="theme-formhub"> + <input ref="/cascading_pictures/source"> + <label>[form source](https://docs.google.com/spreadsheet/ccc?key=0Al3Mw5sknZoPdDVtcXQxdUNhbG9QMG9IQ2NNclZHM2c&usp=sharing)</label> + </input> + <select1 ref="/cascading_pictures/q1"> + <label>select one</label> + <item> + <label ref="jr:itext('/cascading_pictures/q1/a:label')"/> + <value>a</value> + </item> + <item> + <label ref="jr:itext('/cascading_pictures/q1/b:label')"/> + <value>b</value> + </item> + </select1> + <select1 ref="/cascading_pictures/q2"> + <label>select one</label> + <itemset nodeset="instance('happy_sad')/root/item[condition = /cascading_pictures/q1 ]"> + <value ref="name"/> + <label ref="jr:itext(itextId)"/> + </itemset> + </select1> + </h:body> +</h:html> diff --git a/packages/centro/storage/forms/distress.xml b/packages/centro/storage/forms/distress.xml new file mode 100644 index 0000000..244c5d8 --- /dev/null +++ b/packages/centro/storage/forms/distress.xml @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="utf-8"?> +<h:html xmlns="http://www.w3.org/2002/xforms" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:h="http://www.w3.org/1999/xhtml" xmlns:jr="http://openrosa.org/javarosa" xmlns:orx="http://openrosa.org/xforms/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <h:head> + <h:title>distress</h:title> + <model> + <instance> + <distress id="distress" version="2.1"> + <formhub> + <uuid/> + </formhub> + <rep jr:template=""> + <distr/> + <distr_note/> + </rep> + <hide/> + <meta> + <instanceID/> + </meta> + </distress> + </instance> + <bind nodeset="/distress/rep" relevant="string-length( /distress/hide ) = 0"/> + <bind constraint=". >= 0 and .<= 10" nodeset="/distress/rep/distr" required="true()" type="int"/> + <bind nodeset="/distress/rep/distr_note" readonly="true()" type="string"/> + <bind nodeset="/distress/hide" type="string"/> + <bind calculate="concat('uuid:', uuid())" nodeset="/distress/meta/instanceID" readonly="true()" type="string"/> + <bind calculate="'99f7ff48c0d542eea60ddff258829f6f'" nodeset="/distress/formhub/uuid" type="string"/> + </model> + </h:head> + <h:body> + <group ref="/distress/rep"> + <label>Integer widgets</label> + <repeat nodeset="/distress/rep"> + <input appearance="distress" ref="/distress/rep/distr"> + <label>Level of Distress</label> + <hint>Please select the level of distress you experienced in the past week including today (type=integer, appearance = distress). For optimal reliability this field is protected from invalid input with a constraint.</hint> + </input> + <input ref="/distress/rep/distr_note"> + <label>Distress value: <output value=" /distress/rep/distr "/></label></input> + </repeat> + </group> + <input ref="/distress/hide"> + <label>Enter text to hide repeats</label> + </input> + </h:body> +</h:html> diff --git a/packages/centro/storage/forms/once.xml b/packages/centro/storage/forms/once.xml new file mode 100644 index 0000000..4a58f97 --- /dev/null +++ b/packages/centro/storage/forms/once.xml @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="utf-8"?> +<h:html xmlns="http://www.w3.org/2002/xforms" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:h="http://www.w3.org/1999/xhtml" xmlns:jr="http://openrosa.org/javarosa" xmlns:orx="http://openrosa.org/xforms/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <h:head> + <h:title>once</h:title> + <model> + <instance> + <once id="once"> + <formhub> + <uuid/> + </formhub> + <a/> + <b/> + <c/> + <d/> + <note_b/> + <note_c/> + <note_d/> + <meta> + <instanceID/> + </meta> + </once> + </instance> + <bind nodeset="/once/a" type="int"/> + <bind calculate=" /once/a * 10" nodeset="/once/b" type="string"/> + <bind calculate="once(10 div /once/a )" nodeset="/once/c" type="string"/> + <bind calculate="once(concat('this was the first value for a:', /once/a ))" nodeset="/once/d" type="string"/> + <bind nodeset="/once/note_b" readonly="true()" type="string"/> + <bind nodeset="/once/note_c" readonly="true()" type="string"/> + <bind nodeset="/once/note_d" readonly="true()" type="string"/> + <bind calculate="concat('uuid:', uuid())" nodeset="/once/meta/instanceID" readonly="true()" type="string"/> + <bind calculate="'9582550d27a9452997fa2379e9c5a918'" nodeset="/once/formhub/uuid" type="string"/> + </model> + </h:head> + <h:body class="theme-formhub"> + <input ref="/once/a"> + <label>Enter number</label> + </input> + <input ref="/once/note_b"> + <label>b: <output value=" /once/b "/></label></input> + <input ref="/once/note_c"> + <label>c (once): <output value=" /once/c "/></label></input> + <input ref="/once/note_d"> + <label>d (once): <output value=" /once/d "/></label></input> + </h:body> +</h:html> diff --git a/packages/centro/storage/forms/widgets-media/a.jpg b/packages/centro/storage/forms/widgets-media/a.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e1fae27db35e82c9d7e80dd6d3852a05c7dcc02d GIT binary patch literal 7946 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 literal 0 HcmV?d00001 diff --git a/packages/centro/storage/forms/widgets-media/b.jpg b/packages/centro/storage/forms/widgets-media/b.jpg new file mode 100644 index 0000000000000000000000000000000000000000..61cc07af0ddfb7753ec7d00a307650c35d60c99e GIT binary patch literal 7236 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 RP4`${US9c=#@f@d{{YugW2XQB literal 0 HcmV?d00001 diff --git a/packages/centro/storage/forms/widgets-media/form_logo.png b/packages/centro/storage/forms/widgets-media/form_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..671ce24c6fcded20116c8b1f185b4df1fce94e64 GIT binary patch literal 57884 zcmY&=V{j&2)NO1#6Hjd0GqH^)wylYsOzbDNZQHgzv2EYH->t81-5*_D)jzuS!S21* z+Us<ff}A)a+z&Vq5D-L32@xd_5YUP53j+r1`w8_zTmlG)5QwCRu*x6M^G@hQ@)Omg zm*AK`96Ba1WmT3}1wi2uVh9!(GN=apN}z$8rm5M=s;28B0+Shcf3(5Tgu#R+6g>if zBq#_43~_{*1O?5KWL~McZPC(BrD@#Q)Wqa)e8Q}M_|sNIt*q_LBq1qDvxv59$_JBC zH-*tw<h}cC^R4^IQWIEOmxR_bhbEC!ec(N#QnnvQC!kufeE$x+7(tlj2~g(8T{}=A zPn&ZYJZu{pN*z-wtX;aSrBE(XQllxqOQ1SH;+JZzOYAw66rvS&y$jMLwAe%Y>v+Ea zm!o>R(Jf@qBit)1@ZjZAi*H6-@)n?6lxD5+UJD5WuRV?m0{DE+yCVh3tX8$w_3T9* zt1g7#PzNI)v9018&$m$l3l1;yFS96961eN07_*Kp!93OiIU55)O6l73$O^sShhTN* zVK~(cg<k?Hv_3={>9wf+D-(ra>$IphZ&%Keg+R;?%V@$WXsEIqc9j*_Ll+hyU#Jri z8LSONmoUZkpLXR9TqSBq%u_W;Me+|628-QxNXFQ|qfq`YiXyggBb@*UU=qu%ptCe7 zdI|;={z#A>ZccvD30$Q1tZDti4-bY&P_V&(LRuk!HL$b`pEA_O&kb`ZiAK@2gm^qD zox&f@m{T_Kz@I@Bj2~2i7=<heY6FXY>T8D*aHDA*Ta9yTP{O5o<Fa#zmYwR?pw!qW z5A{4obQs8_iYmxc#=K8;P^JWyPWj(^<belq48mZV9RazHkq8+gH<1`t`Fn;1QF&B^ zWQr)m!f2ruKhB`6{YffqFV)*}ahpul5>*wOis{rXipHKHvW4xGvDoVU^t~~sLh&oK zRi*UN$rJ+4DPU^(1`4H#v)VZ$JPm449*g_7RA#cn176q&aXwDyq*<OpG&72FfjcPZ z7g+d&YjC_EfLc?Hu@ZArRZi`~bj3S{d25YJ*XFwIN<!!IH#)my7OOG3|9=h`FThR4 zuqpXvS=oa5Rj~8TitugZOfZvF)ai0$PAaSB0yLuffKsHXwOV<+0g=xi;7J}dCuLg} z-A-)QM33v@uNUaK-Ny|4(ICq7NrEjPtrkh6K8Js`4LbT5|0T9sA+(prmF+|`($)@K z5{Jge7-~k7HqdLPnu-C_+7ufj(=6N%SI!9RIygLfDz{6@pp#m~Qwi6hp$HE3&|3~A zf};X#aRBPCiJI>ty~^hUV6VdJq9H6Y2O41O+Rh<uli4;v4!u@_WhYwUM~|*IY=;ZU z0tDwS{O%s)G|*>rvG^eexKVayn*>ddw6}^rCI{KyFr^?ULgi3poPy@EPrT9*PDGIb zwtOk_0g(Kf4fQ<>CP>-LrNt&5y-Q$-?6S@iWHxuyIK%f@;8^CgI1~$2@aaXNLPoQW z879aUB=*RiJtGdTg97k=X`08yZNSr#hWwD`&C06^b~o-MQ=@f3MPMPm`fT@x0s^gn z#Oxl0dZ|^Q*F?{u!lWT-RMN?a1aXx7Yw8zf#LL?4-fPl#t}I`5cDK+%(^x=y{RO}& z7>G@Rsj?eusti#{MooYwLcnP*XP+|icXiw=bbrj`yoqpep$1!mrTm7LgW$CJt=U$m z@Sez%y8pu{y4a7pEJvS<Drt$Eo_NX;l`HVUkG+jsJ0Ys~*9ld7;4;;w2Mv50CS@C_ zsQ*0KuYt+d7VE=V+y+zGLEMjITF^9Z8-2F2#!S*Zx5Z)I6L!5^^(%!-A0MIMB#O*9 zU#A3Hq?XT-aC<covTmt_n_TPVMhL0c&MLbvQEff}DvK8{e(_E+_&he2NX3813+xcG zP&DcAX4zSKTw7Wmb|?+`y0nPD?zO}d1eM)96v>R~CTA4sgoVI#EgVcaeuIh=qrLOQ zjQw!>rNH=wv0{>s-=x+?s^g(ci=mBz!a_GpofF&7gPO)Ttb>bO0G<X3ht4hL+kijC zPC`0!JM9c|9s;WtuQ<7J#$js_xv61gZAbWgm1Jvlp_-<XLu1f!uFtZ8fokFi!75D` zB^UUwAJcZV#CkdGzfs89-jnN@hICQ*e=!y43z`(=(BLScHnOOGq}DtP>`pB6!f(TP z%9k{l1hW^4rV$?F82ghrD^jeNvN-M0>-jTTSC_;>-YgOb6{3-&WzK<AHgF9yaFeHl znsIe=5%7+Q8R8N6h@x`%<C8)5)oy03)6_zC&Z-2v!9%bz>C3B%9pk15uu#0iZr3W9 z=Loixzoy!P4&IZ()hE_F(fJ@*p-&EtQ&4Vc5_qPUZIT}`1;dNE!C`U<x*MCMQXPBk zypFqiOXonWp1plmf1L_9Z(x$48>0kwS71YAI`2$lA0kao^WisTJI|{T6ysc$!VKI5 zVdhYVwUpZ@=LUyMkB$8TT>>-a<{dE!Z(NwjH-N`60S8^`h@t?~-GxJ^o5pqwMmN@8 z-G%%zSMAB>7qYxgJHq3FQaW->ryf#;-#0<rgYcs*p-p4%G%6%!;dL0okX?vlsQ-z` zO$(n=@M85s)4RJvwV8e|rpv)|^BX<EZt<+SyrOrBMDQSu$yrD1#ZXa^l<`>q<-sH2 zzvNga*#7qr;16Vy1}&}%H(Tg4GLsi<U~(&1f2}Yoeh!83oIM5;T4JvAIGzMo$}0*m zejlgQ(}ZzSRTSTpx$c5j2{0jE=l=7{EK*buDxUyj8}7I~J><j^Xq1LIS%yP#ZN{~< zGDC|CVK&Q~(2^~-Df0QM`D+1(V)J6+6Oo-MvgcR#QUaKnO}|_`UBpYazmUEf+g7CQ znozetV~o|*FQinM=d!djG6052X$&H^U(?X$nA|XK=gy&?+M-Qale#9lbJpH5tT1xi zpMkOew?J>FZ*W#-IgqTI^T-T@UrN4@v|`Q+!ma(8i94=Gzs*82esQAwF8_%MYHm{0 zl&Wc8L>CWzjJjs19@%CHWfF?N39<HEX1&a26~cO=_SCZY5#79e+jJr(%YFs?2ewJt zA~a76H)mxll$82>4V8>_e`)3r+Rb)RHZWZ`lKSbo&-nDF+}W#gJUw7Q8_uJNW}boy zp&RT2Sr$&f?iR5c>=Iz2uU<#U^oD(B*?|uL4z&cZAe<Y58xZL@0sCs&E~;if1lLwR zILcq7HgR-jEu^h_uh*RkD(QtEdD>Qw^iFBSFz2;=Xs|MjajWGbFW9$#{Pin>kSkqk z)++Ae@;yb@yut;6VUG=>efCizNH2Om6aKmLr<VRu*12^9D{K(tA6gVJaNm~7)gXj$ z?_$~Q_!2Q`HeGDUu9V&NxzR1H$YNc@G80<*T&y{yc}K9IZ--#+9)p(U4{Uo+Ounvf z&Bhrcl)oKg*Y*_yBCsf7OOsXCbrFP0bkfwRR<VGgjY=$Z0YMoZy}s<R*O1>p+n+f1 zEX2gGK@opdi0Kej2E}6@&-djRQBZC3jpKme+!S%5DY#*Fc{5Um{k_}-$q==jIZxWp zQTcW+?+0h-eW$jI&3`Fq_4aAg@zf`1LIGc`J0r67C$(lT8tkWR4UA7x4dibBMXKFY zmV1Zb-4T;k6j?<o*F+~5sK@(&pZ_+K3|lWT>~9<ZF;%_CaFy67OG(@wwLOA6965&S zLM8jBPbD`qPwg`Pdhv#2VXxQibv}71BNAnzWG%~nNd_#Dy577)1J=l)gs;E0v$jjg zl5rL)Z|Obl*M4|2waAXV_$O-jn~d2>>cNs*`)0kXb3x4_*bALL&1`&l7EgrfFo%IS z8C;zPf*4#$e&m~}WeLInBwPN1Y=*bmomzR<QO{;~iNbT(r7EeR*vM)Z)mn(Hll#5I z{Sm&+?DY#!?;Wy}QC)i+jY{|t(B+xD;C8HLZq+KzFNpN2f>Q(#h4yH)mTb%>klE(+ zeI3s{5Ks8C<PSa`i3>3vNfqz{@g-m~KcQ|B5M8ofWWsx$mq!&D01_@lh!|{oDhqhv z6&u#&<oSducTHevf*%!h+j9c+;lTZMW8V<jH8s4I8}}q53eI$XICF=`hOWCuP}mz0 zF*pb{(f5-Qd(!!A^nU`|Uord_Dm<h2{vqt?(fW|s{akTdYz=~z5TX>pBNmxu`yjeA z#qPo8{rky7)3N{*6w@mTj2#9u%-*JYZhFY|@-^<}<4VzJyShRwhjsrL!D8_p4brSv zgMoZ#_ZPlBp^V#>C@_K%6gH9g4Xq^%uNA`do;!}vJgheAl&53rookI)G(G*(@NEM7 z?GAZxv#OFdMq$ODGF=0eT1#XTQg)!JYy!f`Bzzr?)Y^{_`jUx}lfcZ-tn=~qCazgC zib!pW9t{9bgFA!dmknW$>PR<lig*VS0+rB09o-679pG2ekfIlAM7>`1(C@wkb#f?$ z9xr4IkF_urK1?|G+mvhf=qDHl=R}@N{`FxS)4yZ{l`ok&{(VNl4b4CL?mNA@Zm!V4 z6BL~!22xhuAiBtZGlE81^5_l9>Y?tmhp22?WEsI_c;z#MR+oR?s?xvw*<Y{_Xq_Rs zAk|lAApmidz9mC{rwOXUvfHC?x2@#AA-%5WleMykOgwEYXk|2PH6<ZIJiuj7-{566 zhH;XAQS;ACq?|g47zUq)Y#ACJzlu)LY7evlK+M!4R(N%@XN>C_@xaK-g;w_?iPWgt zip{oM_C1JeN%ma@YX!6n4w$nw#P8r47E{V3b~qB?NrZvb=~9R}?p3$_!)B5w#5UU$ z#SSs;zBnZ-UmorSbVEEM=nbzxVLAvsR=iHsbL7`Q6dHuIglgiHXx?eWSNKh{Pv!05 z6ka=Ae^?318e<!NC#Xf>Xh|%Z@(?)=E{EENjij~_8!LiXtbbOJYd-Vi@3+TyBePus z4D7vk2z`)Brs&o`tv(QAII2y_z;Be{ZLvA+q9-fgh^QK8O#zmnv-mN!aF1P7bk%J7 ziG{g1cx@>)p_D;UlkTTEDXnC#U29-jWU?c$i|t^Kny0^xuDfRvWm8=)@6*lg*zV{? zwTTGcOUYatUW8);(BlL%AqxzmZbWJ6$=^^_gV0WOSQCJ*F$6+%g%?#r^0aJ)G-7(c z2V@6@LoUE`x{5|k5;)=r9?t5rnn>3%92BKMIKqcSDU#ueI1st4&xB#x;`|cPH?}N2 z_+82R)M(a?)kL`1Rtz)Y;=+DK0)6v|dCGT~z&4-HbkkR4+K8Y$Vrekq$G)>5PK#)_ zPTzegcdq^zEy8|NDXdNU6KRCqv8FTU?I7Gr<G<a|&v~WPwna$CIioMRzQ(`A<8jq@ zpA0399Qrvoh3Y@WBv#ED_EVoweg-|Q1jpEDT`9|AKzPXrE(0feCo<;ztM?{OU8T8G zRg)2&wA$Rv!PNQQT;+tnUwf*7LqBuSg`Qv;owu|JWOZYnViWs)ioOQYG@yP^G_zl$ zXv@mn6%TB6w<ZIu9Yl5lm9`hn5HwEj4(TsLIBf9Eu(1@Qc{C~0Uzy0+5Iog~GNyo9 z*9M|TYyqdo^I{+{`|*_`5Gjj};V-!KZ56_szZ7lhrIjhyC6zemn$ME3C#GSDtG(m2 z6@{%&=-MMxp=)66PbgDJE1p-l-o)(Xtp6bA<K^n%J&vF<kNLEh>FLTalv%f$<Qi#+ z{W12h$$RUCNg?ZMYJK4htQzWn;y)Qc!~+@18`d%tJhwJio=D3+U%le-hE|D3f1+XL zu^KKplfx3vn^m9&)W#aJ6TqpILCXp+%2*>q?x;HJD9}xND`*2i8wZR1mS&nLM#g3t ztdEoGlpen;dh6kOfvL71mmWMHrj~ySdJwaf2`n7n1Q^Da3MaTer%cUYxRT5hU9Dwt z=ci-)W)<IKcO!58MKA6={+|@dmgm?%oHnJl#1ikO@ok_2U_&sD6dJ}DSB$S?Zo2Cm zPg$9qA1&;zPFtND@o`TT?|()mzKdk?NTm#h;#*?h+@L`W5Ab(5NM2XZdG@{r3-TnU zgu`+D>45lA)|;2rVRe*q97M?gY7n3hkKBcm_>GuO6CQ{*<>nxVn>t$|Ua6Z0W>!)6 zkrf7Rhr9X-WwM<%7)2*9`izFUORgP~6-g<*otpU>F}T_txfa8%xHLlyzh2J~Hz;CI z0F)FH?eGrRnc15$tNr!6i9lowx6|{s=qVEanc8HN%74h-xm9^XxE6Xmr3WPT4N?6S zdH`E`kgK7t>HWy^KMtpUmf1Su6YSuJ$)3Fqme==|{G{A*2Q)PV@$1@0DWb95`S;n% zs+ZyU+CQs5HT#O$aZGYjL`-E83!&}#^ZqE6(8#ReK`f*7!x^=bLy?z)Qm@{7d%J#U zyP!e`qHxGnyxwbmy1ZZ4*iO$Q{fsG^8K*$H>|y_XVOfh+@9c?id~T%Q*$)*GU_(}N z+Gd-v<l)`$oK+f(W6&c1F%ngYC+^m1u%4x^^7vIfrtweAVio5(t;gDEW<D*)mZSkq zqq;S;_#3rc0xM??wuCo!(byo6|6Y@r))CXhNg)B1nEB$th)-UXpQZ@Bw|DQcJIhvd znWGIsC4RT$g&Yi!O#&!hK%^K?Rf=-j`x@Q8`E27Ry4!o5`etdFXA%dNm>9|n$~8SJ z>wLy`n^<vG_9BMY-<yX)q}Fj^$wlA&iB!hvDR1%gwir}+-bl0X4>y#;Fk{2(x)JHX zrcy6tZw|Fi1q-=C9+s1<uUx#Rcl7+%ABR|h#!K~hfWxqZkoNdyG~@44l>P50B*38V zWe=YWLFhOPhf0xeQ#?D9U9vNH-cMS8XR~>Vi^2Y^kp+WW2@_0hEt0W%NOWsORmdTi znAiP5;c8-h{`PqON$s{9s=9YcM({kUUFJsL-%wXZxPazZ*%D#peEbTySRd#hk)3bU zhR*^8f^_d8^Yor<r}Dq3xP7L!wQ9K3Q=vuEleCmtS{lp!_2zJC(E;8XEj}&glvzd* zZFQYxN1wkqsOF>b?An;uYPeej)BjPeV|;FF>(Xv1`%f5Bb>U^mW%VnR>%jsjLKb3u zG}vD-k*Lm|e3o{nao<vQu2%DED&^*d@7%A27@%5(3*wQ}pe3nI_^T*6yiderSel$K zqI-VoIt{0*x(M!1+Hy_8LPXEH@3i*OC*k`^{z6Kw^RHqurT+sNuR-@yTvn;^-T_=% zcmZx5d3w^z)cvr&)Hl3_`PooqAJ@EWHx_porXK~p{4(~5j{w55y$TD|(9UojQLz1P zD0@D=*~}gthr>y<sb&Z`cHa0fkVNchvsvBfDLs%B2ny1j99%2Z2QQ@Q&7hMZ==my- z9qmo5CBXWfdrr`$tr!n!3~E}uNQ05(n&2s~0dsAqE{%uJ<INYZwL_0YvuV|2XbnVe z9tKu<OM_ZKibXPxd6XF5)fVuISlEQsy3yx>XG~#gu@Igi^#C*+e=?wLB3~>`D&jPs z^WlnK^HEn>UqaBIZ$4v%G{uy6eESTI*p`uHbM@$~?vj``p2+!FhG+YVEvo{MK{+b1 zF4tvj?LWe?J0NIDBmZ8FMK3poB0C%-^24M$NFXgf*=-`<kH+qg4exAx1j5>eRxwEF z%B>4666?hu1AlsyR5a4}=}n=W^kY}9b(^<ur)tAEdGhTPUy%f@LoLReWQOfY$WRlB z^6eZjHW$cjFqTAEnZpQZ@%~WWxd)7a^s10H`Mn62faY$*7FbyDI`^x6>_yaPr)R&a zxSiy}(!+pFu#VNp^w+JztKsEX1l7SayTla%VGXJ@Jdr*bd67RI^{;+Pr;1b@RQj!b zr$-oN^>=#ga#ZFg{42*rSB;4XRtZXhnZo}#p6&PbsClCr05#XjJybYE;Q<cl4H{p# zl^0zqxv)?595Pw4QEoSRe#I2EZzljg6s}NaMH|dT!DT#+6({R9kG0|mVK}7Sv6d1j z)siE<P0)=h3bG9F!JeHB`xD1SK(lJmn<eCD`Xf@vAAVrkc)2_tpT|+Y4SyESgp&7? zWFXbHj17<~MqtwHsFj6Xa@$C_6PP<a7HDpF9yRJY+^WH(w`=@7Z@k_3-c*$vrAa<T zTy-hC2^OM8a+2i<ov;Cz{=a;v;xd5%rA|9J{`b!<CtuizM)^rFEu%nPV&+^-`NV== zAsZug*$2bL(Xypy8zaun{Mt84#H)j~f5tv5w?<B6HCPx!^YWPjAJ7-6@|?R3QWK6) zoFqSq3b1f%QgC;eKJ;fRg-WC5SEgU1UH>ils<xhFQ`&YG2P0wHE2+b6Fda(XhmsW* z9;7iWZFaGgq^dQQ|N0N?U^egk<RPKc$Zn%hqVO9n-6!+^wMzQAIgXzM(Ycq+?XvIY z8KHM`-(b3w4~jlRu4Ixht1^B*L+LEo7(8#`8c1B*8J20c=JRjU^1U(4mN9g*OpT|G zVb}IOGrbD3&b6_83JFX8%jRqXx^D_L!n`d*$ghvq!kX?k>u3leCD&}rBn0hn+fs`8 zx%X2vo{wnxMZZddWp2S^QVo<rT+Z5Us1=%Y^}Uo574V`g_P??=Xw#A+H(?6*N7Ntl z4<fqxg&|oZtPx`Lee}ods+j<@Ilq;{&vMgO4-FklbJG}w_xB4@O;Al4Dia(A>in%1 zE61aCG1m@BcDtZL+(Hr_^duFABG!W@yhM;edn>WQfL1=YtMgH0#%Y0L(K3t6a|<W^ zLJ>0TKavG3m&^e#7|ifAwLkXSeGQL#vzIA-QT~!E^u}edywjXk_t3IqV~oy<Hq)=G z{`^+wtK;!%w`|EQbxUExK9id*<3<Y#n<O#%=5|i{iMZZ2-pU=C!^FzPfQ`c2aA_o| zu)PMHP%)Bc;(z082TD=xzN?DubKGlHbGfx=@wQxD)0sxq2^6f_W}Qtd1XLNYR8-5U zOq2BtUpM0;A$UIfWKw?7iscQOKG%Impr1Y@KKu&dHwvsrfDhYD-B6X5>(*n$R&+LE z6x_eDL!8*ZIY1U5LMPgc7EPU&5A?Ec0GjbKV|lru^e(gn4gHRWK}hI$k5kffU@L27 zsIP;=i9MR&uvR$X{FPLsS0fMbM`a20$6}KXoC|rUP-{})o>4VX=R<O2TNdDz_}<>v zv&iQ3&Ven{yuZ9h7ZckT(KRmzRC~o?+~0>O0F^j;uWWX~sGI+8^r*;(QR@#tN%j!e z6qiOaG(-=<6b#dipWn4K5idR^KECB4lk;=;xJqx-5|czkx`T)VTvDvGqz%NbpaDyp z>Ylct2x66%>^Uk6>jFxU?Hq))6sJRhhEV3Cx7NtlJnOYB7!y=ag3jR9RqTK+*9z&+ zO%0j;R)3Q|b#bkc<M4Ep+$U$5yC(`=utl=I));o)Ia(AMR?l6XflWiqfsb!9#6%Fp zU)LO5&;xImanc_oCltLK_i?`U&W9o^sfIkiXr#hW`pYd^y)hMn@_uD%^IwDtI73#u z?>#rE%Xi#<sl5^=sVbT?!=CU^&yB<*X+B+D{%##Si1WL#>VC9JK9V`m<PZf*lq9!- z8Eq=0S=4XxzLzgX?(P<R6KX6{bbwE0V`C66U+83>jBL-9w_t$1UD&ZvwTxQ6<a>6C z>J$VnJ~n=kqWs0Lq*-l>uO}g|lO)f#2^4Ce{-8rvlF*lxUHWnJ!7X?U0L)Xc$8h}q zkRt7D=l;czQd>eaWMB&)Ujs#rqC#G42ap~WCBYmTiR1Wz48#J&co?^cCRLu3s9}4V zfB-QP7Mit57JyGXW70Vb#?|lqEhU6xmJE{3u;^-fS%Q!4!-Q{)hjXR;E_;y)C0#oq z>wI$<KkmRK{{<NsOpE{)3Vvd_I=<@|dHU+wc-kC49@g*SVA8~A(@MSKV5PNf!aV#P zsS2m=H8feLgROw9^VulXNLbL8s4pZ#e5eqMv?*Hyx+(;VznTdMI^Cmx-n!}F{NZW= zV=wBh304cp9+zcjQIP=M3{T^lwIS;GFmv0!f!DkvjD%Fk8*~WE6_|FZ(NtF?JW~1( z(G*J9Nk3)6|J7a;M?5WxZH*NHP*jYVQ{$7gH^Bk13Ew7D_qt7vBUY}^x+M_<F!F#^ zgDcRE%MB2S1-j~ZWUpC=`@Zdaht0f3=$kp>YRTc;zygiOG1o;&;w7Mtr(omo(NQ<I z=k4#ndcBf2OBKy=3uQMT>+OQ0Q|jozz5-cnFK3-GwNj%^b<4@6o@#=i<iCDDN5i&* zoFydy6*?Y0Q&e<%p+EKL${5q}xc9ttZ081=-qA}+_xdA@iXZWq^{r)?p(U!p;Cj4k zb|(LOF+AlL-5EdiU<(;#X+qHg<B6037>0%{&Z#7pz9thbr_J_5(=7j$N|JXc#+kpJ z;qv&88!5Veo_1wh*Hkk76bB)$s=THcK@A`4&y^$3`fa8@ljVc}G%}tXZPB7ajVVbp zA&_cGk1@JC#9>^|)vdrUPnW0Z>)+~=%Lw=>?z#pQzi8c&b2f*7i7d41CP_lvr7ab^ zx?iI+2DO#`@ui|AbfCZ<Yu(S%yMgmKK|b$YaMJ}_4EH?J(;pB6=0&g-l6^t<v9G@N zx|wb3IGc@EL`%bZRhG^1=hSk)#(RIA85<{1U%kKD4Vi4P<PJqist_4j=5PH`KInPW zZ1*sIbaLe&#`yt>W#m;v&w2_MAz$A|MjlL`N}X(W8Pk6*bgJ^ym2VmyjFuIPx;4H* zA^FC$ig^<r?^$G>tOIsX?z$@4)rEfAMsZJo#wr<1kNmU11Ys_R{p;F}f!=!&VNEtB z8OkcNAh^*QB}J*EEjLQTqgy@%RC-ZNx7G7XUe(oy$l@u0u)}|$rbJ~jLJHElPVm4% z`0Pxkb<re22rZQ(r*s%x(0=jnYKK$bxv6Tk?>Vv&tQ3s4`E&@}2tmJ)WFvDtOff74 z$oNcqC3LjcQ}$JaeB|X<;Y8sackn1o!y+QhKmA8?WyrgnIvv+<UC;A>f;J3ov^S8H z^NNWt#i|bdx{muzG;R7hGLuKaoRW(rMzKa~VNlvdu#>YiPYgIM4w@{ByJ;VG`!qJ$ zrG&B!f2A0Uq^rveSXV3=R=SE%p*TB}_zpSAZ*QTW_-Dv8aZ~|Ec5LK$tHtmZ`1q!I z?t@168(V%s3xz=+1(X{2vZ8QuYuLQKHoc~<wukNEGm&Pka{C>TQN-k5IpT$-N*o+a zCXU2~s&Nlibvd<w^Q72Uo~hJ$S-gitPB>^Nn04RN1!dnF`&;>@bj7NuXeDrp#kUXw z17N;fWRWU+=W<|KQrYY)p4-LORYvXAld@7$2t=P5F7u5DQ^Btb5(>h2Q`DWV=&Zza zZ8=yG*pm(dD3Q{oDoH5Dq{zXWft9E)qjS0EVlD44gruRU$ROQo_z~KEkaL#JusIX_ zJj`Ej0Pz?k9}7JfL+9x;b|=QmS`6hbhW>_ky{2&n|9Hy(JI|*>eth6mg%ps+P{>(6 zryrH1*_L7i5o63$%&EbIzri#oDZb3b>deI{hb2T5*Iu8I<<4K<7H>H7+8^r@R0IF! zunChy8%4T@fTl|i7VywlLY}pwCcD#)DWw>vEZ%ed3@2lefs){d`Blzs!A(^F!AwWq zi{=uB=;QB-R=j{<^bg^7KnJMCTt|49{rE36q%t)hT4MMhupXlq#6Vj1k!5@8-MNs$ zlf0m-%1KNUaPX)f%I|T!cU*(6X*V|qD3zq|60x(wVim5f&g)hnlNx_r`B#>-e7^c+ z>+}x&8n=pE6b0bas6aQgQ1%#O*<-s6BqkjgXRY&po*Q#*l<aY4^{p`{YqC<O3gkXU z@u<-zx-oqlHQp<_Fn+jv00ffDHahc%?G+rZLimA>gy<$nU3#obsgl}cSo6D_UlUz1 z+ghG`CzEL=4+jOo82_efTpjnGmWEqC06xP{Lsx45G%<0BkH6*aI~ct6Dv}q%Iwnl@ z+|^^0{enep*#Fs6Y>kt|beTW{50Kj*rwt5dhh4C)aJ};0i}n_*T(pDF`EBVR9G>te zt{|9Uy^#^riR1BU?bY_T>~!|aN-8OlLt7_-Dm&3C4pNB?Dka1*4YWKqH!^sqEv1=* zee~s~@0)Mg#izvta#uJVD^q+LpWXZHEnP#90lJ?O8KC2F(3xFVxO7w((k*zx)m@E# z69o;Fz|d7t3Usyi=4Fq_f_|eqjt=<ri<E*YtWKc5pUv1Og&R#P9f8U@woJ!USCHk# zW1SzR)C1^h&x>v#$uBsoH|BaFEhIlg0&Bd6ps6n=b~)qrq2YO0ZpQ263Q1)W0v08| zO0fj)NMH=CWPFn>%$sfoMt>6oH`TPE0WF<LsXuKJPg4oP7tHpm^OCo+hihPt)!rmJ zh3el0FR6<egp5;oe0M@9SX77o8C*Q@{=D|fW4Cpi`7Oew)Z(A1M_Mn1UkuU<^FXTT zXkdZ-P0E53UOVMe*YJa_%95?_0NYvYRj_3E7@EM?BU-E<VU+2TQdu*V_L=IHqg#w3 z>YnqvJE?9T=TMN?F_qNcMTemT3^P^w`*K^fAZb0W&p&5F?dUeU!?^ZF5-mNn96Ffs z&T4g|*Frb3iA(wPo>Ee=n=G?cPd%+gsnC5=gQ$dVwO9q4#R7bScMb=POEP6MYByTs zPy?DJam18Kh%WPFZ_?)p_E!5-nQvPK>UQ#xP#L341Y{yw@sFaG5(Z85>(att7Wk(k zo|2;4N;d50mW^$D&|*901g~6KGH{FkMkB$W0nx#Bk@0<5AlCD_GI4-3@8h7GUOe5V zNt~C@lw!$aniO;DcPtzX@^P3s`acGYkit5_%l|W_)M&RjSR>&qBw<kXFH<MtMbX`y zVcFI=BKQjN$gUp9I;2OJ3w2y$GL9hyn;NN&I_s{VLf-4?ygZsWJR(cCw<%)80Ed9n z2%hoYao0&{Kb}j7qLK=KPu7{&1#eEPx8VtZ-A(Di!Jfrjp(|b!7;L?Z|5nTT17%HD zyc(Ap-2|i8%ds*kXP3c-3a3G>_)f6i<TcW~2-Jfk)z%nv0mN!$;-yD4eN4-BDa@F| z-(yMah27<7!3S}VXEJL^aa;#;QAMF2za^zWAl~GPyd+03;;c&BjFyq3&!4-9@fI6! zWl4eYIgE4IIRkyy0q@{u#SNoXM;zK0>*gHzl|L{U_CqWQsJSu}`@Fv%0|i%k-^nc_ zmu2!4TMjmyNS1f629PPN!6N0YQ=MNcJ=bGm*e+k#`SJV>BE)1iA+LcLtYA$h>nz`8 ztlcC}=g40)48#}~omhZaNm^cB@a@L_W}e+KBwm!3WUZXknttND4*{^|7(pmYE*l`g z&Gb4uj&7!L)AF5h3@e2U?Ok3NK%(8z!;k#~xm91M^M>Y!n5m_>!@bvVTNod^VY_bK z<zUPSmDif%gaHDCMF=tvbTp8wCc54y%UXhi;%X@?WB-_dZj8ICMlaAmpBDXjLv7r^ zRL{b`j3w~%+YFX#zwCZ2lYtZj8w>Ajf7<>ePxLa^go>%4Mp0@ENX{Sx=Jx3(B@fqn z0vD6{NQ~diH`rS5Lh-Mnbr&WpfT&V&cJZP6(TsDfaheq9-3}T7=R8;as-2n{`cahb zCfVuL<RajwKT@eGYL>UzYu_*}Zda_IsJa*funlhq^liu=gkAEgpP)6jD-?((CZT*L zWwL$V(YMtrPuJ7LLIjhJVCLZ9u2sD+mOYN7vd&G~0s~yADid#)=A20Jpg^+hPVo%k z{ZwYseb4peiC(7{2yS?1?4VLpb6e1ykU;%2Nq*mE$(ERVD7vHDZ8;3{s(5oI_2#Cb z2b3o>RE;}RR#(m6m(3^r8v+zfW`EY_hx&9E6{53Ow{yjs(PXc9Rkye9ES{CvKk0bt z-MtjFQci+l4>iu9!Z<!}g&fQsN`VlRSttJno7npki75Mvm>C#0N4-Gb(HEbPKKECe zQeZjl1z5bA*)*puI7{Nf{9rUxt%wD+hIJ>ROnwJ`>U?1<xApH2>3$UEDWc}h{@<KG zFK(NXJt1p_JO)kYYRGc7Z=e&ko1cDZHf&75Vem>|kX5`U2j^4*-^f+aG{KuHFaIUY za14(z+sHp~pv^d$y<F*99eN@(1DT%yjfd4IrJp9>qRg4|xur$Rbrfr;U`7LB6`pHK zFtarnmBz1_K@fcjT!x9J>sq$OSxVRQ7Bl0c%+%FLe|7GkQgk70xBRVy+3dXdk`MI@ z2yUmG@|SW&`Sl;cW;*hYpv+#RabU&=-2PY*4<oMi`mQGf;_IYFQ6FEc4QG7GHP(0T zOAk~%<Mxx^Y7G?0I5kUO-HZm}oF#f|5^W|E+<<80*z38|v=^0TM|JKCz>xjNLvTyr zkaP|<E<c?!8Uj>nF;3yq=4aYkw0h~7tstAEb2VO=*haMJ9z~aox>DAmWxOA1FJ(?N zJ;ihQdP^nqYsiEi{y=@aM+7QQGtT~bQj#39^K>KDrjV@Qizo2ohuzWi{ryNGo6%~M z%(sYSn`)lzt6%hfocSKg0cs`&k}O2<xiB|zBhM)BZTj=Vz37xO&em8hQMtz15S{GV zkN?-9M_Mu7o{^{Sx9|*Ii~S3j6baD$k#GruWRgns_=46g&}Ctvu8cW)Nbr=Pf=A$6 z38b5x@R~#41JUg2)daWnCp#b0st8?yO0#e>HF&wN-R^SVuUs56=7wFH3oV3LrN_Lw zLqhUYt$@$~gtao)faG|JeU5f#xxb>THvU~~%q|;H%d|aTO;UKM-3`~2jj&JKk>lv( zw|!W$G}0?83nD!R1Z0Bt6wS!sC_6bE(0goAk25m5z!oe_PKZg0pbU;%RH&BorYBUV zUEs5<O&=ylo8fJ-6$SPUX0CZK5-dR13hweau_9-@UUsj0KG_ul#%D@l)tczzgifB< z&}w!6C@6|gr^*KR!+ohfyml%_On-JQ@+kF(6wx}P8E}}6<;gXhV{Z^Bx$CQdcoA6b z_l#UFqe6_flR*HY-fIMq47vCVDI9ZqsuS3+rIb3$>#|@){ZbgcbJQt@T|4Go_~(O| zGYc)`Y9|N%RkM$fJbjZ(n8z!~EN}M3f%3i*Hyuge+g-u3PK#pgh$y8`rT{PYns)Rn zK#>FP{pE_#r-J3<K+=sZ5yKhQ(i+7by-}>AAxGT-A>z?L4s=<>l-t(G%w-qo+Ff0^ zpo*bvi}pfI-Xpt#-{WAB;N3M)9b;GOsNASei)NP_{#t-J=WJ*E9`(UWBm&|<x8zle zcOA4prAFH@PZI*Uc=;ekK#Q;@Px!jHeDyJV_8XvnNF)9I$%^Mytf|5+>B>~uF=ww( za2Nk{eB~7+tk`jk#gJ4?3g7lWRmAXG&&tN#{&4-ZgxKkw>hb<QuiqlU<ka)4zmHP5 zhj!c`Ko*=QP1Rh+_`aA6lj0Y3AZtY!Xo0mBqkqG)pp(io4Pq$9U{co7UY8<3pxZ9; zp64l|6wPhE&U(Dg_2YR~q*@$f{cj-86Y{ufqG^`0r9rY!wG^&y8^W>+#3@eMisE7^ z*QyRPl;qR-tnyW51tOP{_RzqFR2f-5hoe>_2erQdSuD4ilg6?pr)NIc&)I4V+Hs5I zG+(x^JWf$m7d#eSfbQO;fV+D~M691qDF+48V_(1jHU(>uB$$lM+wPyqZ0>h(mbW+{ znR)xkXt7|^)zlZsyqGK+5mTKwp-765i>xXw2dy9{-G8=Vy0(b*xC}>TRPC}-JpThq zC$rDrXXnX(`P41lkNwYA*f##2%Cyy*d7Zm#ja+v9hz;g#|J4d3w3wGomtl8UzH*Hp zV9!L1j~ED(WQ!5`cY$nkcjgShKQ*KG?O-PNUvN0va~tkd&O8RyQFNZ4%NwCU6OQ}{ zsP97%$sa7Hp$K-qnSp+c+%~ZFgx_g@HgO*t3H{5c_N|kTHh)7AX{?=BBouK6!;{>y zMOCd#_Y&{(`~v1kvh~|*Q!}x|*byz&AI++1jLQ`O4Cj<`>9&5_SrG9Z@SClhc$Rq? zWiXGMQSz|-xcxAD1H*-&DoI@jR)5}o-Bcf4*j4SQBm4n_#jUfbjm0yfu(vy7xLY!K zW>}UJ8-Y28{t=tr99aUR)1~|D44+5&#|1kMnzvi978)7D_1M!rlXj8+m~<GJ_SI#G zT%GX(Um<X=wRHQhnP*hd=};iM9Y}DRp~<rA62+xVrH$~+kqL48ZPFYBx1EEffTCBp zCMCQ<$9`LtO)3st9}{uPq@#N(^95qEj6>{BcajySJea|;mdCus*6vF)Bl4x0`O-yF zq_uhVOGA*mDndK0y2U)RGJV#|eN$<BMqsz!pdSrK>g?>o$l=5BEB{>D)$;>wJbjxZ z7!;YfaEI4vf|<Ne<Br0Iy@;kXx2n|$b!lLa%w+lYUiA6XDhC49@qzy1#F58u*Ogt> zjud0Xf@UE)2)9qi8uBSBxklkwoC!ht@PDSW#AJ=S-4<7bYx#|APq}!>w48LHtmI*y z`)liGlj;!g^^(upv3;WM!uNFgw3_DRg;1%?bxSAtMC}f{vQX_QU9v^8ecDU*6Sgfz z%RABEC95cXYJYVBu$o$ITI|D%C*q;}(y0(&y_}*Ns`5~_rDV~;(s*jnCK7K#JG)7D zqCM*@SyIKOJy)Jqadcr$@60<MXXCz@X0+C&Guv5|fXK=28$;)ny6@AOH8e|YumN8m zVzbS`<6+6nw~72)B8cPulrIJ}U{rN&!ylHGiCu^HlEK$=r&SQI+bPCM&aa#MtQ;SU z@d1}c_)&?xW$I&8L!!2dRhj5?ihtf(gsJV`Lom?J58h3Kbf8>ubB_!9cR1-WI6St1 zCR(bsUT%=23=OyY>@g$pIE&xgSJ%^gXx2B29Z6+UAk9zGx?1@>Y~KC|;q2Oor3xd7 z>I|u%SGQ?`7+E5)>>^U5W7oAhziPaYn|V4<3kQx|X32}Rc++x?kD|xVTQXw~$_qR# zPenH`xpujuq+|`t?xWJLlS>NeCQ0)Mwcf##*TjnL?Y3g_ocyeEE$rYc=)ui+{wgB; z;B@e1Xi_yy%MU4>Mh-~xOIG2hi^tes>@HnyQ1CqS2X|Am;(Y^WUEB~U^Lz`*Pq#v~ z(p!m={UlWEoE=n~dEAq0<gi_P+j{C^^m?7&=4tHMFlYN`%^eMXI5jcxC+q1{z58|h zi>P|Dv3Qnn0s+jop|yND1_5pD*n7U()^U2QA29)h*}ry6-ex1th0z6AM3l+<aMH#Z ziVC`@5<VEGI^t+B_^U0@L49$-ahkoXs+v(&=KVU_Q=p_HFv4}sPeh^?v6Nq&me49w z$Znj0eZ#<!sHtkfI8^c=e#sy?@x#FB_v~_y_=rY<dzh)Iya3uma?qCSB6&PMls~15 ziLup4L<#0UI$?tvg9MqV$a9to0RCOwaSL5a3o0RXw+@Mu@S^|HJdub`rNAm)%h##; zXFuySovXL^+v5dQYwI#Cgc&6zC3Il#UX0-9^ylER@4?r*IAgb2u|dQ7IK3g)Z^3{7 zsLr$a0<Fsq0oZ*$)6-7>VkNnHfYoE!UYFqTGyM-C!u?DoDmqRACPv(Wpp9QxxG305 zwwd_pZPQ&3P%66kO?lw^Rp6tqA>4#lU|}3%O}4NY;0tY>jGXW7<RCfWo+OfaeyLpn z(_}Hn|L)DOi@W`K`}WKvuku9S^(CCSqnrUsmWh-r4rr5088@@FAAdsgV-vS34o44j zsBxP=FYoLou`FgHpltp^Y<4}Yci*Y&y{;QMji+u_%(~0{rI4nC1us{jAtfd42;Jsh zcx&#ynMGIjF5^|9=YQ~IF9s~ducf84?w25}vJBC}W6{MZG;*lnt>P6C#{5Lxa@TL> z%i~k|H9@NF|6qs%^B3+eIYut?Gx0V%5pzTLZx9O!>x&4ce)63YB@(w=>*)&`75nPZ z_+EVXj_0ydE?TXG4_Wk)A>r9%#>*wq`UxtXaUNC<I}U1wdaq{IxBAiJ71^<_fb}p? z;z7#UJ|!~5!fw4&bo={9UGei%HHthittibXZE8eZ;ByiAYe)T&(933wyyc^WXuS#X zc}{%$NpV_O3js#=&Sl$Yx9jWq%WHr6>p;-Hu|oGQ0OZh=KXU2%uTI_mICuu5e@7NV zh|^rZ@;{isgd_H+9}&=Vy>2&VqYKp8A~%dr(pil2<a!-Zjo}C^`wW0j%d?5?NCGcS zgXSa!%M7^q{geczxjX&j*VUI>pV|X7V?7xjyl47(825PS6th@1hFcj+Y53{Q^;GX1 zO+;$(@oJz+kOduay5x#rjdWtZiPU7jpEk&pvCF;dc`_9-F&$Dd8@wXVA53RSS6`Dv z%?6@zOP?1j`OnKx0nWBPHI`Gi_xh}S(CS7&)b!7~rbSD71_m^deY_}d=&P6X?vEh? zPTv#k&)N3(OTH^xm{n{z)72(ju!WH1e?t2<$CCI^1C1-|mV3?6lrcm5r+Fo)F-3ft zbARTX`@@v8<1-U`E8EI4872w8c2@?p?hpC-YL7u*611(Sim9MYw2HqyVmie+OYNE! zsk=A7a_@|L4;{|=8=p6_0f4^*x#(2GjReau-ikOWlZsqWs$lD>CO85H`(q`XZs|#Q z9<?Pw?gn-XT69f)9iS29F2hOYr6)4eA>9vp0_`&#S1o2wtF4;jGE~10RWeNL!|EfZ z^5zUVh2Ab*+i6ZkB%7SB#(l2x_1<TRJkK6c$C=;RewfD(<bGp0P-+Q`z<O>$-d@7! zux&i<*vW;!nyCJsiNMx@l|aJrYl7l<X4YwRb<R=reBiXen!rP;*c}DA=wSvGMyN1S zBg<TN|50UktkoC7H?O(n7m=^WeN<E)^oOTw;vK%4#JY09*TEO$h@n)$&2tDMu{u?Y zeQ7fI=YVnmR^pPmc6`ZXRRoB!!1sOO_3M_PGc;r(u6vhiAfEr+g-7OlT$syB*ArMz zQxc1@q->F_L5Pfwj*g1DDcZe->qi;H%I{4<XP|r5b<(ny>3VV#{KWgZJc4!#9pbBR z2b4caX%9X)$whJ!8-^SuQcg;cTK+s+d8M>mG>wPYcTe6)qZ=~h{m0zTjK}gmDk4pp zqsAIvkq3aM6pSNyKQT249g*!PrlnqiNEjTl{}{Pds&4oOVoCqtAF(57HDHa!a{cwj z^>{pAd8=+&4_<5aO80i6pgIfGNVCL#+B}0IGc>6Y>Jqw)KhP}BGVsxB)r}lRK^hW) zYVsqcF6-dRx_Wdyh!ed<+>G*~9gwee7`ed;;FVtnDhg4SFVd`p=YqtVAVycW2=a5Z zx%sS8vOJd~^L_5S#dLUe;~`?H;39nmP?}nGu{`t|_8dt~!GemxpDE`9t{#%F{~V}k zW-)30^D&^9vEh}OQGe)Jt|Y@N#jPAPiw{<oQQ(^ga)l&S9j5-9@?K55>@J7~0IE4( zTsb@h?smxQF<Yya>|TaHD?0B}gNOkK>qX(v@TN;uTyT4IJa##Zt5SE+VVYs1Zi&Z@ zwL`ph<}s!dX+gZ<t`XI}%sEtl;pt{%BqFrdY0|LC9QG~1`Nwu^kc{ZA&!WaW1=$wE zo6R13n0Xf~P6yiidf@3DBMMgF;PeMswDcKhlez-S+U1t2JZJu;cYh5(si!wz{~UMO zZ+&e=zzT0_Om@~G%>3!VqRL`p3kje@_ohGQc94(i;w`zl=!aElLhZ#@!J<a|P45!_ z2c?a~IVkZKwl@8K&(C@2BtdX*QcYxVv4JVQR{&3xES!-Pg8__FO7`(*P-B%WJtr%v zx-5uXOM_h2Yo7S8GcG{H7LBWV*(^ogIFDQc!dNL+AJ<~itj0%<d@KYV=&|6nV?S4! znm96nz{3b>42W8aHZx?6pKCuQN*Ef1ts#{k&HCAc#y?tY(Kt&j)}9TjXyKjy&}agF z4@2L40hC{m0v$)Abs4?_^7vY>qRWy2$LNAEw|QquHiXEPEvO;QEqHF<cq;w9xb#%x zl_LvQyKx2gR^0iS;b0B>KMN){%zk{g;bxu^Hf}TSEq2#hnzwno&Dk12vUK0MNK&mo zXuv7zv|y)2@kfs|NFPHhEgrWJ2CD2yytZ_+NgXcrdL7=A&&6zMDK$d10t|?zfWLY! zivHW*pMH&-wt-C_K19jbc=qhL)p<bue!L*z$|Ww3_gXu?>lMT+FY-mzlcm!|(BblN zyc65jX;CTS*?Blc*o&Kz^?;2?Ry8!|N}IsB*PDe^<ZX}nFZ{E(+~ph8zk<yWs}ZQ4 zuyxp^l`hul;Yte1GXV6Df!e3V64vxbYiJ#p=PAC%ACFo}xW`7iHq{pH!ZIhg3Xfyv zb+Lc`1WR-wg2T*#iy}|aJ?p)mDlb~<EGQj@|9}9cx{P;5Wx8<Y`DU_SVAX!sJD<D1 zc1P5ygGbP+0kW)bUC@M{%j>$uRyrU6Ykw9{%z9RUXLNmGoZT~eU8|L(?Xg;u=A$vE zj$<9nK;jLNw`&x0<}Um9A%`~B?8@_((FL`{0%o#5pm)NfXqs1<)WWWv@qi;&zS@;m z*-oNNAA9%1F4%NSsUN@vcDLof9>z;HE0?zYtHJzqs&P2q?M<C9F^C!>C@e<3ANpub z_*b=|@_Y{Fr7SF(IW(5m(P228_zGy~pn9NsLcr;tg#OXP@jp;K1Gx(NiE;7PZ=PAF zWf_Bbn{NdA8RF5(W_;jfvEW3xzdHEb@GP5(Ic?mEi!x>EKsbOR%{aBkQ2l8(qCxao zJU3nIl-q^)0p^bEYWQ&EBS;C$H7@_%#>guY3<NIz&GR_Cd+W-yoC~qyZ5CWq<d(o5 z#j@xYovFB5y_yqaLYII=N4uE_VMW;E6h`luNDB3kd%qn9%0J{61@Z^(=K&$P@@nfq z1p3H9oNCc({3aBv;l;6f)?!GpQIhJ~)Yg&D9%@_XDYN<5I;{eptNCnYp|UobC&7Go zFBsN=(!?ypxGLJ7l)zQ4Z#OCmR62Glo8nPZJU9H^Q|V*A#|4Knp6DGWnBnRY{Wou4 zrZ0Q2k)ZfR-#EAA<^iu~Mdhejj`GyeWZK8|k9+|0id)x(Mb1iiu9kp?;t-^vi`Dj0 zjR{_6(i9le`%^OiargEEnSV#kEzZgx{YK1?N*}aD)Z&1)BpghdR;?~8sZN(8&H+p| zlZ8^G4t4G2nsmDB1F>3Tvu>s3dCY8;ArK-(FQ``Yp-I(}G;_(qHaYiqxDG3}7ldeU zxV7G-ytlF8`d8t4ejK4jJWQ+g*>_)`tWsU+Y=a?~JiRRzjxMhuzQ*$W_;+WWp0#ao z*c=<(x`hH{q?CTp)ZBHCUYua;tb>RSCM0F}5w@0ibfzoKo_R%&)y_fyz^^KNONuAu zmka$rG;0%o_V<Byc%uNwM@MVV8D#qQ*NNP{K~ZK&olYL$^w)oe)D<|`SQtcfq^CXy z{)wHwISQ?bHKte#cI^~ZRYBG}NlcOWrEwUCq{=%ND$d_vg%s_x!$K(%x5Lgvl~MWE zg7Aq}>}%U2rh;~^K-$M=ZRe#bDq7-4Y3EM(bej^_<FyBM)KGnsJERrNq7Wk?sSf+S z@tUD(TpSb0Cu?=3V)uXWzVC=S*?;pi>sSMFo&DU<HjHs2Kn1D{$<Mw|?^=E<-igrD zVb@fR4mHO4Gk|<~LinO-y2~|H={ybjQ?DU0Ue*egs5D#-;D3%Tx=BiSbuXtKw*UPX z0ERozA=D-_EJ3-6P%9B(_?D+44n!kDCpTT;b9V(g-R-@tu%COho*a3-OWQ5?Kl{D{ z#Tg**Q56T(q$^1o^cijtPi{i#Y}CJ7q-sUN1yg_y5r=}Z_qzY^1<7U;<p7nwhO5Mw zwuJ?Uw%*fTSpuNBfEQF;WV(a6FG2HRB>c(Utl&j25HU{cbKvw~8Noitk>h0be*mpO zQomt&=gzu}M|mO!Fq<R}65)B?F01>N3!5$hd;m;VkhX3Tkm%y|g7+eKXN@yK<0c1! z<*C$H?d22AWXiO*569y*j!>>H)&31W1Ms)=V#-Xp1YPq~$WWR1Hg)#QS3|!g*$Xrn zuW$#*I=`kD3pax8)J&T+o|rIs_}NmX;2Z4LCGQ3o0y}|823WF(Ee{SKKB1G}R;X6; z8m@k_u-Xb8cJ*tqP+S7bSPb|qKo-;Osnhc?#0V&cl7J_Tz+w>}v(U0#9tm(C8N;<y zCsNj}B}8}$$gYL4JikoW$hQGoL@h2nIas`(ii=mM1k&XZ(B_||)MPg(Q%OW*pu?^_ zpFFxUndXUH{C2nXpq50LX-7H*x~OJAFhXywrx+KP<27}33U(GZZ$f^<TuWXPmp9ns z_3b7}!7!_$zG(Vvt9x>)Wx4x^%w%t{a_HxUnk<{GjuQn0e-C6&Es}y?&XGk}Af!`b zz?E#dvRt+;mVi)KkUgWCX<2SlYkT7AG}avCnAs579VE&zoqqr5{Pf@K9e=lwsmr!* z36vnaZc#mdLovTf<f}Yx7z4z0Ao-8ur4wJ(f|DLqWO$U3E+Ml)?DF~i-B-V5s$x4$ zXtFUmjzl@;FQ3v~A$tKDEN`9QyzNY#Ios(c)SxBPXeRmY1QQFW1v>e9{u-9~srYqu zq1gWXuTwJ}G+C&_)IJe(6&eC{dctDIRk4%{TO<LULJ2q|Gs#|LI1Sxu#9>>q4y~aD z=nS})-W#Mf$FqW^*6e+IZ=Kbw?JLHzE$Zb<>#!xrZt#A}q$^9UA|-*qE7R+N3VVyE zAMlb0cNT^0z+iAGRb6U#<@w}?oJ%t*B)}#L71%P##w9y3eb%LL;+1GvO3^ao3|4IA z$nj}q)KF!lI<yk2@e6vix~4!_el75{SkGsH!mKa!S)68bb6r?LAT09$>QKu&EVS7e zjp+pkFTZYu1b9?oaghT);vutYhFy>QYd)NGfNd$VAfdNLLS2ug&N07ruj{=BYWG%j z?<IN6Qc@eft@%_p-&;(I`aq@2^9v`!<s&8mUs9PBcx_~=V_F$u-%1~@%W7uLuqx!O zC&4oH5(Un3W5FtZZMc6M+tHAUP!I($)ES44o-`?d7$$mN@NpGM*E;elwifWZs_pWX zW%h!Q&{_<_h^vfT5<KQP#bg*t(PYa<aV@!S=6Xgo!_)}+<~CavDGcj@P6FiN4<{$) zDTf$soAo&CQZU@k{Hd8gzj6D!N|0UuT`3)3>zCCFwnW>^aRCiXQW-@_*j`vTr6nCB zGKJg?VrDMbVhBR5X~Z%pMXOU|fJvOFa(vQO6~Gsq@^XA7b|9Y$l6&;b>;hFu!aQF= z(YNzEKtESk=Dq%2|BFi~Ru<P%fGnD9p010)FtVK%qy?1yT-`ta(B<-0N`O&~TLXbb z(ij;oH{wOkhTRD3k?o8#G%}-MiZ<8!mZC;z+14$AQhivrsGh%}nVLLkrl_;6OdD&f zMl*FPhh7%A%!c!pDp#E?Xa#}Q*EN`<fl0X;opkkLMqpQhQT34nQRde0lqDU7`9Zf( zBdN-y^x?eP=l5dszlD^ENe5)PU09qxb9S3=_?E4V&|qTE$qK|2Sj_FSt7|Uo2c!a4 zf~^I-vRtfLh#FC6W?NMs^qt7;J6X?&s=kp~Yw(CKJaW0_QY6qdGF$a)B$P<FBZgTS zvy7%O=q7nJnhTGNk4uK#bdkvz@ry+EHOPT{>Nm67|E*9Gw6^4-h@0|Yt6t_;HTS|} zT<>d2klpALP}pI4{<13GEgMi=dc24(9eP9_Mb?Xocizt+70O+)o}c(#Y`el$jqxI# zx8dbm#9B~9oDtl$8Y~M?!j}YCrT;m+t}d+Av;1=8dW#KMC|Vp-6!Lqdu3}|=WRXwV zwp;?#LBO9-+!-0^DZ0T8U-PswA;Xd-URfSY$#a-Q-C*&kljoID8cBkrBxwFrLmOH1 zIM?$JrBpV0_eldtv_VFZ1BWayZt6{)`2s3xQ4f6RL8a7e-he3yJAfq$I@>bzi@t{o z2!4&w6`0KlF?Hxcwt6KKc`1ye400Cw1M+iA&Mne48TxP)g<sd|Qt{L3Ckr%yI|o^8 zzK8%w#{w<m3O}uNoO1mpN<eG_GRWb4lshX_WfPn1noYD=8DdcYFrp`DtZ}e#X6`%t z`cs;_Pf3Y{+}yyOB&g)Y3=eCb;wAq>39=i!#e~}%;w~sMWdwvBEYE%6#WEBK-%F5F zz$AaD@jOr+1YZ!3DbF!aygbbY)tC56LGTTB>=JhqEl1uPv)3JveOq&w2TITA9_@TJ zcJ=F8XJiAesQ6WO&RYznKnhRgl8}EytIa`n#mchQ(aQCkA_1r)Jc8Vol{)}+z_PJg zF|@CBd`5ikJN4(dS>T0XME(Ae{^AqW9sAfxvQ!8Jv$wut&R^?5*X#NcWH)%{(ZmYb z<qsCMIi3o8kGcdh6$m=)s5wIMfQvzvr<}(dw*xpUP$NLYa}VP1uP7Q<%G-`ffQ|sN zc&PAr=#+WFu1w0qyk~hQzvq`*T{-M><uzX2V09EJRw4x$1_i>(Cqg@S{Go>`S8kRB zgfquHia}G#e*>R}VL7=9IvixhKZb>YDjDpOyK@~l;BnkNdtY_(jhWGi@FWOEGchA9 ztW1V7<VKYsJ47h!Sp{oA;X=^Jnnf0Cd$8~oE9&#aLi8TKJCouZb9iJ0ZNX+qfCTeE zf}gNyNx3ERv62>vNtYnq@P~f*!8dO$HVqiQ^f2&46l>9NasqDwmwe_!g<MLp@FHiH z%gr0x@Na>$`HZp{QHmc|RCxR=FLJ2zr_GXpR21UQ@tg^6g02K~;ci`%#f3JYlaGUe zR<vLFmpEwH;hol3xBEY<tj5Z-3S&`+hFG|QH><NRk>ivgyTKdDQ<@LqokXjfzO^{_ zHx3Nfye!?&BZ>wqSR;RV(hbIb6aE$}^Jg7uxa@~oC;y09HvgV~xy&D8GbJR8N_zx; zWh9U#OQDPqL%RV|4qeZST!3h?!RjZeXT;M&$ploRTwGjo{<050&d`IGD>p0wr~r7c z#El6zOH2oFU<s*N+d4&X3b}*{`4a;!52ic_*ay0uht=SeYTTYbrnz$>Bam;y{dy_y zSc2?E?`~m-!t<&{Nn~_7k9(9u$mdpT9TEMtXt@q3n36ko1&dfC+N~fg8%d59QE#tA z!`4g|Sh`eD09X(-q+>al(o5FRuVO(uy>?^EV&h_yVi`6?v2T8{D?77{4AwqU`OBtB zfV%*oGT@)P3*!62a<!I~i;QgYTtdjpD2TwU3r_@Uf}X%X3|cbd((*tCA{9-s&6e## z36vmvp-k4bMvwZjRUr|os}|JaH-q?$FtvFW&Ee((DhU#y50^V3lPaDcYSKZ6HE+sd zO53th_L3+735F^r&T9tYtgC+;-6)NH+k&U-qj5^!SmJ#%VkK-z<B~(_>SwXA)_HPh z&VW=FU=$SC%DdVyBfD1VB(17VMF>AJ9jwo8v=|!<Qdd#4AygPvj5-f>*@C=`Fd~wZ zb*aXJvqwryVp$iZU(7zbWd}XxC6?(?VbUL<`)jUa#%bUYhyvx`wo*zKYgq(D$tc6f z?1@!~l)8Qh-5>Q{lcOb)c^F<5DRkgQ;UmO5YIy7)M!ijuj+xaXNZEQ1;hPCXgqVK0 zeS6dimWLmo;_jFh@?aVa^8%^j-c3dl`_yy){>I(!p~`ZgT-y_ph{xiZH9&?R{(4wj zg6szGG6?|LQ|3yM)#)9=CtzT$S|fJ$#m*rFrXlTo9dO9cTeeEh3+j^!4-AkncR3U9 zI#;^dCEowl<+VD(2CI#2SmqND@m$RUQBo;mLx6)wET>?CTx%WbimdM>6llxIWpF=4 z`IBUS#7bKv%F#_N13$q`Vknq};9?JSYb?<N@G7%NyB_o-^UT2NcGI~juhZ`>E}mIj zYIpqrqq}BW3^}9b{Mcx7_pa@`CPx}|$F)=2B)=;xDJrM={a&9GZ<MOUx)OykqZFwF zHbo9xiNt%;=X~l=m<hO{7kh9@UPM7pMJ?jOSN6T=V_fVxuhs2Kklo;&Gjz(z0zHum z&Bdi}P{|9Xwx$nqP#SW~3!h`w(3px3+4{<@!a6|Waf}2c0D()Eq+yY)hKr@Q7u7F- zwa{may+Bxib)-S<8XRjnwQZD%u?2UZXz*8COB@ddsa!&w3@F?y4oMBhoe_0N;sfgO z6Qz7BUKO$M^{iT)I@LdPWN`RsaO8OV<n+>+`Guu+G&nDCFE6qw4kSirETKt!Qd3W` za&%PPd`tB;ufF@vJ8u2K1A~ceqZDB8bQcE$A2^2TLA@VRmTiiNGG<U>oJq7iSp-*s z&sEQp$z9a(F&~8eZn*rk<9#1<E=&k7%3r*wW53ikE<tvKcNAFA6*GNoQ+~Viuqg!+ z^2pQm9q-)C8<gFgmuG#aUC&mzWi1VDGc!TLC^Q|xnp_zb+p)ZsdCOP6*a1P<;%By` z@fDCAA9cx3!X%Z6whr@>su3i10LZU0IS_p+xvj}8u0^6_lB_aHqd_;$+PdyKwQ<uO z>xI@M$Im|U#50GFJa_N6G<4O4Md41%uqppry3tTZA1|h4%N1+4BK)6MPI9y*npde; zYnDswRMI(iym#W%1Ap;X4@|vIz4<L~y#0<FZNnz^4v>|>DeNQi7nAk6f5SpSCSR!o z&Y+PyzUV7wS@!`}HUyXn{pu|}YHxoPT@w$&=5+94J8}(dUxMt$Z&F_GKuZTFBmZPo z%>L&<WqpU_wZZ2QuaN+0vtFw8_2qk8kuFRSQALgmw}%OGKv{G0h)YCI?k%BX{9bhL zMLH=5$$^!<R+quq9g~hq`h>P&mB8MMLdC!GisDMSnwp3G2k<wLK$Hx+D6tf~gxFje zxn*u)@YqxB2OmB3m2VyX_7nX!c1Z9g-U+HIt*;xQsU_eT0fBikN7byWy}Q)j-6MN; zj_uh#x@*VyNVB@V=6jy!dNz)IG0TV?gmE!H(>-|OeoWczPM1Q)SPVq$)Zy4Pa|&cE zq>i~DC(q#r6Z6MK8zb09&-{M-;nC>l40~m0DPeZ#BV2;)P_e9IW${2IcBk_YxlMSl zv<#X{VWu6jdyY*nTrVKC!r6M^PghJaz|ovUs5#XNN|upyd@U816hK*g(q|f9i_Z)D zy}D*~n^l#TL1oYGs!9jgAp}%J0fP3EPc+w*!|L%a>q5g+{a_Hp{gmW2?uhA*_`cq1 z^*{58C%*mdXTJ5F{$gJxx|bL`L~CULvS)xnE(zQ1j)rs7ZKHSIy8Yn6$vbbi8_mkZ zNUdH0q`~99fp%;}-Q`8o=phgxBjennnk25MFuLJ}9a%Q$blOz=bv=<h8Z<wH^_z43 znYiD?TtL<W8Q_?LaktlS*RFj^9syfV`|U^6z=tg>ghL(>{z{;|Kxie%ULcZ-SOFec zOUw6Dyd$T;z!pTF>tY3ft~pq(`A8O^b`gEqq)mD2DEnyGTCMI@s!qDxCBd`Auk%8l zo3R$?xy}=^F(6x9tbpvUrj`vb`JyI9uq;%h;jhQRmV@{@k9iq3TMo_wKX$WbIAcpa z=jq4WfBnVB@4ffQBa1TCW-QH=3y)Z(3z~{tPu(!C?znyORj=B4_nl)m-OwDZn+{0< zOegUvc@ZaZD~Uqi_bI9=wp|43?4bZ0z$(xrh8a_lwU_)5$$T1P2Tx2MC5@mv$=QZ{ zfWu9>>U==pW|C1$1_wE^@L$(_4%a#<RvxZm&^fI7eO1SkCNmLp4KMCm2f0qxmms^* z8!eBeRF&!U50i%o(?R|c@aV1!WLM9MPO-Xt{=zDvoxk!jEDIo}sRe|%w&U=x%wc76 zFX?et-gEl4y8I$tTHS^P8hc^;8y~A-3oM-4SR0cpCb~1P;<IAFeUSrR&Yw~{s5ZuX zvGMi$zVoq9JoezX)e@?!8i~z;q@ofj`E@%zut&Y(<-2aadHbFF^hUMGC5B!9)RVJQ zdTi>E=jmQOg(2WN6?|FM$~N@JFpPtc8r+Kndk7=N5U6FP1h`rjm41*CSR4c)513=u z9LJ8R2efJUCHGFu1p@EV&_Orwu)#UBO%(>d;xBJ2Psc^Wb+PwL`LhJs4c^_JN~`Fv zy=k-ike#DY=Bhy)uf_IEHJ@o2Bw0`x3!7w{cRX@ksq7pB=J_2t2WZb<yY=5<HSpAk zQd1RoWZU*QJ=B1z<5-s9Y~BjET<r+T>FV<N3xV=0Nz<U>fgTZg9E4OzpS$fw=ce5i zk{t#H$6L};$3bf3JICOXGm6eXLb1&0E?oH{Yu3UGkV}YAsFA>xM3@oNEF9j@sAzH9 zO8cJSS!ul&M48>Mj;OY?=hI($=8ymDlMg(k1|e!?)lm5BmLzzTl+|dKygIHv-8E;v zIhTEXdU=sSs9+AP^iK3cO*QRm&C|z5jLB`ro}Kp12S;zYY5UHdqa%}9y;75yIzP5a z(xTiX2=zdPLU1FUh3hy*90uVa^gJf?@O8yEMdxY736RXi3P*O75*)bXY8X4<nqhRN zN<wT5Pq9{<Xy~U+G&xml6Lq%zzRCF4O}nP_zKSbl@`4M+Rf6n=GFjJ}T<^-%U=}(# zJIGhj_BJq%UtJm;O!*{*H6hWIJGYPM*&^?J%qWtF{T6RH@Am4ezLv1q04<me(N;AJ z9nA~}(Vm^#bIqMg=C44{zf)ot2eNA!1))Q&MD&WohmJvS0Ao`XEt96l(A-{sAv0UG z@$FrI`y)^G|Kt0={p^u5CuW(L$S4@=9VYiCPP-n~Ou5atiUyr@&<>0KrCOek?Yygz zsZFNl2F~0dJ-(Ex=kVz-8*0YXpT^tu>iuK4-ZuJ*SB>0tXXU_tEHjbv17<a5Qnih+ z*KO;TQT3|bZbmIj%c*NwCl_^ba#`F6!peR~esx@A8O3(^TuQcm(Z-;{Koa>#CeE)L z3($-1aJ~Lmg6szGJnTX!=zix&EXta|EAcQASh#LX;3X;A279nIyKx0#gr$yRrfxkr zp{Gyl$_dD!&lGl86Py~_41$`#BOL9*d&e;t#Oj_q@alZ8twQ$D18i(1M<2RlLG0(( zg5tW`374*AF*A6*YIx0Er{=Xk`_#jq`owpSomE8M$@qx|N!C={P9)AD1WvsC7(5V% zg(b51nTH|GT0_rky0V^5QS5?4u`_=JVBCMC_27~DkAF^$)zxh`d9QiZp4YwZrn~Og zr;I}sdZ||%dSZ0uyGF&Xje4_7vlY!9I<T#Ey+b=AJ;@dB99VN1<XzhU&PwIaJXuV) zdsd|#EgLC@;kC|tJ+Ci8c7u0clz}wr_nv};#dJ<=W@%=vO_k*}<DurI%wLt2R|AB? zb+W-8Y|U=Dhb6?e2n+wfeviC%sC*zykv(57A)l_UF09!LYBA#QK`at)k%eKuVyai( zH7RZ*u3CIXf<2s$g%xqEd8|$NL3%@Ih2&w#EM~d|K?19RA8KykHuX>&|Jp;r2R?lN zm%p(D9ufpCzB%FXc2&|vWy4>^UeK~IQ_H2P0K{6=3EBL@t6+P>H$i<uImicyDVhsr z)WH;;R58S2De;y&-swl;uRr?Sj?bOkvBUd^KX>Onx8Ja>me^WrV!J)?d!5DQv05YO zA+dZ2=b+~-1|pX=29>o%hWr^6MC!t9k!%}6=URLFwSJLen-r(<d($dj)QsIQ{npy_ zI$vLc>?J$^MELigLZ5+yM7C|-J+!~|Kdroz(nLqPikdEU#uzuuER1(<Gk1)tlgnXj zJD3TJUee{_C6~Uhj2T1vFTNERrg)$wrYnj1O9ywWTMsyCx+GVfzt#D1#1BIoa)?b` zRlqA}#1u=00CBl7^B`!|ShTE0oKAlBi>H3$w;nt>uMD@IO8Nm%2&Gf*C&6#J=EM<^ z1h_hRWmuW(qXp>YK<f;R$jX#2IE)bZ1lmAa2ITx=$=rZO>-d>52nidctnr*WybwI_ z&%SZ%P2c#R-gDPG-?9rE1$?iX>2%L_^xBHGA5rnQinA9hx?*nudl@$+*9(`k0Zmpe zi#iEf+#k%U{)}ebPL2i{GdK0Fy)+J1g6szGqr6$<_UJz&b-dAca)0?s`IvPaGJjPH zaN%{miW<?DWN4;5IbM<RM)Lo&_a@-BT~(Rr>UVSYKK;2}lAGqH4`~P>66uU|0*VSs z;nN3-rB&7|OW&)q9yaw+Vu=daprV%gS$sY|ivm#}S`S-LD3k(%1(85P0!eOi`_t`q z_3s~ZtU1=)-8uW5dv7ASd){-`9&?N_$86S|V~yG0c%Ajo$K#|@!#X6SQq=3NjT}3i zU@aw>R)KYoty5Y4j63F6n!UKA&i_XK$)QO?QK^Qn{G$(vXp}S-GfC;->=r0iHBFa? zQ3$cMY847Mtk$~W(ck>d&;9!E-rKXRT63Y*>cWt<>I+tX+sd)BHHNZH@{rC-wf!Z( zH`lP17VFLVMgt=ZbIx2Xs8qeBDh`x!p|$Zu!Vnk67VtcG&hGT0?d@p0m9|>xRy%IB z5-8Xh6M?wshg6lGF7xO#j5vtyeaQOpx8D1{_kaG4-}(HPJnynb<?*FMo2?F&SeZLj ze#ixXuErL{1SAXr(~^Z=#Jk#iB}6zJHH#!=o1LxWbMw?Sp>=)}V!f2nGbMW-Z@<@% z`VZsyp+1z7L(2yDu&-7%7^P)d-JC}<E^JUb!6b_kw3&E*&bjl}t3LGcM=+>bHt*@8 zgXIW?lf+P|Xo*2Ju%7$ur#b1FJjc0I<V@`e?{rdk=b9u6>A`3$lpsWar_sRDsLJN% z=9kV~{?2#)@kjo)8(9n3eb;JlRq8H|KC!!)C-1D()n={B?aPkN9lhqjfg>wdFX7x4 zzg`Q13Z|y8ks$T4UkU@zeL6D`j`M{m5F=c}>){+O49F&l7xwdZE8g1f^t$oq9!^f4 zY=8O7orfOoK5{Z`<9M!!=Fp&g@l5UI|9QWE@0<VbCC^{@&et6Iy63E5Zy;w4PX?5R zE#TeDMRU;FSc28QJ`#kn0wAXEfE9u;VnN#(VA$K?cI(6(lq<fKGZm}L+5DX;S+g|u z0Hb2&Q9p^=*p-NZKAPMin@m;UJ%|D8p6mDC#P5+C7b9Q*5i{@D4^$2EtFJs{TaQu$ zQqFANK$wbhC?4n+HweNAgO{1_I?zftUUzjGe<H`30IHPm;KR$6cZYJ@Yr`Ec3UQ&R zX~_c=42@yrXV0Gg>}Nmw{XY@)Qws<G;ao7sUCa`@QIGDp>)_oth1Xtj&5c(bI5>|l zMC5u&>c%)3#tyMH3-7yUcS)<_z9CYj7-g<jp~hjl0#;Gb5;3gC+UhQ&6M#)ts3thp zai!+29K_~}?AcFS!@{-1OWRR?{A~Ep@#G8lx9<PanR`DUJoNaf(CSzfubYM+{MhM7 z9zXr+FFp5-uO_Qe*{#R|<wDoB@%bHk9flXl<4-0EmXfL#f$UX?y4iy!0I_H|i@IA> zpir_jib96`%$X%HQ?h1h>;XoVkHf!q6RV3=vR0##wyRifKs!XokFlzY4ydO_!(nuj zJ#;c!U*C2otdqT9i_gbrYLe>0EKsl8t5qv;hgOq*&7F;_52yE^SWLaguzMeaBGk}f zzu}95MNDq)B-F_rb+x1)W1DHdlG~@__PM*i@v<v#cqm$@+e&2GhRi59*hG_3L*%`+ z|4E|y>8bhZRdENGtv@<{Mf&J=`s?rS|HkhuVd<-Dg-cEAmg_oqJ*)ogJFdO%%B7`w z-^(yifH#D-Bbal_vXExX@b2ie38c12uu4CMMI4-Qpx!(1Fz;v#fTqXrwX&@Znh;X_ zm_StBa$?%ZPT>=UqjCbrxpvjLZq56~XRKJ(%Hvz7PMo;rQ}=W}@;}bq`$g+q;@|V7 z;GTDW<_o85|M~~NVYU8H-hQ;<F7`Y1pt_8Yyz5}_cn=PTzNUHCwJ|h;bAMnqqXUK& zdulLZ4`M7k^4oqds93djBj5ZB%X$;6@7RvLnUWnT#+i~GDU#_BXeeodvyo^5nntJK zNE;|%tOQ~+2owy=Fy|%&Q8t$m;6j6x+A$8Bi(sH(CdBt$ESR0EH@@yU2k-yDDXid( zb4;Mq7F%3TiYaM~IpP#uAG1N@oLgONce-A%5v0qmv;OsWujV}uTM*Jc4XKQiygyu{ zdd=4MaU7|&x_a%G9|(TsH$L(Qf4({ISkM1D>*;q~^StNWf^7m-cRRv@q<9^tP$W(R zIu&s#-O737&%^lq4!qnclE|F^2!{eE<*lX%@m%$<z5Hh9+0V+q>wDs_9PfSdo{bNG z`1n2dZ2kB5b&|6mdh`GNtt+*I?Tts5mlsZ*J5#CG#Gsub&VmKi5GE(aw~!NbT=3CX z7U=W>h!aLEDnFMHK1En*1MNyf2s1ZQ0y8B$QY6zMpabJ*lj;;zRT{#iL4V94?BsM6 zRFx4mJHzy@?)43YqrTTgbrZznE&%j$u^ga+Nuj7)ovXk2MK`_Y10U(;wHWPD&1T{3 zL-d7Ry7rV$K^&9NPJ(*@Qk*aocm3OMtUULwIV`5MVGq_OL_9{ug+#Tt$Y@+Ua`3?i zTEF(opS<Uu{u^F>#mm0+=G%^i$cAm5O~Z%du!mbKJluqk2c5X=k+4GK)J%R~`%Enl zFG%2;buxju-HFg`xc*@Mx|grL@_EY}o4w!vqxkRs=70U#JKpog?|Q-ELksI0C+I!~ zuNg&qvt-peU;4VM6$SWe;v)}>d(SV0%LF|eoSm4aIK8`N`v<WKLozZ0qy%P4R*GV8 z0IF9%JVSMg#umvM%`+d@5AGm^+9wSb6pj|q;6%I$%2e$x*Q^)ecT#JhG~#%EEWg6Q zBX)X*=Wf3K+S_lo{_YFtU{;-=iXCpfB(7t-LXOb`+#y5V>QNWQk&lg3F*=lIzU`Z? zT5VY2HZ618`71Ok=R#p>^|;luPn=HAwc1aAUh{u@;~jTA{ouyNeb`79sex2l7wc9W zyOyV3KXP)v*pd%zf-(_3JE`3Es-|SslxS@RVt3og7o21*=~rM-JJt4L<!s}?`j7p@ zOFsX~$`?L!pY64Rn!nxc%r9QHv5w;rCiH|R6dW0?SWAFEtZO9z6%gadyk%=bm~m)y zXlM%##=jiYh_)4PDl1lM_qZ^ZDsHA^_xt9ve%L>WIt5*W+n68)JHm1L#{`|Jh8=la z7Aq0BD$@1^RPIT7d2fwpui2PjKx0w}L#@<>#0h&9uafjy^UdvVeZ`?qJa95g`+jvU z#U)Nrj9p1s5`}?C%wvs@+QX50QPQ7(-tE1Yyr`LMdRSnPVI}{?9tIho8XRMCriuly zzI*j`i`PF5=M}WK&pmE+`<8tL)?9f3jey{MfH=e6er&dKD>!W1aE2;0um)IuJPqVd zpbjAFn}JsUP!RY&ZaxdPlN8r~;f|iBWi?Mc_NO;rf8(v!JbUxp*{#+F&YS6Mx9Zik z%-Yx~mQfn*h`>lO7S&-_1kSQWy~PH!NtJLke2GzJEXED6^$V-gFtiO(lfFS^s7nx< zDcOC#bZC&UdkT|2bj+ce&&Y9F9g1^;&f#dtCejhonSxmit5G8ce$j^=@LzDx1o5=E zm9m4&bv!Ip%A#!;DKC2djW>MY<bw}cai@)=K$5(T?*%q6K`#vTb|slOGBxd4HEa8| zuQ_^PvD-i0bZTKn7wtVcRSxI5cEVP_cg_idv|ow4c_m%OYF8YWn_$IS(#KE;zA!l1 zHHC$T52r34tzJvN<k1A=wVKEsVE)LV0L4sZC5vxS=HL{Ac7`PnxM?jzpP^w}wMFOh z_UUN8iS23?`eNt!$hTG-VXwcpk1_fuwB3&MEN=6_KZ5bG-}9OPOzSy#m9$_3i!Q=w z6T`zh<o8l0JvlZ0DNy1Lc8bOu6&jPm8S!dd3<H!qG&Q3Js?|iOk~l(SyoP-e%O}rp z*&mL@s^feTj2Q&BA4Z*ni)*ia<(0qtdk>#j$6l$Xh06kStR27%7){!YO)ZXcz)Fj6 zdhyD$?_9|{?c84P;hTbS#0mUkg<L>nx3i6Pvh{i$M={`7*ZKNl#jUNMTerLrH_PJQ zvD^x2ASA@RA8tCtI<ul_Ov>N|Nt-F0Vb6IClY_9SJ$oKAkhGrFf*$SEq60{3d+Q`t zGGvL5gAwPOOPiY~E7kF<Qzj*kjs}Kdp#EUe(f}4J;a&$jv@HSEj5NYd$S^ERSM`iv zYBDJ?mk55QWcT@^Q9+ZmOLnOm1b`G8xKkBwqD0LJ23~2T2Ij^qDb)-nO1gLiQvGxt z489jGP7B30|1624&c^G$?S+5$x9>i)juwSg2c8wjn8b2v)Np(c5i6b6>Ww#i&#jAd z+d;CD*B*(pX6E`14MRT(&hz7Huo_1VoDeft>xAi7I$>5{Ua~{1Z^a?5A=a^09GtX` z{b_VPW{MjQ498}sLQHyJ2KQ88S#D-;z)$dPqPty`wTe^Cp%B$Pe!3B78;;k*LE?F~ z8ixT+T&&j`bpFm>98@_R>~y?nT3~>wTKZ7#`C|{=%*H<1{j^>!q&2)SjmxguUXt~c z=0yozs7mvcE~k;qWg8!R@I&8<Q#?AZTMJ{?sdXy70EgI*aB9SOE4R9IBlXzSTfoM8 zUgt&4U_84PHudkM_bctnP#;kJn8GV_FhE+&KY#zq55MVSUwquEE;_w-Mo0U_et_Lc z_#k*VOP3afy13%iuHv?DoNe;6KYhmw@0zzeC%mX)J2ktOY=<W+J`SrL=O!&>8^^m7 z&iIm<Y?I1CsR)y?fRPo!N>~AyWO{MotLYV3y;G4?0%qBk*e3*ndW7!ANGg`!;Y`@H zza4fkDLH-ub5e@%(i7YRSH~)18kb+W=5?!gyu0iB^+^FPVf@UJ-RH}v?TPsQpSLQ+ z`WH%pQVnDakRzd@1Qq5YJhW1SPL&2<>enK|GJDx(>p8by`NRM6y0`rN11C2czP%de zr!2Qa=cphUWde6-W4@*rr5!B4|KT4weCM6Zo_jX7x|o5+jnO#6AgEU`lQSVRBau(w z+Xb!jHNrMQ{v;zqf8|JBs$vkpkX*_nF}k!&&Pn1Y;SJ#z1;k*8s=CEnKsA%^!CvE2 z)rMC1k}14*TX?V0ef9Fsl<Yp=9r~DRL=^-7)Uzv`(b6<(mtV*M2irTeqm>*@C_#5A z_<SFtK!*gOS&SudlVg&}<8|ZSnSXrkE3VG^&d>eg7a!~3P^gN(fNgIb3oA|2Mayqy z>9(7PM=!I!?N!HK^@_E{=4Nl}F>Eb$t9B2^{$r-k%LjYmLy7t)=jGBsvILMMniwi5 zAsE0U{8)iTxQhs?Wn1{9<Kj;Y3ZdVkCI%*cnRZEu6av`_`xUZF9AEw9nUdY-JIr!y zxFq|HtTgSQ8%vKy?(&NziZqr>jkGYC$RvVylEt@+ykYW$1Yr?6nP}?!AOM9`BW(y& zkThU<ej4Z9)5l-+;+4ky<-h%&<DdFRtGkX_7aYYmj{#~cK3TECJD+B~?mG^D%d2k4 zwjS(lw&GqCRF`nXABH_~I6!LQZmaQgBbcNfPWit46V%-fvL?k#_8A8gK%@vp0D5W4 z35J15*&3^qMgGMDkSdz&q7%01j0)Nglj3NFNrkXeLTF_KRw<|);?S|3STAkbOv&!^ z{i9alfJ5D~L<lX<7SA*Qh6u<OW=%~eB2je*hJ;^KH=;~cyv0sQz(|OwV0imgYq7p^ z?$qg(+L@Q%?OuNQ@;#rM`?Ehgci#iuPPdKgT5r9@dfD9vU;6b|A6|)DC;r}c*6h3% zsOzdCI@dfyKQ+d>AGM}<OwJ~0qcN;IqxPu2Cd5le$Ci>tw5=l1%PM)awL47OTYcC$ zZx?_HD;6Cl=vXYl!$L49NA#ukZiM3NjOu}rU9u2h57VgEKe3!%fWo>kB4$c<pXCTk zmbPq@Le!H~)DriuWT}c{hL)yTXiS!R@v7zS%eWZL3~TLCJmzT_DauqO0M>Lli~tVS zvmixoy3sq^T%L=tm#f`-`msaLc-q3tUQo-D%QxF+n$2{11t%nKI?)4Z+i%!z2h%Dz zqZ$XNz*x%qKF&eG9-$D6D=&6aEb=ub%i~cy@tdV*!m6ywfFP9~dXI*W&RHGfq+rL; zE+&cwVbyv9e8w@}MWa<T@w)dlT&SfO0HUu9R5k=XIg3UvW>H-**)t`(&!SXgvQ)*W zyM%URG^;&H#3=!gfW?_;b*Qq+G=Q2Ln5y2Bz$uwo5pYunY_|C!FAKy45IEE>PP$Rg znXez-Uhi&oKYjT%3*EElR_CEkoo=rehG7#!2X?U8Z#$J1z8*9hfeUD`sNVLms4GY- zU!{A3xVXla?GQ=48W^u+HFd1Wi;1M=d3YnJw9t`QzlCue3|Q?mM$}j}BSDK5_9@~L z2sTr)`+UiICBQy|OEA<<v^O=piyNv5Lbr=9!MZ@h1*Z0tNEN`J1!-Oa5S}a))$#;r zI@M4edhO1+?f#}4_-kv&)=zEWKHIqGgg89UZDL7(FU5V?nZK}L+g+^bLK8%GX!tk7 z3fWpSm~UmB!DJLZ>U3TRH)+}E#B!K0TmVg^-UX#e07;-=1i;5cQ{{WBN^-*I*9fS? zJt4o)iDb6obVj636_%uXuklln>bz2RW(y1^l;BLsPAHh&&~EHTv`92^dU@ztwalx= zR?p2QZRMY6>!xkG4Aq^(DlQs|MQ;u|34Q7b9k|Jjv(!?iLQ(3w?DY$Y<~`uFG8KSk zoR#B23xEvtaTqGjS-@_3Y>dS%gE)gMq<i!_L`PFga7aEb3gEE#K){Tp9ketxNFyN_ zU{0)lFYixUH#*4_k^~o$_0Pm|&`HpY#V=Im5Qe?(xb?6FXDO--i*v{nRWJp><%v{r zAOX~nC54a#YoL5z8pF|!AB&$<ZX9O%C$8YdZdi=Q=6OHGExj1>qJ&V_X?h{xOi@j+ z(GeG+yI~gMTiUe}-2A>L8J7z4Ov&!^O{4Ks``=s592b|eq-Z$}>bmN4p_QTqlns1b zpivx@DW#`y0>IBoQ!oNdN_wGW4bzN+2p%#;h)U{C@#++nzvUwT5=W3J-=vgrnb?UR ztwAQkHz~iS{DOzdzswY5jD{7A04ztm0!Y3DBLJn&)UYaEBgq#7#OMvJ;6iyL88}I6 zV!2Nr`CwU1AMR4&oGICTzUd29v8eM#3&L@52VEUXvk|xziymg<pDK}}8U&DFf)QXW ziI5YbML;4d)iWeSyaI^ualm*>Z5-zlisK9-N&z@}(@Pngkf<THAugc`FvI}w4y0YF zqtYf}R1Kp|G>A^ch;M*&Kqdv6h*uJbN)=<^votZtB}kYl*?qor)GFl$tQ=s*7(F}3 zfYmdYHo!^zm?47wM9gZ;Y{1;vSwu;NCZse_i!A_N_evPOY=HDQc`^G@XbkuTE?4tt zs%|`FkqM^&3O5mtAj58wmKx^M{)zmQi@mr>{3>5mUL=gP2FF+wqk#vRNK6)K0#I<c zQUb#~(>ElX_{uTgA{2$DF#J36oP-}?+!2A~(fAK49ri=hr=33==OrAKhw6`1m>m;v z2@+>YcAqc3s95_9T?SJ|D{f^;usj?xVN{?!V%g!IFQn5;qtINa#zP24!jl_?$}p5E zt>Yn%f?1TZ4yUyVu_#G2yb4EJNK0c3KZo%;Jthyqdu@sn`S+?9#`9xghon&KGGI(y zXW})pNE1LSYsFy%DdY=A1LZng!f+WQ-u;`EI%zxqQe;T8+KfV9b6Pb>lVE#vcr7G_ z9MuP^5)<Fl9z{Rp*k?+1pRcs2SUNP-wf#EU>4=pySjC0A2Gn%CI!IJEyFsy3o5wlm zX`q?P^}gUz>&%h3f~0}57B2C~x^#(10p^&mNJA8y@nPW<Hz}QQZhZR3aWZZa|6U7x z0>2iov<1az=BV%v@UTau6+khNpok($Wk4(6A(9rr(Mh~6TfQo!`M6NZ7ltdH)Qw!? z&~A+57nZCU)wHmr9B-daWt_PQB`{O66AETGG%A*IsII86yKzsZ>!t^Tf{&YlN`qxF zNkbJXV3Iu4d!!0f0fbX90tiU}ki?`CqyReyoD{DFFMvtcpsDQ`!^}^VpE9nT0HZPQ zKpJH>F%nP!p$cXc5FQPvnxZ}X{)JYhwJU0{0+I6Y7QXB>4Yn6YwTx<h5scsdUIbi1 zyfY=c&zC*6R*gmO9s%k+W_(f2ao;EP<xp`aYVL_qOt3&n)QCgd7#NdPJwDAP{L-o! zV2ey!#AT43__fSwekXlbBpE|OB;FzXB=64rLKT4G6(u5ow$O!5fFhj+rwU#y`QlUw zGddJ%Ot#FNkjAgRFvU*F;U4fbP(Y&u_@%zn`MHU8^8Ca;WkS!C>^@&*Ry~|1PJm^j zj@7bo5S5S0ikmq0EDk0CYB?+mE5fx)N{6A++DR5l-4y`B>AYp-1j&G$@liGzWz`Pe z?N|~?ohzHSNU(-woh;NqL1JKn64&8~SCXVWdsLbdn~s%#MfVJ%jnoYjCiy2xB0T2; zip<Q85+tDtKz#!FL#XI51(h`?>tP4KY6xZaqeU92xDiegC@E3WOD&HV&lo&K;i?3e zcwyK9pfk3yj75LNacnMWT1r=$wjF{C30Jt`)_9zMP|1@`JIt#$TR|S|eJVi&K81mq zlHKRawXreZ!9`e9`LSDx>iyno`(V7J!eGMilN*r|soEULmewz^3;|jRqOAzCYB#2` zlQ4*#7>z^-JgKpX9N`o|#F!Z27b*iL&k*UNdMD+}jC7PoFamJ;#f#t!OMXX55=BYk zcgzG6rpiQ4IEMjY*1+D%)6l0X!MfUTO7{L#3L2`~tD2vIy~}wjhcG|0Pvv}G@Vwb> z-Suj0UeJ@)1(0>PcQ+75x10j0y`}LY@=X$8@e0EX_^K-bevk4h1(1vgMgSpA4N%n@ z2|iE>rxB%UzB-LveX9cxSL)K1-D$#JYCJPbcAszDahq<?%)4ZKlJSA<isJ{<rjf6z zrkava$IK&$vAzcu0^73+z^rg-sG1h8>hu+ygLoqa(^x%XkqNT`#N;V$YGKeZ2nh(` z*Tmx2<QXDeT<<jPf0Rcs8sP70X=x(SOcHxVb5eEyOL+<>5tM48AJKOjDEPIv;89zy zi{28EblJ-=5%EpoRN^QKC4|;*O%Z4e3xd;_u4B{wTFa|dajOuPEzk`_W4JGE)J)0l z^ZmQtydN~U4UyiU-HNOl_g!nDJyGYmt<nhwqD+f{I&RInRcXzu2M3f=L)?N##t1fN z^GyXeVNAAEj>233qAYa#mWEyyp^$(Q{*tU9lV^x@QN5Gii-|X3PK;nQP#A04OI!?3 zQnG><P9>QRT~h&7c_@{q@aiF6;h}{9Wyuw>gKDOu48H>;6LIuWpY)D)2w#v?NUEYF z!>v}U%P0mq26^U2N?@jBM~Y-hgg58-P_n4_G+TlthXBz43qxm0A%kqH(yMApErCY6 z3XQ1&#V!qOh${HP@&&VMt7bzgo2gO_rdQwz?L;ioVdZP&K}f&}zd<L^<QXDeT<?T@ z4MaN1BNz=#v}C26H77|n;Q_Cy9S2pVR=)iD%H+`tGC3J8bbiUU3q<Q;`PG;y*d@?d zGVE3yHp9xlS|LjoxjmoiKQ@-90&=Eg_x~0#CW}F-45p$?d=0g!X=J1AjE2%03Jpo? z*-~|mN(CFwdQZbV8hnO%5=($}B@)0&PrN%PN!a$RDs|NwkUzE(4sZ;6Fwj6&1(YnE z*&X=7yyB2A%`pF^?4K#weZGAtMjTa5`W1V?X-Rj6t`ey_u?VLZJW$0Uct8Z26B~aF zAPTVs6-Jm@Rg1#bc>PPsG0h&}hrFC%L6(3i0!$Kx034Dc5XfLNa0HHq8e({Yy{2B6 zB5j3|+JSS3WXd<PW)_u!E_5yF+)@s`bOT{f28-O3vkP1bA9!iIgc=~D9;&t7sPni2 z!-qs1&^a5C9VjE^nJL-PGMNfvTS;}{n;v&RxawN{^|@fF)9qWHgOgVGc7MGLi;3#w zDcXT8?7Bgs9&2zUk!t9V7?dCZ%n4tK0)fF`>T3~Kek3F&1(-|LISLLkm`({pN<n0r zfSCppU&d=<_YTXaValL15U!o6ys&&!K5v>%znm*GZv||k%m9;MwN#5Vsfu3!vursi zCj;tC-n|(WPQ0M7+8Llm4gZ$R1!V*=9Acb5ujN5&F>p7#xPZ9fSiy}b$i#AIN_Mog zW=eLnOs2(Df(EP<oB`{&*i29wnA3(g_>7irU==7N2E+^EXoD1t03vQUprMV1n1?w< zM3J6SE2)4*8x<iMDA`N_rqVa@qCp0bd-sfwmE=sKlu8OIHx-uYMVXlTYkCq5)a#H# zLMTl-Mgb(pf&rj7shnBTkR0KZuul{~Untvk0)N?3XBU`rd{0ywz6#=*DcSwLB-^UZ zt=iUHl6G*^d_p5rXf!-Dx;L4s5fwqk!X{EgbK9dh71`tw5;N~WlHdY}5;TP<c-Y_( z1_49}$NSat<n*&DG-1h(CUJ%erD<}aga^G;7YyB6dih;wtxEzCP|Ig!YBHA!x`>;I zq-x7|s$PpBWZ+}Kp)S%B2}eIBcbsbNC~kd6EH>`Kn7NS>m=(%MkxYlc210-CkmId} zy-vfoW7K<m%%$@`oe*%9tz{f6Q~_iK4h{culOq67;Z-p+MuA9_`W<8jx56Tr4yXXu z6-*ish~^{`KnBd;lOhR(VTnc5vi-M+Mt*d>f+&DV_+h@?{KMY@&2K6;jl(YwYe3Bv zxl?SEJ1vI*&ZNTN?4BZ{gUSvEr;${HlVR>KkQyB%L49&6Bx-np8<bOoBEgEC1L>r) zfZ}QDSr#=wzR(_QsKug1Y|xFJyji^#GZe@_PWZae@jMme&6Mmu-y){G-0Fc!?NHi% zICE0mvuxWa%n7p`Q$!+7m$j8)QI>(JA!(fmtk!G9FciF`a_c0P0e<CG*b)3#(xmhh zBGiwW9uxmhALf)ReOD-Z{t*pGN>ZWlt>NsLBwz;fE()~Bx*=Z|h7u<+0#HIA-IPzT zCXrPuZ@Em5mZO3XTfRE7i||WZ5n|XDv6WS;H(EKJfiQSb!$pYnt5f7m$?o&LrLg4O z#ajKy_BtvTuJwi$>)5#Vx@cc}5GySQVa&EFcoRv>#guG{QGv`>Y<VY=G(}<*3zP^Y z2{BEOLlVg8*o($5makR<#6SYI_ECWfGZwH|+zM|z3LRo#6j;h1rtHmcd{YJkPIxbq zEXpE1Dz&5lb+Y;JEQsdv5oO1wrc#v!Glyao34T)uU`JWL!$Jx^rC5iera}KA5vI1~ zOoC+UVn$xvC+t`|#Rjj`wQKe3vD7BdW7n!kL0#O~zpA9ql<YoV7aftESLWspwj3+X z6X-Z~{PCVGS>13b8PbXrOc*#pG9VVEA}J2zA<~Rcg?15AA=A)CCW(a!MgSG6j7jhY zp!JYSv*61x1vEk1jqqJqgcQh-SXhpto<P!Y!Np1wd0~LDoHZe-PzC=e$&gPx5=zn| z8gnoTDom5a{5pAKELJcGmBUhe7tJ9q2ip-G3)5be=C#;ao7u^1X~Ed?o+;U}#j-n+ zv}tYyl?EyrU1v=T4AiLX?m_p!Ax%*L32bUHMHK_K)XTzb0z;xk<p{G$5+s08yeZR! z%}@-FhTR!IDq&|#sp$v#Ocgdrq2glo1iT3=Z>bjHHH9D};#HY4g_NWrnPw=EOe&X* z$Yd%%nKZ~;MrU$9VKDEK!IZBT_!jomvNiDJd_bSDOz$(InUdXS!PP7pm9<x1x?Oqu zp{`wt^W4u{ndMJv<vJc|FhHP5XBf*8XIPiHT9^tN>ns6eYN5oCwx8(AZnz{&0n(ix zk^_E8AxF)kd6Z(5q_?Y=N#H>YBz$a|2G-RY9A;bwde0#3L>lM##2rzl0&vej@`a$B zZkjkRTp<wZ4{ZEim?A<b)P(Ll2R75haB4f)@E>-22n%yCiqdMub6vL|<A~zI4TRFk z5o7_-gp=kMnmS>~Ox{@Ct;6l-H}tYvKXrPRcj)<jJ8<m8Lm6P9EUhw_xq%Xx%?1t> z$MhbWpm3~ewH{Q0+(GMr@lsazY2-|!R)j|Yk!)fBn`&Z+2PC16@|hSCqZ_jb0l;`6 zjb}0g{8NP`<pS)QQsFd<aWs^$fn>tWX=1n-q1@v*OsLM#2>_mN#c9&%lqa>1m180y z(-g}Qna`c6Cg(n2)OU;(B(_zr9d*f6^RO3TcG1_^lAI~ovBfeCl8Vl&FVt(tQkaDv zEGXJvyR#F9(FPzSNMNe)2q3~u%n;08JT*`R5{$?fX$&yGz&bdEGdaaeghA2}8#4?& zO`azOmNaw1CZ)loN)RwJo-rm5lSG;XF#!XHMNId=S8G_xkNyiS3xkFVsw6<zOc+SP z3t%!R7>@xboReSF0RQwJY%~LNY+3UQx4M;B=@FX#ow?Bxm<<<<mdR8Y7o)JKQq}o- z^_G_PWz;xKf8o^Pfzdcal3D+x>I+?{LQ>sWs>cdb^aB9{Qp|z@3&Gs|SL+9;rgNVi z{301R6IPP(fTQ3dQ}YOOv0y-k9Y&&1GDaT7de0HOmOnzcK&RvtM+=OImvy_;iPpLR z;H0^lV$efznnCb>$qQGI3V_Dt6_SYpPg++C2Asr7lcrFyndPCgjivmq)9;fUz#>P( z1s+r+pe#muKkALE0GgTNX9p@Ln1hH|P2cY?ojd2HZlktvONyJ5a)01Z&HYM!N`{*$ z+4Fm?cC}u=Z8QH+OiBn16JK;%cd&yKwa0)`n+3a&B)DJ<K$wLKZIVVW#0j&3DL^4f zyxjJftmG8x8yI0W<P^~uq>^9Q#)f68#A`AWY^GzFwimxKu00s6&_tZ_QtymUewlZr z(TcDvQ1U*Y?8fOb^;(J&6J}O(wnyi)hau(L$N4H4)J*bTjAejhbRx;o<ujTdNfk(d znQ<_i7h#qxwXjImYg}&CuSTr+R@wPXnGDuA?VFX0E{Q$<>bC4R=5NpaT9kFMqJ^xn zqD_q#Crw2F;WIISVR@<6BF%;Xa!S5#aSFj2Ky}y{FUBUZ>-1<q1X5VjDTX2zVU|>7 zO1_dzfh3AamXV$iGh^5ZrZdkkgfkDaG3BYH@<r)Unsu?T0cvtG%pU_%TZ&VHNHPaV z2m^v)ehN%Dl`}3<lBWbhrB>_JFbqA1M)ae8gdl2UpWZtMA*mYX@`S7*IaE<JH&q)A z>s*M+9wsrvzMrsTGb^22yu}KZQe5$6C)kvL!ki7ujuxqEI-}?rX15YRWmd+kS8v`} zsW-7mmRraU;Y7t6V7~wWKmbWZK~!N0Aj~F)VQx#pU;-vdU;qZJRfrB|kW97#n0a@Q zBP67d6RE}T;g^Lx8Bb0%m5gL$*K~83u|cE+Olg3{2|UEW_%yRUuhQ-2{T}wUxM_m1 zg23?t4lZFiYC|Tah>^l0DN%SM1uB?ODWrrEiTed$x~6WvxO@w)6U{9wDcH6$%mD9K z+*3N-tW@^-dbP#iSaXN`N(~EmoWVoqhU89Jzem~3c0sMgXhbF~(FuoQCZDhgAj}Mm z#gEDv3Z=v9cm{vRGXGOR8u?;vJD6_m8=F*Bn8YD@A7#@-qU->>uHWwTzVv|g$Z;!4 zGA{^h+wFA9^;?s|nlTEGB*~;+R2UO=P^ojx%V{$Q#T2Ts{fipsSF7;ZaKS#`9M+BE z9<H7hH-d%c((8_&`-v)MCZc9uZLvfEh(LG0qX7`YTo21#QD!sN!%|(<qXfl77GbEZ z7Ok2%6v&tXlJsK@X0UNLpX1UL@-ZwJi2`khnW_J)oQw<<_`x4ZFwmtC@(l86UpnEl zJ`h$jt6!a-0VF)*BS>|!hu9rDkhO4<Yw{an2Kw6NI$0e|{i+^$(PtkZxP>6<(JKP$ z9@}xFIIX&e<2bddr?Kp*wN<S(lY>F@*Y{oiAKrHS*Wc;6d6)+7b}L=0SRHT_!DXaE zrQ8??(I0rlr`{LENx7n!d4+H8sXd8`6%Pr*uUEVR43r6{pm-Mf8o<%4UDlnmoaJxM zL*K5PvaD4kL6^Z0@1^dYP~|W6VwocUY7EY?sed;&e;8}9(TW3Hm7v_@Dmz}XsF=}! z1_|K!8b4O(5VHg&DdY-0i?HOG?1re~1)$uRkc{UjhMr@%pAghgGQ>M6ax-s$O|~Jg zNdhcXjv~p@!1u%COlF-%zdGr9P99;FtDRo<-v4&ouUl&?^S)=Lu{xDltvH<|a0qXD z^=DhD<8cct26IpborEtrCP4UDF3jCx`8CXW(UAq%g#%qOP)-v<UV7-6lHKn+cd$kf zOK?!Vtmf)<L2zY=@qeGXduGKoVUEefaDz0O<v=9`o=E~I;RTXmmMKr>A0i<}iBuTI z1`+C5eu`KT1Tck6A_)%z9QKKS4kbgpk`iDT7LtiE*%;4kW<h~RBg^+lXJEQ@%StLW z%g+KU3>FsLdd>Q8f98DX|FfR^LThm`NHFOYyPoH?;)ErbQ7~+#O(G&@ZMh4QICXbK zki=;?ol-)Xu)(qmh?TL+D=)JAdgh@O_-aj!n8mw<z0}CF;evg?adgCE&+_R`gvF~X zjXT<#$D3YaR#_9~Xapm*e-r>Gu~9pfZYhAG-J*MLh$5Itx?KszWTOzJ0G6abuQD0{ z0Bm}_EeFw&QFvZaKzIp4u#%=Q1qnZtq$0h9G@VX{iDS4(@G!wh!T@O!`-FHW&dH#A z&&q)_0<j9<k;Y*XZO_sX$W%V_tKkUF9YU4a^wCvMaCb)Cx4IqNPt>h9{D&W^{px>t zw4Ycnyc-&J9pg+@x0(boZB0!`&vLvFV(6`6o$L^ac+`udVFFZwA^_e1CCg+Ult%SI zge%^G(%sb)y8hzA3sqrsU}{h+pl%#$m9AL3inwGLW+k%kSB>uzb`|1YBQ(p!+QPFE ztB&R6;-unIeJ3YsPU#@wQvi_*pkNbz6;`MM6yYUc;b#R`h$?~_qRKQdzX)f*lqRqy zNx}$W1SdQrG-pATBuxWI*b$(R&#@TK5k`fWCaxhK5d^#`UwI3nK_U!G5MYF}<Z*o` z&O2Dxl=S^5N@|PN$<6pZ@9918NadO<>Q`Ns_WDs!w=$eaoTQ0O-6NK!0sbwY5-BHD zF{|>YuMzYtr>*=1X$(nFLCUo0e3Zhchy1x4+_|Siqo#DJ9ro0cGphgelAijUGfQ^g z?-)nH(4C3c>SEc|h1F-C30AGNg#jwF?wVDcV=^&-$#T*G6rh`j)?8#PY6b<D307#$ zuh4=K0O&Hb0Z&}_TF5C3NKPSeaxSeHtv~{1OO~ThB&}ifuaZ|j^yp!UVaQD6Fm0@V zqJ=w9AQDupHo+8tW+$UhrI|T#@v7LYgpus9A}P&Sy%1HIlMqrAg<cPfgK1#pIhhrP zj^D8DTJuvMkKgzI_AztxlDlh%8)+1#Aw`u`-O5%R1#Fh8H^nJofjl2(TBbu80UMdL zWY2<vd0EOBy}kk{?babYyc`jL>0NXAYpv=*WwzExxq28V!<h5TXd6?6vqBkDDAS;@ z7#ohpzU&P93mdCXt2Yi}2AG=!OE8pUA=1P!Y+?!~^&@hG0f4|@5e9(;BY=<?5IoC) zmoZ9kp+$yZ1Y~D~6->cvkVF;fU|&7ITqZ~_7t3HdjLC+<PrS?_p;!ozc?>HSSISoG zAgnGWU-;s}d*5$8-nZ&O{Gu0bRbvm@vzuB$&8hhHT5Zg0HRCoSGSQ>3n6yOVP&$nT zvxrg*1#<eI)dSD9f*`S=TWhqT!^WZ-JrX><luLtireyc|p6U1`<!}K<1WTZ@TB*)Y zzl6oC;w;C+2s{cDu^K<zc!rvgK_}3pvP=^*#Jq!7LP^4eSug;U6KypFX!_u<$T?47 zP^#%0N``oeha(k0(jXYkB9y5BgvxW*&Z~}%bxybrEBV+*dw=;iQRG{<-8g^e)ARm% zH^tT|T*R65*UzrwEH1by<6<_GnP9`fm&8w%);%&UEM7<UIYtX$XOPj{LyIWZ*6dN# zQ=WY`T(Hkq-1ggztl@-KrJAYJw<=dY?FT>i7k};7F-Tj%!X3*=umIA-ao*UEo@X(c zjXXF&Rg%B@XcfA<4U+0<7S^Tic7j8#$SJ6(&-z3YvZ0l7P~u1qdr5c+0c1LW0ae1i zNai(Q@RXA_Is}O<mW>uN5CtKpbP~1VFVZs{cF&*t33BwuZ%DqG2FdRbkLl(20*pk% z0G~dkIfYo155BfV@0{YpIRtjA+HZEMjlAau)~7#v)!X0sl|Jo{%6{~Fw|m<`WyMds zow{fBVFfm0^tm(rektlwJSN1bfGFkqttgnZD!nss>Zmz)IKPF1vo*lOI+AhCL-}Af zE`Eju3BdRAe(Kp?f@v+kyByh@VZ*B|zSvp13sjuhO*MhO4VS|tSBHoJp1FY%m?_zT z;+Wn;L$9dWs9|(eF%I~^4Dq5jf1MNE=eRL$Ji<kuykHUMQDMjJsMC#QfHD>dj#0dc zAsBxnPH7gSrH)}JP@;oOvBD0jC~F{v*<@gN3etr1jEz_#m>$p{m5~rsK&)ISGonru zpI`)#;DXsXf#@=WLH&_%O!O0M+4a!(?0#OgFk1hv|NNC+QfV~8wI%Pm>ymoC+VA&~ z5IT)mS%H+q!AbwYWKziwrJU1=xP~}M(m15%A1{ZgW>|HpQi4Om(!N!}psSlf=U%pY zhj7k-T}xok_QS3cFA)aU!am4CwPBJZLP6FpuOE5==7+H_p<?F&&acaH)RGGuFvB@; z#9cTO);MYs;=sU;F@S|M3YbI*CBTpb5rt3^P>>>Af(u}hL?%-uxBy@<NeqjGClQd8 zn8}mu2rxv2SJG^f7%oC#<dx2Z1&+QVIQb9`r_#*hPy)+M7p?dFk@cq^w%j1j+SYfy zcJ0WKW!J?`gjgSofYf`CNCbc!6D}gsC^IFR#J>Yiu!-MHFpvhNU@<Wa=b4ZEkPU(3 zkGu%eyt%);aO6cIa|Y~M0y9f?*CHCvfEBXTlT;rmx~&$w5-JDh4t_)Yz;9<sg26Qx zgK=4q;bM`2_JbNvjc~9w7tKJm2eh}cRVdEV%M_C?um+^FujS}#Y*-Y<t(+dFAdiei z5Ug?}7yv-3#z~yYX~~L2-PJOILc*X!nN20FWYTg5e$@$P1DO4JCP!0boh(7c#HJt5 z+9NJyeim^ONwIU*21v9Nm1)FGppu5^EofL^(67OWMTUC@m9f}>iMwol>@(Ic{wi$2 zxw_psx@5oZJN!7=OcGi@%ST?YAzVbSss~2`4AKBtErC_>7MKF2(H&*p@>B7bRw{=b zK@x+(KVSt*5RMw-Q^*=J<vEQcZ*?<kZsith;hCV$+>|Atn$(oMGd80HXaE3h3JrjE zY*UR-aTCYt*97%zBHWQcLubJIj=I8&u1=t~L5+}~3;<>?KTRrN(~F=gbn#Rq6D9!$ zPa#&xC>~}ML^cF!$qGFphgh{MI8-he7UBp=5=;~ppm>UO0%!i|7|!?ClsO2SY2X*Z z2`G}M(k4706%Gl~pioUxnG0wx7_Y4SSm(l4#m3o3*R5au#mi5vA8stWS!liSpH~kp zp6zyfQ55qy64uDl5(M;kXv{%kAq+bPI983(H03u!5xz*D4$oBKVFoRSe!<8=OeDj2 z;!6;PIP}(!u$DKsRxf+5<ursk19mNenI*ex5lv=5eMarfec#5e1S})>E0v?ogLiG6 zJdxY2I>u#jgp5tIVrhzjxni9;#Hs48EfFn#xDDtQGKpV@V`+s?2P!SfR5eBj=lBGW z9Z<k?C^lNzE)$HT%8<-)l~L%F08^0gW5^dgzD2{i)?tf2LFwHu1U)sujbHa_s|_SY ze(BSwL#qN)79U|)cM?_Sfb3bt%%lW2I3jzX0<G**DmvTgy7k|ASL@F|7Fuqtv%dZO z+pX{T&T404!w-~7#n?UV#D)s<a26LVV8HZ_Sg3k68Z0sfsf^*I4l*MkNi*FL!;n`Z z;vhn0;gCj`Dj`oXHgw?#Tr4%aW%=L>`|fOx%Piwv;F%@6O94$HQ}sjbqY8+_VQ@8a z*Ue+kwU(~DJE<NB=~g+q#0d;A1n6=O<xq)-0C)vCN@C2=6Ed`zGVE9+3m5qUm;wz^ zBzBS<C8~%Qa)v}nC?=UyLp~GBSR^_HNYL{Hc9PE-mn2E~aDq8KgM~whG4n1|#tVsM z;t8A7!{S$mE{cb(`d|Mf|GoF%lXK3tqUDP9ecz9BRXV5_uwmJZg;rE%FAYPuH1<hO zgezE~CO=H(k+9R$w*k?nG-M~Im9R*v7e?FIXtTO}m(#qhizB*cZt4=4DcPxuYM7BX zt1HunOpq{7dZ?1t!JF;M63!^Xm>l&T(drOz^35EBb-HL0W>h;cm?Q}zNB{y0)dbLl zSTz7CfG|i{B}RNgF98WV%CrNi4F3c|l0r$CL~fEssmumE*bL6{eX-J{Ck{-(B^h}d z$5y{@z5VU&b*QNT-I~@bUoropudlaTxDl(Kr0CyJvGc$}nx-%mac=i$dVt}04U&K* zAgNOPWx`61L1>VFkY@N$g|WKKcfBaaH^5q6y2;AtQ>$;V%)nhrU^ZN^O94$HJNT@_ zp)%7i4AlcXg%Y|qu3i4!XFvPdg-RG_wJ62`@;Dr%p4yv*C<HNjb$qZ3YCP^=A?sMF zWa32QV+Tsv=oN!*LEsmPoYSfY2GBA`x{j1w?eG~eb*l(cGbymDV28u7!blw8IF2jJ zR_`1Ri(0GH!(O=U)+p0B%ml}l8p$)^(b!eg#<{3EDHrs2lKi5#JscMnF*Axf&bkoD zsHEZ<>!>epW|^5<L0(I0R=YP}t!%eLdl44k&98mU=O0;bSe16YpBy`w{NN8<*GnI$ zP=#5@oG#uq&gjD811#u=Qg*8d(wEnc<jCs+tlqDYRGl<b9Du~kAAR*CudY6*Y?Kx3 zP{b262P(gmSydohM~GkN7qDV11|^cfsYh8oO3vEO*~KHruKE$AWQ{hI&xU2GJg0H; zDyCtc@$6m#xN>xP`B=4jWfv!eVxI!EBF1F1u7uPLnGhx{3`2m~o`?8{yh8zpydnpH za%JrB3Ny4S3^8Ev!1_(}d2w9-#zub6hi_lH(rO$z^Y|m-;(~{}|LnL{!7?@@>>xZ| zzC`q70g^~0+(<j%vJe0ddIu6aNGd|jWplaJo13>f-AZH4cPmRj`2C-M?05s`8``~P ze1w1WKO9<Ec&Ls+`Uslt^nk>1HNi*@rE_egrjQ|ilQb5dl0U<_a;_D-N#tagAN;1= z?<yTU(;H(8bv$xbSmVp(Jg|Ok>6XRSukB#FWI!j#V4N+n+AMIesSpkrL7MfR`OPO& zr{Pgz%b*g403}T&fW1t`x*{l6C81Cs=p;g=zU^mE{K5OIcHg@0mfHF{PBXE>eh>2@ z;*4C7q)B*=<;i+-s)mv$UQU&na)U&gPMpcfu+!@_U8~cv^7?k{9Q?^2+xX09tj#=h zLhPqa-tfOyo`3hrwMF!^t1w)h+L*)LP5Ba$2}ojqG~uy4rZk34j06#+DbVDnjbpB= zzO~xX%U*AJJ%r7$@O$Q_E`gbnow}%|W5jYv%Q<}DiWeopp$_%u(dWaV@#;WCsnI)H zF5uF&oZ2r(tAEQx2!@!*m0CbZ#EoGA^a(MphH*l4Efs(#^DE8*RvpG1<H#7npvgLn zB4#n>?rL>^?LhUG7i_=v-&%kF;bnJWbAHj?ShtqZY3u}G<3H?gGXd(Zsy`Kbkqp4t z|MsN(A!;)vl04d$XQaG@ixN}gGgOB3hfrhli%@d`ZaY}?s#bMr<rm&|_Py`5w&OW( z4mTrqUi5<PfAzzwxT*-}sq{O&plZcQsie%8rCy49m+C#6B!2Pqnzdt?5e8b5bsaNF zfOV)+js(yoK~RnIT_;K_o4GZQ6JeUqcAP3IG{%%mrWv$b3Cxu2ZY8uwIt`H}75m8Z zs>{!A!(PGI9*!@dT|K3`)S#&rODacb@B<Vo0q|)=DOQqck|?BRR`7rvB}#E9%ZM4& zXo1?dM8mSMSulKuRh-W2e<-oywV(dC-Ot_Y^}V#Y>UZ1Lfu%JO!okg0gd~8;^JKx2 z7ytqfC5B0gS`;-Gqk0mr1Qej%%jXWYytzZa@{7^CexvXD%e8tGcNU*^%=-5~vAD4C z7!D|CwJh7S0<YN*V~&v{Qt}uqo*ab|E(s{#ok1<?gW@dELgnBraS$o#C!!g<unE%l zvVPL&dDej|UZbWT<}gl#!6X(tdrngVv%;FDl=i@b`rA*@r8=^F@Wr;jLK7%BKt>CY zN(=<oV_*a+fMy@~WvbMEB|!uioI({**wl+9tN5ddH5jw%54I$l3AGgL*HWfvX~EI? z(ODeRhyix2W2^x4-o0M;=)vUsek4C}&VADlB`vGI4I?*N-q<{@Vx)-`697CEDPrWP z#gu-60m--qP!yC%By}j|oEN6zDFw)|TFQ#4NaPo}E&#x_!`5cx{^#H7z2g^Ksa@;F zn@QI`w6y(WKjz<YtF^U`1Kxu^u6J$B_j<Lao-~rzq?1v;aUrP}P542~@T=#L%!4Nb z8aW)C@p!7db0L%h1qlXRNtWbJed+q@>fKa@Fa>APh{4QFUjj2FJAGMA#p&3XCQdA; zvV8FCn+rEkHxu)|xZG*Dkqk>4+bRSpfCLi^0Og7XGbti&IZOq=0;G+R0G6z*R{}B3 z?cv%fHQSA*6`!=e`}?DtzNYih|7rcoFZILpNMmuK8bCtflt6-6j`EI?FVrUm;Ix`) z<75b4k=R#c1R0V%DVV4diUB;&Y#sfDw?}XN*)815V%K}%sCm&_-dcV6OP$u~E#LDu zqX?bs$cw{dqY=>6aO^}HygSGr$2?Hfg*fAfB@fCUlX3|$jvpIp^E3#rxa@na>XFo? zn{Y9Npbj~da5G?+5|}C3T?%N=WE-99w2vJ!&FdS@D^V#?D>EDxr&}fjn((N6gRvm) z%s(n&6eBW4lwgLKecufNyHY6@Z^5bs1C%XJa9n6cKkz0yShn8v3)%bMdoHxUTs6+N z6UpEQJW2jgbWg4qi8K>x!ki09-cWXg69B_M{ig7@-bH6v)Rr&@wz9J5{oF6lzw}k- zw$6rjRF4y<w&ddS!R@3MG~#|so3awY1b~H`L=!`C8!0nkGl&VBJSJ@Nm@rN)u>J1Z z+AC?9nT-=<apWSF@2PESCf^L6TmtT!-~8su)EQ;(C6K`OtJ>B{C!e?GZ+UF{FRa$N zE8L{xU}=<xNgs4maWN?tpJPR1wT^`cMHgOm-pQ7ML+#I9nvf}b@lXe<gHKPkt*Ena z(JeA+1OO*~xwh-j$}9Ru?T5wzh@p_I_^}*^W^aa8ff@}p!PFPTT6wX^01MEts{(0q z=fbde-7&A*%|7{Q`>+12>Qx)hc}bL>!`Xc?mII^njfGudnmAsL&G=pg3)hr6?9$dZ zq(?0XqlqIaQ%Ys&ihObI_Wcy$!+`qQp~Qy%D6?u#jAzDZa6tWmjY=h-OJhv(1dfMY zdnu+boz%l*mX$ZHY%%lO)ivwhdl&xQ4`hG%sqM(~E5YI3X8q9Ish|3(^q+rs-gzj^ za5;+?`&dpK<~Yv^>(bFJNZcOAVel4M$zvBTqQZ$nm@`csHLg;Qw-f^}IBtfD4r3JR zj~25kfCeqtsjMOKJg1jYtx(m2hJ+~7MaF4hhsQc-Etc|7mgBJDS3(5A9tz7{!W!ua z`qd4>IKAS=w^XipWrmy0v$hx3P@P(KTA{4W+*Bnnvt*|#radrGE$_JY0o3(ceg5Fe zi><)wrBGcF{xE6axETz?pyJVR=eXU8P&<2wPO~Bu&7RXRA*n=KNHD<-iI?cKx*HP= zq%`luJtzX_U;g0Juf7%$h5zL@*5C1;(xrobyJyYS>}s&s?Znt$Z2NxdE@QJ39H!AI zEbVT>G#Vz+#-~a}ePNWW&c&Et$=IY40E0<FCT+LlR<~@gm84<bw}WIM2!dX((vG&Q z#gmn#+6Vv8{m~!Z`uJx9-&$O29_zQ0#l~Yl`)k%ed)-YB-RD>5DNa+Sq=5kp5Cfng za(aDZ3TKC~B5E3*vCM-3Gg?w&V_ptBf@3T0Rs1|nqRQfxb4%AbeuY-+!G6F;8b>0L zBA>ZwOJG)5)0Wh<d{m-+m>)0+9cTWsgRiMJuGvOQBa0H2DGZPlE4nb;sVuvq{H401 zv6&HxcMx5+Tfwu2MOX;}7;RV>hDcyz$9TX1#Ep_LidYS5;dWH7{o^mZ<C^7#c>Ubm zFa4bLGjDNX_fS&Jx3;z`_CcKS7&PNfvV~(DATfzChnC`VQmuNG3T<@YC`RQ=)E5ts zND&3HYvy>ARILTDYC~LAkYEhbujDn%0y_Ctn035Hx4vd|;^nvg$I8F>-r9W+T;Z*B z>dwN(>8%^DI`zB%kMoLG*c<2WTU>GaMz0!CNY((-IFd>R>scm=o;7%f(pktbrLi0) zOoKOttFV+5$EW#O90B7yevl^^eZ>v57@(g&@-3CMJ8@iROsl7rNlZ$%%nQdmd+tyI zv*Cgr3THp0-0s;psQ@R!Q0ERqo2z;F(B|f+0?ZMqt~#nJ*|qA#QQ8iML%ns4HCqTe zZg9XbRX@pV@KZ;R9mWXAhE<`^R;lSSNj+H#2`jXm>Qq9M8hoG*r2<HDff*)Ihc*kU z6{pjUuD+($TxfjsBe<aI=*K>F>apX=Ew^2H<eK%|X<K1!<4m%00LjM^T6|LQU7@y# z?k$$w(jr`)ehp|05~euM^GPyP6l0&NNCyf~_=iYw>pI)%2h|A6?`TX1TV~Puc2jo& zrh4@s{$c6g{m{Ahz2C0YZtuJ6*<3qX-@5gt_Rs%v_4&_DwjaysYvN-3pqfHSt0eKO z;uir7l_wR8`s~t!-dE8X0hxm+fML8A?c?+pUe$Xcik3_-8BUlHFFCT9$q50m2?BH+ z0h442MtI!R!S@7LeRuJ7sU19U(@*&Gx5Z>2SQS*T+$Y(z8eAkPF|)_y5|}C3$z`)o z3I?p^F}7x-MN(U`>u&Ab);(7L4B8QTWax6y_Ha@+XlSU;#gG9iI!8!N0x&5%!r-9+ z#h~jpv(s=JJ06Es0|jCnu?jYWvos39%2YK@W>9gdhE6gmEyTtUG=^1AvMxRki}N_* zWc~JMEo`(~pa0wz?y&yH&m|xGn~iI)UwGPWZnxd5U?*wY>t~V5uY&^+kXelMp_$`L zL&{{F{0r7*wKky)j5s6eA{ktMU>qX#<FnP88{o>e#EFv(cg=eB#Hm=vPc+~C8~&Sq zX#JswSC$U>edm7Mg4I1c|1GcV{meUqo30OgCxe;~Loju{S}*RqQie*|sfbkJik9LR z%E>0UEOTA<lnv^WC_g{-%TeRBETITkcqAgKN#LepFPtJ#MNvTU)x|cEK1R}E9>iAN z#XgjLGp-&w_KgcyV}Ufb23vHp7;PniK@U+>?+|?ErYV7$lAWfM_P~=_p_5cCC(Lck z0-<pvZskxKZuHN7D$QUD**HiP)gGp-s`41ZWJ{-PC>)tsveX)sD-xj?%jQQG5jn6> zXHzYPg_l~8(q+IaIv9wDj3tFBO;-wA{2`py%Y<REOofKD>v5}RrD1ixkwy8|bDn$X z#Hse@?y2ERa`trof#2_+IThda!X{RN`uLVq>(H;rGXA^(bA35XLf4~7FiIG!cnu&5 zn!!_PKF=qK(b*Xbs7y(IDK<)v`ZG!OIov6fwA*fyh1KQEZQ74LKKGeV*Z!~Xi$401 zAoEt;x>X65^Y)x?pMAskW^Z|`Q*q-4wsU1Z*?WP%wbiRsXrc>ZNwQLQ1x)ej{E`t% z2_U^iyedWTD<=tqk|kP+7v)HN3e5}!UWHctDxj&-3n7KphED~A9g9VKwMrgmII$wi z?4*9@(c9kW)NYHg4;Z&Cp;LmhVQ`=hI%G2?%jG-WbEagcE2pWsaIP^;V>mcK1+^AS zdVJjIS$8kXwmuX`nEQ#n0F4R#W*RAgae%(4(Q=BWh1f*Na<kG;@S<@PsZk!CGBt%l z9;Pa-LG9LPwBUz!V^;!(G|(x4fho8x>;#RlVcly~lh}>B{YKRa{O&WKb=hN&q$j`9 z4dZ#g8vNa-q7VLYG}rWx-R5DEuUe~M<QaPzkW0+<!8nR>T%NX|DWy6hz)BTJZ2Je0 zKgz_oKNiZQ5;l@yrpIbEs+CG(CGi)Nb6eJj|0?*kcUbTE*?t;--MR2_f9cFzvvTtI z_T{VLPrZ5ZU;oHffXlGbg{`fQ(}*l5=ttq=5|$A(XttB0P)d{mj$6$j5y+;!dQu_i zf}kMU0i+JPc8XL`%W;6>je<x{^O8Vvg{m)V2dG-<6DR0?lH-sCT<QVSJCE|zTUtH# z+QyZyxAKZ($DZ9$H+^{238VT=)ufDK2JKh^Y7fVb95dpcN`Nk&$wDWqWPUfYqRd*X z<ZU->WDmadu@hhF^iBk|zKz}_2ES;j6&+?J@=@0X&RlJBvU#H@#GvP(mHC7EUW6d~ z0u4&3TGFjWqgFOY(Y94<)4CXG0KY^iQDZ$5OB4(PSbo;dEgVL^R9W!59Vbe%isj5T z!*J!tfAlNwc`x?4)hu@z=jd15<G0;z{rHbtx87<UK60Sn@AShCo30d{o<bjrI@R%V z?E8Mw*x_Uc9U+ckiFSxIPiCF<_*v^O|J?e(d#z7>su`w>jpbUHJyvhlH_ip^&CPFl zP4Z(uncZ+Cw%428p6xcVip%OnmRqsh#Lil7y`IGQ&MJqlHtm<f3*nel`O{iCR2UjQ zqA`4;l-mR0Et89j<=M+P?r{L)pu!c7846tt5*$&KK&~~waB7Hzx<U+v*k+z}1Ltfv zo5%8kE|&FPb@g3uj}~9;VR2s2v8=9@HLbjg@R-Z=v0Ttl`Z@u#-|;1&U-@|I413{9 zptFA8y?43WU#w#(BKpQKar!uv)$W&P#}p=Np?$<~Q2>-F<Mk5;E%6JU6)Tb}3<^eD z(2dYAfkD!ia*;s}MIIe*iBURQ&Z`BB=wHB<X4cwR`kh~Gz3ZJxJFaAIEzURTa+2;1 zx7>E}wcpcz*(=j44p}&%%Ij77+d<@E7$J?bPHOkPiXG$HD2!gZ70>A)rBDITIAm`_ zC8_nRiOc&qFg1shYZEL2<NWYt6G#as2Kqv&3@c7!-VIEJgM-kN7DGB=Phw<6O+8W+ zI0J_=0$Dxm6zF=@%nh(ijgHX8;08{2{oH2{{P#cI{?iYpUpc<uR2zN`=QyMePWtPu zwb%dGt;fQD^M5$6`Zh19M4Ousd#&Sr2?F6*vk6dq6IFCt#VJLnPK8ixlpzj<CnZUF zS?AJgE+kTd0T=JHC<ZzwmihIw;3q>_i(*nCM)MEJk38%w>AS5U^7Av!>e>yjJ$CGE z7S1e~cH0CcW9G(|fV{%7)EV-^l|UMAJ@QLukN>FCv1)TxKVHl2Gk%J7>M|xvO0!gL zO4&h!@Y*caiAW7IFdnerN0lsVpB<EJ8J8AIxgAlmEJu`VAyyR(;3Q2KmhIFz@ZR@q z|IAPJ9zV6{ICD{c!m4CYY+g3EQV(DH^4iP3IlJSTy~CGdLMX4*ENourcIjXQtS^O{ zz${T1(-aY=R$!_tJ<9_N=&35LprX^mo8-w2iw^<CWeM$Ar8T+qK*yHscZ^rq7;&Ug z8c0*8g|XQPyA1aXSFE4{{atNu2PYn>f8wLP|M54QfB(@rED}k*Aa}9YmDamv$#xQ* zi`@3>zSDcdcQ4*>b!hdmeAY?bZj6ltbgCt}LYHY+cRWBaElssNikQhsD1fYFfk8m! zl@>anWWiPh)Wrj4C269PEn?C9L-KJhnBT<#!M)Slwd$3(AG_t3{Khp_wl>>ypx)$p zJ>(Uhmy}uHT}uFU+wHF(|Hp6dt^f66Er>f;CzUT^$!y|L8&f)h0g^=8lN2tQJj!BK ziiaqrl4b45N|yN*oftSEKSjyPRx2g7)XpN4gR_!l9!28*CCzyh0u^5gL(5`U1$JJ{ zEk5|*$~)io;0OLIl;K*8!&H%49G!{@ue^g!?cvL<XFq%4B`@8&@#ckN*RD1iSWUc< zBwbP^xBx4~dDhqr2i1ZRK~@)Z4=}7z<<v?Hy2S@LvPZq@1{5g_Rk2l7YDsYegY6G^ z5~lc8SvXP~NZdq#g2lpD+O?(D-s2F4b7!~izrS<OC#+BWt@Yp+8?8;;17NQnxOJoT zrOZ9Iu&@w!t?jcXn~mhEtE_+jw(5=7&L3RvbT&HOEvte#PFR46h4U)Jsni!frDSz0 zBRyM`CtqZsH7x&95T!j8z~dgpAOkSP*AHI`X2X+$X;Ymeg?yH!MvqwS(z8qw#$}YJ z(EeIJgyNXSUe<3}!L_%%t9jKw!<t#wt<8o7=w+Or)35*hq|8F^S_0Srg?89|<d4pr zd41k$V;8LFEynI?RAsFb$>t)Z%FR$O8{o!8)}5(g;ZcivfM<SgybME*5~UKQx|ihT z=C0egn7~DJB%Ej%3s%ACQ3`>l=%$uPreddX#Xr(dvc7Y&zG7{)+&}!i%J2VX_p@JU zq*fcF8LCAuVtmB*qBLEv<@3#Ybmg)1>CbTQe3p0p&GF$Y!lh-)n@gY{X<un#V~!0^ zCv&k8*>U8|C#tJZBHYi04%L|@fd7z8+?~ZRX4qWU$Cv|jD^4PBHtFCoL=c4sHrMAL zebj#Fq0Z^kolpF2_0fm3lgE)b$F7HVHT3;C&tK?-XE9}o{&MS-ZHMU{PY=KA`_h+x zyIrlddpJ_7-N0sr%3K$QaJO$o{R4IH3}R>fr2st06}pT__+MC~ln&|dt6YJT^&nfa zfbn`sni_OhVhbg!y7}C_A^G?q>99rlC@)TbD;#7f$-1Sh9smRm$;a5MH*cNVwpNb5 z<mh$pv*zYu`o~tgHXAR{CAsfkUG)1FFbg<c3G}UYkTsmXwf^`U9{cjU=RB*DA54Q& z=+Q!eQdsEQ!f73+lq~rbMi0d?Cq309FKoYpUs=AC6p;AIfG9^acZJdXs?93iG87<D zvPEz$u#_Vh3TM^r)pHx`&84c}=&ZN$`aJgeAAIos&TqbJ;lqFV*dt%Y$#^xK!;sk_ z4Y<M#g_*1LBbKh&DH)|l4mB@3eCXyoA6Q<oF1xaN`O#qQNVc>b&Mm~)X6A$#!=*zP zJs);1zDSq=r?nYax`7npkT88t7;oF9qi>;z)5OErY#e&MZr<%AVL$ou!*gd&cfb6V z-j^TBPd@HqyIQ+dk0QTjAMhJp%iBtDh>vx^br!nOcBgmBpF7h#wdN<yXFjX-9j`z8 z;+Mw@bJeZW)vA96BgjY*<VPuXNnr^sZaRydo-SCW(oiz|D@wM&$j41<Po+S?Ou_Mx z_fMS{vP*f80mMQ<7cX3Nw4V6VHf+I<(<wLs`l(yG9%ezpO!+~$upMm1jl~<U`;*|{ zomo=LDoHO(nlRL7?)*wX7ybE3nT4LB1kQxfYQ?jojZZ%C&`bRGCXNeHOAbXRQZr*E z3-zItCXvw2;N=qu6hpz!T91{i;x8IGU^w9v<*0`XwB=hEMqn)TGC`P&*25R<Wl?}B z2_&^}g2zNurD{hBZ8z{e=$i<$di93o)UA8}!Tp1Gryu+S>+we$p;gVW+t|f0Eu_#g zTF=F$Hdx|i=V{dKw*Ab<*Z_<t*G;MwtGN&?&e!U5!NIFeU}Z5@tu~ri%ivUN*!78J zo0y^EW&TuwG4={u75jH#-fo{dgoR?=cG_uYt*yAVm2}!k6lPoPo2gtp%da|a71LWd zCKddNg^d&0Y8KCDNo>2Dae6KZv2mgrR61XCm-WrB&hC0%Z*eh-+7|BSss^j^Mu>w{ zQX98@LrFD*s-L;*7%r$_=c#sudQ)CjvaIQVC;+Hhtz;DvA@u9R`&KZ@n*`|YJS$ls z#tj#+f+l{gYEi_Dq!1)shAAct7x>A_<JsAxxBj1pE_)lklUU!4lf!ZxvH<}zcYY-> zQ?ln*e$$6eVd~Ukm_V_$b^50_9{s(zcRwmKwfsUSQmY{C%F0X+7mO-d&7fM58Z<ya zu&LnG(nz9cL}mGqS2cH5;>53&Y{{ttCbZ4B&=&%LAE$=k31=b!yOk_dMk-xr4WV{o zyBGq&iY{wqjn->@{yyuk{>1v@_gbI(GzMH(<H{*aZh3AU3Nel%JIJuH3cdV1T*6vf zAODdsOpjp!0!9tMl&nzNQ7jHd5HJ>iLnJZ$i3Lr|%8FGR-9XmPt8{6PD0T)oflI2q z>if{CzSqFnU@5KkO)xNvfnFqyiaH7&b@IRp>q*P&wYr{j>V})sXFPlLC9gSq?Xl{i z19pGA*WRSn_%`P2a%;hI;|SviSb|664@e;Go6WH0R7_4PB_xM_P+a&`V2NM|BiYJv z!U1v+`noDul&mHdFKoha0YVo_midR2EM8!dBt2YEnAlp^)1boQH(YV!Z~M!K^R(i) zr_$&kRBTZdAav&TTLLpByWf)AYq%CJQI0oayB<IfB*!0kS!eUF>TZA?{VYkVSFPi; zl2zSA7&N5gpcLSWn2Rylf`11kTLjrn$ub*TvN}mRu5n71`Qx<V_-)rGeTbV)abUIM z#<?9i;o&f8JGEZWOuUNUYBfLk@%CT;dGwJ#U3~QTCN3O=XwR=ZI7r5WN{tfQatlpB zn$xxE^c?Ktgu2A>=Y@74wW!X4QZ}sP6*stmA1UF)P_kitkyD^jrpk*uV!QYP04A|H z{%F(z8t`=Ya1?E(@$oAz+kE~D{1<$E_14?5ycb%z-P=ynw&UB_ujclhG{hvFZC5kw z<)gKycn_p4vC|^0xjEkB7DcXAsQ^Xy-<*0<rX}4JuN*j;nV+I$Q51w>dzK^@?_!dY zWi@KBQE|Zmqa+V2S#wMlY&|!->BjfvYp;p0+}S$kCG%KwmqzpWbk5v)mcUHOo@W70 z8=NXSw$h{yS+7~vKlulbe&uKK{2v<WVv=|A07oF&X@;vzp$NLLo6w#iTImi_qhf)o zS$>LC=FM5_a$_Xem<0kG@XR1jB@^obw5e4zUL_Mu*oQ_>ZlbKg2{x8+5ht7oWUs;) zvQ(p{Ok;jp-7XHj2_3iHw(q~M|M9=c{{CaueP6UrpRsXLBDktS9aPe+O1~-%gEE71 znpb8lv@gj~gC3Ns!0IaPNe@l{ap!sB%#$3-1f(M6bPOxtC|~xm!wyT%!fwACLRDh7 zLEuzxzwN#oZ?^7w{`{?XRM!sRaGzG#r;!0JPsA^-fVI{G9?=OE0Zgw@V0^O^3<E_0 zlMwnt5ip)#OMwJhy$5*p>!LS`hzb=<qA3j&ws>O-rKORFsSE**JwHgYsG25y%<MVI z3Njme=XzKF?hV&I%lEIe;s$*HQK+<n8}qfZg|fQr_WO$o)R}uiN&qV~vG~Zfao7k> z=&ByLel7aihaY~hW^MXzElE-FJFeezaO50DCyi}jLy2S6#z+$$ViT{)W5U8904v|I z8kTv?;3ll8rG`~PfG);=0g<7ro(<=~v!2nr>v`S8PEVcozHo1F@2A~|AF@C5$>r_s z_PMj0TdiJ#>wD1C_iz}k=haWphEA-S&2Vul_UWSUUqL~p`4U!l(TOF9OwE9)C-$55 z0npl8j5N^o=12u;;UqeP?fAaeZ!C0gyeYc*4)6A-*RQy`e$!2t`yO^Sce3nkpN{;+ z#970)YoT=tp^#11eFBqkK>=&H9Y_Y(fJ_rV1P?{cV-7<+rgxa%(5)sZ#)4rCk6<wf zee|(@;9TO>YqeWfkKE$>s~9fFM}$6GY9TMaR%R44cz-1@vBvCA+$_|@5}-Am=to0` zV$ucn;-(dT?2Dg&zrX(OTE(~XMr>{1kSBBsv&6@)qcq3ZBB?F1$jT>{{j-;vfua}B z(qdJHosih@60Z_PVoN#jko-bL;&ugvz@s!{smW=yW|UBzo<R)@fik_V#j$R}r4b1! zKE#NbufPj1GC(Hhwij<~#HWs1Cy!T7Jz9DE(cr|R$;P?l<l|8iW8GB_12gJlJk&w? zU}siX#gYYbESAk=*s%2oJ%tE^2{>lD-pCi0f~Dp9TqC&Q`ptufykj@GN3Tg&4)lUb z4=1M6;ndi1pvF~UGh)nGrG<3&Q2I-~stZC?Z2@Qt*T7TG#gYYF3PJe{t#4I!C>Ypc zWlnl(o3!ZNLyC%sM{HGGRQ}*ZHIb*p#d6?9gq$##ra@Zw({6y?QtEAlNzgoc?C@LM z>%WaAByoEK4w6+$HjZKR;%(3DFjao%@tBq1c@*9rgJL$@@ly1A<HQQ`MXU0hLsvFi zoj(k-ZQtFf1{l|iFi)M~%4KU#v>qZ+u$~Ybj8wGepzb3k6C;7N;>IsEPIhKo3PUYk zA+gx1kYh?4;y1kl<C6mWlI5UzD+etAOA)(PEBL73!bz-#P2%m;>mn9Rmd(4?(lyp? zH`_QV5T+;g$VX9>^j5H1pw~@0Em|kg>t<0HK|h|@4xnLSt719}Vi6HEEMh-UkFnZe zuIV=B^X6jSSm@0)LSX7{A5p}8JH`gv$caM?Uf_UgtJAKcC@=tyNHK|r8y_%{g|lpE zX`Rk9$=4qd8U<0&F_9>WB&CTom<(JXf>A+L8LJn>!37CX5H^G?xYZkh9FfmuOYEEm zNr42=Q80o7;uIL1Sc#cHA1mDQB=()9m2Y&f`gRNV<Y25h!AbM<(v`Nyk!e&)Gk2aP zFtcROvjC?K4nxDH4M#Yp3u_#q;%LpNoy8Bn=_@CHE6p~Rv3ES4>*wb%rJK`0SQnyI z6XgzZ(S~4wa;t_0Q`Ew%EmkyB!Y~gch^|mb(g!LOELmkcX|Ld6N-+b1qOp~7RAbYm zLI^^Ut)-lh-~*h{ED=pKF&>(LU1T@VA@|(KwIj0TFo=RFpv<jS>sV0*)ePG-MG{;G ziU9U$?wsV56AJTcWMPs_9N&+^BxR@^gmW^WB5869CMj+4f)*i}pr#cy^oz8qBh?Wp zE<T5X_G&nho5mtw!Q~m&5WrHUBh0g$${$W7Gk}AF8E=vZR)f|<%)kr3K_USoW3oj{ zG%Q)d7-O<J-r+G>dXLB~UOPph-YORcKPfU|D1!Ig+>fkUx{_oY9VeSxe)(lr|3`1( znN)6SMM94CAv9h94NLthT5&gX=T`zVOZNQAZ|cx-lHwv*Xf8VK5CgBU-Ed5&;{-?l zRV93QbMw93B=OUX4qe5rq!cI1k%M@Cay$x0+C(7>wIWH-{DJ@*{VDzuX+k1=5Kt{u zhh_djhC&9AtUH7Xf`$>X{1Fl<0kc!VG7IXVV?qd1Pnhb$wUW?@-R>sc$m4sY%vo`g zA?#)$8})SH00@}bf_@^M*)kW&b3~M?yqcn)o25{oq+T(q>-!kV4ch%??({OJg%xHn zlhHGVX16n(JBcG`pdd+IW2G#DAYt^Kq6G-5gjER=tN>ss8rEy7Y&C+A$fOiV5uDKE z3=(@uGqO`9Q!*4-^~0gSfPW%T73D7coL(b}BDmY9EyYn1Zucvd<tvUHeS_D0X4mQA zXnDL3M3kaxV%-I)S$cmncm5?XQ?ln@hEqwvb|ti4G;Np8B*A)Fv>I&cN8>xXcI5jr zs};9D<k}lm$A@-suosG|dEuy0!K$F=uoIj~)%?TE@Q<(&kBNlt;b4YjLa;&*P6393 z3tntkmc~y|y-pp=U3t+fV#*R1AD1lkn{xqjh|dnJCz!t&b%jm=gKf`ol9UfdJy7V< zLf5LB8g=41UOdBo6~S=^0;aRl4C`6Leiq`Wn!s!3Df$YFX@oUl&?H?X#ddm_41?uN zQ)pNPi_ZWi+-VsDX5rN;3sR<(bx0N+r}I*1NiHa@FiTEJk^~$Qf`CdDmXaw*5nUmC zsPrJp6rx~ap)^Pej4)ar^H4-VT=gscw%7I=*Bm_bFZ`ufq9c*eR|nr7(yaL4iGXn; zg*XGIErFSmowlUTmyhNds4-AiEXS-1uFkGtB~st=>+^RXj2}3W`~?|!F*ZQeoNBvJ zb(3SI2B{r2HVseu9pX2=qd^P}Ul2|HX<+p95mNMvL^1DSW0sr6I69E7Fvl^qcBP-$ z+es48Y5|;O2rNyw;HX2omOKcyVUa=(*`?4X^zp$!3;MBjAlWgVpPAc15o1V^_ABHy ze47vrq&achc3L<Z2FZdlg}DZGLOLj^L&svY7N)Bj+VJSCb==*J9ni{AO0=G(C{(Fy z%otV3q0Fa9Fp-mBlUc!&7z_Lm|EQ`RVyN1SS$-1h3l<lzTsrh!R$A*jZO^XdR*&w2 z$7U}l;JSw=${hzy?vjETdAAZMzoNTw&gd7V1p3ytpU$Hbx4!=Kr_TI1E(&cz1#}Ku zb6C2B`v_<O67}zJt2VY3RjXM_jUO#X^=XSXPbpJ<J^Vs_kkd^A%Wst*a!3zTJ5riL z+73wqlAq|v>wqQ$g^|q>96O;3M~TtSfC*`MHB2XIjd3*CdLf)T%y66_b<GbeM<#2y z_&jMZ5lwj5s}2oNT9-NL38#m+$s|^evJW}nWM=*h7W=q#6d(al&mt6C?IfTGSZpOI zgiPWGo(FS9$$FUI!&rCjWceD*_QY->3O_s4uuneLwHk+BcGb1NlUI&J*bCyc+@v{M zM4;Z<MR}Bc(u*Q~CUmzFpzbNuOJFT8eZ%3^H(-(McGn8#HqsdVXiUYR;|ev2O`<Tz zF!@`USCDFGwgGsEG#bAdaFlvJ7*nMV$=QK4#5v?udTPvLh;2&m4#_Y{CcLxc(ZVz_ zEXTy`EDcnX*@TAzP9g~&w=>{035+y5-kB`x+L7mBBGWs0wr@4(?>Kbe)z(~tuJNSN zfhLU;%-lsQfm!KZw4$9(Fx@g^ty_L*Ri3f9@^9v9-%Lx4?7r=w1$ZFB7)i6h!76)P z`>JFPsQ_+Q(z?b*D?x_X#^S*vYyyZ_BM3lpLNWo9G>OOLf5Ko%jG4mG*iEVg5jHc^ zCM*m?fba~78jBYs3o(NXkt7xq&v0sE4#1})x@@eONGsL??(pnmU2x;b>ftw5SHBbY z)u(og`X?}=Z8=X;M9zQ<Rs!SuZWm1aOwev6V8?+Kgt&6g##V&jX={gGpIMJ=wLaOX zVWTY;(O~I5X2LKK>0tnqCe~#jfUF)gk)pRN@ko2)#yQwTsc$Nr3<y8GfQP&z%!Nud z#13N$lG<mbWMbg65JRL%!vdOrD8{0nJd7p5V{j@9WAWT~XA+efI@ro_e%XuU37!j9 zFan5h1k^Iha$}51GWZ9^c7d0;C=I%ZM)`rEa#I{4AHJbjOfTRNM>htz-4TmfQk)Ng zV|gPi!A`BUE8aM__RW@E$2=GI#NjA7B^YN()FkQ|aA8YererT{dG1{r?zPRAap4ta zgK&nQzxc8P*_Xc(Kh{qlr>-1!;L?61oJWP8ol-0OAeh=^fuo5pGKt~1wW?-0kQl*8 z5Fv9LX1swcz#^bQ7E#P$dQBKq@d_aFhk#ufrsN+{R%JMjVw^subP65;MEwCCBC&4Q z%%z^?Xi!L657Ns38y8!NG}6bChvd_HRiPw^nHZIxGEx$*B9QbHuOExlFg55#dFb0| zfTLboQ8%}i*H-UdIQaj!clEKBBvrk-y8C{-`@Ux0n|(9;!EOk<Ld39Pfd$zFP(Y9X zK@DIC9|9VTQ51|u|L{*&gC=Ss{}>Zv{D=sDXdo(aBa#Kw4H8gPhzJY2%M3F+GjHD4 zy?wj8{GD^Es;lq2_wnA$o0-R(>g@JAU3KbI_37!~J$>rbsrRVP83@PP<t#(w2Cx=M zD&rR|Y2rE^5oE8EV)reU-YUE)$Q!d=>v>(}o#oe@QdgdS{13;)S(ta&1q*J1dW-;0 zwqi4S?IB&xo{*PWdZqWa-9ML5S;*$vPL_u}z85dgmskQh_+4jI($LLBmTy8rW?8IZ zufDV3HiNP~$(iykj?fqxz@$ULGDsA36Va?+%IxAeLkpK!a7V6+F1?VjDx|3|){JjR z&E)QOm3tm0n!cES4>=^r-&CG!<aWePJJ>=7Si4cxON$Slc;+uFeK+=ZA1B*sI!B8^ zs0~(yEJn91G;y7d2(s5nvHKM(`-C7glQtQ^tBAk)uBFv?_coupu>RR$`9)fVM1fzh zYbnMCFP<08G{2+1NZwn%^qe6v&0WwE7~->U=*9aIPwc14^IQe7yCV@I7<Ux{Cz^<S zhnRbS>C7q!#50k{B4`VlA?!+zTqrnb74C0=#xVI9=|Q&`9O6rN;13zNFyzO-qXfI_ zYHZ!EM}_GuoOs~2Gw)FS2gTo%W2P0Opl+|w=3W&h0A!f)eE1rOAba>aJ&?q0v(qDs zqHBg&mxNVFTcyG3{@eR!UcX!x-`O}@m*)t0c~vPSlYM28bk}>yRTC$AfoB|hR84Jh zP<{~-wqknbcn;L52cU^oVRx;nHfHV7{3@zi9q|Q*F-y*FW+|E4BrFW+Sweg{Wg)10 z$m_NPcT<wydHQvOwI4-zS(05$%t^Rok-x0g=Q*e5qFaFCTSwwBHE`g63WwQwlr>ue zMS<9w|NhR|U)wnMH;Wx4`YtvQkyD@Uch6!13=TD#3quAe%wL#fFt@x}T(WS=CW(AB zlZC{XhWC^BEX}<-<I6f3xfQVm77e#*hUhLyieDFm{SHMO)pD;c;<XXv8ZzUI&-ug3 zs#m-1ZJTim)kLCNCxBz1@!RNHTCj_sF8cNIrf7(jzE;|XRlq5^wEgfepc7`Lu}u5M zNq8*eSbo-G&?)(daA`9VxbYAJb4n{*_RK<2VL!+Czio5?03p9gL_t&v2{f@F8|Ac9 zL#29JVH=%w1g#97b?2SG*gNqamG-djceJYH+1<!<)cK9n_5u3Bo(ZWsdFJHLcgyaj zD<8r7qi(iT=VwiYWQo88tWv;4Jwj-!5?K*<)@dbE`w&QNm)Wn{i9)$-LE%&mSIBtk zF6b``EW)zCBdnr2f6a7r>B|q12)k>E4NOb$wD6Jm@RI<T#0LYEi%Z5xZXYs-G*`Ax zd(@J88j-fu)IzBvo$ccHRbCX>Dzk&l$}oEDUS^QEY=}L)RJVf+i}iM`dh>UjS$kJ+ z=||w3#lH}8)n8xrw-gdDL<13IkLbSyqn=XgwCeou@=0up{q>#A$FMGcE>l}OIqfFJ zxuO(y<HoYoWQ%qw30@w0+jqUAZHCs%hN|6fG=zw1JTXI4sBijqbYsT)R<6nyw1~ZH zTdaFtcmUeXg)Tg{1~kDdU)mOq-mMa1KrPPJXbl9~#>CLzsVK$|DXa?k!%<Oj$Uo)5 za7!-=Nw~3WSeu?6BVen@)Q~pSsp>5ZGe5bq_LjNZ-=XTe_yYwQai%;MKaxmXCk;fU zUnj+0tJo5T309yY0U99X-@<Y5(3#slw6OH@oqAYdN2$Ej`8e&2v7sMAXenP3l2^Hn zm;?gQx4hmmh@g-FqFrUj>3OC$u}u8ObAphAyabJ-0RN)+9~I?jg`rKE3CTiq1p1%x zpESJo^9=bD!|+3*o1y_*FNd)CTWjAkU(pHmLVIH3($x#IoToJLY@r+}^d&;LLg}YD zBfU#P`2|vB!$3x{-kicd>LWzJCbzAwynFe!_hB9tUIOwe;Wo|FP0L8#C=EnQ_C{&? zfc<pM8s(fzDKDZ{FI!&xSxkd%ZvR)WUm%<x774PNl*LX_U>gP4G9=x-jqR72uegd# zGyhh5+Lze3+O}>462*sQn4lS6QN|!8XvMArCudhHS0O?V`y6&RA={guC=Y086D|T7 zIm&rvkuHgVw1CsL60s9i*0s%6D5;cY|64Yx*r(D8XVF3<yd5nd68r#MD-y^}=|e^2 z)0%8J=na;xAa!O5ctw&o(_2_s{+W|!-lEcb$H+qtqn4cQuyGLpD8rBE8>fK?vNulG z2kQwQLIjhmj54;s%QpY!J39TxFaBz={>?hs%6r)AmB4`}zGwkDvLiNc551FU(>~mL zO{GMWf6gAv?=IY5&+iFW!_Ax4xD<ad;}lt}!sy3i2`7ixb{}Nw9>%fz#+_903An*I z^d#kyRf|7BRjb7?%M2;UeZae0uxJ}rxn4*)0Y8evOVFOt5^a9cRnQ!GIms{A(h83e z`FD{%7gM2Gx7w-Hl^vD!?p<Da!Rp!vR5u56HCEUNSgVVOEYRx2baAotdTL<$zxeCf zW0buw4Zw`8kkga^6q&KM34#W%JbCIj7CSH0)omq=6MX*Bwyel`jl;^syC;+<a2e7Q zmyUfV&qUj>IjZ<*z!8_yJNgt(U*ZYJaC82K!*KLejZt<)$1tfJxiz@~&ogn^XyUu* ze`@bujU+YfA`~k<0z-kFNYRU()9{0v&fT}T`qq`T_pAH_*3ROW14s+3O%?X^>PnM% zzQG!BZ|4o}Hg@;jG?3^E$jpV81SVdVW2O1i2;J#tZ_RG|YH~i=7;l+si!xhNxMRJ? zrlRdv6mRbg(<m5E*d!?4o8(_>>pEy*1e#ryz`eV>`dSPoG!>a<wOAJcZiIuR+C7A= z+BI}{Uf@Jkcp0*RZd?f=Q$SDh&#-V2%-6$w7J>|hm<JuKuD)RP^c$6WV5G-&k@tbG zm=`VKDwxOjMx}RB6>}5>TD~FVzW#mOkdeer_NReTZ51E6eBoiU`5(P{4x3~b`TCZs zJJ_QMd*o%bBOyX8VYGD04ielA`|VwCVf8Qu;tSIs^v?SOU(EKB3Y)KZY}P<<*?_5d z39tj9Z|WLS0VcfZ(!nlQHEmgx?KEuVMFm7K(4drtHvOPqkr4GP&G}>jpnS={G#nL+ zUnwu9)e5_1lN@%@a#SjB&44n?-(rRrfOCqAsCE^VkuO!Co4X?hhvXpfAH+&4$+SlN zTy9$_g*_hedrKj(h=i?{XiwQ>T_xqhs8{5}E7;v2Us_rG;M$2_QCZhyMS?Y5@i-b9 zh?eZpcn<p>1=98px^Eh+oVc9-_Qv)jFidlk_R~&MRY{rQRY#_8ES*H;WQCov^CE;W zrY9}g35Kwms={l*7sgHJhi%3^A%}o^H^Mr0&+G|Tb2xt?HblBWXb=etS1d3r;N0B` zw@EmQ8zHo#Tk@hpX1a?#<)GCr{$_xr=0>pZp+z8v7O&SJG}n4P1;*BCRpmoH+(M*D zde5oF_ntWU<Eo3_2JC^@iM!0U)OS-aBFNrU^<PEj$l3+#s`IMll{wStTv-1*Y#F$y zmo!p>niLBY;6s3S4ttIwD+1Ot$U!I&0EF+B%R?T*0$&>v)`sPxfM<%CX=^RQhB7Sd z`sSW!Gab$qgbR#GFBCuE%|hP;4U#Nw4|oBMDzY|x3Cn3Xy$nxy&ajoQ6{5}4!q$l@ zd0f5_+w)?B?i$axtaMsth?T~Uz=_&ORj>b?)uo>soP007Wh%t^sjXBmPxKovZ=weF z`bTpUhZVb?r2zmecDc?B5_;nm{hy1Me`jOkuhM#R9@xk+sg=o){eS=^8)8yf_B+A5 zDk1m0=PLmR76x&l?Wdt>ri~8o8L(9l$hgUu03d=_qRAd?aM{yLP&pIu33@ha=*oo@ z9!u}~(+J;HHMIbM*_ed^O^C@M1o$gX11j(go{&-~j!WdL-tjw__ROB}?t-R-r9%Ny zf(HR2!7e~Dyk;94Dn||a#lfp-dHme7v_d&n_tp3bEtAaj5K~YaESiONtMY}1Ru|sc zUwAu`aAVci2ytALJ$4kQxmcY?;uJylNIZu9528?)5Qu}f3v2Y}&<smzul)YmOAmJy zHoK;b*tDmY$!pUyNoCR<xb_72V6G8?x0W%{`())(1^_xp^u-X_j;vy4LRj0XfzB3C zaxG2*9D5<G<Jm(27Jc^MXjfT;wOD46PFNUc$=?aW(E-kasnv=hl}m`<R_(%BX(dSM zM-s@PGF)nbSLc&umn#jGfR|v`g0J(*qLj+zHxg_^SlkH4(n*hy)a)R<M4#^Wp1HR6 zySn#WrRR|krqY<<>fo28#+;X5phEq}<7R3gg6z%I{#EsjnXNHark4nVG#TwPZoay+ z@wp2dAF9kZ619bJE~L9RW`S1tq=3{d^uk!i@Y)915aTTEELm>kXRbto7@>@?&Kuw* zOb~1cGrt95YrtBueCNK&UV3mHP4YOfn=B8!A|C0$6VMEowmE2zwpNmGHvAJNEiY0K z)`kbyJn<ElI61@%T0nM}C5syR6>(><5kDQAamGS3b|k_?B9Ifmjp=BJxag$2Jb2%! zrJqvi^JtbcMT{&(Xc@JgA$1|V^U)E=T09D;_$ZFTQ#i;N$}G`afG7GmL@aIgowQ!- zFT8UxEw)FGjz<4bn{$|kPRvjx$Z~);wIw{nwOO<@@U@QcC>aW5Yj>Kv0EX5yIR`aM z!@jPGX3z(skveckPAeEBfh?8CSA0WbsE(`Y89y)$D2J_tB`lesrwHRV6KvFLFcROY zlk}>zs4C=uQQhu+bIY$^T7H+wpG!d#wEhDxGAZ0p+$?0o_quszH=T+P<EB4?0}eo6 zROQJOuRrFsvdda6Rk{mnZ)xcr`OfmXdZHXZZD8gmV~x}y_y(m6O?2R87DDLYs#WEA zW)Ptn3z01(3cHZzE&@!(&<sGv;Jet}&{tvL0UeOx4Fts?Ly+<`v&d)(STQi?pS6uK z2G1<xVXVVP0RbzoyCry?IKoy^6_z+T7Od%VH*RyYu+`Kq#sz{4YUDHQnP;uceIN(I zcDh%R?WNAyTHRfab9jod`YY8Zs0(vhsW|sFp~#zd+5E%0X+ww|ABG07$1S`BRr$4z z(TA^W{!u;J7$j;TU%irDAls{21?<+@I&BsMKSFgTNzeLj1q<X-=DQdU2pN5-Rzp}X zEny$AVG50~Lzo3jnRfBBUbqlgJi#3aSPOtME#33kHxbUDCL|lk^WezU&Uwlgz6y?E z6!=R|!}lVsxP)bjty;SoDrwkw35bW~SZ0wK=CKWXk*|I<vG>g&i$@@L&Nxo*ptuXb z);04(vq3uz>AA#gYuK$L?3r<TU7sBxEV}=O6Q|zZpMM$F{~>T$r*O^2bzD%}kv<~G z9_h!k|G^d506Il(5bU(DKHPa^yZ+;0`59QW9W_vTOMo#k9iy>4Xb3Yd48jjV4IpbT zEpFN<u-zalZ0wN`Y()W}Luh~qEmE+e0)jzSP*^x!cfqatR$OKU2K7SD1X)yjnDc~y z?CvTDvZxVsW)y_!$}@x9oYDCjKvp{4C&(i7F00onQ*T%2;eqXU7nEAZYOYRp$K2ej z7M9<v=O5&?CeU!7!l7N19(sw#(bPZ$*`xVf4m_$#jkM{|WHg*~m>3y-=0f><>-9&o zP1VEd^_+ZmRSC<fLJC^!b2CI@JU%?42_cp&)wCz91Z0V)WwZiDMGOcFnz&{!L4%&Y z3smv!I)g7y_&DrFTML?=*%5nztjADKcsagA2oJJ!XKX;qxZzK6egiR4?JzuxUFc<} zzvvE}1m<+*6BB4n7tDoAj?F^f(yb+STe8W}q=><)PN=$H<WC_*kg2;^%eT^fcz*dM zDt`c9EPz(6cIam;PH;JO9_7E$Cwr8i&H=`jQbIdj8zh{?8g-?6FI}kmT0eJK{}!yW zqQ+#{I7L1g+M^^jV|<R%f>8%#4dJ_-sPdO#E60pV!CHhSc*}PZ#HArI0$#;lgdfpa zzCt)T!FU+cT}Q!R7EhQjK;;O}5mr&x$hYHw6TNtvt9-UY1Yn4lz+)ke#C1VkIvKv7 z77;SHy5P}JUo_5ElZlH?52*?BG`m#mOZ7+<$ThHZ|4QfA=lZWy9faj+e6my{)$jC4 zhtXXyp}r$|+4|RZBu5wrwLcBOV$zpNRV3AIw6kpj%q>eZ(4#+CAAR!D@Dq?S$W&i1 z*X7oDJf=;c+~J`O1!9m=$v)i$;Iv1Buo#NS^pZV+b*#e9HY|<7_GLe(snRpk#Y~W8 z6OlMtmT6#VwyLnqn0Xs!0YN@nQEbvWnz4{;2^5{Ri{>P!Y1Ou5C%T|ZmIr<?(xsem z_5`n1@IG1i%sZJH@2D+=hYZw-`S;KFKbX#)swnW88ev?}8W~4e?puwLZuH5LUXSt- zLG~y=odb-GHX>#C;;-<n8qw=CB{H9mRarl}UjE5;`EgU7!#Xj{k6{O>3aP;P@Q5aa z`|8KrEI{em$V9b(=&;z9ur=yzScjVdR{Ac$&mh}KcCC0QeDchW@F3psFhwZEU`JP; za1%^TiBuu&Dz|Dgb3@mb;Lw3-GkZ4SE|>+f)HE1|li7f*UCPDSN}LvaLDD<uK^7hz z7^-jx&-I^wa_$4&`PZp*5j$d(`G%?&pj>RDsnsT}PN<g?Y~|hL=Ygnr97PR8cfnD7 zDpxV4N<W>}D`Yoi_`lL-ncj1KL8Yr%`p`;#-=KKt%J9#|<!4K5LY^&Pg*$q2K-Lhx zYhUHre2FKR*`jc}VVlL*5z+S5TF?QK66KqDqSbWQ1=#2|xuFoAC9I-Chi;z15!97$ z>ssNatmW%U?AW+B*L2t4klD)wm-N8|`r6ejC`hWikmP01dF|TLFD1R_(Bs7Or1`Be z&WMVo6@5r=iQho1taecffq+OJISoWh_Q*Yws~b?IcHqp@2mz}5fLho)^j!}3L4H0} zr(n+#%9Q`QRs7{v`O%_&vXeDnhaL$9`0$pjvoS53o1uanDe?Sl;aXR0Q|06}lBJj0 zanhxwMbwO33eLSC!wb$9t3oUzI&eFLRj_2kOHVt<LjeSmc`3%MSghO~S2?jY?YJ$V zOw8!ciJCDU=5mbmnIS#SvSd|u*UH@cyL0b_0Xw2Vt|1~|6O(gG1RadYkkypN5GD8> zh*lCkg`<5$kUiSZ=h{by7m-#3ZF5W&BJeL>DjvPK^;oz3P2|eYlhq{2Dzi~5tRjPv z*(p*i;Oy!0R8r?jvXSTwgyLsOUK$^g1waN?SnvhJ2tW&B0*gIf%h)YyTMsY7A0&AK z*}oRJZIzT*?B-gc{dcrT^Jkc_Tx+4t)Bfw8OT-#w=(H&UP%KDl!O!OkuzmnGVELvR z`2wRBOnJhPX%TA;UR#R+TNBte$C42;I}s#6d0Xfg!<5~+oUh8KbKOnMa$zp+7;<II zcb>nHJvg`WVbJk7P8x_mgvaS=PPrFMw<MUWK~PtX7%QFV)#c9p{mw$R+1)gs+%}&< zqM5GFI_9p*Y>vxIS#i5cFDL1@DBTQdOxGwRe8LXXtrbKbNj-tSLwfg6q?XTwr}Pbs zW5&GJ-lC`>A7Jz7=F0dl#FFiaF8rB>H=TKxDDIt5a_=Us9%o$Cb=M>?NtGTWr}`px zWvj7fPmg+?K~Zgu>T`(4>gLM}-B&H;KcUixW{8Q!-@_V+Ap1T1@b)uw+L?yn2EjiX z%ifX9K&SWglU3D!aJhb7Qr)px{8Le$uhbJ6Y~5USOQ12<D!}cR0w9pPRHFj_Ot7Sk z4+fxy7TBUf0;S2rGkd~fYa5Ya?FI}junx=H(rtfWXvRPsh`}No69-ob3AFW~>8qxU zIF#lQ*%yke1D)%9gzdRixdds(oQIw=r1cpuZJNv2I#%}(<?+(_<frHK8&$qck0&0- zP6K=WwjaBjy(Mo5NJ8OUwEnU#yA*&#-}*d%0(~Usi}62h6(1|=PZ{+z;IudHA)Oxl zu643KPDV(>ugqF%)>QfpU=6jffY`VTxR64=z#tv~;dJVzQg5+>3*B1=Y9dxG#FB3p zN7xp0xH3%`<jnD`4N7`IbiP!AH1W@JmG_*YHPbFdjGgoc24htMH(`DZgM<r>vnM3J zm@f$sU3Zp~O4{y%vg%>+Yl?Ud$SV<ag%1mOTGggTINb}EvUl}5uU6ST*vJi$%=mT4 ztQsIG9>+uj5oC|agPe66@CKM<h!}R7FhLSLLsQboIEwWO6xT{ff~cw|%=nS@(Z{x` zM|)<SP{0flY-y7L63Swn1D(4a@*6S&;)KJ30pJD~R0Z57!U3ookoU<78`kyOngC&a zE8%e+G2;w>f&eHu1pYkX;g3sjYt}ZjE?3<A44<rkubcJ4O_6F?2t*QX&$OaW=zW1~ zHC{`yjU?Nojw!MgI?Q#FEzbW!Kl!0VznZ`|AD3#Q!oHbx7`{xs$Kx1iAcE{Mc!+!6 z0sz(2wb@C5fnvlG%G3oij8H6Xm74*DkZQ2~%g8)dj{kgEJ~=9%fVI`l5Q6}=QCV%L z>IAw02nuL=i&db9z>zIk50^3~DyL2ff~AB&Hkj$6jzz3vkV|1^+JUk!V#1q{xRNnQ zJy6nJ3J5aDQVf8fp<;sm;S+TFi7x?JfU=ac6C%J?V&}^Pf-E*PM1H~%_CJL7Gu2J+ zADB0G)kEF6SCV4*Kg0=?7&dui#vQdNHxkdsMgtLKkIkc;aU+BbfFb%s1&$DukdH7a z6td{UilP-p2|TYTl6QXViDB}o?es6k=2HsLT<g4AP3na@y~v0OHi1POMc^Q*<t~t+ z2)~6;XOJ3X>*K>Y3fS_s04+5H<(8tx2LxHVRRKzdS3+O`N3z8EXt@i(E2ThT;tW6* z<<wZ3yEC*W<*ZCFc<gp^+U|n1>Q{QJ!cFLB=gDj5(jV*QKZqnfCL1Z!t$?ct>gd2# zfB+ATGzA&*6vX3rX&{2^@p_)S?xtjHLBaw7E<g(4BE`<(mJ`vnIPhW<bOI-GKoh=N z^^<k+>5ZMg9aaCV({l*+GU_CA638+LTDO2;5K4Rq7uZ6SoC>lN2pcvD+cHf9n|4@} zQ>tVbpe+&LtWDk0toUkyZ0M7v=FSkF>XQXS&EZzu3xW7|1zCI{<m$eGep}Xglj{5c ze$<Kt(Hfh%T0(2o;`fB2KCp6&egR|PE0lWNjtH{H?TKFF{UDoHV!E`v2;io#jLoOl zi@)C*eW6o-HchjR?&j&7#-0m^Js496XxTlNAg)#|&`NuJ4+GsaB9_Wdfp9UngXuuI zNwEE27n_fnWSyatz#2ns+zyhS%asV|3+Jpma=_XGJ3k>N@MjU0O;pGca174mNESJc z(|Q}oi(1nzX%uKdKRXrg41>*J(-dZ?E-4L9RZ=!xN}H8-%dFO;QWw}7Xk7KNZMW)_ zNj{oOKHtrkdg&ShVFBT^d@Dg^MAKPM^%#~%kUfSE^;&MJqIvHgwzaWe?CBL{zHRFB zqxw(F>ZwurzomIx)mVm<b<>lb<OH^*21vmG#6IMhB{Le^G2p+dYfcl)(E?B^=QOfB zMOH2D6J#A*<2nfM%ON9-@9P4xO2fw2Rh`if1B_Afp5jLX_=-&jaFC-LiMkUrCX@xF zn(ea6u%B#|R%vI@PhYX1-mU95jQWpfdLboGD}H0>GlJ8cW6aiV65dp#kEI48$R5kb zdi6Jjr3coE1hN1T;Bv$n|8=gI`fG)GY*as5)n78|o62lxQ)Q$3l60uE9nR7Z!0VZE zVCqiN0XkD81I`!?eSKqf1B}<Y>(FzGCCgP!IXB!3WWnG**sb^Auq;`d_m*6)6cd02 z9n=y2s|U2rS30V7RRLuIy9q@YZ;z`^H|=!q?ANc!$8XNniwH$=>nW1CfFgvo2W`s* zvC;SH6ms1EMvy)3PxyfM2Pj}vV<5n^H%zXI?6|5!k@CE(0YLes!hB++KVGOWrq!0N z5xKCe)gorn$;GLVNeWw1W!RY&C4g-B1T<#bupkxR-)`OQgu6gO4tTKE=PLupw9wQ$ zz?Zix7kG7-ZstnB*Es=bMhpCG|5|>rg=e`7V18>%2r9S(5dDTNCu$h46pBzT;AaE1 zg{sHNuugXrg4+P5<G1zIOXky8r|G>k<YZjcId(Pd2$s^14QrN^8$s4Rx?AIK1le2T zIq&-}$$ROU$>xG#i%73xRGpF8vy?K?Y%A=BTToz9nLk{a^{W1MS)Z+wD+or)0JR87 zP)jgNX}%4n9-xZygaeo0RhaHB@F45L3GBq$-XJTWiSasn7C>fA+G_+^vSbqkU;t-< zj#`^EsXK5Tj7LM0U8yn(7)bQpxp}CkUy<qWPxOnE6gZBV#SAw|po&d})p~Ajhe}DS zK7Io~LNwn+NnYY{D`+5s?5*&W4|I<dTErm1t;i??c3?t$2>8IhQo80vN!~Q8;G_Ij zslPB*|29s(T$v}8*@7{POb9?&4Y*Y~GR~yf1klVua!DCy2*#&cvQyjzWF<~HB$Nsj z4qh#`9u~-^YJkLM$eU9t+|C#(Fyx;_PMuMf+|e~J$<@pA<i%Rwi*#8u3|O}qDyxN} zx(HGMrbAuL3&Q$E7yx1%NK`oGu42(~)IbE;<M>ps>7Eeth15~l$p*+lpdkmMzU1H; za{lz@YfQ3J*Z|pZ<Jx?Etp9ziKVK)`D2Lx9h`}^kGSW3tpU$OfAv1$fc5W8PN;$h1 zfWp>Gz<CpF*Wn)zvSd60#+>)S$6#HfC7WYELu@UPRPYScSZACdKh82DC<e(-=INO{ zeU?&plXl3VFv4u1DSBDjf!_p<19rK>qunKUE-k7fKMPQo$B+9$b_FtQ<8g~<AcE{I z@}T#7n}(c`$o5UEkJxk2=OB3)vG5xpq#nUogl94zhQKD-E)^934gOqaxC4iNM5!lB z^PiRaa;^SPB^Pv3!T~z2)~152UlN9v-k!yvZx+aEb2d@)CONJ3vs3**p1~V%zpB@8 z`@ly6PDV)(IB>fi{EreiSUBteg*t_8i_$szu_A)XScmL^h#<=vxfM<kWN(G1d=u^w zp<9GG^#8CnPma`Aiux<1I+v@zrZSpDLhu0sYiY3;3X0@3MoE;S-CCKZwO(}&k1!5O zw7_Sw1aXbU{y4L@lYov0vS(32AL{~Y6w)9^f_!3>v>OLSyc$#T`YwdPcGYD>2vk+4 zL{djR(CLEC2C42A>HD%|HCNBb)tzv~5>65}7SWe#RT}^7TLTef_pPePcn}T1S3r1# zHBEpg!cOdVb4g*(8#3uOD{~e>V0H5K+Q6%D4z;}F0Dzh1ni$JqQ3Ecq&BHy^?ZnqL z!g0+uiUF5$_Cz<g|D>^q0EIXU!x&q?Vkkg&7@HL2KxdfD+B`#<<wV`C&Apj=wpRBh z$ur;?sPeBSYM`;s&G5dkXbcnHAfHwYy@E#LaR3cOkUfC1BJ2J&fOuQ7JrN`;AIdlr z+^G?gsPbQ}b`0$^1}q*bGp>`5A<PTVj7=Q49JR1v%N!7FMd0fjm`cbC0jXJ~s{m(7 zD#9R=C;4y6ITAC2RE=bU>LQ=lYLKcGZElBsnyAyMIYq0~%!>%YDRM%*rxd1z4tRqX zf@L}AFO46#O!jp=q6YS_fe5nu*Hz>^fCdDeXc`KeV%a1t2!sOI(F_{!ilLU1tAZ6y zV8LR1%_qRtZIvKOtbk!_)aMxVAVMzL(MbUhUy;#>4GUTbt-lYlu{r>DG=JL5k^tcB z%a|X5S6KUtGs<ZQ21&@!0lQg=;QxT$a7D|nLhH;T;wft2KpKc3dmwd1=KX2_1}DQP zrrP1h6vzd%VoP%R+-9Se0F8X96*);$-M4TCpo60TXe&l*J?~+TELTc)i^UE#_Qjb# z6b%#>>y_<L=^5t?BVlakd|*^ezW}_#0>xyW!b(M3z&aVrrbajccI-jy1V#dZG<doX z9{TjIV`<dDGz~<Mou-vocFh_nX_XWK5<@Lke>uoY&XXaDm8LZ5#bzb}9%9Dm56@IJ z^HnIpa;x@1&<t6yRoPq6uEbU1z|^LS6{iBSwQy7b#)M4@$Pg|t0|rs4>eCn@51tJk ziJa>UO9|jdkRn*$$P_~^h#=f`SJ$y1YG9fMBFIkDN-Vo(4LFd^0Fq>tVi6RF0@&?U z0KfDfDu8t40f6law<x-GOS~+&Vv5R*rGZ;aSdsT&+M%1oD}Ze~@dd^d!Db=}Vle$h zYkwgd*iP;O+XoO;K$RL`Y&e=uiQkyGh=A1+PY2LI1la>9E3)oi0{~7O9@Y?bn-DAl zOL=`1R@w%#fM>ZwH#7kplSvCR5(Hed^ns6J3gNPiQ0vG*43kz4LnMK?9PkTZl8p>f zj>jUuu;A%VicKG2vC;})2qn{%C1}%L_KHgTlK|^G9#I1a&_D#)11Kx9Mh!#_L=7BN z1GDUbgUX5gQ3Fu}Q3Fu}Q#24kc8XGBQPe=xK-9otX&{2^VQDhTi5iF+h#Hupf&T|q W6BKx?{8_vJ0000<MNUMnLSTZ66Hm<m literal 0 HcmV?d00001 diff --git a/packages/centro/storage/forms/widgets-media/goldeneagle.mp3 b/packages/centro/storage/forms/widgets-media/goldeneagle.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..2f3e434a65884007a85780b26e9411ea907e84bd GIT binary patch literal 7800 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 literal 0 HcmV?d00001 diff --git a/packages/centro/storage/forms/widgets-media/happy.jpg b/packages/centro/storage/forms/widgets-media/happy.jpg new file mode 100644 index 0000000000000000000000000000000000000000..64ef391dd7107819a82f93da3955b3d403f925f6 GIT binary patch literal 8866 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 b2@PIeIL1mVBr}CqRAI2zKc1XeNgVnw`BC-A literal 0 HcmV?d00001 diff --git a/packages/centro/storage/forms/widgets-media/kingfisher.png b/packages/centro/storage/forms/widgets-media/kingfisher.png new file mode 100644 index 0000000000000000000000000000000000000000..7515204ca6222dcb36bf61a4c9d550dbf492afdf GIT binary patch literal 66723 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 literal 0 HcmV?d00001 diff --git a/packages/centro/storage/forms/widgets-media/nuthatch.png b/packages/centro/storage/forms/widgets-media/nuthatch.png new file mode 100644 index 0000000000000000000000000000000000000000..02c027675d77cca2cecac9245e9398bcfe6a0431 GIT binary patch literal 42081 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 literal 0 HcmV?d00001 diff --git a/packages/centro/storage/forms/widgets-media/pigeon.png b/packages/centro/storage/forms/widgets-media/pigeon.png new file mode 100644 index 0000000000000000000000000000000000000000..462e78f53e4dcc4e569fdcece8e35d547b88bb87 GIT binary patch literal 28177 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ⅅ4oV{Ovezo!+%JsVW_x)sRbi9=z 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 IM6N<$f&!I%rT_o{ literal 0 HcmV?d00001 diff --git a/packages/centro/storage/forms/widgets-media/sad.jpg b/packages/centro/storage/forms/widgets-media/sad.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dea8763b70d24c83b9b649c73e415ee3efd6d55d GIT binary patch literal 8806 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 YZ;P{!TWxh<dKD|vMSmb?viC>-3#vQiCjbBd literal 0 HcmV?d00001 diff --git a/packages/centro/storage/forms/widgets.xml b/packages/centro/storage/forms/widgets.xml new file mode 100644 index 0000000..a81eb13 --- /dev/null +++ b/packages/centro/storage/forms/widgets.xml @@ -0,0 +1,1287 @@ +<?xml version="1.0" encoding="utf-8"?> +<h:html xmlns="http://www.w3.org/2002/xforms" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:h="http://www.w3.org/1999/xhtml" xmlns:jr="http://openrosa.org/javarosa" xmlns:orx="http://openrosa.org/xforms/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <h:head> + <h:title>Widgets</h:title> + <model> + <itext> + <translation default="true()" lang="default"> + <text id="/widgets/select_widgets/happy_sad_table/reserved_name_for_field_list_labels_52/happy:label"> + <value form="image">jr://images/happy.jpg</value> + </text> + <text id="/widgets/display_widgets/select_media/king:label"> + <value form="image">jr://images/kingfisher.png</value> + <value>kingfisher</value> + </text> + <text id="static_instance-list-0"> + <value>option a</value> + </text> + <text id="static_instance-list-1"> + <value>option b</value> + </text> + <text id="static_instance-list-2"> + <value>option c</value> + </text> + <text id="static_instance-list-3"> + <value>option d</value> + </text> + <text id="/widgets/select_widgets/happy_sad_table/reserved_name_for_field_list_labels_52/sad:label"> + <value form="image">jr://images/sad.jpg</value> + </text> + <text id="/widgets/select_widgets/happy_sad_table_2/happy_sad_brian2/happy:label"> + <value form="image">jr://images/happy.jpg</value> + </text> + <text id="/widgets/select_widgets/happy_sad_table_2/happy_sad_brian2/sad:label"> + <value form="image">jr://images/sad.jpg</value> + </text> + <text id="static_instance-list2-1"> + <value>option 2</value> + </text> + <text id="static_instance-list2-0"> + <value>option 1</value> + </text> + <text id="static_instance-list2-3"> + <value>option 4</value> + </text> + <text id="static_instance-list2-2"> + <value>option 3</value> + </text> + <text id="static_instance-list2-5"> + <value>option 6</value> + </text> + <text id="static_instance-list2-4"> + <value>option 5</value> + </text> + <text id="static_instance-list2-7"> + <value>option 8</value> + </text> + <text id="static_instance-list2-6"> + <value>option 7</value> + </text> + <text id="/widgets/select_widgets/happy_sad_table/happy_sad_michael/happy:label"> + <value form="image">jr://images/happy.jpg</value> + </text> + <text id="static_instance-happy_sad-0"> + <value form="image">jr://images/happy.jpg</value> + </text> + <text id="static_instance-happy_sad-1"> + <value form="image">jr://images/sad.jpg</value> + </text> + <text id="/widgets/select_widgets/happy_sad_table/happy_sad_brian/sad:label"> + <value form="image">jr://images/sad.jpg</value> + </text> + <text id="static_instance-countries-1"> + <value>United States</value> + </text> + <text id="/widgets/select_widgets/happy_sad_table/happy_sad_michael/sad:label"> + <value form="image">jr://images/sad.jpg</value> + </text> + <text id="/widgets/select_widgets/happy_sad_table_2/happy_sad_second_method/happy:label"> + <value form="image">jr://images/happy.jpg</value> + </text> + <text id="static_instance-countries-0"> + <value>The Netherlands</value> + </text> + <text id="static_instance-cities-3"> + <value>Los Angeles</value> + </text> + <text id="static_instance-cities-2"> + <value>New York City</value> + </text> + <text id="static_instance-cities-1"> + <value>Denver</value> + </text> + <text id="static_instance-cities-0"> + <value>Amsterdam</value> + </text> + <text id="static_instance-cities-5"> + <value>Dronten</value> + </text> + <text id="static_instance-cities-4"> + <value>Rotterdam</value> + </text> + <text id="static_instance-agree5-3"> + <value>agree</value> + </text> + <text id="static_instance-agree5-2"> + <value>neither agree nor disagree</value> + </text> + <text id="static_instance-agree5-1"> + <value>disagree</value> + </text> + <text id="static_instance-agree5-0"> + <value>strongly disagree</value> + </text> + <text id="/widgets/select_widgets/happy_sad_table_2/happy_sad_michael2/happy:label"> + <value form="image">jr://images/happy.jpg</value> + </text> + <text id="/widgets/select_widgets/grid_test_audio/a:label"> + <value form="image">jr://images/a.jpg</value> + </text> + <text id="static_instance-agree5-4"> + <value>strongly agree</value> + </text> + <text id="/widgets/select_widgets/grid_test_audio/b:label"> + <value form="image">jr://images/b.jpg</value> + </text> + <text id="/widgets/select_widgets/happy_sad_table_2/happy_sad_michael2/sad:label"> + <value form="image">jr://images/sad.jpg</value> + </text> + <text id="static_instance-a_b-1"> + <value form="image">jr://images/b.jpg</value> + </text> + <text id="/widgets/select_widgets/happy_sad_table_2/happy_sad_second_method/sad:label"> + <value form="image">jr://images/sad.jpg</value> + </text> + <text id="/widgets/select_widgets/grid_test/a:label"> + <value form="image">jr://images/a.jpg</value> + </text> + <text id="static_instance-a_b-0"> + <value form="image">jr://images/a.jpg</value> + </text> + <text id="/widgets/display_widgets/select_media/nut:label"> + <value form="image">jr://images/nuthatch.png</value> + <value>nuthatch</value> + </text> + <text id="static_instance-yes_no-3"> + <value>Not Applicable</value> + </text> + <text id="static_instance-yes_no-2"> + <value>Don't Know</value> + </text> + <text id="static_instance-yes_no-1"> + <value>No</value> + </text> + <text id="static_instance-yes_no-0"> + <value>Yes</value> + </text> + <text id="/widgets/display_widgets/text_media:label"> + <value form="audio">jr://audio/goldeneagle.mp3</value> + <value>You can add a sound recording, an image and a video to any input label or to a note.</value> + </text> + <text id="static_instance-neighborhoods-4"> + <value>Park Hill</value> + </text> + <text id="static_instance-neighborhoods-5"> + <value>Harbor</value> + </text> + <text id="static_instance-neighborhoods-6"> + <value>Dam</value> + </text> + <text id="static_instance-neighborhoods-7"> + <value>Downtown</value> + </text> + <text id="static_instance-neighborhoods-0"> + <value>Bronx</value> + </text> + <text id="static_instance-neighborhoods-1"> + <value>Harlem</value> + </text> + <text id="static_instance-neighborhoods-2"> + <value>Bel Air</value> + </text> + <text id="static_instance-neighborhoods-3"> + <value>Westerpark</value> + </text> + <text id="static_instance-list1-2"> + <value form="image">jr://images/nuthatch.png</value> + <value>nuthatch</value> + </text> + <text id="/widgets/select_widgets/grid_test/b:label"> + <value form="image">jr://images/b.jpg</value> + </text> + <text id="static_instance-list1-0"> + <value form="image">jr://images/kingfisher.png</value> + <value>kingfisher</value> + </text> + <text id="static_instance-list1-1"> + <value form="image">jr://images/pigeon.png</value> + <value>pigeon</value> + </text> + <text id="static_instance-neighborhoods-8"> + <value>Harbor</value> + </text> + <text id="/widgets/display_widgets/select_media/pig:label"> + <value form="image">jr://images/pigeon.png</value> + <value>pigeon</value> + </text> + <text id="/widgets/select_widgets/happy_sad_table/happy_sad_brian/happy:label"> + <value form="image">jr://images/happy.jpg</value> + </text> + </translation> + </itext> + <instance> + <widgets id="widgets"> + <formhub> + <uuid/> + </formhub> + <intro/> + <text_widgets> + <my_string/> + <my_long_text/> + </text_widgets> + <number_widgets> + <my_int/> + <my_decimal>18.31</my_decimal> + <my_distress/> + </number_widgets> + <date_time_widgets> + <my_date>2010-06-15</my_date> + <my_date_month_year/> + <my_date_year/> + <my_time/> + <dateTime/> + </date_time_widgets> + <select_widgets> + <my_select>a c</my_select> + <select_horizontal_compact/> + <select_horizontal/> + <my_select1>8</my_select1> + <select1_horizontal_compact/> + <select1_horizontal/> + <select1_likert/> + <spinner/> + <spinner_all/> + <selectadvance/> + <grid_test/> + <grid_test_audio/> + <table_list_test> + <table_list_test_label/> + <table_list_1/> + <table_list_2/> + </table_list_test> + <table_list_test2> + <generated_table_list_label_42/> + <reserved_name_for_field_list_labels_43/> + <table_list_3/> + <table_list_4/> + </table_list_test2> + <happy_sad_table_2> + <happy_sad_second_method/> + <happy_sad_brian2/> + <happy_sad_michael2/> + </happy_sad_table_2> + <happy_sad_table> + <generated_table_list_label_51/> + <reserved_name_for_field_list_labels_52/> + <happy_sad_brian/> + <happy_sad_michael/> + </happy_sad_table> + </select_widgets> + <cascading_widgets> + <group1> + <country/> + <city/> + <neighborhood/> + </group1> + <group2> + <country2/> + <city2/> + <neighborhood2/> + </group2> + </cascading_widgets> + <geopoint_widgets> + <my_geopoint/> + <my_geopoint_m/> + <my_geotrace/> + <my_geoshape/> + </geopoint_widgets> + <media_widgets> + <my_image/> + <my_audio/> + <my_video/> + <my_barcode/> + </media_widgets> + <display_widgets> + <my_output/> + <text_media/> + <select_media/> + <my_trigger/> + </display_widgets> + <meta> + <instanceID/> + </meta> + </widgets> + </instance> + <instance id="cities"> + <root> + <item> + <itextId>static_instance-cities-0</itextId> + <country>nl</country> + <name>ams</name> + </item> + <item> + <itextId>static_instance-cities-1</itextId> + <country>usa</country> + <name>den</name> + </item> + <item> + <itextId>static_instance-cities-2</itextId> + <country>usa</country> + <name>nyc</name> + </item> + <item> + <itextId>static_instance-cities-3</itextId> + <country>usa</country> + <name>la</name> + </item> + <item> + <itextId>static_instance-cities-4</itextId> + <country>nl</country> + <name>rot</name> + </item> + <item> + <itextId>static_instance-cities-5</itextId> + <country>nl</country> + <name>dro</name> + </item> + </root> + </instance> + <instance id="neighborhoods"> + <root> + <item> + <itextId>static_instance-neighborhoods-0</itextId> + <country>usa</country> + <city>nyc</city> + <name>bronx</name> + </item> + <item> + <itextId>static_instance-neighborhoods-1</itextId> + <country>usa</country> + <city>nyc</city> + <name>harlem</name> + </item> + <item> + <itextId>static_instance-neighborhoods-2</itextId> + <country>usa</country> + <city>la</city> + <name>belair</name> + </item> + <item> + <itextId>static_instance-neighborhoods-3</itextId> + <country>nl</country> + <city>ams</city> + <name>wes</name> + </item> + <item> + <itextId>static_instance-neighborhoods-4</itextId> + <country>usa</country> + <city>den</city> + <name>parkhill</name> + </item> + <item> + <itextId>static_instance-neighborhoods-5</itextId> + <country>nl</country> + <city>rot</city> + <name>haven</name> + </item> + <item> + <itextId>static_instance-neighborhoods-6</itextId> + <country>nl</country> + <city>ams</city> + <name>dam</name> + </item> + <item> + <itextId>static_instance-neighborhoods-7</itextId> + <country>nl</country> + <city>rot</city> + <name>centrum</name> + </item> + <item> + <itextId>static_instance-neighborhoods-8</itextId> + <country>nl</country> + <city>dro</city> + <name>haven</name> + </item> + </root> + </instance> + <instance id="countries"> + <root> + <item> + <itextId>static_instance-countries-0</itextId> + <name>nl</name> + </item> + <item> + <itextId>static_instance-countries-1</itextId> + <name>usa</name> + </item> + </root> + </instance> + <instance id="list"> + <root> + <item> + <itextId>static_instance-list-0</itextId> + <name>a</name> + </item> + <item> + <itextId>static_instance-list-1</itextId> + <name>b</name> + </item> + <item> + <itextId>static_instance-list-2</itextId> + <name>c</name> + </item> + <item> + <itextId>static_instance-list-3</itextId> + <name>d</name> + </item> + </root> + </instance> + <instance id="list1"> + <root> + <item> + <itextId>static_instance-list1-0</itextId> + <name>king</name> + </item> + <item> + <itextId>static_instance-list1-1</itextId> + <name>pig</name> + </item> + <item> + <itextId>static_instance-list1-2</itextId> + <name>nut</name> + </item> + </root> + </instance> + <instance id="happy_sad"> + <root> + <item> + <itextId>static_instance-happy_sad-0</itextId> + <name>happy</name> + </item> + <item> + <itextId>static_instance-happy_sad-1</itextId> + <name>sad</name> + </item> + </root> + </instance> + <instance id="list2"> + <root> + <item> + <itextId>static_instance-list2-0</itextId> + <name>1</name> + </item> + <item> + <itextId>static_instance-list2-1</itextId> + <name>2</name> + </item> + <item> + <itextId>static_instance-list2-2</itextId> + <name>3</name> + </item> + <item> + <itextId>static_instance-list2-3</itextId> + <name>4</name> + </item> + <item> + <itextId>static_instance-list2-4</itextId> + <name>5</name> + </item> + <item> + <itextId>static_instance-list2-5</itextId> + <name>6</name> + </item> + <item> + <itextId>static_instance-list2-6</itextId> + <name>7</name> + </item> + <item> + <itextId>static_instance-list2-7</itextId> + <name>8</name> + </item> + </root> + </instance> + <instance id="a_b"> + <root> + <item> + <itextId>static_instance-a_b-0</itextId> + <name>a</name> + </item> + <item> + <itextId>static_instance-a_b-1</itextId> + <name>b</name> + </item> + </root> + </instance> + <instance id="agree5"> + <root> + <item> + <itextId>static_instance-agree5-0</itextId> + <name>1</name> + </item> + <item> + <itextId>static_instance-agree5-1</itextId> + <name>2</name> + </item> + <item> + <itextId>static_instance-agree5-2</itextId> + <name>3</name> + </item> + <item> + <itextId>static_instance-agree5-3</itextId> + <name>4</name> + </item> + <item> + <itextId>static_instance-agree5-4</itextId> + <name>5</name> + </item> + </root> + </instance> + <instance id="yes_no"> + <root> + <item> + <itextId>static_instance-yes_no-0</itextId> + <name>yes</name> + </item> + <item> + <itextId>static_instance-yes_no-1</itextId> + <name>no</name> + </item> + <item> + <itextId>static_instance-yes_no-2</itextId> + <name>dk</name> + </item> + <item> + <itextId>static_instance-yes_no-3</itextId> + <name>na</name> + </item> + </root> + </instance> + <bind nodeset="/widgets/intro" readonly="true()" type="string"/> + <bind nodeset="/widgets/text_widgets/my_string" type="string"/> + <bind nodeset="/widgets/text_widgets/my_long_text" relevant="string-length( /widgets/text_widgets/my_string ) > 0" type="string"/> + <bind constraint=". < 10" jr:constraintMsg="number must be less than 10" nodeset="/widgets/number_widgets/my_int" type="int"/> + <bind constraint=". > 10.51 and . < 18.39" jr:constraintMsg="number must be between 10.51 and 18.39" nodeset="/widgets/number_widgets/my_decimal" type="decimal"/> + <bind constraint=". >= 0 and . <= 10" nodeset="/widgets/number_widgets/my_distress" type="int"/> + <bind constraint=". >= today()" jr:constraintMsg="only future dates allowed" nodeset="/widgets/date_time_widgets/my_date" type="date"/> + <bind nodeset="/widgets/date_time_widgets/my_date_month_year" type="date"/> + <bind nodeset="/widgets/date_time_widgets/my_date_year" type="date"/> + <bind nodeset="/widgets/date_time_widgets/my_time" type="time"/> + <bind nodeset="/widgets/date_time_widgets/dateTime" type="dateTime"/> + <bind constraint="not(selected(., 'c') and selected(., 'd'))" jr:constraintMsg="option c and d cannot be selected together" nodeset="/widgets/select_widgets/my_select" type="select"/> + <bind nodeset="/widgets/select_widgets/select_horizontal_compact" type="select"/> + <bind nodeset="/widgets/select_widgets/select_horizontal" type="select"/> + <bind nodeset="/widgets/select_widgets/my_select1" type="select1"/> + <bind nodeset="/widgets/select_widgets/select1_horizontal_compact" type="select1"/> + <bind nodeset="/widgets/select_widgets/select1_horizontal" type="select1"/> + <bind nodeset="/widgets/select_widgets/select1_likert" type="select1"/> + <bind nodeset="/widgets/select_widgets/spinner" type="select1"/> + <bind nodeset="/widgets/select_widgets/spinner_all" type="select"/> + <bind nodeset="/widgets/select_widgets/selectadvance" type="select1"/> + <bind nodeset="/widgets/select_widgets/grid_test" type="select1"/> + <bind nodeset="/widgets/select_widgets/grid_test_audio" type="select1"/> + <bind nodeset="/widgets/select_widgets/table_list_test/table_list_test_label" type="select1"/> + <bind nodeset="/widgets/select_widgets/table_list_test/table_list_1" type="select1"/> + <bind nodeset="/widgets/select_widgets/table_list_test/table_list_2" type="select1"/> + <bind nodeset="/widgets/select_widgets/table_list_test2/generated_table_list_label_42" readonly="true()" type="string"/> + <bind nodeset="/widgets/select_widgets/table_list_test2/reserved_name_for_field_list_labels_43" type="select1"/> + <bind nodeset="/widgets/select_widgets/table_list_test2/table_list_3" type="select1"/> + <bind nodeset="/widgets/select_widgets/table_list_test2/table_list_4" type="select1"/> + <bind nodeset="/widgets/select_widgets/happy_sad_table_2/happy_sad_second_method" type="select"/> + <bind nodeset="/widgets/select_widgets/happy_sad_table_2/happy_sad_brian2" type="select"/> + <bind nodeset="/widgets/select_widgets/happy_sad_table_2/happy_sad_michael2" type="select"/> + <bind nodeset="/widgets/select_widgets/happy_sad_table/generated_table_list_label_51" readonly="true()" type="string"/> + <bind nodeset="/widgets/select_widgets/happy_sad_table/reserved_name_for_field_list_labels_52" type="select"/> + <bind nodeset="/widgets/select_widgets/happy_sad_table/happy_sad_brian" type="select"/> + <bind nodeset="/widgets/select_widgets/happy_sad_table/happy_sad_michael" type="select"/> + <bind nodeset="/widgets/cascading_widgets/group1/country" type="select1"/> + <bind nodeset="/widgets/cascading_widgets/group1/city" type="select1"/> + <bind nodeset="/widgets/cascading_widgets/group1/neighborhood" type="select1"/> + <bind nodeset="/widgets/cascading_widgets/group2/country2" type="select1"/> + <bind nodeset="/widgets/cascading_widgets/group2/city2" type="select1"/> + <bind nodeset="/widgets/cascading_widgets/group2/neighborhood2" type="select1"/> + <bind nodeset="/widgets/geopoint_widgets/my_geopoint" type="geopoint"/> + <bind nodeset="/widgets/geopoint_widgets/my_geopoint_m" type="geopoint"/> + <bind nodeset="/widgets/geopoint_widgets/my_geotrace" type="geotrace"/> + <bind nodeset="/widgets/geopoint_widgets/my_geoshape" type="geoshape"/> + <bind nodeset="/widgets/media_widgets/my_image" type="binary"/> + <bind nodeset="/widgets/media_widgets/my_audio" type="binary"/> + <bind nodeset="/widgets/media_widgets/my_video" type="binary"/> + <bind nodeset="/widgets/media_widgets/my_barcode" type="barcode"/> + <bind nodeset="/widgets/display_widgets/my_output" readonly="true()" type="string"/> + <bind nodeset="/widgets/display_widgets/text_media" type="string"/> + <bind nodeset="/widgets/display_widgets/select_media" type="select1"/> + <bind nodeset="/widgets/display_widgets/my_trigger" required="true()"/> + <bind calculate="concat('uuid:', uuid())" nodeset="/widgets/meta/instanceID" readonly="true()" type="string"/> + <bind calculate="'1d168e7c230c4a77a70d9992adbfc6fa'" nodeset="/widgets/formhub/uuid" type="string"/> + </model> + </h:head> + <h:body class="theme-formhub"> + <input ref="/widgets/intro"> + <label>This form showcases the different available _widgets_. + +The hints explain how these widgets were created. The form logo was added by simply uploading a file called form_logo.png in the Media section of the form settings page in formhub. + +The XLS Form source is [here](https://docs.google.com/spreadsheet/ccc?key=0Al3Mw5sknZoPdEpPa29tamFCc1o2bmFVR3RaemlSRXc&usp=sharing).</label> + </input> + <group ref="/widgets/text_widgets"> + <label>Text widgets</label> + <input ref="/widgets/text_widgets/my_string"> + <label>Text widget</label> + <hint>Can be short or long but always one line (type = text)</hint> + </input> + <input appearance="multiline" ref="/widgets/text_widgets/my_long_text"> + <label>Multiline Text widget in enketo (in ODK collect this a normal text field)</label> + <hint>Can be multiple lines (type=text, appearance = multiline)</hint> + </input> + </group> + <group ref="/widgets/number_widgets"> + <label>Number widgets</label> + <input ref="/widgets/number_widgets/my_int"> + <label>Integer widget (try entering a number > 10)</label> + <hint>This field has a constraint (type=integer, constraint=.<10)</hint> + </input> + <input ref="/widgets/number_widgets/my_decimal"> + <label>Decimal widget (allows only number > 10.51 and < 18.39)</label> + <hint>This field has a constraint (type=decimal, constraint=. > 10.51 and . < 18.39)</hint> + </input> + <input appearance="distress" ref="/widgets/number_widgets/my_distress"> + <label>Distress widget</label> + <hint>A highly specific widget to measure distress</hint> + </input> + </group> + <group ref="/widgets/date_time_widgets"> + <label>Date and time widgets</label> + <input ref="/widgets/date_time_widgets/my_date"> + <label>Date widget (this one allows only future dates and has a default value)</label> + <hint>This field has a constraint (type=date, constraint=.>= today())</hint> + </input> + <input appearance="month-year" ref="/widgets/date_time_widgets/my_date_month_year"> + <label>Month-year widget</label> + <hint>Simply specify an appearance style (type=date, appearance=month-year)</hint> + </input> + <input appearance="year" ref="/widgets/date_time_widgets/my_date_year"> + <label>Year widget (year only)</label> + <hint>Simply specify and appearance style (type=date, appearance=year)</hint> + </input> + <input ref="/widgets/date_time_widgets/my_time"> + <label>Time widget</label> + <hint>Times are easy! (type=time)</hint> + </input> + <input ref="/widgets/date_time_widgets/dateTime"> + <label>Date and time widget</label> + <hint>For exact times, will be converted to UTC/GMT (type=dateTime)</hint> + </input> + </group> + <group ref="/widgets/select_widgets"> + <label>Basic Select widgets</label> + <select ref="/widgets/select_widgets/my_select"> + <label>Select multiple widget (don't pick c and d together)</label> + <hint>Using a list specified in the choices worksheet (type=select_multiple list)</hint> + <item> + <label>option a</label> + <value>a</value> + </item> + <item> + <label>option b</label> + <value>b</value> + </item> + <item> + <label>option c</label> + <value>c</value> + </item> + <item> + <label>option d</label> + <value>d</value> + </item> + </select> + <select appearance="horizontal-compact" ref="/widgets/select_widgets/select_horizontal_compact"> + <label>Select multiple widget displaying horizontally (in Enketo)</label> + <hint>(type = select_multiple, appearance=horizontal-compact)</hint> + <item> + <label>option a</label> + <value>a</value> + </item> + <item> + <label>option b</label> + <value>b</value> + </item> + <item> + <label>option c</label> + <value>c</value> + </item> + <item> + <label>option d</label> + <value>d</value> + </item> + </select> + <select appearance="horizontal" ref="/widgets/select_widgets/select_horizontal"> + <label>Select one displaying horizontally but in columns (in Enketo)</label> + <hint>(type=select_multiple, appearance=horizontal)</hint> + <item> + <label>option 1</label> + <value>1</value> + </item> + <item> + <label>option 2</label> + <value>2</value> + </item> + <item> + <label>option 3</label> + <value>3</value> + </item> + <item> + <label>option 4</label> + <value>4</value> + </item> + <item> + <label>option 5</label> + <value>5</value> + </item> + <item> + <label>option 6</label> + <value>6</value> + </item> + <item> + <label>option 7</label> + <value>7</value> + </item> + <item> + <label>option 8</label> + <value>8</value> + </item> + </select> + <select1 ref="/widgets/select_widgets/my_select1"> + <label>Select one widget</label> + <hint>Scroll down to see default selection (type=select_one list2, default=8)</hint> + <item> + <label>option 1</label> + <value>1</value> + </item> + <item> + <label>option 2</label> + <value>2</value> + </item> + <item> + <label>option 3</label> + <value>3</value> + </item> + <item> + <label>option 4</label> + <value>4</value> + </item> + <item> + <label>option 5</label> + <value>5</value> + </item> + <item> + <label>option 6</label> + <value>6</value> + </item> + <item> + <label>option 7</label> + <value>7</value> + </item> + <item> + <label>option 8</label> + <value>8</value> + </item> + </select1> + <select1 appearance="horizontal-compact" ref="/widgets/select_widgets/select1_horizontal_compact"> + <label>Select one displaying compactly and horizontally (in Enketo)</label> + <hint>(type=select_one, appearance=horizontal-compact)</hint> + <item> + <label>Yes</label> + <value>yes</value> + </item> + <item> + <label>No</label> + <value>no</value> + </item> + <item> + <label>Don't Know</label> + <value>dk</value> + </item> + <item> + <label>Not Applicable</label> + <value>na</value> + </item> + </select1> + <select1 appearance="horizontal" ref="/widgets/select_widgets/select1_horizontal"> + <label>Select one displaying horizontally but in columns (in Enketo)</label> + <hint>(type=select_one, appearance=horizontal)</hint> + <item> + <label>option 1</label> + <value>1</value> + </item> + <item> + <label>option 2</label> + <value>2</value> + </item> + <item> + <label>option 3</label> + <value>3</value> + </item> + <item> + <label>option 4</label> + <value>4</value> + </item> + <item> + <label>option 5</label> + <value>5</value> + </item> + <item> + <label>option 6</label> + <value>6</value> + </item> + <item> + <label>option 7</label> + <value>7</value> + </item> + <item> + <label>option 8</label> + <value>8</value> + </item> + </select1> + <select1 appearance="likert" ref="/widgets/select_widgets/select1_likert"> + <label>Likert widget</label> + <hint>(type=select_one, appearance=likert)</hint> + <item> + <label>strongly disagree</label> + <value>1</value> + </item> + <item> + <label>disagree</label> + <value>2</value> + </item> + <item> + <label>neither agree nor disagree</label> + <value>3</value> + </item> + <item> + <label>agree</label> + <value>4</value> + </item> + <item> + <label>strongly agree</label> + <value>5</value> + </item> + </select1> + <select1 appearance="minimal" ref="/widgets/select_widgets/spinner"> + <label>Spinner widget: select one</label> + <hint>Showing a pull-down list of options (type=select_one list, appearance=minimal)</hint> + <item> + <label>option a</label> + <value>a</value> + </item> + <item> + <label>option b</label> + <value>b</value> + </item> + <item> + <label>option c</label> + <value>c</value> + </item> + <item> + <label>option d</label> + <value>d</value> + </item> + </select1> + <select appearance="minimal" ref="/widgets/select_widgets/spinner_all"> + <label>Spinner widget: select multiple</label> + <hint>Showing a pull-down list of options (type=select_multiple list, appearance=minimal)</hint> + <item> + <label>option a</label> + <value>a</value> + </item> + <item> + <label>option b</label> + <value>b</value> + </item> + <item> + <label>option c</label> + <value>c</value> + </item> + <item> + <label>option d</label> + <value>d</value> + </item> + </select> + <select1 appearance="quick" ref="/widgets/select_widgets/selectadvance"> + <label>Select widget - auto advance</label> + <hint>Advance to the next question immediate after selection in ODK Collect. (type=select_one list, appearance=quick)</hint> + <item> + <label>option a</label> + <value>a</value> + </item> + <item> + <label>option b</label> + <value>b</value> + </item> + <item> + <label>option c</label> + <value>c</value> + </item> + <item> + <label>option d</label> + <value>d</value> + </item> + </select1> + <select1 appearance="compact" ref="/widgets/select_widgets/grid_test"> + <label>Grid select one widget</label> + <hint>Make sure to put a.jpg and b.jpg in the form-media folder to see images here. (type=select_one a_b, appearance=compact)</hint> + <item> + <label ref="jr:itext('/widgets/select_widgets/grid_test/a:label')"/> + <value>a</value> + </item> + <item> + <label ref="jr:itext('/widgets/select_widgets/grid_test/b:label')"/> + <value>b</value> + </item> + </select1> + <select1 appearance="quickcompact" ref="/widgets/select_widgets/grid_test_audio"> + <label>Grid auto-advance widget</label> + <hint>Same as previous but this one advances to the next question automatically in ODK Collect. (type=select_one a_b, appearance=quickcompact)</hint> + <item> + <label ref="jr:itext('/widgets/select_widgets/grid_test_audio/a:label')"/> + <value>a</value> + </item> + <item> + <label ref="jr:itext('/widgets/select_widgets/grid_test_audio/b:label')"/> + <value>b</value> + </item> + </select1> + <group appearance="field-list" ref="/widgets/select_widgets/table_list_test"> + <label>List group</label> + <select1 appearance="label" ref="/widgets/select_widgets/table_list_test/table_list_test_label"> + <label>Table</label> + <hint>Show only the labels of these options and not the inputs (type=select_one yes_no, appearance=label)</hint> + <item> + <label>Yes</label> + <value>yes</value> + </item> + <item> + <label>No</label> + <value>no</value> + </item> + <item> + <label>Don't Know</label> + <value>dk</value> + </item> + <item> + <label>Not Applicable</label> + <value>na</value> + </item> + </select1> + <select1 appearance="list-nolabel" ref="/widgets/select_widgets/table_list_test/table_list_1"> + <label>Q1</label> + <hint>Show only the inputs of these options and not the labels (type=select_one yes_no, appearance=list-nolabel)</hint> + <item> + <label>Yes</label> + <value>yes</value> + </item> + <item> + <label>No</label> + <value>no</value> + </item> + <item> + <label>Don't Know</label> + <value>dk</value> + </item> + <item> + <label>Not Applicable</label> + <value>na</value> + </item> + </select1> + <select1 appearance="list-nolabel" ref="/widgets/select_widgets/table_list_test/table_list_2"> + <label>Question 2</label> + <hint>Show only the inputs of these options and not the labels (type=select_one yes_no, appearance=list-nolabel)</hint> + <item> + <label>Yes</label> + <value>yes</value> + </item> + <item> + <label>No</label> + <value>no</value> + </item> + <item> + <label>Don't Know</label> + <value>dk</value> + </item> + <item> + <label>Not Applicable</label> + <value>na</value> + </item> + </select1> + </group> + <group appearance="field-list" ref="/widgets/select_widgets/table_list_test2"> + <input ref="/widgets/select_widgets/table_list_test2/generated_table_list_label_42"> + <label>Table (made with an easier method)</label> + <hint>A much easier way to do the same (appearance=table-list) but it may slow down your form a bit.</hint> + </input> + <select1 appearance="label" ref="/widgets/select_widgets/table_list_test2/reserved_name_for_field_list_labels_43"> + <label/> + <item> + <label>Yes</label> + <value>yes</value> + </item> + <item> + <label>No</label> + <value>no</value> + </item> + <item> + <label>Don't Know</label> + <value>dk</value> + </item> + <item> + <label>Not Applicable</label> + <value>na</value> + </item> + </select1> + <select1 appearance="list-nolabel" ref="/widgets/select_widgets/table_list_test2/table_list_3"> + <label>Q1</label> + <hint>No need to do anything special here</hint> + <item> + <label>Yes</label> + <value>yes</value> + </item> + <item> + <label>No</label> + <value>no</value> + </item> + <item> + <label>Don't Know</label> + <value>dk</value> + </item> + <item> + <label>Not Applicable</label> + <value>na</value> + </item> + </select1> + <select1 appearance="list-nolabel" ref="/widgets/select_widgets/table_list_test2/table_list_4"> + <label>Question 2</label> + <hint>No need to do anything special here</hint> + <item> + <label>Yes</label> + <value>yes</value> + </item> + <item> + <label>No</label> + <value>no</value> + </item> + <item> + <label>Don't Know</label> + <value>dk</value> + </item> + <item> + <label>Not Applicable</label> + <value>na</value> + </item> + </select1> + </group> + <group appearance="field-list" ref="/widgets/select_widgets/happy_sad_table_2"> + <label>Table with image labels</label> + <select appearance="label" ref="/widgets/select_widgets/happy_sad_table_2/happy_sad_second_method"> + <label>Select mood</label> + <hint>Show only the labels of these options and not the inputs (type=select_one yes_no, appearance=label)</hint> + <item> + <label ref="jr:itext('/widgets/select_widgets/happy_sad_table_2/happy_sad_second_method/happy:label')"/> + <value>happy</value> + </item> + <item> + <label ref="jr:itext('/widgets/select_widgets/happy_sad_table_2/happy_sad_second_method/sad:label')"/> + <value>sad</value> + </item> + </select> + <select appearance="list-nolabel" ref="/widgets/select_widgets/happy_sad_table_2/happy_sad_brian2"> + <label>Brian</label> + <hint>Show only the inputs of these options and not the labels (type=select_one yes_no, appearance=list-nolabel)</hint> + <item> + <label ref="jr:itext('/widgets/select_widgets/happy_sad_table_2/happy_sad_brian2/happy:label')"/> + <value>happy</value> + </item> + <item> + <label ref="jr:itext('/widgets/select_widgets/happy_sad_table_2/happy_sad_brian2/sad:label')"/> + <value>sad</value> + </item> + </select> + <select appearance="list-nolabel" ref="/widgets/select_widgets/happy_sad_table_2/happy_sad_michael2"> + <label>Michael</label> + <hint>Show only the inputs of these options and not the labels (type=select_one yes_no, appearance=list-nolabel)</hint> + <item> + <label ref="jr:itext('/widgets/select_widgets/happy_sad_table_2/happy_sad_michael2/happy:label')"/> + <value>happy</value> + </item> + <item> + <label ref="jr:itext('/widgets/select_widgets/happy_sad_table_2/happy_sad_michael2/sad:label')"/> + <value>sad</value> + </item> + </select> + </group> + <group appearance="field-list" ref="/widgets/select_widgets/happy_sad_table"> + <input ref="/widgets/select_widgets/happy_sad_table/generated_table_list_label_51"> + <label>Table with image labels (made using an easier method)</label> + <hint>A much easier way to do the same (appearance=table-list)</hint> + </input> + <select appearance="label" ref="/widgets/select_widgets/happy_sad_table/reserved_name_for_field_list_labels_52"> + <label/> + <item> + <label ref="jr:itext('/widgets/select_widgets/happy_sad_table/reserved_name_for_field_list_labels_52/happy:label')"/> + <value>happy</value> + </item> + <item> + <label ref="jr:itext('/widgets/select_widgets/happy_sad_table/reserved_name_for_field_list_labels_52/sad:label')"/> + <value>sad</value> + </item> + </select> + <select appearance="list-nolabel" ref="/widgets/select_widgets/happy_sad_table/happy_sad_brian"> + <label>Brian</label> + <item> + <label ref="jr:itext('/widgets/select_widgets/happy_sad_table/happy_sad_brian/happy:label')"/> + <value>happy</value> + </item> + <item> + <label ref="jr:itext('/widgets/select_widgets/happy_sad_table/happy_sad_brian/sad:label')"/> + <value>sad</value> + </item> + </select> + <select appearance="list-nolabel" ref="/widgets/select_widgets/happy_sad_table/happy_sad_michael"> + <label>Michael</label> + <item> + <label ref="jr:itext('/widgets/select_widgets/happy_sad_table/happy_sad_michael/happy:label')"/> + <value>happy</value> + </item> + <item> + <label ref="jr:itext('/widgets/select_widgets/happy_sad_table/happy_sad_michael/sad:label')"/> + <value>sad</value> + </item> + </select> + </group> + </group> + <group ref="/widgets/cascading_widgets"> + <label>Cascading Select widgets</label> + <group ref="/widgets/cascading_widgets/group1"> + <label>Cascading Selects with Radio Buttons</label> + <select1 ref="/widgets/cascading_widgets/group1/country"> + <label>Country</label> + <item> + <label>The Netherlands</label> + <value>nl</value> + </item> + <item> + <label>United States</label> + <value>usa</value> + </item> + </select1> + <select1 ref="/widgets/cascading_widgets/group1/city"> + <label>City</label> + <hint>Using a choice filter to update options based on a previous answer (choice_filter: country = <output value=" /widgets/cascading_widgets/group1/country "/>)</hint> + <itemset nodeset="instance('cities')/root/item[country= /widgets/cascading_widgets/group1/country ]"> + <value ref="name"/> + <label ref="jr:itext(itextId)"/> + </itemset> + </select1> + <select1 ref="/widgets/cascading_widgets/group1/neighborhood"> + <label>Neighborhood</label> + <hint>Using a choice filter to update options based on previous answers (choice_filter: country = <output value=" /widgets/cascading_widgets/group1/country "/> and city = <output value=" /widgets/cascading_widgets/group1/city "/>)</hint> + <itemset nodeset="instance('neighborhoods')/root/item[country= /widgets/cascading_widgets/group1/country and city= /widgets/cascading_widgets/group1/city ]"> + <value ref="name"/> + <label ref="jr:itext(itextId)"/> + </itemset> + </select1> + </group> + <group ref="/widgets/cascading_widgets/group2"> + <label>Cascading Selects with Pulldowns</label> + <select1 appearance="minimal" ref="/widgets/cascading_widgets/group2/country2"> + <label>Country</label> + <hint>(appearance: minimal)</hint> + <item> + <label>The Netherlands</label> + <value>nl</value> + </item> + <item> + <label>United States</label> + <value>usa</value> + </item> + </select1> + <select1 appearance="minimal" ref="/widgets/cascading_widgets/group2/city2"> + <label>City</label> + <hint>Using a choice filter to update options based on a previous answer (choice_filter: country = <output value=" /widgets/cascading_widgets/group2/country2 "/>, appearance: minimal)</hint> + <itemset nodeset="instance('cities')/root/item[country= /widgets/cascading_widgets/group2/country2 ]"> + <value ref="name"/> + <label ref="jr:itext(itextId)"/> + </itemset> + </select1> + <select1 appearance="minimal" ref="/widgets/cascading_widgets/group2/neighborhood2"> + <label>Neighborhood</label> + <hint>Using a choice filter to update options based on previous answers (choice_filter: country = <output value=" /widgets/cascading_widgets/group2/country2 "/> and city = <output value=" /widgets/cascading_widgets/group2/city2 "/>, appearance = minimal)</hint> + <itemset nodeset="instance('neighborhoods')/root/item[country= /widgets/cascading_widgets/group2/country2 and city= /widgets/cascading_widgets/group2/city2 ]"> + <value ref="name"/> + <label ref="jr:itext(itextId)"/> + </itemset> + </select1> + </group> + </group> + <group ref="/widgets/geopoint_widgets"> + <label>GPS widgets</label> + <input ref="/widgets/geopoint_widgets/my_geopoint"> + <label>Geopoint widget</label> + <hint>This will record the gps location. In enketo it also shows a map. (type=geopoint)</hint> + </input> + <input appearance="maps" ref="/widgets/geopoint_widgets/my_geopoint_m"> + <label>Geopoint with map Widget</label> + <hint>This will record the gps location. In enketo is is the same as the previous. (type=geopoint, appearance=maps)</hint> + </input> + <input appearance="maps" ref="/widgets/geopoint_widgets/my_geotrace"> + <label>Geotrace widget</label> + <hint>This will record a sequence/line of geopoints (type=geotrace, appearance=maps)</hint> + </input> + <input appearance="maps" ref="/widgets/geopoint_widgets/my_geoshape"> + <label>Geoshape widget</label> + <hint>This will record a closed sequence/polygon of geopoints (type=geoshape, appearance=maps)</hint> + </input> + </group> + <group ref="/widgets/media_widgets"> + <label>Media input widgets</label> + <upload mediatype="image/*" ref="/widgets/media_widgets/my_image"> + <label>Image widget</label> + <hint>This will launch the camera. Not supported in enketo at the moment (type=image)</hint> + </upload> + <upload mediatype="audio/*" ref="/widgets/media_widgets/my_audio"> + <label>Audio widget</label> + <hint>This will launch the audio recorder. Not supported in enketo at the moment (type=audio)</hint> + </upload> + <upload mediatype="video/*" ref="/widgets/media_widgets/my_video"> + <label>Video widget</label> + <hint>This will launch the video recorder. Not supported in enketo at the moment (type=video)</hint> + </upload> + <input ref="/widgets/media_widgets/my_barcode"> + <label>Barcode widget</label> + <hint>Scans multi-format 1d/2d barcodes. In enketo it allows manual entry (type=barcode)</hint> + </input> + </group> + <group ref="/widgets/display_widgets"> + <label>Display widgets</label> + <input ref="/widgets/display_widgets/my_output"> + <label>Note widget. In notes you can emphasize _words_ or _multiple words_ or __strongly emphasize something__. +You can also use a line break to start a new sentence. + +The decimal number you entered was <output value=" /widgets/number_widgets/my_decimal "/>.</label> + <hint>This is a note and it uses a value of another field in its label (type=note)</hint> + </input> + <input ref="/widgets/display_widgets/text_media"> + <label ref="jr:itext('/widgets/display_widgets/text_media:label')"/> + <hint>Add the file name in the audio column on your survey sheet. Make sure you upload this file when you publish your form.</hint> + </input> + <select1 ref="/widgets/display_widgets/select_media"> + <label>You can also add media to choices. Choose your favorite bird.</label> + <hint>Add the file name in the image column on your choices sheet. Make sure you upload this file when you publish your form.</hint> + <item> + <label ref="jr:itext('/widgets/display_widgets/select_media/king:label')"/> + <value>king</value> + </item> + <item> + <label ref="jr:itext('/widgets/display_widgets/select_media/pig:label')"/> + <value>pig</value> + </item> + <item> + <label ref="jr:itext('/widgets/display_widgets/select_media/nut:label')"/> + <value>nut</value> + </item> + </select1> + <trigger ref="/widgets/display_widgets/my_trigger"> + <label>Acknowledge widget</label> + <hint>Need to push button to proceed to next question in ODK. In enketo no user action is required, the message is simply displayed the same as a note. (type=trigger)</hint> + </trigger> + </group> + </h:body> +</h:html> diff --git a/packages/centro/test/form-model.spec.js b/packages/centro/test/form-model.spec.js new file mode 100644 index 0000000..54a66d9 --- /dev/null +++ b/packages/centro/test/form-model.spec.js @@ -0,0 +1,19 @@ +/* eslint-env mocha */ + +const chai = require( 'chai' ); +const expect = chai.expect; +const chaiAsPromised = require( 'chai-as-promised' ); + +chai.use( chaiAsPromised ); + +describe( 'Form Model', () => { + + before( () => {} ); + + afterEach( () => {} ); + + it( 'requires comprehensive testing', () => { + return expect( true ).to.equal( true ); + } ); + +} ); \ No newline at end of file diff --git a/packages/centro/test/utils-lib.spec.js b/packages/centro/test/utils-lib.spec.js new file mode 100644 index 0000000..c29d947 --- /dev/null +++ b/packages/centro/test/utils-lib.spec.js @@ -0,0 +1,17 @@ +/* eslint-env mocha */ + +const chai = require( 'chai' ); +const expect = chai.expect; +const utils = require( '../app/lib/utils' ); + +describe( 'Utils library', () => { + + before( () => {} ); + + afterEach( () => {} ); + + it( 'requires comprehensive testing', () => { + return expect( true ).to.equal( true ); + } ); + +} ); \ No newline at end of file -- GitLab