From 7128449a5644a5907acc075626d5bb2e5fdb8cd5 Mon Sep 17 00:00:00 2001 From: nicrausaz <n.crausaz99@gmail.com> Date: Tue, 16 Apr 2019 14:43:35 +0200 Subject: [PATCH] Planif, API, Interface base --- canapGEST/API/.env.example | 16 + canapGEST/API/.gitignore | 5 + .../API/{ => app/Console/Commands}/.gitkeep | 0 canapGEST/API/app/Console/Kernel.php | 29 + canapGEST/API/app/Events/Event.php | 10 + canapGEST/API/app/Events/ExampleEvent.php | 16 + canapGEST/API/app/Exceptions/Handler.php | 50 + .../API/app/Helpers/AccessLevelHelper.php | 81 + .../Http/Controllers/ApplicantsController.php | 148 + .../app/Http/Controllers/AuthController.php | 65 + .../Http/Controllers/CommentsController.php | 103 + .../app/Http/Controllers/FilesController.php | 36 + .../Http/Controllers/MarkersController.php | 93 + .../app/Http/Controllers/StatsController.php | 23 + .../app/Http/Controllers/UsersController.php | 62 + .../app/Http/Middleware/CorsMiddleware.php | 31 + .../API/app/Http/Middleware/JwtMiddleware.php | 41 + .../API/app/Providers/AppServiceProvider.php | 18 + .../API/app/Providers/AuthServiceProvider.php | 18 + .../app/Providers/EventServiceProvider.php | 19 + canapGEST/API/app/Providers/TequilaClient.php | 962 ++ .../API/app/Providers/tequila_config.inc.php | 27 + canapGEST/API/artisan | 35 + canapGEST/API/bootstrap/app.php | 102 + canapGEST/API/composer.json | 41 + canapGEST/API/composer.lock | 4159 ++++++ .../API/database/factories/ModelFactory.php | 19 + .../database/migrations}/.gitkeep | 0 .../API/database/seeds/DatabaseSeeder.php | 16 + canapGEST/API/phpunit.xml | 27 + canapGEST/API/public/.htaccess | 6 + canapGEST/API/public/index.php | 3 + canapGEST/API/readme.md | 21 + canapGEST/API/resources/lang/fr/http.php | 21 + .../API/resources/lang/fr/validation.php | 6 + canapGEST/API/resources/views/.gitkeep | 0 canapGEST/API/routes/web.php | 39 + canapGEST/API/storage/app/.gitignore | 2 + .../API/storage/framework/cache/.gitignore | 2 + .../API/storage/framework/views/.gitignore | 2 + canapGEST/API/storage/logs/.gitignore | 2 + canapGEST/API/tests/ExampleTest.php | 21 + canapGEST/API/tests/TestCase.php | 14 + canapGEST/API/web.config | 20 + canapGEST/DB/model.mwb | Bin 0 -> 14625 bytes canapGEST/DB/model.mwb.bak | Bin 0 -> 14619 bytes canapGEST/DB/model_actual.png | Bin 0 -> 99480 bytes canapGEST/DB/script_canap_prod.sql | 221 + .../Captures_autres/authentification.PNG | Bin 0 -> 17815 bytes .../Captures_autres/req_authentifiee.PNG | Bin 0 -> 17162 bytes .../Documentation/Captures_autres/restAPI.PNG | Bin 0 -> 16389 bytes .../Captures_autres/situation_actuelle.png | Bin 0 -> 50625 bytes .../Captures_autres/situation_transitoire.png | Bin 0 -> 41815 bytes .../Documentation/Captures_autres/vuex.png | Bin 0 -> 8112 bytes .../Documentation/planification_gantt.pdf | Bin 0 -> 99904 bytes .../Documentation/planification_gantt.xlsx | Bin 0 -> 24469 bytes canapGEST/Site/.browserslistrc | 3 + canapGEST/Site/.eslintrc.js | 17 + canapGEST/Site/.gitignore | 21 + canapGEST/Site/README.md | 29 + canapGEST/Site/babel.config.js | 5 + canapGEST/Site/package-lock.json | 11551 ++++++++++++++++ canapGEST/Site/package.json | 30 + canapGEST/Site/postcss.config.js | 5 + canapGEST/Site/public/index.html | 24 + canapGEST/Site/public/statics/epfl_logo.png | Bin 0 -> 15986 bytes canapGEST/Site/src/App.vue | 29 + canapGEST/Site/src/assets/logo.png | Bin 0 -> 6849 bytes canapGEST/Site/src/assets/logo.svg | 1 + canapGEST/Site/src/layouts/MainDrawer.vue | 60 + canapGEST/Site/src/layouts/MainFooter.vue | 14 + canapGEST/Site/src/layouts/MainNavbar.vue | 28 + canapGEST/Site/src/main.js | 17 + canapGEST/Site/src/plugins/vuetify.js | 11 + canapGEST/Site/src/router/index.js | 7 + canapGEST/Site/src/router/routes.js | 31 + canapGEST/Site/src/store/store.js | 16 + canapGEST/Site/src/views/ApplicationView.vue | 14 + canapGEST/Site/src/views/ApplicationsView.vue | 14 + canapGEST/Site/src/views/ErrorView.vue | 14 + canapGEST/Site/src/views/HomeView.vue | 15 + canapGEST/Site/src/views/OpenJobsView.vue | 14 + canapGEST/Site/vue.config.js | 7 + canapGEST/planification_gantt.xlsx | Bin 24494 -> 0 bytes 84 files changed, 18609 insertions(+) create mode 100644 canapGEST/API/.env.example create mode 100644 canapGEST/API/.gitignore rename canapGEST/API/{ => app/Console/Commands}/.gitkeep (100%) create mode 100644 canapGEST/API/app/Console/Kernel.php create mode 100644 canapGEST/API/app/Events/Event.php create mode 100644 canapGEST/API/app/Events/ExampleEvent.php create mode 100644 canapGEST/API/app/Exceptions/Handler.php create mode 100644 canapGEST/API/app/Helpers/AccessLevelHelper.php create mode 100644 canapGEST/API/app/Http/Controllers/ApplicantsController.php create mode 100644 canapGEST/API/app/Http/Controllers/AuthController.php create mode 100644 canapGEST/API/app/Http/Controllers/CommentsController.php create mode 100644 canapGEST/API/app/Http/Controllers/FilesController.php create mode 100644 canapGEST/API/app/Http/Controllers/MarkersController.php create mode 100644 canapGEST/API/app/Http/Controllers/StatsController.php create mode 100644 canapGEST/API/app/Http/Controllers/UsersController.php create mode 100644 canapGEST/API/app/Http/Middleware/CorsMiddleware.php create mode 100644 canapGEST/API/app/Http/Middleware/JwtMiddleware.php create mode 100644 canapGEST/API/app/Providers/AppServiceProvider.php create mode 100644 canapGEST/API/app/Providers/AuthServiceProvider.php create mode 100644 canapGEST/API/app/Providers/EventServiceProvider.php create mode 100644 canapGEST/API/app/Providers/TequilaClient.php create mode 100644 canapGEST/API/app/Providers/tequila_config.inc.php create mode 100644 canapGEST/API/artisan create mode 100644 canapGEST/API/bootstrap/app.php create mode 100644 canapGEST/API/composer.json create mode 100644 canapGEST/API/composer.lock create mode 100644 canapGEST/API/database/factories/ModelFactory.php rename canapGEST/{Site => API/database/migrations}/.gitkeep (100%) create mode 100644 canapGEST/API/database/seeds/DatabaseSeeder.php create mode 100644 canapGEST/API/phpunit.xml create mode 100644 canapGEST/API/public/.htaccess create mode 100644 canapGEST/API/public/index.php create mode 100644 canapGEST/API/readme.md create mode 100644 canapGEST/API/resources/lang/fr/http.php create mode 100644 canapGEST/API/resources/lang/fr/validation.php create mode 100644 canapGEST/API/resources/views/.gitkeep create mode 100644 canapGEST/API/routes/web.php create mode 100644 canapGEST/API/storage/app/.gitignore create mode 100644 canapGEST/API/storage/framework/cache/.gitignore create mode 100644 canapGEST/API/storage/framework/views/.gitignore create mode 100644 canapGEST/API/storage/logs/.gitignore create mode 100644 canapGEST/API/tests/ExampleTest.php create mode 100644 canapGEST/API/tests/TestCase.php create mode 100644 canapGEST/API/web.config create mode 100644 canapGEST/DB/model.mwb create mode 100644 canapGEST/DB/model.mwb.bak create mode 100644 canapGEST/DB/model_actual.png create mode 100644 canapGEST/DB/script_canap_prod.sql create mode 100644 canapGEST/Documentation/Captures_autres/authentification.PNG create mode 100644 canapGEST/Documentation/Captures_autres/req_authentifiee.PNG create mode 100644 canapGEST/Documentation/Captures_autres/restAPI.PNG create mode 100644 canapGEST/Documentation/Captures_autres/situation_actuelle.png create mode 100644 canapGEST/Documentation/Captures_autres/situation_transitoire.png create mode 100644 canapGEST/Documentation/Captures_autres/vuex.png create mode 100644 canapGEST/Documentation/planification_gantt.pdf create mode 100644 canapGEST/Documentation/planification_gantt.xlsx create mode 100644 canapGEST/Site/.browserslistrc create mode 100644 canapGEST/Site/.eslintrc.js create mode 100644 canapGEST/Site/.gitignore create mode 100644 canapGEST/Site/README.md create mode 100644 canapGEST/Site/babel.config.js create mode 100644 canapGEST/Site/package-lock.json create mode 100644 canapGEST/Site/package.json create mode 100644 canapGEST/Site/postcss.config.js create mode 100644 canapGEST/Site/public/index.html create mode 100644 canapGEST/Site/public/statics/epfl_logo.png create mode 100644 canapGEST/Site/src/App.vue create mode 100644 canapGEST/Site/src/assets/logo.png create mode 100644 canapGEST/Site/src/assets/logo.svg create mode 100644 canapGEST/Site/src/layouts/MainDrawer.vue create mode 100644 canapGEST/Site/src/layouts/MainFooter.vue create mode 100644 canapGEST/Site/src/layouts/MainNavbar.vue create mode 100644 canapGEST/Site/src/main.js create mode 100644 canapGEST/Site/src/plugins/vuetify.js create mode 100644 canapGEST/Site/src/router/index.js create mode 100644 canapGEST/Site/src/router/routes.js create mode 100644 canapGEST/Site/src/store/store.js create mode 100644 canapGEST/Site/src/views/ApplicationView.vue create mode 100644 canapGEST/Site/src/views/ApplicationsView.vue create mode 100644 canapGEST/Site/src/views/ErrorView.vue create mode 100644 canapGEST/Site/src/views/HomeView.vue create mode 100644 canapGEST/Site/src/views/OpenJobsView.vue create mode 100644 canapGEST/Site/vue.config.js delete mode 100644 canapGEST/planification_gantt.xlsx diff --git a/canapGEST/API/.env.example b/canapGEST/API/.env.example new file mode 100644 index 0000000..0fd5e97 --- /dev/null +++ b/canapGEST/API/.env.example @@ -0,0 +1,16 @@ +APP_ENV=local +APP_DEBUG=true +APP_KEY= +APP_TIMEZONE=UTC + +DB_CONNECTION=mysql +DB_HOST=127.0.0.1 +DB_PORT=3306 +DB_DATABASE=homestead +DB_USERNAME=homestead +DB_PASSWORD=secret + +CACHE_DRIVER=file +QUEUE_DRIVER=sync + +JWT_SECRET= \ No newline at end of file diff --git a/canapGEST/API/.gitignore b/canapGEST/API/.gitignore new file mode 100644 index 0000000..059a517 --- /dev/null +++ b/canapGEST/API/.gitignore @@ -0,0 +1,5 @@ +/vendor +/.idea +Homestead.json +Homestead.yaml +.env diff --git a/canapGEST/API/.gitkeep b/canapGEST/API/app/Console/Commands/.gitkeep similarity index 100% rename from canapGEST/API/.gitkeep rename to canapGEST/API/app/Console/Commands/.gitkeep diff --git a/canapGEST/API/app/Console/Kernel.php b/canapGEST/API/app/Console/Kernel.php new file mode 100644 index 0000000..ad6e311 --- /dev/null +++ b/canapGEST/API/app/Console/Kernel.php @@ -0,0 +1,29 @@ +<?php + +namespace App\Console; + +use Illuminate\Console\Scheduling\Schedule; +use Laravel\Lumen\Console\Kernel as ConsoleKernel; + +class Kernel extends ConsoleKernel +{ + /** + * The Artisan commands provided by your application. + * + * @var array + */ + protected $commands = [ + // + ]; + + /** + * Define the application's command schedule. + * + * @param \Illuminate\Console\Scheduling\Schedule $schedule + * @return void + */ + protected function schedule(Schedule $schedule) + { + // + } +} diff --git a/canapGEST/API/app/Events/Event.php b/canapGEST/API/app/Events/Event.php new file mode 100644 index 0000000..b8230f0 --- /dev/null +++ b/canapGEST/API/app/Events/Event.php @@ -0,0 +1,10 @@ +<?php + +namespace App\Events; + +use Illuminate\Queue\SerializesModels; + +abstract class Event +{ + use SerializesModels; +} diff --git a/canapGEST/API/app/Events/ExampleEvent.php b/canapGEST/API/app/Events/ExampleEvent.php new file mode 100644 index 0000000..4bd1268 --- /dev/null +++ b/canapGEST/API/app/Events/ExampleEvent.php @@ -0,0 +1,16 @@ +<?php + +namespace App\Events; + +class ExampleEvent extends Event +{ + /** + * Create a new event instance. + * + * @return void + */ + public function __construct() + { + // + } +} diff --git a/canapGEST/API/app/Exceptions/Handler.php b/canapGEST/API/app/Exceptions/Handler.php new file mode 100644 index 0000000..c3822ad --- /dev/null +++ b/canapGEST/API/app/Exceptions/Handler.php @@ -0,0 +1,50 @@ +<?php + +namespace App\Exceptions; + +use Exception; +use Illuminate\Validation\ValidationException; +use Illuminate\Auth\Access\AuthorizationException; +use Illuminate\Database\Eloquent\ModelNotFoundException; +use Laravel\Lumen\Exceptions\Handler as ExceptionHandler; +use Symfony\Component\HttpKernel\Exception\HttpException; + +class Handler extends ExceptionHandler +{ + /** + * A list of the exception types that should not be reported. + * + * @var array + */ + protected $dontReport = [ + AuthorizationException::class, + HttpException::class, + ModelNotFoundException::class, + ValidationException::class, + ]; + + /** + * Report or log an exception. + * + * This is a great spot to send exceptions to Sentry, Bugsnag, etc. + * + * @param \Exception $e + * @return void + */ + public function report(Exception $e) + { + parent::report($e); + } + + /** + * Render an exception into an HTTP response. + * + * @param \Illuminate\Http\Request $request + * @param \Exception $e + * @return \Illuminate\Http\Response + */ + public function render($request, Exception $e) + { + return parent::render($request, $e); + } +} diff --git a/canapGEST/API/app/Helpers/AccessLevelHelper.php b/canapGEST/API/app/Helpers/AccessLevelHelper.php new file mode 100644 index 0000000..7e5ab9b --- /dev/null +++ b/canapGEST/API/app/Helpers/AccessLevelHelper.php @@ -0,0 +1,81 @@ +<?php + +namespace App\Helpers; + +class AccessLevelHelper +{ + // TODO: (TPI) en db + private static $default_access_groups = [ + "responsables-apprentis" => ["full", "responsable"], + "canap-gest-users-dev" => ["full", "responsable"], // just for dev testing, remove line in prod + "enacproj-mdt-admins" => ["informaticien", "formateur"], // just for dev testing, remove line in prod + "formateurs-commerce" => ["employeCommerce", "formateur"], + "formateurs-gardiens-animaux" => ["gardienAnimaux", "formateur"], + "formateurs-informaticiens" => ["informaticien", "formateur"], + "formateurs-interactive-media-designer" => ["interactiveMediaDesigner", "formateur"], + "formateurs-laborantins-en-biologie" => ["laborantinBiologie", "formateur"], + "formateurs-laborantins-en-chimie" => ["laborantinChimie", "formateur"], + "formateurs-laborantins-en-physique" => ["laborantinPhysique", "formateur"], + "formateurs-planificateurs-electriciens" => ["planificateurElectricien", "formateur"], + "formateurs-logisticiens" => ["logisticien", "formateur"], + "formateurs-polymecaniciens" => ["polyMecanicien", "formateur"], + ]; + + public static function hasAccessToJob($job, $permissions) + { + return in_array($job, $permissions); + } + + public static function isJobValid($job) + { + foreach (self::$default_access_groups as $key => $access) { + if ($access[0] == $job && $job != 'full') { + return true; + } + } + return false; + } + + public static function hasPermittedRole($user_role, $wanted_role) + { + return $user_role == $wanted_role; + } + + public static function getUserAccess($user_groups) + { + $user_alloweds = []; + $user_role = ""; + $user_groups = explode(',', $user_groups); + + foreach (self::$default_access_groups as $group => $access) { + $access_level = $access[0]; + $access_role = $access[1]; + if (in_array($group, $user_groups)) { + if ($access_level == 'full') { + // user has full access, fill with all jobs and stop + $user_alloweds = self::setFullAccess(); + $user_role = $access_role; + break; + } else { + // user has not full access + $user_role = $access_role; + array_push($user_alloweds, $access_level); + } + } + } + return ["groups" => $user_alloweds, "role" => $user_role]; + } + + private static function setFullAccess() + { + $user_alloweds = []; + foreach (self::$default_access_groups as $perm) { + if ($perm[0] != 'full') { + if (!in_array($perm[0], $user_alloweds)) { + array_push($user_alloweds, $perm[0]); + } + } + } + return $user_alloweds; + } +} \ No newline at end of file diff --git a/canapGEST/API/app/Http/Controllers/ApplicantsController.php b/canapGEST/API/app/Http/Controllers/ApplicantsController.php new file mode 100644 index 0000000..341c52c --- /dev/null +++ b/canapGEST/API/app/Http/Controllers/ApplicantsController.php @@ -0,0 +1,148 @@ +<?php + +namespace App\Http\Controllers; + +use Laravel\Lumen\Routing\Controller; +use Illuminate\Http\Request; +use Illuminate\Support\Facades\DB; +use App\Helpers\AccessLevelHelper; +use \Illuminate\Support\Facades\Lang; +use Illuminate\Support\Facades\File; + +class ApplicantsController extends Controller +{ + private $request; + private $user_sciper; + private $user_permissions; + private $user_role; + + public function __construct(Request $request) + { + $this->request = $request; + $this->user_sciper = $this->request->get('user_sciper'); + $this->user_permissions = $this->request->get('user_permissions'); + $this->user_role = $this->request->get('user_role'); + } + + public function getAll() + { + $applicants = []; + foreach ($this->user_permissions as $job) { + $job_applicants = DB::table('applicant')->where('applicant_formation', $job)->get(); + if (count($job_applicants)) { + array_push($applicants, $job_applicants); + } + } + return $applicants[0]; + } + + public function getJobApplicants($job) + { + if (AccessLevelHelper::isJobValid($job)) { + $has_access = AccessLevelHelper::hasAccessToJob($job, $this->user_permissions); + if ($has_access) { + return DB::table('applicant')->where('applicant_formation', $job)->get(); + } else { + return abort(403, lang::get('http.unauthorized')); + } + } else { + return abort(404, lang::get('http.notfound')); + } + } + + public function getOneById($id) + { + $applicant_job = DB::table('applicant')->where('applicant_id', $id)->pluck('applicant_formation')->first(); + $has_access = AccessLevelHelper::hasAccessToJob($applicant_job, $this->user_permissions); + if ($has_access) { + $data = $this->getOne($id); + return response()->json($data, 200); + } else { + return abort(403, lang::get('http.unauthorized')); + } + } + + public function updateStatus($id) + { + $applicant_job = DB::table('applicant')->where('applicant_id', $id)->pluck('applicant_formation')->first(); + $has_access = AccessLevelHelper::hasAccessToJob($applicant_job, $this->user_permissions); + $has_permitted_role = AccessLevelHelper::hasPermittedRole($this->user_role, 'responsable'); + if ($has_access && $has_permitted_role) { + $this->validate($this->request, [ + 'status' => 'required' + ], [lang::get('validation.required')]); + + $new_status = $this->request->input('status'); + return DB::table('applicant')->where('applicant_id', $id)->update(['applicant_application_status' => $new_status]); + } else { + return abort(403, lang::get('http.unauthorized')); + } + } + + public function delete($id) + { + $applicant_job = DB::table('applicant')->where('applicant_id', $id)->pluck('applicant_formation')->first(); + $has_access = AccessLevelHelper::hasAccessToJob($applicant_job, $this->user_permissions); + + $has_permitted_role = AccessLevelHelper::hasPermittedRole($this->user_role, 'responsable'); + if ($has_access && $has_permitted_role) { + return DB::table('applicant')->where('applicant_id', $id)->delete(); + } else { + return abort(403, lang::get('http.unauthorized')); + } + } + + public function export($id) + { + $applicant_job = DB::table('applicant')->where('applicant_id', $id)->pluck('applicant_formation')->first(); + $has_access = AccessLevelHelper::hasAccessToJob($applicant_job, $this->user_permissions); + if ($has_access) { + $tmp_file_path = sys_get_temp_dir() . '\\' .$id .'-export.json'; + $json = json_encode($this->getOne($id)); + File::put($tmp_file_path, $json); + return response()->download($tmp_file_path, $id .'-export.json', ['Content-Type' => 'application/json'])->deleteFileAfterSend(true); + } else { + return abort(403, lang::get('http.unauthorized')); + } + } + + private function getOne($id) + { + // get applicant + $applicant = DB::table('applicant')->where('applicant_id', $id)->first(); + // get responsibles + $main_resp = DB::table('applicant')->where('applicant_id', $id) + ->select('responsible_id', 'responsible_gender', 'responsible_name', 'responsible_fsname', 'responsible_street', 'responsible_npa', 'responsible_phone') + ->join('responsible', 'applicant.fk_applicant_main_responsible', '=', 'responsible.responsible_id') + ->first(); + + $sec_resp = DB::table('applicant')->where('applicant_id', $id) + ->select('responsible_id', 'responsible_gender', 'responsible_name', 'responsible_fsname', 'responsible_street', 'responsible_npa', 'responsible_phone') + ->join('responsible', 'applicant.fk_applicant_sec_responsible', '=', 'responsible.responsible_id') + ->first(); + + // get scolarity + $scolarities = DB::table('scolarity')->where('fk_applicant_id', $id)->get(); + + // get pro activities + $pro_activities = DB::table('professional_activity')->where('fk_applicant_id', $id)->get(); + + // get trainings + $trainings = DB::table('training')->where('fk_applicant_id', $id)->get(); + + // get files (infos) + $files = DB::table('file')->select('file_id', 'file_name')->where('fk_applicant_id', $id)->get(); + + return [ + "personal_data" => $applicant, + "responsibles" => [ + "main" => $main_resp, + "secondary" => $sec_resp + ], + "scolarities" => $scolarities, + "pro_activities" => $pro_activities, + "training" => $trainings, + "files" => $files + ]; + } +} diff --git a/canapGEST/API/app/Http/Controllers/AuthController.php b/canapGEST/API/app/Http/Controllers/AuthController.php new file mode 100644 index 0000000..44b070a --- /dev/null +++ b/canapGEST/API/app/Http/Controllers/AuthController.php @@ -0,0 +1,65 @@ +<?php + +namespace App\Http\Controllers; + +use Laravel\Lumen\Routing\Controller; +use Illuminate\Http\Request; +use App\Providers\TequilaClient; +use Firebase\JWT\JWT; +use App\Helpers\AccessLevelHelper; + +class AuthController extends Controller +{ + private $request; + private $oClient; + + public function __construct(Request $request) + { + $this->request = $request; + $this->oClient = new TequilaClient(); + } + + protected function jwt($tequilaObject) + { + $user_perms = AccessLevelHelper::getUserAccess($tequilaObject->getValue("group")); + $payload = [ + 'iss' => "lumen-jwt", + 'sub' => $tequilaObject->getValue('uniqueid'), + "tequila_data" => [ + "firstname" => $tequilaObject->getValue('firstname'), + "name" => $tequilaObject->getValue("name"), + "group" => $tequilaObject->getValue("group"), + "user" => $tequilaObject->getValue("user"), + "sciper" => $tequilaObject->getValue('uniqueid') + ], + 'permissions' => $user_perms['groups'], + "role" => $user_perms['role'], + 'iat' => time(), + 'exp' => time() + 43200 + ]; + + return JWT::encode($payload, env('JWT_SECRET')); + } + + public function authenticate() + { + $this->oClient->SetApplicationName('Canap-Gest'); + $this->oClient->SetWantedAttributes(array('uniqueid', 'name', 'firstname', 'unit', 'unitid', 'where', 'group')); + $this->oClient->SetWishedAttributes(array('email', 'title')); + // $this->oClient->SetApplicationURL('https://canap-gest.epfl.ch:8443'); + // $this->oClient->SetApplicationURL('http://canap-gest-dev.local:8080'); + $this->oClient->SetApplicationURL('http://localhost:8000/api/auth/login'); + $this->oClient->SetCustomFilter('org=EPFL&group=canap-gest-users-dev'); + + $this->oClient->Authenticate(); + + return response()->json([ + 'token' => $this->jwt($this->oClient) + ], 200); + } + + public function logout() + { + $this->oClient->Logout(); + } +} diff --git a/canapGEST/API/app/Http/Controllers/CommentsController.php b/canapGEST/API/app/Http/Controllers/CommentsController.php new file mode 100644 index 0000000..0750f62 --- /dev/null +++ b/canapGEST/API/app/Http/Controllers/CommentsController.php @@ -0,0 +1,103 @@ +<?php + +namespace App\Http\Controllers; + +use Laravel\Lumen\Routing\Controller; +use Illuminate\Support\Facades\DB; +use Illuminate\Http\Request; +use App\Helpers\AccessLevelHelper; +use \Illuminate\Support\Facades\Lang; + +class CommentsController extends Controller +{ + private $request; + private $user_sciper; + private $user_permissions; + + public function __construct(Request $request) + { + $this->request = $request; + $this->user_sciper = $this->request->get('user_sciper'); + $this->user_permissions = $this->request->get('user_permissions'); + } + + public function getApplicantComments($id) + { + $applicant_job = DB::table('applicant')->where('applicant_id', $id)->pluck('applicant_formation')->first(); + $has_access = AccessLevelHelper::hasAccessToJob($applicant_job, $this->user_permissions); + + if ($has_access) { + $public_comments = DB::table('comment')->where('fk_applicant_id', $id)->where('comment_is_private', 0)->get(); + $private_comments = DB::table('comment')->where('fk_applicant_id', $id)->where('comment_is_private', 1)->where('comment_owner_sciper', $this->user_sciper)->get(); + return ["public" => $public_comments, "private" => $private_comments]; + } else { + return abort(403, lang::get('http.unauthorized')); + } + } + + public function create() + { + $this->validate($this->request, [ + 'content' => 'required', + 'is_private' => 'required', + 'applicant_id' => 'required' + ], [lang::get('validation.required')]); + + $new_content = $this->request->input('content'); + $new_is_private = $this->request->input('is_private'); + $new_date = date("Y-m-d H:i:s"); + $new_applicant_id = $this->request->input('applicant_id'); + + $applicant_job = DB::table('applicant')->where('applicant_id', $new_applicant_id)->pluck('applicant_formation')->first(); + $has_access = AccessLevelHelper::hasAccessToJob($applicant_job, $this->user_permissions); + + if ($has_access) { + $inserted_id = DB::table('comment')->insertGetId([ + "comment_owner_sciper" => $this->user_sciper, + "comment_content" => $new_content, + "comment_is_private" => $new_is_private, + "comment_date" => $new_date, + "fk_applicant_id" => $new_applicant_id + ]); + return ["message" => lang::get('http.success.created.comment'), "id" => $inserted_id]; + } else { + return abort(403, lang::get('http.unauthorized')); + } + } + + public function delete($id) + { + $wanted_comment_exists = DB::table('comment')->where('comment_id', $id)->where('comment_owner_sciper', $this->user_sciper)->exists(); + if ($wanted_comment_exists) { + DB::table('comment')->where('comment_id', $id)->where('comment_owner_sciper', $this->user_sciper)->delete(); + return ["message" => lang::get('http.success.deleted.comment')]; + } else { + return abort(403, lang::get('http.unauthorized')); + } + } + + public function update($id) + { + $this->validate($this->request, [ + 'content' => 'required', + 'is_private' => 'required' + ], [lang::get('validation.required')]); + + $new_content = $this->request->input('content'); + $new_is_private = $this->request->input('is_private'); + $new_date = date("Y-m-d H:i:s"); + + $wanted_comment_exists = DB::table('comment')->where('comment_id', $id)->where('comment_owner_sciper', $this->user_sciper)->exists(); + if ($wanted_comment_exists) { + DB::table('comment')->where('comment_id', $id)->where('comment_owner_sciper', $this->user_sciper)->update([ + 'comment_content' => $new_content, + 'comment_is_private' => $new_is_private, + 'comment_date' => $new_date + ]); + return ["message" => lang::get('http.success.updated.comment'), "id" => $id]; + } else { + return abort(403, lang::get('http.unauthorized')); + } + } + +} diff --git a/canapGEST/API/app/Http/Controllers/FilesController.php b/canapGEST/API/app/Http/Controllers/FilesController.php new file mode 100644 index 0000000..dc21c87 --- /dev/null +++ b/canapGEST/API/app/Http/Controllers/FilesController.php @@ -0,0 +1,36 @@ +<?php + +namespace App\Http\Controllers; + +use Laravel\Lumen\Routing\Controller; +use Illuminate\Http\Request; +use Illuminate\Support\Facades\DB; +use App\Helpers\AccessLevelHelper; + +class FilesController extends Controller +{ + private $request; + private $user_permissions; + + public function __construct(Request $request) + { + $this->request = $request; + $this->user_permissions = $this->request->get('user_permissions'); + } + + public function getFile($id) + { + // Check access to file + $applicant_job = DB::table('applicant') + ->join('file', 'file.fk_applicant_id', '=', 'applicant.applicant_id') + ->where('file_id', $id)->pluck('applicant_formation')->first(); + + $has_access = AccessLevelHelper::hasAccessToJob($applicant_job, $this->user_permissions); + if ($has_access) { + $file = DB::table('file')->where('file_id', $id)->first(); + return response()->download($file->file_path); + } else { + return abort(403, lang::get('http.unauthorized')); + } + } +} diff --git a/canapGEST/API/app/Http/Controllers/MarkersController.php b/canapGEST/API/app/Http/Controllers/MarkersController.php new file mode 100644 index 0000000..86fdb0a --- /dev/null +++ b/canapGEST/API/app/Http/Controllers/MarkersController.php @@ -0,0 +1,93 @@ +<?php + +namespace App\Http\Controllers; + +use Laravel\Lumen\Routing\Controller; +use Illuminate\Support\Facades\DB; +use Illuminate\Http\Request; +use App\Helpers\AccessLevelHelper; +use \Illuminate\Support\Facades\Lang; + + +class MarkersController extends Controller +{ + private $request; + private $user_sciper; + private $user_permissions; + + public function __construct(Request $request) + { + $this->request = $request; + $this->user_sciper = $this->request->get('user_sciper'); + $this->user_permissions = $this->request->get('user_permissions'); + } + + public function getApplicantMarkers($id) + { + $applicant_job = DB::table('applicant')->where('applicant_id', $id)->pluck('applicant_formation')->first(); + $has_access = AccessLevelHelper::hasAccessToJob($applicant_job, $this->user_permissions); + if ($has_access) { + return DB::table('marker')->where('fk_applicant_id', $id)->get(); + } else { + return abort(403, lang::get('http.unauthorized')); + } + } + + public function getUserMarkerOnApplicant($id) + { + return DB::table('marker')->where('fk_applicant_id', $id)->where('marker_owner_sciper', $this->user_sciper)->get(); + } + + public function create() + { + $this->validate($this->request, [ + 'type' => 'required', + 'applicant_id' => 'required', + ], [lang::get('validation.required')]); + + $new_type = $this->request->input('type'); + $new_applicant_id = $this->request->input('applicant_id'); + + $applicant_job = DB::table('applicant')->where('applicant_id', $new_applicant_id)->pluck('applicant_formation')->first(); + $has_access = AccessLevelHelper::hasAccessToJob($applicant_job, $this->user_permissions); + + if ($has_access) { + $inserted_id = DB::table('marker')->insertGetId([ + "marker_owner_sciper" => $this->user_sciper, + "marker_type" => $new_type, + "fk_applicant_id" => $new_applicant_id + ]); + return ["message" => lang::get('http.success.created.marker'), "id" => $inserted_id]; + } else { + return abort(403, lang::get('http.unauthorized')); + } + } + + public function update($id) + { + $this->validate($this->request, [ + 'type' => 'required' + ], [lang::get('validation.required')]); + + $new_type = $this->request->input('type'); + $wanted_marker_exists = DB::table('marker')->where('marker_id', $id)->where('marker_owner_sciper', $this->user_sciper)->exists(); + if ($wanted_marker_exists) { + DB::table('marker')->where('marker_id', $id)->update(['marker_type' => $new_type]); + return ["message" => lang::get('http.success.updated.marker'), "id" => $id]; + } else { + return abort(403, lang::get('http.unauthorized')); + } + } + + public function delete($id) + { + $wanted_marker_exists = DB::table('marker')->where('marker_id', $id)->where('marker_owner_sciper', $this->user_sciper)->exists(); + if ($wanted_marker_exists) { + DB::table('marker')->where('marker_id', $id)->where('marker_owner_sciper', $this->user_sciper)->delete(); + return ["message" => lang::get('http.success.deleted.marker')]; + } else { + return abort(403, lang::get('http.unauthorized')); + } + } + +} diff --git a/canapGEST/API/app/Http/Controllers/StatsController.php b/canapGEST/API/app/Http/Controllers/StatsController.php new file mode 100644 index 0000000..7a54f87 --- /dev/null +++ b/canapGEST/API/app/Http/Controllers/StatsController.php @@ -0,0 +1,23 @@ +<?php + +namespace App\Http\Controllers; + +use Laravel\Lumen\Routing\Controller; +use Illuminate\Http\Request; +use Illuminate\Support\Facades\DB; +use App\Helpers\AccessLevelHelper; + +class StatsController extends Controller +{ + public function __construct(Request $request) + { + $this->request = $request; + $this->user_sciper = $this->request->get('user_sciper'); + $this->user_permissions = $this->request->get('user_permissions'); + } + + public function getTotal() + { + return DB::table('applicant')->select(DB::raw('applicant_formation as formation, count(*) as total'))->groupBy('formation')->get(); + } +} \ No newline at end of file diff --git a/canapGEST/API/app/Http/Controllers/UsersController.php b/canapGEST/API/app/Http/Controllers/UsersController.php new file mode 100644 index 0000000..360858b --- /dev/null +++ b/canapGEST/API/app/Http/Controllers/UsersController.php @@ -0,0 +1,62 @@ +<?php + +namespace App\Http\Controllers; + +use Laravel\Lumen\Routing\Controller; +use Illuminate\Http\Request; +use Illuminate\Support\Facades\DB; + +class UsersController extends Controller +{ + private $request; + private $user_data; + private $user_sciper; + private $user_permissions; + + public function __construct(Request $request) + { + $this->request = $request; + $this->user_data = $this->request->get('user_data'); + $this->user_sciper = $this->request->get('user_sciper'); + $this->user_permissions = $this->request->get('user_permissions'); + $this->user_role = $this->request->get('user_role'); + } + + public function getData() + { + return response()->json([ + "tequila" => $this->user_data, + "role" => $this->user_role, + "permissions" => $this->user_permissions + ]); + } + + public function getPermittedJobs() + { + return $this->user_permissions; + } + + public function getCommentedAndMarkedApplicantsByUser() + { + $commented_applicants = DB::table('applicant') + ->join('comment', 'applicant.applicant_id', '=', 'comment.comment_id') + ->where('comment_owner_sciper', $this->user_sciper)->get(); + + $marker_applicants = DB::table('applicant') + ->join('marker', 'applicant.applicant_id', '=', 'marker.marker_id') + ->where('marker_owner_sciper', $this->user_sciper)->get(); + + return ["commented" => $commented_applicants, "marked" => $marker_applicants]; + } + + public function getUserDataBySciper($sciper) + { + $ldapconn = ldap_connect("ldap.epfl.ch", 389); + $search = ldap_search($ldapconn, "o=epfl,c=ch", "uniqueIdentifier=".$sciper, array("displayName", "mail")); + $info = ldap_get_entries($ldapconn, $search); + return response()->json([ + "displayname" => $info[0]['displayname'][0], + "mail" => $info[0]['mail'][0] + ]); + } +} diff --git a/canapGEST/API/app/Http/Middleware/CorsMiddleware.php b/canapGEST/API/app/Http/Middleware/CorsMiddleware.php new file mode 100644 index 0000000..c0029e0 --- /dev/null +++ b/canapGEST/API/app/Http/Middleware/CorsMiddleware.php @@ -0,0 +1,31 @@ +<?php +namespace App\Http\Middleware; + +use Closure; + +class CorsMiddleware +{ + public function handle($request, Closure $next) + { + $headers = [ + 'Access-Control-Allow-Origin' => '*', + 'Access-Control-Allow-Methods' => 'GET, POST, PUT, PATCH, DELETE, OPTIONS', + 'Access-Control-Allow-Credentials' => 'true', + 'Access-Control-Max-Age' => '86400', + 'Access-Control-Allow-Headers' => '*' + ]; + + if ($request->isMethod('OPTIONS')) + { + return response()->json('{"method":"OPTIONS"}', 200, $headers); + } + + $response = $next($request); + foreach($headers as $key => $value) + { + $response->header($key, $value); + } + + return $response; + } +} \ No newline at end of file diff --git a/canapGEST/API/app/Http/Middleware/JwtMiddleware.php b/canapGEST/API/app/Http/Middleware/JwtMiddleware.php new file mode 100644 index 0000000..84c9519 --- /dev/null +++ b/canapGEST/API/app/Http/Middleware/JwtMiddleware.php @@ -0,0 +1,41 @@ +<?php +namespace App\Http\Middleware; + +use Closure; +use Exception; +use Firebase\JWT\JWT; +use Firebase\JWT\ExpiredException; + +class JwtMiddleware +{ + public function handle($request, Closure $next, $guard = null) + { + $token = str_replace('Bearer ', '', $request->headers->get('Authorization')); + + if (!$token) { + return response()->json([ + 'error' => 'Token not provided.' + ], 401); + } + try { + $content = JWT::decode($token, env('JWT_SECRET'), ['HS256']); + } catch (ExpiredException $e) { + return response()->json([ + 'error' => 'Provided token is expired.' + ], 400); + } catch (Exception $e) { + echo $e; + return response()->json([ + 'error' => 'An error while decoding token.' + ], 400); + } + + // Make sciper, data & permissions accessible through request + $request->attributes->add(['user_sciper' => $content->sub]); + $request->attributes->add(['user_data' => $content->tequila_data]); + $request->attributes->add(['user_permissions' => $content->permissions]); + $request->attributes->add(['user_role' => $content->role]); + + return $next($request); + } +} \ No newline at end of file diff --git a/canapGEST/API/app/Providers/AppServiceProvider.php b/canapGEST/API/app/Providers/AppServiceProvider.php new file mode 100644 index 0000000..ddec046 --- /dev/null +++ b/canapGEST/API/app/Providers/AppServiceProvider.php @@ -0,0 +1,18 @@ +<?php + +namespace App\Providers; + +use Illuminate\Support\ServiceProvider; + +class AppServiceProvider extends ServiceProvider +{ + /** + * Register any application services. + * + * @return void + */ + public function register() + { + // + } +} diff --git a/canapGEST/API/app/Providers/AuthServiceProvider.php b/canapGEST/API/app/Providers/AuthServiceProvider.php new file mode 100644 index 0000000..25e0744 --- /dev/null +++ b/canapGEST/API/app/Providers/AuthServiceProvider.php @@ -0,0 +1,18 @@ +<?php + +namespace App\Providers; + +use Illuminate\Support\ServiceProvider; + +class AuthServiceProvider extends ServiceProvider +{ + public function register() + { + // + } + + public function boot() + { + // + } +} diff --git a/canapGEST/API/app/Providers/EventServiceProvider.php b/canapGEST/API/app/Providers/EventServiceProvider.php new file mode 100644 index 0000000..0b8f393 --- /dev/null +++ b/canapGEST/API/app/Providers/EventServiceProvider.php @@ -0,0 +1,19 @@ +<?php + +namespace App\Providers; + +use Laravel\Lumen\Providers\EventServiceProvider as ServiceProvider; + +class EventServiceProvider extends ServiceProvider +{ + /** + * The event listener mappings for the application. + * + * @var array + */ + protected $listen = [ + 'App\Events\SomeEvent' => [ + 'App\Listeners\EventListener', + ], + ]; +} diff --git a/canapGEST/API/app/Providers/TequilaClient.php b/canapGEST/API/app/Providers/TequilaClient.php new file mode 100644 index 0000000..d4c86a3 --- /dev/null +++ b/canapGEST/API/app/Providers/TequilaClient.php @@ -0,0 +1,962 @@ +<?php +namespace App\Providers; +/*======================================================================== + + PHP client for Tequila, v. 2.0.4 (Tue Nov 14 10:47:18 CET 2006) + (C) 2004, Lionel Clavien [lionel dot clavien AT epfl dot ch] + This code is released under the GNU GPL v2 terms (see LICENCE file). + + Changelog: + 0.1.0, 2004-06-27: Creation + 0.1.1, 2004-08-29: Changed RSA authentication method to use the new + server certificate in lieu of the server public key + [openssl bug ?] + 0.1.2, 2004-09-04: Configuration options put in tequila_config.inc.php + ...... + + 2.0.3 : I forgot. + 2.0.4 : Fix problem with cookie. Now it is a session cookie. + 2.0.5 : Fix ERROR_SESSION_FILE (replace with ERROR_SESSION_FILE_FORMAT). + Fix bug in fetchAttributes(). + + 3.0.0 : Big rewrite. + Fix session time out + use PHP sessions + hide key attribute in urlaccess. + + 3.0.1 : Fix INFO_PATH & QUERY_STRING test. + 3.0.2 : 2011-08-05 : Include comments from Lucien Chaboudez + Define MIN_SESSION_TIMEOUT + Delete cookie with explicit root path + + 3.0.3 : 2012-04-12 : Patch from Lucien Chaboudez + LoadSession :Check if all the wanted attributes are present + in the $_SESSION. + + TODO: + - implement more documented features (allows, ?) + +========================================================================*/ + +// Disable PHP error reporting +error_reporting (0); +error_reporting (E_ALL); // DEBUG + +// Start output buffering, for the authentication redirection to work... +ob_start (); + +// Load configuration file +require_once ('tequila_config.inc.php'); + +// PHP 4.3.0 +if (!function_exists ('file_get_contents')) { + function file_get_contents ($sFileName) { + $rHandle = fopen($sFileName, "rb"); + if (!$rHandle) return (FALSE); + $sContents = fread ($rHandle, filesize ($sFileName)); + return ($sContents); + } +} + +// PHP 4.2.0 +if(!function_exists('ob_clean')) { + function ob_clean() { + ob_end_clean(); + ob_start(); + } +} + +// Constants declarations +define('SESSION_INVALIDKEY', 8); +define('SESSION_READ', 9); +define('SESSION_TIMEOUT', 7); + +define('AUTHENTICATE_RSA', 1); // No longer used, ignored. +define('AUTHENTICATE_URL', 2); // No longer used, ignored. + +define('ERROR_AUTH_METHOD_UNKNOWN', 129); +define('ERROR_CREATE_FILE', 134); +define('ERROR_CREATE_SESSION_DIR', 137); +define('ERROR_CREATE_SESSION_FILE', 145); +define('ERROR_NO_DATA', 133); +define('ERROR_NO_KEY', 131); +define('ERROR_NO_MESSAGE', 139); +define('ERROR_NO_SERVER_DEFINED', 143); +define('ERROR_NO_SERVER_KEY', 140); +define('ERROR_NO_SESSION_DIR', 130); +define('ERROR_NO_SIGNATURE', 138); +define('ERROR_NO_VALID_PUBLIC_KEY', 141); +define('ERROR_NOT_READABLE', 135); +define('ERROR_SESSION_DIR_NOT_WRITEABLE', 148); +define('ERROR_SESSION_FILE_EXISTS', 144); +define('ERROR_SESSION_FILE_FORMAT', 146); +define('ERROR_SESSION_TIMEOUT', 136); +define("ERROR_UNKNOWN_ERROR", 127); +define('ERROR_UNSUPPORTED_METHOD', 132); +define('ERROR_CURL_NOT_LOADED', 149); + +define('LNG_DEUTSCH', 2); +define('LNG_ENGLISH', 1); +define('LNG_FRENCH', 0); + +define('COOKIE_LIFE', 86400); +define('COOKIE_NAME', 'TequilaPHP'); +define('MIN_SESSION_TIMEOUT', 600); + +class TequilaClient { + var $aLanguages = array ( + LNG_ENGLISH => 'english', + LNG_FRENCH => 'francais', + ); + var $aErrors = array( + ERROR_UNKNOWN_ERROR => array( + LNG_ENGLISH => 'An unknown error has occured.', + LNG_FRENCH => 'Une erreur inconnue est survenue.', + ), + ERROR_SESSION_DIR_NOT_WRITEABLE => array( + LNG_ENGLISH => 'Error: the given sessions directory is not writeable.', + LNG_FRENCH => 'Erreur: le r�pertoire de sessions indiqu� ne peut pas �tre �crit.', + ), + ERROR_SESSION_FILE_FORMAT => array( + LNG_ENGLISH => 'Error: invalid session file format.', + LNG_FRENCH => 'Erreur: format de fichier de session non valide.', + ), + ERROR_CREATE_SESSION_FILE => array( + LNG_ENGLISH => 'Error: session file creation failed.', + LNG_FRENCH => 'Erreur: �chec lors de la cr�ation du fichier de session.', + ), + ERROR_NO_DATA => array( + LNG_ENGLISH => 'Error: no session data.', + LNG_FRENCH => 'Erreur: aucune donn�e de session.', + ), + ERROR_NO_SESSION_DIR => array( + LNG_ENGLISH => 'Error: inexistant or unspecified sessions directory.', + LNG_FRENCH => 'Erreur: dossier de sessions inexistant ou non sp�cifi�.', + ), + ERROR_NO_SERVER_DEFINED => array( + LNG_ENGLISH => 'Error: no authentication server available.', + LNG_FRENCH => 'Erreur: aucun serveur d\'authentification disponible.', + ), + ERROR_UNSUPPORTED_METHOD => array( + LNG_ENGLISH => 'Error: unsupported request method.', + LNG_FRENCH => 'Erreur: m�thode de transmission inconnue.', + ), + ERROR_NOT_READABLE => array( + LNG_ENGLISH => 'Error: unable to read session file.', + LNG_FRENCH => 'Erreur: fichier de session non lisible.', + ), + ERROR_CREATE_FILE => array( + LNG_ENGLISH => 'Error: unable to create session file.', + LNG_FRENCH => 'Erreur: impossible de cr�er le fichier de sessions.', + ), + ERROR_SESSION_TIMEOUT => array( + LNG_ENGLISH => 'Error: session timed out.', + LNG_FRENCH => 'Erreur: la session a expir�.', + ), + ERROR_CREATE_SESSION_DIR => array( + LNG_ENGLISH => 'Error: unable to create sessions directory.', + LNG_FRENCH => 'Erreur: impossible de cr�er le dossier de sessions d�fini.', + ), + ERROR_NO_MESSAGE => array( + LNG_ENGLISH => 'Error: no message to authenticate.', + LNG_FRENCH => 'Erreur: pas de message � v�rifier.', + ), + ERROR_NO_SERVER_KEY => array( + LNG_ENGLISH => 'Error: no public key defined.', + LNG_FRENCH => 'Erreur: la cl� publique du serveur d\'authentification n\'est pas d�finie ou disponible.', + ), + ERROR_NO_VALID_PUBLIC_KEY => array( + LNG_ENGLISH => 'Error: invalid public key.', + LNG_FRENCH => 'Erreur: la cl� publique fournie n\'est pas valide.', + ), + ERROR_NO_SIGNATURE => array( + LNG_ENGLISH => 'Error: no signature for mesage authentication.', + LNG_FRENCH => 'Erreur: pas de signature pour la v�rification du mesage.', + ), + ERROR_NO_KEY => array ( + LNG_ENGLISH => 'Error: no session key.', + LNG_FRENCH => 'Erreur: pas de cl� de session.', + ), + ERROR_SESSION_FILE_EXISTS => array ( + LNG_ENGLISH => 'Error: session already created.', + LNG_FRENCH => 'Erreur: session d�j� cr��e.', + ), + ERROR_CURL_NOT_LOADED => array ( + LNG_ENGLISH => 'Error: CURL Extension is not loaded.', + LNG_FRENCH => 'Erreur: L\'extension CURL n\'est pas pr�sente.', + ), + ); + var $aWantedRights = array (); + var $aWantedRoles = array (); + var $aWantedAttributes = array (); + var $aWishedAttributes = array (); + var $aWantedGroups = array (); + var $aCustomAttrs = array (); + var $sCustomFilter = ''; + var $sAllowsFilter = ''; + var $iLanguage = LNG_FRENCH; + var $sApplicationURL = ''; + var $sApplicationName = ''; + var $sResource = ''; + var $sKey = ''; + var $sMessage = ''; + var $aAttributes = array(); + var $iTimeout; + var $sServer = ''; + var $sServerUrl = ''; + var $sCAFile = ''; + var $sCertFile = ''; + var $sKeyFile = ''; + var $bReportErrors = TRUE; + var $stderr; + + var $logoutUrl; + + var $requestInfos = array(); + + /*====================== Constructor + GOAL : Class constructor + NOTE : All parameters are optional. They are present in the config + file tequila_config.inc.php + IN : $sServerURL -> (optional) Tequila server address (ie : https://tequila.epfl.ch/cgi-bin/tequila) + IN : $sSessionsDirectory -> (optional) The directory where to save sessions files + IN : $iTimeout -> (optional) Session timeout + */ + function __construct($sServer = '', $iTimeout = NULL) { + $this->stderr = fopen ('php://stderr', 'w'); + + /* If curl is not found, */ + if (!extension_loaded ('curl')) { + return $this->Error (ERROR_CURL_NOT_LOADED); + } + + /* Initializations. If no parameter given, get info from config file */ + if (empty ($sServer)) $sServer = GetConfigOption ('sServer'); + if (empty ($sServer)) $sServerUrl = GetConfigOption ('sServerUrl'); + + $aEtcConfig = $this->LoadEtcConfig (); + + if (empty ($sServer)) $sServer = $aEtcConfig ['sServer']; + if (empty ($sServerUrl)) $sServerUrl = $aEtcConfig ['sServerUrl']; + + if (empty ($sServerUrl) && !empty ($sServer)) + $sServerUrl = $sServer . '/cgi-bin/tequila'; + if (empty ($iTimeout)) $iTimeout = GetConfigOption ('iTimeout', 86400); + if (empty ($logoutUrl)) $logoutUrl = GetConfigOption ('logoutUrl'); + + $this->sServer = $sServer; + $this->sServerUrl = $sServerUrl; + $this->iTimeout = $iTimeout; + $this->logoutUrl = $logoutUrl; + $this->iCookieLife = COOKIE_LIFE; + $this->sCookieName = COOKIE_NAME; + } + + /*====================== ERROR MANAGEMENT + GOAL : Manage errors + IN : $iError -> the number representing the error + */ + function Error ($iError) { + + /* If not debug mode */ + if (!$this->bReportErrors) return ($iError); + + /* If language not initilized*/ + $iCurrentLanguage = $this->GetLanguage (); + if (empty ($iCurrentLanguage)) + $iCurrentLanguage = LNG_FRENCH; + + /* If the error number is found in the errors array, */ + if (array_key_exists ($iError, $this->aErrors)) + /* Error display */ + echo "\n<br /><font color='red' size='5'>" . + $this->aErrors[$iError][$iCurrentLanguage] . + "</font><br />\n"; + else /* Error not found */ + echo "\n<br /><font color='red' size='5'>" . + $this->aErrors [ERROR_UNKNOWN_ERROR][$iCurrentLanguage] . + "</font><br />\n"; + return ($iError); + } + + /*====================== + GOAL : Set if you want display the errors or not + IN : $bReportErrors -> (TRUE|FALSE) + */ + function SetReportErrors ($bReportErrors) { + $this->bReportErrors = $bReportErrors; + } + + /* GOAL : Return the value of bReportErrors (TRUE|FALSE) */ + function GetReportErrors () { + return ($this->bReportErrors); + } + + function LoadEtcConfig () { + $sFile = '/etc/tequila.conf'; + if (!file_exists ($sFile)) return false; + if (!is_readable ($sFile)) return false; + + $aConfig = array (); + $sConfig = trim (file_get_contents ($sFile)); + $aLine = explode ("\n", $sConfig); + foreach ($aLine as $sLine) { + if (preg_match ('/^TequilaServer:\s*(.*)$/i', $sLine, $match)) + $aConfig ['sServer'] = $match [1]; + + if (preg_match ('/^TequilaServerUrl:\s*(.*)$/i', $sLine, $match)) + $aConfig ['sServerUrl'] = $match [1]; + } + return $aConfig; + } + + /*====================== Custom parameters + GOAL : Set the custom parameters + IN : $customParameters -> an array containing the parameters. The + array key is the name of the parameter and the value is the value. + */ + function SetCustomParamaters ($customParamaters) { + foreach ($customParamaters as $key => $val) { + $this->requestInfos [$key] = $val; + } + } + + /* GOAL : Returns the custom parameters */ + function GetCustomParamaters () { + return $this->requestInfos; + } + + /*********************** WANTED RIGHTS *************************** + ====================== Required rights ("wantright" parameter) + GOAL : set the wanted rights + IN : $aWantedRights -> an array with the rights + */ + function SetWantedRights ($aWantedRights) { + $this->aWantedRights = $aWantedRights; + } + + /* + GOAL : Add a wanted right. The wanted right must be an array. It + will be merged we the array containing the wanted rights. + IN : $aRightsToAdd -> an array containing the wanted rights to add + */ + function AddWantedRights ($aWantedRights) { + $this->aWantedRights = array_merge ($this->aWantedRights, $aWantedRights); + } + + /* + GOAL : Remove some wanted rights + IN : $aRightsToRemove -> an array with the wanted rights to remove + */ + function RemoveWantedRights ($aWantedRights) { + foreach ($this->aWantedRights as $sWantedRight) + if (in_array($sWantedRight, $aWantedRights)) + unset($this->aWantedRights[array_search($sWantedRight, $this->aWantedRights)]); + } + + /* GOAL : Returns the wanted rights array. */ + function GetWantedRights () { + return ($this->aWantedRights); + } + + /************************ WANTED ROLES *************************** + ====================== Required roles ("wantrole" parameter) + GOAL : Set the wanted Roles + IN : $aWantedRoles -> an array with the wanted roles + */ + function SetWantedRoles ($aWantedRoles) { + $this->aWantedRoles = $aWantedRoles; + } + + /* + GOAL : Add some wanted roles to the current roles + IN : $aRolesToAdd -> an array with the roles to add. + */ + function AddWantedRoles ($aWantedRoles) { + $this->aWantedRoles = array_merge ($this->aWantedRoles, $aWantedRoles); + } + + /* + GOAL : Remove some wanted roles from the list + IN : $aRolesToRemove -> an array with the roles to remove + */ + function RemoveWantedRoles ($aWantedRoles) { + foreach ($this->aWantedRoles as $sWantedRole) + if (in_array ($sWantedRole, $aWantedRoles)) + unset ($this->aWantedRoles [array_search ($sWantedRole, $this->aWantedRoles)]); + } + + /* GOAL : Returns the array containing the wanted roles */ + function GetWantedRoles () { + return ($this->aWantedRoles); + } + + /********************* REQUIRED ATTRIBUTES *********************** + ====================== Required attributes ("request" parameter) + GOAL : Set the wanted attributes + IN : $aWantedAttributes -> an array containing the wanted attributes + */ + function SetWantedAttributes ($aWantedAttributes) { + $this->aWantedAttributes = $aWantedAttributes; + } + + /* + GOAL : Add some wanted attributes to the list + IN : $aAttributesToAdd -> an array with the attributes to add + */ + function AddWantedAttributes ($aWantedAttributes) { + $this->aWantedAttributes = array_merge ($this->aWantedAttributes, + $aWantedAttributes); + } + + /* + GOAL : Remove some wanted attributes from the list + IN : $aAttributesToRemove -> an array containing the attributes to remove + */ + function RemoveWantedAttributes ($aWantedAttributes) { + foreach ($this->aWantedAttributes as $sWantedAttribute) + if (in_array($sWantedAttribute, $aWantedAttributes)) + unset ($this->aWantedAttributes [array_search($sWantedAttribute, + $this->aWantedAttributes)]); + } + + /* GOAL : Returns the array containing the wanted attributes */ + function GetWantedAttributes () { + return ($this->aWantedAttributes); + } + + /********************** WISHED ATTRIBUTES ************************ + ====================== Desired attributes ("wish" parameter) + GOAL : Set the wished attributes + IN : $aWishedAttributes -> an array containing the wished attributes + */ + function SetWishedAttributes ($aWishedAttributes) { + $this->aWishedAttributes = $aWishedAttributes; + } + + /* + GOAL : Add some wished attributes to the list + IN : $aAttributesToAdd -> an array containing the attributes to add + */ + function AddWishedAttributes ($aWishedAttributes) { + $this->aWishedAttributes = array_merge ($this->aWishedAttributes, + $aWishedAttributes); + } + + /* + GOAL : Remove some wished attributes fromme the list + IN : $aAttributesToRemove -> an array with the attributes to remove + */ + function RemoveWishedAttributes ($aWishedAttributes) { + foreach ($this->aWishedAttributes as $aWishedAttribute) + if (in_array($aWishedAttribute, $aWishedAttributes)) + unset ($this->aWishedAttributes[array_search($aWishedAttribute, + $this->aWishedAttributes)]); + } + + /* GOAL : Returns the array containing the wished attributes */ + function GetWishedAttributes () { + return ($this->aWishedAttributes); + } + + /************************ WANTED GROUPS ************************** + ====================== Required groups ("belongs" parameter) + GOAL : Set the wanted groups + IN : $aWantedGroups -> an array containing the groups + */ + function SetWantedGroups ($aWantedGroups) { + $this->aWantedGroups = $aWantedGroups; + } + + /* + GOAL : Add some wanted groups to the list + IN : $aGroupsToAdd -> an array containing the groups to add + */ + function AddWantedGroups ($aWantedGroups) { + $this->aWantedGroups = array_merge($this->aWantedGroups, $aWantedGroups); + } + + /* + GOAL : Remove some wanted groups from the list + IN : $aGroupsToRemove -> an array containing the groups to remove + */ + function RemoveWantedGroups ($aWantedGroups) { + foreach ($this->aWantedGroups as $aWantedGroup) + if (in_array($aWantedGroup, $aWantedGroups)) + unset($this->aWantedGroups[array_search($aWantedGroup, + $this->aWantedGroups)]); + } + + /* GOAL : Returns the array containing the wanted groups */ + function GetWantedGroups () { + return ($this->aWantedGroups); + } + + /************************* CUSTOM FILTER ************************** + ====================== Own filter ("require" parameter) + GOAL : Set the custom filter. + IN : $sCustomFilter -> a string containing the custom filter + */ + function SetCustomFilter ($sCustomFilter) { + $this->sCustomFilter = $sCustomFilter; + } + + /* GOAL : Returns the string containing the custom filter */ + function GetCustomFilter () { + return ($this->sCustomFilter); + } + + /************************ ALLOWS FILTER ************************** + ====================== Allows filter ("allows" parameter) + GOAL : Sets the allow filter + IN : $sAllowsFilter -> a string containing the allow filter + */ + function SetAllowsFilter ($sAllowsFilter) { + $this->sAllowsFilter = $sAllowsFilter; + } + + /* GOAL : Returns the string containing the allows filter */ + function GetAllowsFilter () { + return ($this->sAllowsFilter); + } + + /********************* LANGUAGE INTERFACE ************************* + ====================== Interface language ("language" parameter) + GOAL : Sets the current language + IN : $sLanguage -> the language : 'english' | 'francais' + */ + function SetLanguage ($sLanguage) { + $this->iLanguage = $sLanguage; + } + + /* GOAL : Returns the current language */ + function GetLanguage () { + return ($this->iLanguage); + } + + /*********************** APPLICATION URL ************************** + ====================== Application URL ("urlaccess" parameter) + GOAL : Sets the application URL. This is the URL where to redirect + when the authentication has been done + IN : $sApplicationURL -> the url + */ + function SetApplicationURL ($sApplicationURL) { + $this->sApplicationURL = $sApplicationURL; + } + + /* GOAL : Returns the application URL */ + function GetApplicationURL () { + return ($this->sApplicationURL); + } + + /********************** APPLICATION NAME ************************* + ====================== Application name ("service" parameter) + GOAL : Set the application name. This will be displayed on the + Tequila login window. + IN : $sApplicationName -> string containing the application name + */ + function SetApplicationName ($sApplicationName) { + $this->sApplicationName = $sApplicationName; + } + + /* GOAL : returns the application name */ + function GetApplicationName () { + return ($this->sApplicationName); + } + + /*********************** RESOURCE NAME **************************** + GOAL : Set the resource name + IN : $sResource -> string with the resource name + */ + function SetResource ($sResource) { + $this->sResource = $sResource; + } + + /* GOAL : Returns the resource name */ + function GetResource () { + return ($this->sResource); + } + + /*********************** SESSION KEY ****************************** + GOAL : Set the session key + IN : $sKey -> string with the session key + */ + function SetKey ($sKey) { + $this->sKey = $sKey; + } + + /* GOAL : Returns the session key */ + function GetKey () { + return ($this->sKey); + } + + /*********************** SESSION MESSAGE ************************** + GOAL : Set the session message + IN : $sMessage -> string with the session message + */ + function SetMessage ($sMessage) { + $this->sMessage = $sMessage; + } + + /* GOAL : Returns the session message */ + function GetMessage () { + return ($this->sMessage); + } + + /************************ TEQUILA SERVER ************************** + ====================== server name + GOAL : Set tequila server name (i.e https://tequila.epfl.ch) + IN : $sServer -> the name + */ + function SetServer ($sServer) { + $this->sServer = $sServer; + } + + /* GOAL : Returns Tequila server's name */ + function GetServer () { + return ($this->sServer); + } + + /*====================== server URL + GOAL : Set tequila server URL (ie https://tequila.epfl.ch/cgi-bin/tequila) + IN : $sURL -> the url + */ + function SetServerURL ($sURL) { + $this->sServerUrl = $sURL; + } + + /* GOAL : Returns Tequila server's url */ + function GetServerURL () { + return ($this->sServerUrl); + } + + //====================== Session manager parameters + function SetTimeout ($iTimeout) { + $this->iTimeout = $iTimeout; + } + + function GetTimeout () { + return ($this->iTimeout); + } + + /************************ COOKIE PARAMETERS ********************* + GOAL : Set the cookie parameters. Very useful if you have page on your + website that have different access rights than the other pages. + Use this function to set the cookie name for thoses pages. + */ + /*====================== Cookie Life parameters + IN : $iCookieLife -> life of the cookie. + */ + function SetCookieLife ($iTimeout) { // Obsolete + $this->iCookieLife = $iTimeout; + } + + /*====================== Cookie Name parameters + IN : $sCookieName -> name of the cookie. + */ + function SetCookieName ($sCookieName) { + $this->sCookieName = $sCookieName; + } + + /************************ CREATE PHP SESSION ******************* + GOAL : Create a PHP session with the Tequila attributes + IN : $attributes -> an array containing the attributes returned + by the tequila server. + */ + function CreateSession ($attributes) { + if (!$attributes) return (FALSE); + foreach ($attributes as $key => $val) { + $this->aAttributes [$key] = $val; + $_SESSION [$key] = $val; + } + $_SESSION ['creation'] = time (); + return (TRUE); + } + + /* GOAL : Load or update a PHP session */ + function LoadSession () { + if (!isset ($_SESSION ['user'])) return (FALSE); + + /**** + Check if all the wanted attributes are present in the $_SESSION. + If at least one of the attribute is missing, we can consider that information + is missing in $_SESSION. In this case, we return false to "force" to create a new + session with the wanted attributes. This can happen when several website are + running on the same web server and all are using the PHP Tequila Client. + ****/ + + foreach ($this->aWantedAttributes as $wantedAttribute) { + if (!array_key_exists ($wantedAttribute, $_SESSION)) return false; + } + foreach ($this->aWishedAttributes as $wishedAttribute) { + if (!array_key_exists ($wishedAttribute, $_SESSION)) return false; + } + + $sesstime = time () - $_SESSION ['creation']; + if ($sesstime > $this->iTimeout) return (FALSE); + $this->sKey = $_SESSION ['key']; + return (TRUE); + } + + /************************* USER ATTRIBUTES *********************** + GOAL : Returns an array containing user's attributes names as indexes + and attributes values as values + @out : Array containing attributes names as indexes and + attributes values as values + */ + function GetAttributes() { + return ($this->aAttributes); + } + + /* GOAL : To know if the user's attributes are present or not. + @in : Array containing wanted attributes as keys + @out : The same array with TRUE or FALSE as value for the + corresponding attribute + */ + function HasAttributes (&$aAttributes) { + foreach ($aAttributes as $sAttribute => $sHasIt) + if (array_key_exists($sAttribute, $this->aAttributes)) + $aAttributes [$sAttribute] = TRUE; + else + $aAttributes [$sAttribute] = FALSE; + } + + /* GOAL : Launch the user authentication */ + function Authenticate () { + session_start (); + if ($this->LoadSession ()) return (TRUE); + if (isset ($_COOKIE [$this->sCookieName]) && !empty ($_COOKIE [$this->sCookieName])) { + $this->sKey = $_COOKIE [$this->sCookieName]; + $attributes = $this->fetchAttributes ($this->sKey); + if ($attributes) { + $this->CreateSession ($attributes); + return (TRUE); + } + } + $this->createRequest (); + setcookie ($this->sCookieName, $this->sKey); + $url = $this->getAuthenticationUrl (); + header ('Location: ' . $url); + exit; + } + + /* + GOAL : Sends an authentication request to Tequila + */ + function createRequest () { + $urlaccess = $this->sApplicationURL; + + /* If application URL not initialized, + we try to generate it automatically */ + if (empty ($urlaccess)) { + $urlaccess = ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on')) + ? 'https://' : 'http://') + . $_SERVER['SERVER_NAME'] . ":" . $_SERVER['SERVER_PORT'] . $_SERVER['PHP_SELF']; + if (isset($_SERVER['PATH_INFO'])) { + $urlaccess .= $_SERVER['PATH_INFO']; + } + if (isset($_SERVER['QUERY_STRING'])) { + $urlaccess .= '?' . $_SERVER['QUERY_STRING']; + } + } + + /* Request creation */ + $this->requestInfos ['urlaccess'] = $urlaccess; + + if (!empty ($this->sApplicationName)) + $this->requestInfos ['service'] = $this->sApplicationName; + if (!empty ($this->aWantedRights)) + $this->requestInfos ['wantright'] = implode($this->aWantedRights, '+'); + if (!empty ($this->aWantedRoles)) + $this->requestInfos ['wantrole'] = implode($this->aWantedRoles, '+'); + if (!empty ($this->aWantedAttributes)) + $this->requestInfos ['request'] = implode ($this->aWantedAttributes, '+'); + if (!empty ($this->aWishedAttributes)) + $this->requestInfos ['wish'] = implode ($this->aWishedAttributes, '+'); + if (!empty ($this->aWantedGroups)) + $this->requestInfos ['belongs'] = implode($this->aWantedGroups, '+'); + if (!empty ($this->sCustomFilter)) + $this->requestInfos ['require'] = $this->sCustomFilter; + if (!empty ($this->sAllowsFilter)) + $this->requestInfos ['allows'] = $this->sAllowsFilter; + if (!empty ($this->iLanguage)) + $this->requestInfos ['language'] = $this->aLanguages [$this->iLanguage]; + + $this->requestInfos ['dontappendkey'] = "1"; + + ob_end_clean(); + + /* Asking tequila */ + $response = $this->askTequila ('createrequest', $this->requestInfos); + $this->sKey = substr (trim ($response), 4); // 4 = strlen ('key=') + } + + /* GOAL : Returns current URL. + @return string + */ + function getCurrentUrl () { + return 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; + } + + /* GOAL : Checks that user has correctly authenticated and retrieves its data. + @return mixed + */ + function fetchAttributes ($sessionkey) { + $fields = array ('key' => $sessionkey); + $response = $this->askTequila ('fetchattributes', $fields); + if (!$response) return false; + + $result = array (); + $attributes = explode ("\n", $response); + + /* Saving returned attributes */ + foreach ($attributes as $attribute) { + $attribute = trim ($attribute); + if (!$attribute) continue; + list ($key, $val) = explode ('=', $attribute,2); + //if ($key == 'key') { $this->key = $val; } + //if ($key == 'org') { $this->org = $val; } + //if ($key == 'user') { $this->user = $val; } + //if ($key == 'host') { $this->host = $val; } + $result [$key] = $val; + } + return $result; + } + + /** + * Returns the value of $key. + * $key is a Tequila attribute. + * @return string + */ + function getValue ($key = ''){ + if (isset ($_SESSION [$key])) return $_SESSION [$key]; + } + + /*GOAL : Gets tequila server config infos */ + function getConfig () { + return $this->askTequila ('config'); + } + + /*GOAL : Returns the Tequila authentication form URL. + @return string + */ + function getAuthenticationUrl () { + //return sprintf('%s/requestauth?requestkey=%s', + // $this->sServerUrl, + // $this->sKey); + return sprintf('%s/requestauth?requestkey=%s', + $this->sServerUrl, + $this->sKey); + } + + /* + GOAL : Returns the logout URL + IN : $redirectUrl -> (optional) the url to redirect to when logout is done + */ + function getLogoutUrl ($redirectUrl = '') { + $url = sprintf('%s/logout', $this->sServerUrl); + if (!empty($redirectUrl)) { + $url .= "?urlaccess=" . urlencode ($redirectUrl); + } + return $url; + } + + /* + GOAL : Destroy the session file + */ + function KillSessionFile() { + if(!empty($_SESSION)){ + session_destroy(); + } + } + + /* + GOAL : Destroy session cookie + */ + function KillSessionCookie() { + // Delete cookie by setting expiration time in the past with root path + setcookie($this->sCookieName, '', time()-3600, '/'); + } + + /* + GOAL : terminate a session + */ + function KillSession() { + $this->KillSessionFile(); + $this->KillSessionCookie(); + } + + /* + GOAL : Logout from tequila + */ + function Logout ($redirectUrl = '') { + // Kill session cookie and session file + $this->KillSession(); + // Redirect the user to the tequila server logout url + header("Location: " . $this->getLogoutUrl($redirectUrl)); + } + + /* + GOAL : contact tequila + IN : $type -> the type of contact to have with tequila + N : $fields -> an array with the information for the request + to Tequila server + */ + function askTequila ($type, $fields = array()) { + //Use the CURL object in order to communicate with tequila.epfl.ch + $ch = curl_init (); + + curl_setopt ($ch, CURLOPT_HEADER, false); + curl_setopt ($ch, CURLOPT_POST, true); + curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, false); + curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, false); + + if ($this->sCAFile) curl_setopt ($ch, CURLOPT_CAINFO, $this->sCAFile); + if ($this->sCertFile) curl_setopt ($ch, CURLOPT_SSLCERT, $this->sCertFile); + if ($this->sKeyFile) curl_setopt ($ch, CURLOPT_SSLKEY, $this->sKeyFile); + + $url = $this->sServerUrl; + switch ($type) { + case 'createrequest': + $url .= '/createrequest'; + break; + + case 'fetchattributes': + $url .= '/fetchattributes'; + break; + + case 'config': + $url .= '/getconfig'; + break; + + case 'logout': + $url .= '/logout'; + break; + + default: + return; + } + // $url contains the tequila server with the parameters to execute + curl_setopt ($ch, CURLOPT_URL, $url); + + /* If fields where passed as parameters, */ + if (is_array ($fields) && count ($fields)) { + $pFields = array (); + foreach ($fields as $key => $val) { + $pFields[] = sprintf('%s=%s', $key, $val); + } + $query = implode("\n", $pFields) . "\n"; + curl_setopt ($ch, CURLOPT_POSTFIELDS, $query); + } + $response = curl_exec ($ch); + // If connexion failed (HTTP code 200 <=> OK) + if (curl_getinfo ($ch, CURLINFO_HTTP_CODE) != '200') { + $response = false; + } + curl_close ($ch); + return $response; + } +} + +?> diff --git a/canapGEST/API/app/Providers/tequila_config.inc.php b/canapGEST/API/app/Providers/tequila_config.inc.php new file mode 100644 index 0000000..46dae94 --- /dev/null +++ b/canapGEST/API/app/Providers/tequila_config.inc.php @@ -0,0 +1,27 @@ +<?php +$aConfig = array( + 'sServer' => 'https://tequila.epfl.ch', + 'iTimeout' => 86400, + 'logoutUrl' => "https://localhost/tequila/logout.php", +); + + +/******************************************************** + DO NOT EDIT UNDER THIS LINE + ********************************************************/ +function GetConfigOption($sOption, $sDefault = '') +{ + $aConfig = array( + 'sServer' => 'https://tequila.epfl.ch', + 'iTimeout' => 86400, + 'logoutUrl' => "https://localhost/tequila/logout.php", + ); + + if (!array_key_exists($sOption, $aConfig)) + return ($sDefault); + else + return ($aConfig[$sOption]); +} +?> + + diff --git a/canapGEST/API/artisan b/canapGEST/API/artisan new file mode 100644 index 0000000..6a9d095 --- /dev/null +++ b/canapGEST/API/artisan @@ -0,0 +1,35 @@ +#!/usr/bin/env php +<?php + +use Symfony\Component\Console\Input\ArgvInput; +use Symfony\Component\Console\Output\ConsoleOutput; + +/* +|-------------------------------------------------------------------------- +| Create The Application +|-------------------------------------------------------------------------- +| +| First we need to get an application instance. This creates an instance +| of the application / container and bootstraps the application so it +| is ready to receive HTTP / Console requests from the environment. +| +*/ + +$app = require __DIR__.'/bootstrap/app.php'; + +/* +|-------------------------------------------------------------------------- +| Run The Artisan Application +|-------------------------------------------------------------------------- +| +| When we run the console application, the current CLI command will be +| executed in this console and the response sent back to a terminal +| or another output device for the developers. Here goes nothing! +| +*/ + +$kernel = $app->make( + 'Illuminate\Contracts\Console\Kernel' +); + +exit($kernel->handle(new ArgvInput, new ConsoleOutput)); diff --git a/canapGEST/API/bootstrap/app.php b/canapGEST/API/bootstrap/app.php new file mode 100644 index 0000000..fb971bc --- /dev/null +++ b/canapGEST/API/bootstrap/app.php @@ -0,0 +1,102 @@ +<?php + +require_once __DIR__ . '/../vendor/autoload.php'; + +try { + (new Dotenv\Dotenv(__DIR__ . '/../'))->load(); +} catch (Dotenv\Exception\InvalidPathException $e) { + // +} + +/* +|-------------------------------------------------------------------------- +| Create The Application +|-------------------------------------------------------------------------- +| +| Here we will load the environment and create the application instance +| that serves as the central piece of this framework. We'll use this +| application as an "IoC" container and router for this framework. +| + */ + +$app = new Laravel\Lumen\Application( + realpath(__DIR__ . '/../') +); + +$app->withFacades(); // pas necessaire ? +// $app->withEloquent(); + +/* +|-------------------------------------------------------------------------- +| Register Container Bindings +|-------------------------------------------------------------------------- +| +| Now we will register a few bindings in the service container. We will +| register the exception handler and the console kernel. You may add +| your own bindings here if you like or you can make another file. +| + */ + +$app->singleton( + Illuminate\Contracts\Debug\ExceptionHandler::class, + App\Exceptions\Handler::class +); + +$app->singleton( + Illuminate\Contracts\Console\Kernel::class, + App\Console\Kernel::class +); + +/* +|-------------------------------------------------------------------------- +| Register Middleware +|-------------------------------------------------------------------------- +| +| Next, we will register the middleware with the application. These can +| be global middleware that run before and after each request into a +| route or middleware that'll be assigned to some specific routes. +| + */ + +$app->middleware([ + App\Http\Middleware\CorsMiddleware::class +]); + +$app->routeMiddleware([ + 'jwt.auth' => App\Http\Middleware\JwtMiddleware::class +]); + +/* +|-------------------------------------------------------------------------- +| Register Service Providers +|-------------------------------------------------------------------------- +| +| Here we will register all of the application's service providers which +| are used to bind services into the container. Service providers are +| totally optional, so you are not required to uncomment this line. +| + */ + +// $app->register(App\Providers\AppServiceProvider::class); +// $app->register(App\Providers\AuthServiceProvider::class); +// $app->register(App\Providers\EventServiceProvider::class); + +/* +|-------------------------------------------------------------------------- +| Load The Application Routes +|-------------------------------------------------------------------------- +| +| Next we will include the routes file so that they can all be added to +| the application. This will provide all of the URLs the application +| can respond to, as well as the controllers that may handle them. +| + */ +app('translator')->setLocale('fr'); + +$app->router->group([ + 'namespace' => 'App\Http\Controllers', +], function ($router) { + require __DIR__ . '/../routes/web.php'; +}); + +return $app; diff --git a/canapGEST/API/composer.json b/canapGEST/API/composer.json new file mode 100644 index 0000000..d6315dc --- /dev/null +++ b/canapGEST/API/composer.json @@ -0,0 +1,41 @@ +{ + "name": "laravel/lumen", + "description": "The Laravel Lumen Framework.", + "keywords": [ + "framework", + "laravel", + "lumen" + ], + "license": "MIT", + "type": "project", + "require": { + "php": ">=5.6.4", + "laravel/lumen-framework": "5.5.*", + "vlucas/phpdotenv": "~2.2", + "firebase/php-jwt": "^5.0" + }, + "require-dev": { + "fzaninotto/faker": "~1.4", + "phpunit/phpunit": "~6.0", + "mockery/mockery": "~0.9" + }, + "autoload": { + "psr-4": { + "App\\": "app/" + } + }, + "autoload-dev": { + "classmap": [ + "tests/", + "database/" + ] + }, + "scripts": { + "post-root-package-install": [ + "php -r \"copy('.env.example', '.env');\"" + ] + }, + "minimum-stability": "dev", + "prefer-stable": true, + "optimize-autoloader": true +} \ No newline at end of file diff --git a/canapGEST/API/composer.lock b/canapGEST/API/composer.lock new file mode 100644 index 0000000..6dfaaa4 --- /dev/null +++ b/canapGEST/API/composer.lock @@ -0,0 +1,4159 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "cbf7959db591d2191167e47af3f2d6fa", + "packages": [ + { + "name": "doctrine/inflector", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/e11d84c6e018beedd929cff5220969a3c6d1d462", + "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Inflector\\": "lib/Doctrine/Common/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Common String Manipulations with regard to casing and singular/plural rules.", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "inflection", + "pluralize", + "singularize", + "string" + ], + "time": "2017-07-22T12:18:28+00:00" + }, + { + "name": "firebase/php-jwt", + "version": "v5.0.0", + "source": { + "type": "git", + "url": "https://github.com/firebase/php-jwt.git", + "reference": "9984a4d3a32ae7673d6971ea00bae9d0a1abba0e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/firebase/php-jwt/zipball/9984a4d3a32ae7673d6971ea00bae9d0a1abba0e", + "reference": "9984a4d3a32ae7673d6971ea00bae9d0a1abba0e", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": " 4.8.35" + }, + "type": "library", + "autoload": { + "psr-4": { + "Firebase\\JWT\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Neuman Vong", + "email": "neuman+pear@twilio.com", + "role": "Developer" + }, + { + "name": "Anant Narayanan", + "email": "anant@php.net", + "role": "Developer" + } + ], + "description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.", + "homepage": "https://github.com/firebase/php-jwt", + "time": "2017-06-27T22:17:23+00:00" + }, + { + "name": "illuminate/auth", + "version": "v5.5.44", + "source": { + "type": "git", + "url": "https://github.com/illuminate/auth.git", + "reference": "85992b238625d9b9d9b2eb206a79d9f2e7d37185" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/auth/zipball/85992b238625d9b9d9b2eb206a79d9f2e7d37185", + "reference": "85992b238625d9b9d9b2eb206a79d9f2e7d37185", + "shasum": "" + }, + "require": { + "illuminate/contracts": "5.5.*", + "illuminate/http": "5.5.*", + "illuminate/queue": "5.5.*", + "illuminate/support": "5.5.*", + "php": ">=7.0" + }, + "suggest": { + "illuminate/console": "Required to use the auth:clear-resets command (5.5.*).", + "illuminate/queue": "Required to fire login / logout events (5.5.*).", + "illuminate/session": "Required to use the session based guard (5.5.*)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Auth\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Auth package.", + "homepage": "https://laravel.com", + "time": "2018-08-23T12:44:50+00:00" + }, + { + "name": "illuminate/broadcasting", + "version": "v5.5.44", + "source": { + "type": "git", + "url": "https://github.com/illuminate/broadcasting.git", + "reference": "255cadea70c498533ef04b0f3f4db619841b2fbf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/broadcasting/zipball/255cadea70c498533ef04b0f3f4db619841b2fbf", + "reference": "255cadea70c498533ef04b0f3f4db619841b2fbf", + "shasum": "" + }, + "require": { + "illuminate/bus": "5.5.*", + "illuminate/contracts": "5.5.*", + "illuminate/queue": "5.5.*", + "illuminate/support": "5.5.*", + "php": ">=7.0", + "psr/log": "~1.0" + }, + "suggest": { + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (~3.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Broadcasting\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Broadcasting package.", + "homepage": "https://laravel.com", + "time": "2017-11-07T20:24:11+00:00" + }, + { + "name": "illuminate/bus", + "version": "v5.5.44", + "source": { + "type": "git", + "url": "https://github.com/illuminate/bus.git", + "reference": "f0d87cca7c46c4b898677abf1e2881d75463fe49" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/bus/zipball/f0d87cca7c46c4b898677abf1e2881d75463fe49", + "reference": "f0d87cca7c46c4b898677abf1e2881d75463fe49", + "shasum": "" + }, + "require": { + "illuminate/contracts": "5.5.*", + "illuminate/pipeline": "5.5.*", + "illuminate/support": "5.5.*", + "php": ">=7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Bus\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Bus package.", + "homepage": "https://laravel.com", + "time": "2017-12-14T13:29:55+00:00" + }, + { + "name": "illuminate/cache", + "version": "v5.5.44", + "source": { + "type": "git", + "url": "https://github.com/illuminate/cache.git", + "reference": "5306a5d099395323d2e0c93beb12fa03c310d374" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/cache/zipball/5306a5d099395323d2e0c93beb12fa03c310d374", + "reference": "5306a5d099395323d2e0c93beb12fa03c310d374", + "shasum": "" + }, + "require": { + "illuminate/contracts": "5.5.*", + "illuminate/support": "5.5.*", + "php": ">=7.0" + }, + "suggest": { + "illuminate/database": "Required to use the database cache driver (5.5.*).", + "illuminate/filesystem": "Required to use the file cache driver (5.5.*).", + "illuminate/redis": "Required to use the redis cache driver (5.5.*)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Cache\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Cache package.", + "homepage": "https://laravel.com", + "time": "2018-01-26T01:40:49+00:00" + }, + { + "name": "illuminate/config", + "version": "v5.5.44", + "source": { + "type": "git", + "url": "https://github.com/illuminate/config.git", + "reference": "2abd46c4948b474cb8ac08141f1c8359d93d5f2e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/config/zipball/2abd46c4948b474cb8ac08141f1c8359d93d5f2e", + "reference": "2abd46c4948b474cb8ac08141f1c8359d93d5f2e", + "shasum": "" + }, + "require": { + "illuminate/contracts": "5.5.*", + "illuminate/support": "5.5.*", + "php": ">=7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Config\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Config package.", + "homepage": "https://laravel.com", + "time": "2017-06-26T13:15:04+00:00" + }, + { + "name": "illuminate/console", + "version": "v5.5.44", + "source": { + "type": "git", + "url": "https://github.com/illuminate/console.git", + "reference": "fd578ad064bd74dd143563c719e4181dfd012198" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/console/zipball/fd578ad064bd74dd143563c719e4181dfd012198", + "reference": "fd578ad064bd74dd143563c719e4181dfd012198", + "shasum": "" + }, + "require": { + "illuminate/contracts": "5.5.*", + "illuminate/support": "5.5.*", + "php": ">=7.0", + "symfony/console": "~3.3" + }, + "suggest": { + "guzzlehttp/guzzle": "Required to use the ping methods on schedules (~6.0).", + "mtdowling/cron-expression": "Required to use scheduling component (~1.0).", + "symfony/process": "Required to use scheduling component (~3.3)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Console\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Console package.", + "homepage": "https://laravel.com", + "time": "2018-03-22T03:22:47+00:00" + }, + { + "name": "illuminate/container", + "version": "v5.5.44", + "source": { + "type": "git", + "url": "https://github.com/illuminate/container.git", + "reference": "7917f4c86ecf7f4d0efcfd83248ad3e301e08858" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/container/zipball/7917f4c86ecf7f4d0efcfd83248ad3e301e08858", + "reference": "7917f4c86ecf7f4d0efcfd83248ad3e301e08858", + "shasum": "" + }, + "require": { + "illuminate/contracts": "5.5.*", + "php": ">=7.0", + "psr/container": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Container\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Container package.", + "homepage": "https://laravel.com", + "time": "2018-01-19T17:58:33+00:00" + }, + { + "name": "illuminate/contracts", + "version": "v5.5.44", + "source": { + "type": "git", + "url": "https://github.com/illuminate/contracts.git", + "reference": "b2a62b4a85485fca9cf5fa61a933ad64006ff528" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/contracts/zipball/b2a62b4a85485fca9cf5fa61a933ad64006ff528", + "reference": "b2a62b4a85485fca9cf5fa61a933ad64006ff528", + "shasum": "" + }, + "require": { + "php": ">=7.0", + "psr/container": "~1.0", + "psr/simple-cache": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Contracts\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Contracts package.", + "homepage": "https://laravel.com", + "time": "2018-03-20T15:34:35+00:00" + }, + { + "name": "illuminate/database", + "version": "v5.5.44", + "source": { + "type": "git", + "url": "https://github.com/illuminate/database.git", + "reference": "f5403b3dd774eb89ff0ef5e633e57458c3dc537d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/database/zipball/f5403b3dd774eb89ff0ef5e633e57458c3dc537d", + "reference": "f5403b3dd774eb89ff0ef5e633e57458c3dc537d", + "shasum": "" + }, + "require": { + "illuminate/container": "5.5.*", + "illuminate/contracts": "5.5.*", + "illuminate/support": "5.5.*", + "php": ">=7.0" + }, + "suggest": { + "doctrine/dbal": "Required to rename columns and drop SQLite columns (~2.5).", + "fzaninotto/faker": "Required to use the eloquent factory builder (~1.4).", + "illuminate/console": "Required to use the database commands (5.5.*).", + "illuminate/events": "Required to use the observers with Eloquent (5.5.*).", + "illuminate/filesystem": "Required to use the migrations (5.5.*).", + "illuminate/pagination": "Required to paginate the result set (5.5.*)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Database\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Database package.", + "homepage": "https://laravel.com", + "keywords": [ + "database", + "laravel", + "orm", + "sql" + ], + "time": "2018-09-23T18:58:54+00:00" + }, + { + "name": "illuminate/encryption", + "version": "v5.5.44", + "source": { + "type": "git", + "url": "https://github.com/illuminate/encryption.git", + "reference": "8f619c1ee5ab6288552f3b5c040efc7658e6b103" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/encryption/zipball/8f619c1ee5ab6288552f3b5c040efc7658e6b103", + "reference": "8f619c1ee5ab6288552f3b5c040efc7658e6b103", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "ext-openssl": "*", + "illuminate/contracts": "5.5.*", + "illuminate/support": "5.5.*", + "php": ">=7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Encryption\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Encryption package.", + "homepage": "https://laravel.com", + "time": "2018-03-30T13:26:38+00:00" + }, + { + "name": "illuminate/events", + "version": "v5.5.44", + "source": { + "type": "git", + "url": "https://github.com/illuminate/events.git", + "reference": "11b4b917c3f02140b528e849f883a4a9e7ff8af7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/events/zipball/11b4b917c3f02140b528e849f883a4a9e7ff8af7", + "reference": "11b4b917c3f02140b528e849f883a4a9e7ff8af7", + "shasum": "" + }, + "require": { + "illuminate/container": "5.5.*", + "illuminate/contracts": "5.5.*", + "illuminate/support": "5.5.*", + "php": ">=7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Events\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Events package.", + "homepage": "https://laravel.com", + "time": "2017-12-14T13:29:55+00:00" + }, + { + "name": "illuminate/filesystem", + "version": "v5.5.44", + "source": { + "type": "git", + "url": "https://github.com/illuminate/filesystem.git", + "reference": "b8c0e36d47cfde3a0727bc6e2057775ff98a1bcd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/filesystem/zipball/b8c0e36d47cfde3a0727bc6e2057775ff98a1bcd", + "reference": "b8c0e36d47cfde3a0727bc6e2057775ff98a1bcd", + "shasum": "" + }, + "require": { + "illuminate/contracts": "5.5.*", + "illuminate/support": "5.5.*", + "php": ">=7.0", + "symfony/finder": "~3.3" + }, + "suggest": { + "league/flysystem": "Required to use the Flysystem local and FTP drivers (~1.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (~1.0).", + "league/flysystem-rackspace": "Required to use the Flysystem Rackspace driver (~1.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Filesystem\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Filesystem package.", + "homepage": "https://laravel.com", + "time": "2018-02-07T00:04:00+00:00" + }, + { + "name": "illuminate/hashing", + "version": "v5.5.44", + "source": { + "type": "git", + "url": "https://github.com/illuminate/hashing.git", + "reference": "6cabc9f2cf7ecc27cc5ad16e9ed3375a8c74a0ed" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/hashing/zipball/6cabc9f2cf7ecc27cc5ad16e9ed3375a8c74a0ed", + "reference": "6cabc9f2cf7ecc27cc5ad16e9ed3375a8c74a0ed", + "shasum": "" + }, + "require": { + "illuminate/contracts": "5.5.*", + "illuminate/support": "5.5.*", + "php": ">=7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Hashing\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Hashing package.", + "homepage": "https://laravel.com", + "time": "2017-07-05T13:22:59+00:00" + }, + { + "name": "illuminate/http", + "version": "v5.5.44", + "source": { + "type": "git", + "url": "https://github.com/illuminate/http.git", + "reference": "ee799d1dcacd7fccfc665b0b0437bfbae784306a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/http/zipball/ee799d1dcacd7fccfc665b0b0437bfbae784306a", + "reference": "ee799d1dcacd7fccfc665b0b0437bfbae784306a", + "shasum": "" + }, + "require": { + "illuminate/session": "5.5.*", + "illuminate/support": "5.5.*", + "php": ">=7.0", + "symfony/http-foundation": "~3.3", + "symfony/http-kernel": "~3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Http\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Http package.", + "homepage": "https://laravel.com", + "time": "2018-05-02T14:49:13+00:00" + }, + { + "name": "illuminate/pagination", + "version": "v5.5.44", + "source": { + "type": "git", + "url": "https://github.com/illuminate/pagination.git", + "reference": "686b121987164d161fe3440f407014ad026bdbbc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/pagination/zipball/686b121987164d161fe3440f407014ad026bdbbc", + "reference": "686b121987164d161fe3440f407014ad026bdbbc", + "shasum": "" + }, + "require": { + "illuminate/contracts": "5.5.*", + "illuminate/support": "5.5.*", + "php": ">=7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Pagination\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Pagination package.", + "homepage": "https://laravel.com", + "time": "2017-10-13T15:07:13+00:00" + }, + { + "name": "illuminate/pipeline", + "version": "v5.5.44", + "source": { + "type": "git", + "url": "https://github.com/illuminate/pipeline.git", + "reference": "40b611615de9acac288d08bef1370cbda5f86d7d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/pipeline/zipball/40b611615de9acac288d08bef1370cbda5f86d7d", + "reference": "40b611615de9acac288d08bef1370cbda5f86d7d", + "shasum": "" + }, + "require": { + "illuminate/contracts": "5.5.*", + "illuminate/support": "5.5.*", + "php": ">=7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Pipeline\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Pipeline package.", + "homepage": "https://laravel.com", + "time": "2017-03-09T15:44:54+00:00" + }, + { + "name": "illuminate/queue", + "version": "v5.5.44", + "source": { + "type": "git", + "url": "https://github.com/illuminate/queue.git", + "reference": "fa963ecc830b13feb4d2d5f154b8a280a1c23aa2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/queue/zipball/fa963ecc830b13feb4d2d5f154b8a280a1c23aa2", + "reference": "fa963ecc830b13feb4d2d5f154b8a280a1c23aa2", + "shasum": "" + }, + "require": { + "illuminate/console": "5.5.*", + "illuminate/container": "5.5.*", + "illuminate/contracts": "5.5.*", + "illuminate/database": "5.5.*", + "illuminate/filesystem": "5.5.*", + "illuminate/support": "5.5.*", + "php": ">=7.0", + "symfony/debug": "~3.3", + "symfony/process": "~3.3" + }, + "suggest": { + "aws/aws-sdk-php": "Required to use the SQS queue driver (~3.0).", + "ext-pcntl": "Required to use all features of the queue worker.", + "ext-posix": "Required to use all features of the queue worker.", + "illuminate/redis": "Required to use the Redis queue driver (5.5.*).", + "pda/pheanstalk": "Required to use the Beanstalk queue driver (~3.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Queue\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Queue package.", + "homepage": "https://laravel.com", + "time": "2018-08-15T13:22:41+00:00" + }, + { + "name": "illuminate/session", + "version": "v5.5.44", + "source": { + "type": "git", + "url": "https://github.com/illuminate/session.git", + "reference": "248422140e7898ae0d5a4ed42e6e314c52677814" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/session/zipball/248422140e7898ae0d5a4ed42e6e314c52677814", + "reference": "248422140e7898ae0d5a4ed42e6e314c52677814", + "shasum": "" + }, + "require": { + "illuminate/contracts": "5.5.*", + "illuminate/filesystem": "5.5.*", + "illuminate/support": "5.5.*", + "php": ">=7.0", + "symfony/finder": "~3.3", + "symfony/http-foundation": "~3.3" + }, + "suggest": { + "illuminate/console": "Required to use the session:table command (5.5.*)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Session\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Session package.", + "homepage": "https://laravel.com", + "time": "2017-12-14T13:29:55+00:00" + }, + { + "name": "illuminate/support", + "version": "v5.5.44", + "source": { + "type": "git", + "url": "https://github.com/illuminate/support.git", + "reference": "5c405512d75dcaf5d37791badce02d86ed8e4bc4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/support/zipball/5c405512d75dcaf5d37791badce02d86ed8e4bc4", + "reference": "5c405512d75dcaf5d37791badce02d86ed8e4bc4", + "shasum": "" + }, + "require": { + "doctrine/inflector": "~1.1", + "ext-mbstring": "*", + "illuminate/contracts": "5.5.*", + "nesbot/carbon": "^1.24.1", + "php": ">=7.0" + }, + "replace": { + "tightenco/collect": "<5.5.33" + }, + "suggest": { + "illuminate/filesystem": "Required to use the composer class (5.5.*).", + "symfony/process": "Required to use the composer class (~3.3).", + "symfony/var-dumper": "Required to use the dd function (~3.3)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Support\\": "" + }, + "files": [ + "helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Support package.", + "homepage": "https://laravel.com", + "time": "2018-08-10T19:40:01+00:00" + }, + { + "name": "illuminate/translation", + "version": "v5.5.44", + "source": { + "type": "git", + "url": "https://github.com/illuminate/translation.git", + "reference": "587734f44981cae0a7d98c89bfead040059b1636" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/translation/zipball/587734f44981cae0a7d98c89bfead040059b1636", + "reference": "587734f44981cae0a7d98c89bfead040059b1636", + "shasum": "" + }, + "require": { + "illuminate/contracts": "5.5.*", + "illuminate/filesystem": "5.5.*", + "illuminate/support": "5.5.*", + "php": ">=7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Translation\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Translation package.", + "homepage": "https://laravel.com", + "time": "2017-11-22T19:01:14+00:00" + }, + { + "name": "illuminate/validation", + "version": "v5.5.44", + "source": { + "type": "git", + "url": "https://github.com/illuminate/validation.git", + "reference": "6590d61858f78c301bced7308593abfcd1c7e527" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/validation/zipball/6590d61858f78c301bced7308593abfcd1c7e527", + "reference": "6590d61858f78c301bced7308593abfcd1c7e527", + "shasum": "" + }, + "require": { + "illuminate/container": "5.5.*", + "illuminate/contracts": "5.5.*", + "illuminate/support": "5.5.*", + "illuminate/translation": "5.5.*", + "php": ">=7.0", + "symfony/http-foundation": "~3.3" + }, + "suggest": { + "illuminate/database": "Required to use the database presence verifier (5.5.*)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Validation\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Validation package.", + "homepage": "https://laravel.com", + "time": "2018-10-01T13:28:19+00:00" + }, + { + "name": "illuminate/view", + "version": "v5.5.44", + "source": { + "type": "git", + "url": "https://github.com/illuminate/view.git", + "reference": "892aa32a1b496cbafa5125bcc3f97ff795265f95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/view/zipball/892aa32a1b496cbafa5125bcc3f97ff795265f95", + "reference": "892aa32a1b496cbafa5125bcc3f97ff795265f95", + "shasum": "" + }, + "require": { + "illuminate/container": "5.5.*", + "illuminate/contracts": "5.5.*", + "illuminate/events": "5.5.*", + "illuminate/filesystem": "5.5.*", + "illuminate/support": "5.5.*", + "php": ">=7.0", + "symfony/debug": "~3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\View\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate View package.", + "homepage": "https://laravel.com", + "time": "2018-10-04T14:46:49+00:00" + }, + { + "name": "laravel/lumen-framework", + "version": "v5.5.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/lumen-framework.git", + "reference": "63ac078a31774a70859c7ae982537eda6fd87386" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/lumen-framework/zipball/63ac078a31774a70859c7ae982537eda6fd87386", + "reference": "63ac078a31774a70859c7ae982537eda6fd87386", + "shasum": "" + }, + "require": { + "illuminate/auth": "5.5.*", + "illuminate/broadcasting": "5.5.*", + "illuminate/bus": "5.5.*", + "illuminate/cache": "5.5.*", + "illuminate/config": "5.5.*", + "illuminate/container": "5.5.*", + "illuminate/contracts": "5.5.*", + "illuminate/database": "5.5.*", + "illuminate/encryption": "5.5.*", + "illuminate/events": "5.5.*", + "illuminate/filesystem": "5.5.*", + "illuminate/hashing": "5.5.*", + "illuminate/http": "5.5.*", + "illuminate/pagination": "5.5.*", + "illuminate/pipeline": "5.5.*", + "illuminate/queue": "5.5.*", + "illuminate/support": "5.5.*", + "illuminate/translation": "5.5.*", + "illuminate/validation": "5.5.*", + "illuminate/view": "5.5.*", + "monolog/monolog": "~1.12", + "mtdowling/cron-expression": "~1.0", + "nikic/fast-route": "~1.2", + "php": ">=7.0", + "symfony/http-foundation": "~3.3", + "symfony/http-kernel": "~3.3" + }, + "require-dev": { + "mockery/mockery": "~0.9", + "phpunit/phpunit": "~5.7" + }, + "suggest": { + "laravel/tinker": "Required to use the tinker console command (~1.0).", + "vlucas/phpdotenv": "Required to use .env files (~2.2)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\Lumen\\": "src/" + }, + "files": [ + "src/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylorotwell@gmail.com" + } + ], + "description": "The Laravel Lumen Framework.", + "homepage": "https://lumen.laravel.com", + "keywords": [ + "framework", + "laravel", + "lumen" + ], + "time": "2017-10-16T23:13:50+00:00" + }, + { + "name": "monolog/monolog", + "version": "1.24.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266", + "reference": "bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "psr/log": "~1.0" + }, + "provide": { + "psr/log-implementation": "1.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine/couchdb": "~1.0@dev", + "graylog2/gelf-php": "~1.0", + "jakub-onderka/php-parallel-lint": "0.9", + "php-amqplib/php-amqplib": "~2.4", + "php-console/php-console": "^3.1.3", + "phpunit/phpunit": "~4.5", + "phpunit/phpunit-mock-objects": "2.3.0", + "ruflin/elastica": ">=0.90 <3.0", + "sentry/sentry": "^0.13", + "swiftmailer/swiftmailer": "^5.3|^6.0" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-mongo": "Allow sending log messages to a MongoDB server", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "php-console/php-console": "Allow sending log messages to Google Chrome", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server", + "sentry/sentry": "Allow sending log messages to a Sentry server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "http://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "time": "2018-11-05T09:00:11+00:00" + }, + { + "name": "mtdowling/cron-expression", + "version": "v1.2.1", + "source": { + "type": "git", + "url": "https://github.com/mtdowling/cron-expression.git", + "reference": "9504fa9ea681b586028adaaa0877db4aecf32bad" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mtdowling/cron-expression/zipball/9504fa9ea681b586028adaaa0877db4aecf32bad", + "reference": "9504fa9ea681b586028adaaa0877db4aecf32bad", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "~4.0|~5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "time": "2017-01-23T04:29:33+00:00" + }, + { + "name": "namshi/jose", + "version": "7.2.3", + "source": { + "type": "git", + "url": "https://github.com/namshi/jose.git", + "reference": "89a24d7eb3040e285dd5925fcad992378b82bcff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/namshi/jose/zipball/89a24d7eb3040e285dd5925fcad992378b82bcff", + "reference": "89a24d7eb3040e285dd5925fcad992378b82bcff", + "shasum": "" + }, + "require": { + "ext-date": "*", + "ext-hash": "*", + "ext-json": "*", + "ext-pcre": "*", + "ext-spl": "*", + "php": ">=5.5", + "symfony/polyfill-php56": "^1.0" + }, + "require-dev": { + "phpseclib/phpseclib": "^2.0", + "phpunit/phpunit": "^4.5|^5.0", + "satooshi/php-coveralls": "^1.0" + }, + "suggest": { + "ext-openssl": "Allows to use OpenSSL as crypto engine.", + "phpseclib/phpseclib": "Allows to use Phpseclib as crypto engine, use version ^2.0." + }, + "type": "library", + "autoload": { + "psr-4": { + "Namshi\\JOSE\\": "src/Namshi/JOSE/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Alessandro Nadalin", + "email": "alessandro.nadalin@gmail.com" + }, + { + "name": "Alessandro Cinelli (cirpo)", + "email": "alessandro.cinelli@gmail.com" + } + ], + "description": "JSON Object Signing and Encryption library for PHP.", + "keywords": [ + "JSON Web Signature", + "JSON Web Token", + "JWS", + "json", + "jwt", + "token" + ], + "time": "2016-12-05T07:27:31+00:00" + }, + { + "name": "nesbot/carbon", + "version": "1.36.2", + "source": { + "type": "git", + "url": "https://github.com/briannesbitt/Carbon.git", + "reference": "cd324b98bc30290f233dd0e75e6ce49f7ab2a6c9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/cd324b98bc30290f233dd0e75e6ce49f7ab2a6c9", + "reference": "cd324b98bc30290f233dd0e75e6ce49f7ab2a6c9", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/translation": "~2.6 || ~3.0 || ~4.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7" + }, + "suggest": { + "friendsofphp/php-cs-fixer": "Needed for the `composer phpcs` command. Allow to automatically fix code style.", + "phpstan/phpstan": "Needed for the `composer phpstan` command. Allow to detect potential errors." + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "http://nesbot.com" + } + ], + "description": "A simple API extension for DateTime.", + "homepage": "http://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "time": "2018-12-28T10:07:33+00:00" + }, + { + "name": "nikic/fast-route", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/FastRoute.git", + "reference": "181d480e08d9476e61381e04a71b34dc0432e812" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/FastRoute/zipball/181d480e08d9476e61381e04a71b34dc0432e812", + "reference": "181d480e08d9476e61381e04a71b34dc0432e812", + "shasum": "" + }, + "require": { + "php": ">=5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35|~5.7" + }, + "type": "library", + "autoload": { + "psr-4": { + "FastRoute\\": "src/" + }, + "files": [ + "src/functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov", + "email": "nikic@php.net" + } + ], + "description": "Fast request router for PHP", + "keywords": [ + "router", + "routing" + ], + "time": "2018-02-13T20:26:39+00:00" + }, + { + "name": "psr/container", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "time": "2017-02-14T16:28:37+00:00" + }, + { + "name": "psr/log", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", + "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "time": "2018-11-20T15:27:04+00:00" + }, + { + "name": "psr/simple-cache", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "time": "2017-10-23T01:57:42+00:00" + }, + { + "name": "symfony/console", + "version": "v3.3.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "b0878233cb5c4391347e5495089c7af11b8e6201" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/b0878233cb5c4391347e5495089c7af11b8e6201", + "reference": "b0878233cb5c4391347e5495089c7af11b8e6201", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "symfony/debug": "~2.8|~3.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/dependency-injection": "<3.3" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~3.3", + "symfony/dependency-injection": "~3.3", + "symfony/event-dispatcher": "~2.8|~3.0", + "symfony/filesystem": "~2.8|~3.0", + "symfony/http-kernel": "~2.8|~3.0", + "symfony/process": "~2.8|~3.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/filesystem": "", + "symfony/process": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Console Component", + "homepage": "https://symfony.com", + "time": "2017-07-29T21:27:59+00:00" + }, + { + "name": "symfony/debug", + "version": "v3.3.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/debug.git", + "reference": "7c13ae8ce1e2adbbd574fc39de7be498e1284e13" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/debug/zipball/7c13ae8ce1e2adbbd574fc39de7be498e1284e13", + "reference": "7c13ae8ce1e2adbbd574fc39de7be498e1284e13", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "psr/log": "~1.0" + }, + "conflict": { + "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" + }, + "require-dev": { + "symfony/http-kernel": "~2.8|~3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Debug\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Debug Component", + "homepage": "https://symfony.com", + "time": "2017-07-28T15:27:31+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v3.3.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "67535f1e3fd662bdc68d7ba317c93eecd973617e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/67535f1e3fd662bdc68d7ba317c93eecd973617e", + "reference": "67535f1e3fd662bdc68d7ba317c93eecd973617e", + "shasum": "" + }, + "require": { + "php": ">=5.5.9" + }, + "conflict": { + "symfony/dependency-injection": "<3.3" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~2.8|~3.0", + "symfony/dependency-injection": "~3.3", + "symfony/expression-language": "~2.8|~3.0", + "symfony/stopwatch": "~2.8|~3.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony EventDispatcher Component", + "homepage": "https://symfony.com", + "time": "2017-06-09T14:53:08+00:00" + }, + { + "name": "symfony/finder", + "version": "v3.3.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "baea7f66d30854ad32988c11a09d7ffd485810c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/baea7f66d30854ad32988c11a09d7ffd485810c4", + "reference": "baea7f66d30854ad32988c11a09d7ffd485810c4", + "shasum": "" + }, + "require": { + "php": ">=5.5.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Finder Component", + "homepage": "https://symfony.com", + "time": "2017-06-01T21:01:25+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v3.3.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "49e8cd2d59a7aa9bfab19e46de680c76e500a031" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/49e8cd2d59a7aa9bfab19e46de680c76e500a031", + "reference": "49e8cd2d59a7aa9bfab19e46de680c76e500a031", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "symfony/polyfill-mbstring": "~1.1" + }, + "require-dev": { + "symfony/expression-language": "~2.8|~3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpFoundation Component", + "homepage": "https://symfony.com", + "time": "2017-07-21T11:04:46+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v3.3.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "db10d05f1d95e4168e638db7a81c79616f568ea5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/db10d05f1d95e4168e638db7a81c79616f568ea5", + "reference": "db10d05f1d95e4168e638db7a81c79616f568ea5", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "psr/log": "~1.0", + "symfony/debug": "~2.8|~3.0", + "symfony/event-dispatcher": "~2.8|~3.0", + "symfony/http-foundation": "~3.3" + }, + "conflict": { + "symfony/config": "<2.8", + "symfony/dependency-injection": "<3.3", + "symfony/var-dumper": "<3.3", + "twig/twig": "<1.34|<2.4,>=2" + }, + "require-dev": { + "psr/cache": "~1.0", + "symfony/browser-kit": "~2.8|~3.0", + "symfony/class-loader": "~2.8|~3.0", + "symfony/config": "~2.8|~3.0", + "symfony/console": "~2.8|~3.0", + "symfony/css-selector": "~2.8|~3.0", + "symfony/dependency-injection": "~3.3", + "symfony/dom-crawler": "~2.8|~3.0", + "symfony/expression-language": "~2.8|~3.0", + "symfony/finder": "~2.8|~3.0", + "symfony/process": "~2.8|~3.0", + "symfony/routing": "~2.8|~3.0", + "symfony/stopwatch": "~2.8|~3.0", + "symfony/templating": "~2.8|~3.0", + "symfony/translation": "~2.8|~3.0", + "symfony/var-dumper": "~3.3" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/class-loader": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "", + "symfony/finder": "", + "symfony/var-dumper": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpKernel Component", + "homepage": "https://symfony.com", + "time": "2017-08-01T10:25:59+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.10.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "e3d826245268269cd66f8326bd8bc066687b4a19" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e3d826245268269cd66f8326bd8bc066687b4a19", + "reference": "e3d826245268269cd66f8326bd8bc066687b4a19", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + }, + { + "name": "Gert de Pagter", + "email": "backendtea@gmail.com" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "time": "2018-08-06T14:22:27+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.10.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "c79c051f5b3a46be09205c73b80b346e4153e494" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/c79c051f5b3a46be09205c73b80b346e4153e494", + "reference": "c79c051f5b3a46be09205c73b80b346e4153e494", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "time": "2018-09-21T13:07:52+00:00" + }, + { + "name": "symfony/polyfill-php56", + "version": "v1.10.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php56.git", + "reference": "ff208829fe1aa48ab9af356992bb7199fed551af" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/ff208829fe1aa48ab9af356992bb7199fed551af", + "reference": "ff208829fe1aa48ab9af356992bb7199fed551af", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "symfony/polyfill-util": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php56\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 5.6+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2018-09-21T06:26:08+00:00" + }, + { + "name": "symfony/polyfill-util", + "version": "v1.10.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-util.git", + "reference": "3b58903eae668d348a7126f999b0da0f2f93611c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/3b58903eae668d348a7126f999b0da0f2f93611c", + "reference": "3b58903eae668d348a7126f999b0da0f2f93611c", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Util\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony utilities for portability of PHP codes", + "homepage": "https://symfony.com", + "keywords": [ + "compat", + "compatibility", + "polyfill", + "shim" + ], + "time": "2018-09-30T16:36:12+00:00" + }, + { + "name": "symfony/process", + "version": "v3.3.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "07432804942b9f6dd7b7377faf9920af5f95d70a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/07432804942b9f6dd7b7377faf9920af5f95d70a", + "reference": "07432804942b9f6dd7b7377faf9920af5f95d70a", + "shasum": "" + }, + "require": { + "php": ">=5.5.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Process Component", + "homepage": "https://symfony.com", + "time": "2017-07-13T13:05:09+00:00" + }, + { + "name": "symfony/translation", + "version": "v3.3.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "35dd5fb003c90e8bd4d8cabdf94bf9c96d06fdc3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/35dd5fb003c90e8bd4d8cabdf94bf9c96d06fdc3", + "reference": "35dd5fb003c90e8bd4d8cabdf94bf9c96d06fdc3", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/config": "<2.8", + "symfony/yaml": "<3.3" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~2.8|~3.0", + "symfony/intl": "^2.8.18|^3.2.5", + "symfony/yaml": "~3.3" + }, + "suggest": { + "psr/log": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Translation Component", + "homepage": "https://symfony.com", + "time": "2017-06-24T16:45:30+00:00" + }, + { + "name": "tymon/jwt-auth", + "version": "0.5.12", + "source": { + "type": "git", + "url": "https://github.com/tymondesigns/jwt-auth.git", + "reference": "614ee3410a1cc18ef13c8d5ffd491b5608afabd8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tymondesigns/jwt-auth/zipball/614ee3410a1cc18ef13c8d5ffd491b5608afabd8", + "reference": "614ee3410a1cc18ef13c8d5ffd491b5608afabd8", + "shasum": "" + }, + "require": { + "illuminate/http": "~5.0", + "illuminate/support": "~5.0", + "namshi/jose": "^5.0 || ^7.0", + "nesbot/carbon": "~1.0", + "php": ">=5.4.0" + }, + "require-dev": { + "illuminate/auth": "~5.0", + "illuminate/console": "~5.0", + "illuminate/database": "~5.0", + "mockery/mockery": "0.9.*", + "phpunit/phpunit": "4.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-develop": "0.5-dev" + } + }, + "autoload": { + "psr-4": { + "Tymon\\JWTAuth\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Sean Tymon", + "email": "tymon148@gmail.com", + "homepage": "http://tymondesigns.com", + "role": "Developer" + } + ], + "description": "JSON Web Token Authentication for Laravel 4 and 5", + "homepage": "https://github.com/tymondesigns/jwt-auth", + "keywords": [ + "Authentication", + "JSON Web Token", + "auth", + "jwt", + "laravel", + "tymon" + ], + "time": "2017-06-07T21:32:02+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v2.6.1", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "2a7dcf7e3e02dc5e701004e51a6f304b713107d5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/2a7dcf7e3e02dc5e701004e51a6f304b713107d5", + "reference": "2a7dcf7e3e02dc5e701004e51a6f304b713107d5", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/polyfill-ctype": "^1.9" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "http://www.vancelucas.com" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "time": "2019-01-29T11:11:52+00:00" + } + ], + "packages-dev": [ + { + "name": "doctrine/instantiator", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d", + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", + "shasum": "" + }, + "require": { + "php": ">=5.3,<8.0-DEV" + }, + "require-dev": { + "athletic/athletic": "~0.1.8", + "ext-pdo": "*", + "ext-phar": "*", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://github.com/doctrine/instantiator", + "keywords": [ + "constructor", + "instantiate" + ], + "time": "2015-06-14T21:17:01+00:00" + }, + { + "name": "fzaninotto/faker", + "version": "v1.8.0", + "source": { + "type": "git", + "url": "https://github.com/fzaninotto/Faker.git", + "reference": "f72816b43e74063c8b10357394b6bba8cb1c10de" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/f72816b43e74063c8b10357394b6bba8cb1c10de", + "reference": "f72816b43e74063c8b10357394b6bba8cb1c10de", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "ext-intl": "*", + "phpunit/phpunit": "^4.8.35 || ^5.7", + "squizlabs/php_codesniffer": "^1.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8-dev" + } + }, + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "time": "2018-07-12T10:23:15+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v1.2.2", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "b37020aa976fa52d3de9aa904aa2522dc518f79c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/b37020aa976fa52d3de9aa904aa2522dc518f79c", + "reference": "b37020aa976fa52d3de9aa904aa2522dc518f79c", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "1.3.3", + "satooshi/php-coveralls": "dev-master" + }, + "type": "library", + "autoload": { + "classmap": [ + "hamcrest" + ], + "files": [ + "hamcrest/Hamcrest.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "time": "2015-05-11T14:41:42+00:00" + }, + { + "name": "mockery/mockery", + "version": "0.9.10", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "4876fc0c7d9e5da49712554a35c94d84ed1e9ee5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/4876fc0c7d9e5da49712554a35c94d84ed1e9ee5", + "reference": "4876fc0c7d9e5da49712554a35c94d84ed1e9ee5", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "~1.1", + "lib-pcre": ">=7.0", + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.9.x-dev" + } + }, + "autoload": { + "psr-0": { + "Mockery": "library/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "http://blog.astrumfutura.com" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "http://davedevelopment.co.uk" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework for use in unit testing with PHPUnit, PHPSpec or any other testing framework. Its core goal is to offer a test double framework with a succinct API capable of clearly defining all possible object operations and interactions using a human readable Domain Specific Language (DSL). Designed as a drop in alternative to PHPUnit's phpunit-mock-objects library, Mockery is easy to integrate with PHPUnit and can operate alongside phpunit-mock-objects without the World ending.", + "homepage": "http://github.com/padraic/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "time": "2018-11-13T20:50:16+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.7.0", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e", + "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "doctrine/collections": "^1.0", + "doctrine/common": "^2.6", + "phpunit/phpunit": "^4.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + }, + "files": [ + "src/DeepCopy/deep_copy.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "time": "2017-10-19T19:58:43+00:00" + }, + { + "name": "phar-io/manifest", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/2df402786ab5368a0169091f61a7c1e0eb6852d0", + "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-phar": "*", + "phar-io/version": "^1.0.1", + "php": "^5.6 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "time": "2017-03-05T18:14:27+00:00" + }, + { + "name": "phar-io/version", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/a70c0ced4be299a63d32fa96d9281d03e94041df", + "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "time": "2017-03-05T17:38:23+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "phpunit/phpunit": "^4.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "time": "2017-09-11T18:02:19+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "4.3.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "94fd0001232e47129dd3504189fa1c7225010d08" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94fd0001232e47129dd3504189fa1c7225010d08", + "reference": "94fd0001232e47129dd3504189fa1c7225010d08", + "shasum": "" + }, + "require": { + "php": "^7.0", + "phpdocumentor/reflection-common": "^1.0.0", + "phpdocumentor/type-resolver": "^0.4.0", + "webmozart/assert": "^1.0" + }, + "require-dev": { + "doctrine/instantiator": "~1.0.5", + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^6.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "time": "2017-11-30T07:14:17+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "0.4.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7", + "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7", + "shasum": "" + }, + "require": { + "php": "^5.5 || ^7.0", + "phpdocumentor/reflection-common": "^1.0" + }, + "require-dev": { + "mockery/mockery": "^0.9.4", + "phpunit/phpunit": "^5.2||^4.8.24" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "time": "2017-07-14T14:27:02+00:00" + }, + { + "name": "phpspec/prophecy", + "version": "1.8.0", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/4ba436b55987b4bf311cb7c6ba82aa528aac0a06", + "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": "^5.3|^7.0", + "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0", + "sebastian/comparator": "^1.1|^2.0|^3.0", + "sebastian/recursion-context": "^1.0|^2.0|^3.0" + }, + "require-dev": { + "phpspec/phpspec": "^2.5|^3.2", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8.x-dev" + } + }, + "autoload": { + "psr-0": { + "Prophecy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "time": "2018-08-05T17:53:17+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "5.3.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "c89677919c5dd6d3b3852f230a663118762218ac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/c89677919c5dd6d3b3852f230a663118762218ac", + "reference": "c89677919c5dd6d3b3852f230a663118762218ac", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-xmlwriter": "*", + "php": "^7.0", + "phpunit/php-file-iterator": "^1.4.2", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-token-stream": "^2.0.1", + "sebastian/code-unit-reverse-lookup": "^1.0.1", + "sebastian/environment": "^3.0", + "sebastian/version": "^2.0.1", + "theseer/tokenizer": "^1.1" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "suggest": { + "ext-xdebug": "^2.5.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.3.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "time": "2018-04-06T15:36:58+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "1.4.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/730b01bc3e867237eaac355e06a36b85dd93a8b4", + "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "time": "2017-11-27T13:52:08+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "time": "2015-06-21T13:50:34+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "1.0.9", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", + "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "time": "2017-02-26T11:10:40+00:00" + }, + { + "name": "phpunit/php-token-stream", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "791198a2c6254db10131eecfe8c06670700904db" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/791198a2c6254db10131eecfe8c06670700904db", + "reference": "791198a2c6254db10131eecfe8c06670700904db", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.2.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "keywords": [ + "tokenizer" + ], + "time": "2017-11-27T05:48:46+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "6.5.14", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "bac23fe7ff13dbdb461481f706f0e9fe746334b7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/bac23fe7ff13dbdb461481f706f0e9fe746334b7", + "reference": "bac23fe7ff13dbdb461481f706f0e9fe746334b7", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "myclabs/deep-copy": "^1.6.1", + "phar-io/manifest": "^1.0.1", + "phar-io/version": "^1.0", + "php": "^7.0", + "phpspec/prophecy": "^1.7", + "phpunit/php-code-coverage": "^5.3", + "phpunit/php-file-iterator": "^1.4.3", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-timer": "^1.0.9", + "phpunit/phpunit-mock-objects": "^5.0.9", + "sebastian/comparator": "^2.1", + "sebastian/diff": "^2.0", + "sebastian/environment": "^3.1", + "sebastian/exporter": "^3.1", + "sebastian/global-state": "^2.0", + "sebastian/object-enumerator": "^3.0.3", + "sebastian/resource-operations": "^1.0", + "sebastian/version": "^2.0.1" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "3.0.2", + "phpunit/dbunit": "<3.0" + }, + "require-dev": { + "ext-pdo": "*" + }, + "suggest": { + "ext-xdebug": "*", + "phpunit/php-invoker": "^1.1" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.5.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "time": "2019-02-01T05:22:47+00:00" + }, + { + "name": "phpunit/phpunit-mock-objects", + "version": "5.0.10", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", + "reference": "cd1cf05c553ecfec36b170070573e540b67d3f1f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/cd1cf05c553ecfec36b170070573e540b67d3f1f", + "reference": "cd1cf05c553ecfec36b170070573e540b67d3f1f", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.5", + "php": "^7.0", + "phpunit/php-text-template": "^1.2.1", + "sebastian/exporter": "^3.1" + }, + "conflict": { + "phpunit/phpunit": "<6.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.5.11" + }, + "suggest": { + "ext-soap": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Mock Object library for PHPUnit", + "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", + "keywords": [ + "mock", + "xunit" + ], + "time": "2018-08-09T05:50:03+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "time": "2017-03-04T06:30:41+00:00" + }, + { + "name": "sebastian/comparator", + "version": "2.1.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/34369daee48eafb2651bea869b4b15d75ccc35f9", + "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/diff": "^2.0 || ^3.0", + "sebastian/exporter": "^3.1" + }, + "require-dev": { + "phpunit/phpunit": "^6.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "time": "2018-02-01T13:46:46+00:00" + }, + { + "name": "sebastian/diff", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/347c1d8b49c5c3ee30c7040ea6fc446790e6bddd", + "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff" + ], + "time": "2017-08-03T08:09:46+00:00" + }, + { + "name": "sebastian/environment", + "version": "3.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/cd0871b3975fb7fc44d11314fd1ee20925fce4f5", + "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "time": "2017-07-01T08:51:00+00:00" + }, + { + "name": "sebastian/exporter", + "version": "3.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "234199f4528de6d12aaa58b612e98f7d36adb937" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/234199f4528de6d12aaa58b612e98f7d36adb937", + "reference": "234199f4528de6d12aaa58b612e98f7d36adb937", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "time": "2017-04-03T13:19:02+00:00" + }, + { + "name": "sebastian/global-state", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "time": "2017-04-27T15:39:26+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/object-reflector": "^1.1.1", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "time": "2017-08-03T12:35:26+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "773f97c67f28de00d397be301821b06708fca0be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be", + "reference": "773f97c67f28de00d397be301821b06708fca0be", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "time": "2017-03-29T09:07:27+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "time": "2017-03-03T06:23:57+00:00" + }, + { + "name": "sebastian/resource-operations", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", + "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", + "shasum": "" + }, + "require": { + "php": ">=5.6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "time": "2015-07-28T20:34:47+00:00" + }, + { + "name": "sebastian/version", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "time": "2016-10-03T07:35:21+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/cb2f008f3f05af2893a87208fe6a6c4985483f8b", + "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "time": "2017-04-07T12:08:54+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://github.com/webmozart/assert.git", + "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozart/assert/zipball/83e253c8e0be5b0257b881e1827274667c5c17a9", + "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0", + "symfony/polyfill-ctype": "^1.8" + }, + "require-dev": { + "phpunit/phpunit": "^4.6", + "sebastian/version": "^1.0.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "time": "2018-12-25T11:19:39+00:00" + } + ], + "aliases": [], + "minimum-stability": "dev", + "stability-flags": [], + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": ">=5.6.4" + }, + "platform-dev": [] +} diff --git a/canapGEST/API/database/factories/ModelFactory.php b/canapGEST/API/database/factories/ModelFactory.php new file mode 100644 index 0000000..bf9496b --- /dev/null +++ b/canapGEST/API/database/factories/ModelFactory.php @@ -0,0 +1,19 @@ +<?php + +/* +|-------------------------------------------------------------------------- +| Model Factories +|-------------------------------------------------------------------------- +| +| Here you may define all of your model factories. Model factories give +| you a convenient way to create models for testing and seeding your +| database. Just tell the factory how a default model should look. +| +*/ + +$factory->define(App\User::class, function (Faker\Generator $faker) { + return [ + 'name' => $faker->name, + 'email' => $faker->email, + ]; +}); diff --git a/canapGEST/Site/.gitkeep b/canapGEST/API/database/migrations/.gitkeep similarity index 100% rename from canapGEST/Site/.gitkeep rename to canapGEST/API/database/migrations/.gitkeep diff --git a/canapGEST/API/database/seeds/DatabaseSeeder.php b/canapGEST/API/database/seeds/DatabaseSeeder.php new file mode 100644 index 0000000..23526c9 --- /dev/null +++ b/canapGEST/API/database/seeds/DatabaseSeeder.php @@ -0,0 +1,16 @@ +<?php + +use Illuminate\Database\Seeder; + +class DatabaseSeeder extends Seeder +{ + /** + * Run the database seeds. + * + * @return void + */ + public function run() + { + // $this->call('UsersTableSeeder'); + } +} diff --git a/canapGEST/API/phpunit.xml b/canapGEST/API/phpunit.xml new file mode 100644 index 0000000..c703297 --- /dev/null +++ b/canapGEST/API/phpunit.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="UTF-8"?> +<phpunit backupGlobals="false" + backupStaticAttributes="false" + bootstrap="bootstrap/app.php" + colors="true" + convertErrorsToExceptions="true" + convertNoticesToExceptions="true" + convertWarningsToExceptions="true" + processIsolation="false" + stopOnFailure="false" + syntaxCheck="false"> + <testsuites> + <testsuite name="Application Test Suite"> + <directory suffix="Test.php">./tests</directory> + </testsuite> + </testsuites> + <filter> + <whitelist processUncoveredFilesFromWhitelist="true"> + <directory suffix=".php">./app</directory> + </whitelist> + </filter> + <php> + <env name="APP_ENV" value="testing"/> + <env name="CACHE_DRIVER" value="array"/> + <env name="QUEUE_DRIVER" value="sync"/> + </php> +</phpunit> diff --git a/canapGEST/API/public/.htaccess b/canapGEST/API/public/.htaccess new file mode 100644 index 0000000..258956f --- /dev/null +++ b/canapGEST/API/public/.htaccess @@ -0,0 +1,6 @@ +Options +FollowSymLinks +RewriteEngine On + +RewriteCond %{REQUEST_FILENAME} !-d +RewriteCond %{REQUEST_FILENAME} !-f +RewriteRule ^ index.php [L] \ No newline at end of file diff --git a/canapGEST/API/public/index.php b/canapGEST/API/public/index.php new file mode 100644 index 0000000..81add4b --- /dev/null +++ b/canapGEST/API/public/index.php @@ -0,0 +1,3 @@ +<?php +$app = require __DIR__.'/../bootstrap/app.php'; +$app->run(); diff --git a/canapGEST/API/readme.md b/canapGEST/API/readme.md new file mode 100644 index 0000000..c2c9e78 --- /dev/null +++ b/canapGEST/API/readme.md @@ -0,0 +1,21 @@ +# Lumen PHP Framework + +[](https://travis-ci.org/laravel/lumen-framework) +[](https://packagist.org/packages/laravel/lumen-framework) +[](https://packagist.org/packages/laravel/lumen-framework) +[](https://packagist.org/packages/laravel/lumen-framework) +[](https://packagist.org/packages/laravel/lumen-framework) + +Laravel Lumen is a stunningly fast PHP micro-framework for building web applications with expressive, elegant syntax. We believe development must be an enjoyable, creative experience to be truly fulfilling. Lumen attempts to take the pain out of development by easing common tasks used in the majority of web projects, such as routing, database abstraction, queueing, and caching. + +## Official Documentation + +Documentation for the framework can be found on the [Lumen website](http://lumen.laravel.com/docs). + +## Security Vulnerabilities + +If you discover a security vulnerability within Lumen, please send an e-mail to Taylor Otwell at taylor@laravel.com. All security vulnerabilities will be promptly addressed. + +## License + +The Lumen framework is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT) diff --git a/canapGEST/API/resources/lang/fr/http.php b/canapGEST/API/resources/lang/fr/http.php new file mode 100644 index 0000000..5d4b8e8 --- /dev/null +++ b/canapGEST/API/resources/lang/fr/http.php @@ -0,0 +1,21 @@ +<?php + +return [ + 'unauthorized' => 'Action non autorisée', + 'notfound' => 'Contenu non trouvé', + 'success' => [ + 'created' => [ + 'marker' => 'Marqueur ajouté', + 'comment' => 'Commentaire ajouté' + ], + 'updated' => [ + 'marker' => 'Marqueur modifié', + 'comment' => 'Commentaire modifié' + ], + 'deleted' => [ + 'marker' => 'Marqueur supprimé', + 'comment' => 'Commentaire supprimé' + ] + ] +]; + diff --git a/canapGEST/API/resources/lang/fr/validation.php b/canapGEST/API/resources/lang/fr/validation.php new file mode 100644 index 0000000..bb55291 --- /dev/null +++ b/canapGEST/API/resources/lang/fr/validation.php @@ -0,0 +1,6 @@ +<?php + +return [ + 'required' => 'Le champ :attribute est requis', + 'contenu' => 'Le chamnps contenu est requis' +]; \ No newline at end of file diff --git a/canapGEST/API/resources/views/.gitkeep b/canapGEST/API/resources/views/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/canapGEST/API/routes/web.php b/canapGEST/API/routes/web.php new file mode 100644 index 0000000..97810f2 --- /dev/null +++ b/canapGEST/API/routes/web.php @@ -0,0 +1,39 @@ +<?php +$router->get('api/auth/login', 'AuthController@authenticate'); +$router->get('api/auth/logout', 'AuthController@logout'); + +$router->group(['middleware' => 'jwt.auth'], function () use ($router) { + + // Users + $router->get('api/user', 'UsersController@getData'); + $router->get('api/user/permittedjobs', 'UsersController@getPermittedJobs'); + $router->get('api/user/hascommentedormarked', 'UsersController@getCommentedAndMarkedApplicantsByUser'); + $router->get('api/user/data/{sciper}', 'UsersController@getUserDataBySciper'); + + // Applicants + $router->get('api/applicants', 'ApplicantsController@getAll'); + $router->get('api/applicants/job/{job}', 'ApplicantsController@getJobApplicants'); + $router->get('api/applicant/{id:[0-9]+}', 'ApplicantsController@getOneById'); + $router->get('api/applicant/{id:[0-9]+}/export', 'ApplicantsController@export'); + $router->patch('api/applicant/{id:[0-9]+}', 'ApplicantsController@updateStatus'); + $router->delete('api/applicant/{id:[0-9]+}', 'ApplicantsController@delete'); + + // Comments + $router->get('api/applicant/{id:[0-9]+}/comments', 'CommentsController@getApplicantComments'); + $router->put('api/comment', 'CommentsController@create'); + $router->patch('api/comment/{id:[0-9]+}', 'CommentsController@update'); + $router->delete('api/comment/{id:[0-9]+}', 'CommentsController@delete'); + + // Markers + $router->get('api/applicant/{id:[0-9]+}/markers', 'MarkersController@getApplicantMarkers'); + $router->get('api/applicant/{id:[0-9]+}/usermarkers', 'MarkersController@getUserMarkerOnApplicant'); + $router->put('api/marker', 'MarkersController@create'); + $router->patch('api/marker/{id:[0-9]+}', 'MarkersController@update'); + $router->delete('api/marker/{id:[0-9]+}', 'MarkersController@delete'); + + // Files + $router->get('api/file/{id:[0-9]+}', 'FilesController@getFile'); + + // Stats + $router->get('api/stats/total', 'StatsController@getTotal'); +}); \ No newline at end of file diff --git a/canapGEST/API/storage/app/.gitignore b/canapGEST/API/storage/app/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/canapGEST/API/storage/app/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/canapGEST/API/storage/framework/cache/.gitignore b/canapGEST/API/storage/framework/cache/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/canapGEST/API/storage/framework/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/canapGEST/API/storage/framework/views/.gitignore b/canapGEST/API/storage/framework/views/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/canapGEST/API/storage/framework/views/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/canapGEST/API/storage/logs/.gitignore b/canapGEST/API/storage/logs/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/canapGEST/API/storage/logs/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/canapGEST/API/tests/ExampleTest.php b/canapGEST/API/tests/ExampleTest.php new file mode 100644 index 0000000..1bad6ef --- /dev/null +++ b/canapGEST/API/tests/ExampleTest.php @@ -0,0 +1,21 @@ +<?php + +use Laravel\Lumen\Testing\DatabaseMigrations; +use Laravel\Lumen\Testing\DatabaseTransactions; + +class ExampleTest extends TestCase +{ + /** + * A basic test example. + * + * @return void + */ + public function testExample() + { + $this->get('/'); + + $this->assertEquals( + $this->app->version(), $this->response->getContent() + ); + } +} diff --git a/canapGEST/API/tests/TestCase.php b/canapGEST/API/tests/TestCase.php new file mode 100644 index 0000000..89a058d --- /dev/null +++ b/canapGEST/API/tests/TestCase.php @@ -0,0 +1,14 @@ +<?php + +abstract class TestCase extends Laravel\Lumen\Testing\TestCase +{ + /** + * Creates the application. + * + * @return \Laravel\Lumen\Application + */ + public function createApplication() + { + return require __DIR__.'/../bootstrap/app.php'; + } +} diff --git a/canapGEST/API/web.config b/canapGEST/API/web.config new file mode 100644 index 0000000..3bddc70 --- /dev/null +++ b/canapGEST/API/web.config @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<configuration> + <system.webServer> + <handlers> + <remove name="PHP_7.2" /> + <add name="PHP_7.2" path="*.php" verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="" modules="FastCgiModule" scriptProcessor="C:\Program Files (x86)\PHP\v7.2\php-cgi.exe" resourceType="Either" requireAccess="Script" allowPathInfo="false" preCondition="" responseBufferLimit="4194304" /> + </handlers> + <rewrite> + <rules> + <rule name="Silex Front Controller" stopProcessing="true"> + <match url="^(.*)$" ignoreCase="false" /> + <conditions logicalGrouping="MatchAll"> + <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" /> + </conditions> + <action type="Rewrite" url="/api/public/index.php" appendQueryString="true" /> + </rule> + </rules> + </rewrite> + </system.webServer> +</configuration> \ No newline at end of file diff --git a/canapGEST/DB/model.mwb b/canapGEST/DB/model.mwb new file mode 100644 index 0000000000000000000000000000000000000000..2928e1e839ef33432f565bdda7d6c8c9577c5cb2 GIT binary patch literal 14625 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 literal 0 HcmV?d00001 diff --git a/canapGEST/DB/model.mwb.bak b/canapGEST/DB/model.mwb.bak new file mode 100644 index 0000000000000000000000000000000000000000..e88c79d3cd915343530a26e228c2f390fc2ee79c GIT binary patch literal 14619 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 X!cA!BWok@IXkuh<<Y-`O4E?_V(y+Ay literal 0 HcmV?d00001 diff --git a/canapGEST/DB/model_actual.png b/canapGEST/DB/model_actual.png new file mode 100644 index 0000000000000000000000000000000000000000..444aeea93840c4cdb3eaeccb2eba9660efc89227 GIT binary patch literal 99480 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�v2=R|34l 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 literal 0 HcmV?d00001 diff --git a/canapGEST/DB/script_canap_prod.sql b/canapGEST/DB/script_canap_prod.sql new file mode 100644 index 0000000..1373c43 --- /dev/null +++ b/canapGEST/DB/script_canap_prod.sql @@ -0,0 +1,221 @@ +-- MySQL Script generated by MySQL Workbench +-- Tue Feb 12 10:17:14 2019 +-- Model: New Model Version: 1.0 +-- MySQL Workbench Forward Engineering + +-- SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; +-- SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; +-- SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES'; + +-- -- ----------------------------------------------------- +-- -- Schema canap_db +-- -- ----------------------------------------------------- +DROP SCHEMA IF EXISTS `canap_db` ; + +-- -- ----------------------------------------------------- +-- -- Schema canap_db +-- -- ----------------------------------------------------- +CREATE SCHEMA IF NOT EXISTS `canap_db` DEFAULT CHARACTER SET utf8 ; +USE `canap_db` ; + +-- ----------------------------------------------------- +-- Table `canap_db`.`responsible` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `canap_db`.`responsible` ; + +CREATE TABLE IF NOT EXISTS `canap_db`.`responsible` ( + `responsible_id` INT NOT NULL AUTO_INCREMENT, + `responsible_gender` VARCHAR(10) NULL, + `responsible_name` VARCHAR(200) NULL, + `responsible_fsname` VARCHAR(200) NULL, + `responsible_street` VARCHAR(100) NULL, + `responsible_npa` VARCHAR(100) NULL, + `responsible_phone` VARCHAR(20) NULL, + PRIMARY KEY (`responsible_id`)) +ENGINE = InnoDB; + + +-- ----------------------------------------------------- +-- Table `canap_db`.`applicant` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `canap_db`.`applicant` ; + +CREATE TABLE IF NOT EXISTS `canap_db`.`applicant` ( + `applicant_id` INT NOT NULL AUTO_INCREMENT, + `applicant_guest_sciper` VARCHAR(100) NOT NULL, + `applicant_formation` VARCHAR(100) NOT NULL, + `applicant_it_section` VARCHAR(100) NULL, + `applicant_formation_location` VARCHAR(100) NOT NULL, + `applicant_maturity` TINYINT NOT NULL, + `applicant_gender` VARCHAR(10) NOT NULL, + `applicant_name` VARCHAR(200) NOT NULL, + `applicant_fsname` VARCHAR(200) NOT NULL, + `applicant_address_street` VARCHAR(200) NOT NULL, + `applicant_address_npa` VARCHAR(200) NOT NULL, + `applicant_home_phone` VARCHAR(200) NOT NULL, + `applicant_personal_phone` VARCHAR(200) NOT NULL, + `applicant_mail` VARCHAR(200) NOT NULL, + `applicant_birthdate` VARCHAR(45) NOT NULL, + `applicant_origin` VARCHAR(100) NOT NULL, + `applicant_nationality` VARCHAR(100) NOT NULL, + `applicant_foreign_authorization` VARCHAR(10) NULL, + `applicant_avs` VARCHAR(45) NOT NULL, + `applicant_main_language` VARCHAR(100) NOT NULL, + `applicant_speaks_french` TINYINT NOT NULL, + `applicant_speaks_german` TINYINT NOT NULL, + `applicant_speaks_english` TINYINT NOT NULL, + `applicant_speaks_other` TINYINT NOT NULL, + `applicant_has_majority` TINYINT NOT NULL, + `applicant_scolarity_end` VARCHAR(45) NOT NULL, + `applicant_already_applicant` TINYINT NOT NULL, + `applicant_already_applicant_year` VARCHAR(45) NULL, + `applicant_application_date` DATETIME NOT NULL, + `applicant_application_updated_date` DATETIME NULL, + `applicant_application_status` VARCHAR(45) NOT NULL DEFAULT 'new', + `fk_applicant_main_responsible` INT NULL, + `fk_applicant_sec_responsible` INT NULL, + PRIMARY KEY (`applicant_id`), + INDEX `fk_applicant_responsible_idx` (`fk_applicant_main_responsible` ASC), + INDEX `fk_applicant_responsible1_idx` (`fk_applicant_sec_responsible` ASC), + CONSTRAINT `fk_applicant_responsible` + FOREIGN KEY (`fk_applicant_main_responsible`) + REFERENCES `canap_db`.`responsible` (`responsible_id`) + ON DELETE NO ACTION + ON UPDATE NO ACTION, + CONSTRAINT `fk_applicant_responsible1` + FOREIGN KEY (`fk_applicant_sec_responsible`) + REFERENCES `canap_db`.`responsible` (`responsible_id`) + ON DELETE NO ACTION + ON UPDATE NO ACTION) +ENGINE = InnoDB; + + +-- ----------------------------------------------------- +-- Table `canap_db`.`scolarity` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `canap_db`.`scolarity` ; + +CREATE TABLE IF NOT EXISTS `canap_db`.`scolarity` ( + `scolarity_id` INT NOT NULL AUTO_INCREMENT, + `scolarity_school` VARCHAR(200) NULL, + `scolarity_location` VARCHAR(200) NULL, + `scolarity_level` VARCHAR(100) NULL, + `scolarity_years` VARCHAR(100) NULL, + `fk_applicant_id` INT NOT NULL, + PRIMARY KEY (`scolarity_id`), + INDEX `fk_scolarity_applicant1_idx` (`fk_applicant_id` ASC), + CONSTRAINT `fk_scolarity_applicant1` + FOREIGN KEY (`fk_applicant_id`) + REFERENCES `canap_db`.`applicant` (`applicant_id`) + ON DELETE NO ACTION + ON UPDATE NO ACTION) +ENGINE = InnoDB; + + +-- ----------------------------------------------------- +-- Table `canap_db`.`professional_activity` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `canap_db`.`professional_activity` ; + +CREATE TABLE IF NOT EXISTS `canap_db`.`professional_activity` ( + `professional_activity_id` INT NOT NULL AUTO_INCREMENT, + `professional_activity_company` VARCHAR(100) NULL, + `professional_activity_location` VARCHAR(200) NULL, + `professional_activity_activity` VARCHAR(100) NULL, + `professional_activity_years` VARCHAR(50) NULL, + `fk_applicant_id` INT NOT NULL, + PRIMARY KEY (`professional_activity_id`), + INDEX `fk_professional_activity_applicant1_idx` (`fk_applicant_id` ASC), + CONSTRAINT `fk_professional_activity_applicant1` + FOREIGN KEY (`fk_applicant_id`) + REFERENCES `canap_db`.`applicant` (`applicant_id`) + ON DELETE NO ACTION + ON UPDATE NO ACTION) +ENGINE = InnoDB; + + +-- ----------------------------------------------------- +-- Table `canap_db`.`training` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `canap_db`.`training` ; + +CREATE TABLE IF NOT EXISTS `canap_db`.`training` ( + `training_id` INT NOT NULL AUTO_INCREMENT, + `training_job` VARCHAR(100) NULL, + `training_company` VARCHAR(100) NULL, + `fk_applicant_id` INT NOT NULL, + PRIMARY KEY (`training_id`), + INDEX `fk_training_applicant1_idx` (`fk_applicant_id` ASC), + CONSTRAINT `fk_training_applicant1` + FOREIGN KEY (`fk_applicant_id`) + REFERENCES `canap_db`.`applicant` (`applicant_id`) + ON DELETE NO ACTION + ON UPDATE NO ACTION) +ENGINE = InnoDB; + + +-- ----------------------------------------------------- +-- Table `canap_db`.`file` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `canap_db`.`file` ; + +CREATE TABLE IF NOT EXISTS `canap_db`.`file` ( + `file_id` INT NOT NULL AUTO_INCREMENT, + `file_name` VARCHAR(200) NOT NULL, + `file_path` VARCHAR(500) NOT NULL, + `fk_applicant_id` INT NOT NULL, + PRIMARY KEY (`file_id`), + INDEX `fk_file_applicant1_idx` (`fk_applicant_id` ASC), + CONSTRAINT `fk_file_applicant1` + FOREIGN KEY (`fk_applicant_id`) + REFERENCES `canap_db`.`applicant` (`applicant_id`) + ON DELETE NO ACTION + ON UPDATE NO ACTION) +ENGINE = InnoDB; + + +-- ----------------------------------------------------- +-- Table `canap_db`.`comment` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `canap_db`.`comment` ; + +CREATE TABLE IF NOT EXISTS `canap_db`.`comment` ( + `comment_id` INT NOT NULL AUTO_INCREMENT, + `comment_owner_sciper` VARCHAR(45) NOT NULL, + `comment_content` VARCHAR(1000) NOT NULL, + `comment_is_private` TINYINT NOT NULL, + `comment_date` DATETIME NOT NULL, + `fk_applicant_id` INT NOT NULL, + PRIMARY KEY (`comment_id`), + INDEX `fk_comment_applicant1_idx` (`fk_applicant_id` ASC), + CONSTRAINT `fk_comment_applicant1` + FOREIGN KEY (`fk_applicant_id`) + REFERENCES `canap_db`.`applicant` (`applicant_id`) + ON DELETE NO ACTION + ON UPDATE NO ACTION) +ENGINE = InnoDB; + + +-- ----------------------------------------------------- +-- Table `canap_db`.`marker` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `canap_db`.`marker` ; + +CREATE TABLE IF NOT EXISTS `canap_db`.`marker` ( + `marker_id` INT NOT NULL AUTO_INCREMENT, + `marker_owner_sciper` VARCHAR(45) NULL, + `marker_type` VARCHAR(45) NULL, + `fk_applicant_id` INT NOT NULL, + PRIMARY KEY (`marker_id`), + INDEX `fk_marker_applicant1_idx` (`fk_applicant_id` ASC), + CONSTRAINT `fk_marker_applicant1` + FOREIGN KEY (`fk_applicant_id`) + REFERENCES `canap_db`.`applicant` (`applicant_id`) + ON DELETE NO ACTION + ON UPDATE NO ACTION) +ENGINE = InnoDB; + + +-- SET SQL_MODE=@OLD_SQL_MODE; +-- SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; +-- SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS; diff --git a/canapGEST/Documentation/Captures_autres/authentification.PNG b/canapGEST/Documentation/Captures_autres/authentification.PNG new file mode 100644 index 0000000000000000000000000000000000000000..f382809041ec65833dafae46846ea4495f627a57 GIT binary patch literal 17815 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 HcOL&g)YFl+ literal 0 HcmV?d00001 diff --git a/canapGEST/Documentation/Captures_autres/req_authentifiee.PNG b/canapGEST/Documentation/Captures_autres/req_authentifiee.PNG new file mode 100644 index 0000000000000000000000000000000000000000..c23d21cd4b5f53ba87613f232e4fd28211a5d450 GIT binary patch literal 17162 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 literal 0 HcmV?d00001 diff --git a/canapGEST/Documentation/Captures_autres/restAPI.PNG b/canapGEST/Documentation/Captures_autres/restAPI.PNG new file mode 100644 index 0000000000000000000000000000000000000000..f0bb74e5478554cb3288f62e8c8beda1bc3bdf6e GIT binary patch literal 16389 zcmd_RbyQSg`z}0)2$BXNASEiG2uL>w3P=v9bcitY&>aIxsYoa}^hkq%)X<=ybPt^( z0@6yu5a-$WzUO@FTkH4#S?m140%rDp_7itp_jO<U4P0H3f|P+227^&NR(hxfgPlXb zU<7U?7r-ZZB`Iv+7lDhGq8zNK=lT-(=e*?uwFfX*NhH~kDG~VpqN9?Y3k*it4E+$a zI^>$eU^0o1A3k{MX}mUdF@|O+rPV3??s|wSZMfNs+h}x`c|=CLIirC3$B@?%Eteiq z2cNHeeT||eH}}1gBbgI{B0}>u<u#9tfL9VXNZwZQlH4if49k5U^<84o<4I-xWP`)f zy3Wq>5FXWYkhZRaUnxTEtmGS13iE^6<VwiV!(g(MmpZ^d&H-?+iYUS$@J+yV)))d9 z>=z6}4ui20lYm9S#AG=MVX!uW|7ULLgJ~D)BjR{X?59z9q<~oqxq#d9pp{yh^c1&Y zRiAo+SDz@fGrztmviO;6f6_Hg_1%0d;Js~yYxMWW)%$pq^-AMibIaeMjt|iV#SP;Z zDzjAL6L(fdIBXvoLz|wPA!Iw8(8}UJY3Ml{ypSG9`8Fh9FyD5hXkpT&w}LHPz~%tj zc2+ZSc47Y$Uzeq<_;E*SGBrKzcpjrJuf-HgW7Gkn7MV*09Si+HR`b_D;-ur<30{V% zWuu%_?|i+_&mWXlv|Rxw8St(vRchk8`>1I@Urf#b;;GT_uTOedXbtAi*C(qfF1Hyn z`TqI3aIl!Bfo0Z%Y#{38Y;&k$vqq}z?><cXFgqD!9{lMF$0a|a7sa=_1iDR54@Z76 zu_DjDkmZ!W^*{X~@BdT|S_@(L@U4(k!F1G66w}$P(ZWdm?A}T{2d=1a7Mau@GXVwY zI(hG)_sj@tGI=jfWKwG9o7Kx;$J!ElWS3@Vyh*B<FEEoS>cyot=kW=<EU1=&O*X&# zUI-e|ZF|~h1Kl3Yk#us5pXdxJ>5Ea|BHvw`7@2fxWwQAGmZp6;J@steKk{-?`3tlQ zm5skIaS#3c9@c%lH{%dOPXFR?d+AAZdNyph*2BT&?{~VSi&t+ah)jDne=@2S*0Y@q zWkFdn`)zBMdG9QnlMI|qnQ%F0wNIW(Xm83RjY1MxV$sb|=6m2=<~S=S;CJW>+0Wao zA6Z_44hEc`q_+Fy7hbbRq^Fg>J6l@7jMpk#==B#x^}G68yAuwJ3zV(5RN@jC?W?|C zP^?S|Dz!ViPBxGEI8uC>Q{crnk_isoI07ZhK4Y(W8Uc&0Yqb<5NcI>+81QA;3;BLs zT6^nL-2nuIU85yt-S6lHR>#Vfk^LQ-x%yZ;G!o}NfviM72)r=n_HCGn7Q=0Dc6jhG zOOyP5|6=2MyNqM!ENdI5z%Rjc##Y0H2Jv--nc-)HXRD%L;0eQm)9T{9cNE>vc2m|v zh>}s5n*p_{yF7|zk5}t=KO6Alb9ek&<>KK%{4#E}W~Ip1rIP8l=-J^L)VStVA8mHJ z{C#~(XFLv=?}VkxM`>ud!8gn$uDw!w33HJ$4fbo@5n>D1@VU2;WXu1SNA2C=MqN<E zF{pz+<bDEIp5so8%R`uW&BtPE!<CUO+C_%#Q}OgSATuT~Dymz~FIdfp%*ViTSaT?i zcSbXSX-_Z`ZU5NR6}g78W>72e65IejYs(^DWNE7{Z@QLfTU2tK)vuxVZ+TyKo@Adi zZyz5WY`JW`zNHwc&md&;v@@K<l{x9&*=k<9F&C)3Sw{H({rUY_+V}ih!E#dfWhXA# zjwo<;YR}4{*BR)gyvwDK6LAA`+}nz?T}dLm;zrt8dtaFNVDRg)-rFN%Tt@DLf0g1H z?^Zmpy?g4ME0@5droEgP2#+h23ofm8SxjuEl;Ey0d-fzzr}L6fz&o{Q#K8n1%*t-f zuj@nVle{wBM3d9<yKuD>@d`V&1ir5zRtaugR=nO{R4YL<sa<TG0*<i|j#(WxaHx>b zOq2E#7F~I&X3gAPfKaOMjR`&*ZLTHU_M$|%R*fcXjLV!8=YIh?e-hZPLeep@3xkO( zAS)vz)~n*aMDGn4C8NriGb7<~B=UWULbj{OPQ7QI1^giByjA?V8uLWm`l7Vgy{Ulo zy9#Z<%r1wddzW)DiaI`52~-9fM;)EYmA7cZ?A*py7(uwhBXl(4!s~U(%kNUh6;l$e z;to?wU+ZU(JvIs*5~c`PMi|LJW2;g8-e^2U`Dk|pfAk*GRAfRpu(G}zqQh`&_Fl>? zGpkwCT^XSlXNw__-GX0@0})|@=l-@vjr1vwyHI{*K!Dfnv5-T`sPJ7my;s1hm7>=h zd>7D`cP_Ao>nQmw=jGU?A?QqeOX}Gh4Jz$-tNP*w=9P@z(+gTf8N~r()4AHT{f%JC z@39PGj4kFCu-X8@B^M*V;1ri0v4x5eW81wkt|{v5=QOp}s##7Tu&ZU;Ga{p#66BJx zu{~yGk2qDJL}2Zlwo)`0ry5U1^Kn^i!Vy?~xy=l)8L(LoKrqbYB1fQ@ynel3DDC7a zYYnjB<#i8Y*j@?2US?MqRX8a@YF+Lq{qJCR=sKFT<d3BN4o7#*ZOF0}IhN3|Lx!n? zqG}n|GoEu462<GE1`i{pc1MM$lw|+UQyzye>{L%H37NM=4fc-Dngx}f2iqK#y_n`d zeH~<m-Lm@2%9ex7{zre!SKbr-chh=A^U6lK57}0%+?EEuPX~R`gCf-x;QF$(+rQ$j zs*8R_wJesn5?crz=V5k95EsFjv))~{wOi;yFZ_zuz^3hZaR!%gJ;^SwjTCUb{%_HP z%^z;5tWLcL`LS;8^Ru*Lz1W)OYXTPUKu#mDYyp5J4oXqW$nHcT><XD%;Qi-cU{K!m z;m&=ubYIPTIxFsYwXApCjA}FZ-?f`<QrgzDO~Do*x?^Wbppb6b9P&tIPB1)sND{b{ z?8(20!{8eK77rV|`foO{ornL<N>=KBy5v`Iszmi-s*gRKfwl(3Gy^q{VLi*SIZ_6y ze`EX#K9|5!H0`y><g(qbSV?L~inyZ)o-IQj4!j#$%;pVp#Lrh~{}yg?#OAlF8ly{s zQVeAOx%&}!%$suwGRbgl?tha@3`-U8YQGgf8tPo&y}N3?(#9TH?)L4n;==;PNM<ah z%#q`k%;}a)wn-z(V!k7`UCTD(DJL1B&b5vgmN*E$yx}|F4M4&6`jkZU@=!ti(s)II z*sm!0u4FNn)x(PjSX5D@^kLi4pHLY=1Bd#Z3l&4!2G5?Qh`W{Uw91_HpCv;ZWcjU_ z{=UY4<1M|5HMZ0vyg<$e@@nY{2XMZ_qUr^PvTostgmB^U-0q4s>_lQgQB4Q8ah<51 z{#pzvg28xQ70p@2<oJca0zi@WOM;|wdN;@)bjIB)(-`Z`PxW5r0-4sP)*f=^!#Exz z8|mXE4MlmKYAx2<!{vhR+Kq-J?mVn=Fh3EWzbDwK5T}b}e?b88B6|QVu`Ogg2wAg~ z-T#N?E>Y>-;yV5c+1n*>T3cRPGDM={R!bAZX873|$hvsX$Le(5PO`f~@!XUvih@ae z@RM%I4YUN4DW}UzZgQIvc(zxy?^wb=Ll(?A*jh|V@t784XgUIuSuO3<A9u-m{Pm9A zmyI+w7wWdAr6XZWtN)%^XSp@*47zQ+($TqA6U|TC@|4uPrqlUgbH062b`4k;h<T?% zhjRrwMy~yjz~pmF_GbKNCY?L)EmX}#2;?L?zpeiH_HNhy-#Mg+QtcYnpj|fmq|24? zT2yv6DPq~a$xZAssl1+4%{LO;#^YUqC)uhcP)u*6Gxq#?fzN1MVsFx=J6AKKtC>p1 zj`p5@jH;;}$FzZ6$)f_<Z2u2#@wcO}*(8XS;X(j>-<7Z_x&fpxrcUT*${7Z7TxznA zKR}>%8@;ohLl20V%;Rx|29>|}Z3;Bfq_M}cg%UT<2Us}I`0b$udPJL(T?ZZu8%}x7 zg<A}N(pw0ml2*#zPhe=l$Mey&U7%uCWtF!`yb)7>u#mLtbd4cLYvSeSvPQm`?{(m0 z7dT`N-cYF3e7p9f+ZhI1(yMaB9N^MU%w-DPc2zu7maia$JlNM8Pfsj>iIu&y>q~!N z(f;99`!!ZSwaXpT-YfU;oa}TRsFSU<N*hLirvq9b#CQhk8vO8yTfH(f@2=f%l05vK zaZ9Gy?6yX#ow&!k-9%J9K+^4SRz@(4Yo2pc(8b+>kEy%|KLV+=>wLMk7P<vEk{w?$ zO}`%y=TJ``wMl^mL})f2Hy+LNF6cBK#vbex`y-oUcr>N)t7U74UC&sakC^yN87Zgp zB<5rM#Y{PI=yLt@{5sx0_5sMTkEekBPKY-_jghlRPo~m5Y4+P0$?``H84_7N4Jv(j ztz&X3z6Mdl9yy@fh^j|Uq$4Qk`Gd+3us(tsGp+dB8WL-QTlksNY2%N{(th6Mv(kN5 zz{j;PpQJiTs}Xr$^G-d<VX}y2?9c2Zdwz~I-%>F!Gi2@k`r$GDbR|-nj`g}Nbw<>n zdzafiO=NWucR9J!gM4szfzRGLutcj2P*ik~GYWTMX+Zu?KWJt-dCvF~_lW3iJ{+U! z(UBW(L6p85v*6}2k=gIXjp0s9_567eUsv_#K_jfR(s^FlWutyCapq*V(&9@10oH)j zZTk?UfZI=C-=F2eZ+lCASg%2gyV)cuZ&?{DQXHG%+%n54-OMLeUr>z~ju5(5s23V& zsKYtKr2dE?NrP=N$pr=6#4>A{hx!Z7p~u7WGB%)1MxWzsXbR^4mG(-*Q(L)t`EnO^ z2=&{C6B*OBM#RzMaiCs!HZ*IlxIfXSsfQGR-v#L~0a;ssec>%y#e7)Ua+JmVhM1Zj zLyis$=J#mH*PhL!EhQ1v4@J=)>VrB+@SNN4!iMiXVvE-&Qi7XCfA?o}15-*<B@pD0 zqvzK_a^hU)c^nSsD(XtiTE|VV7^J>>o2s`=Oe>ON5RqiERc%@{S*qO4K3k<6f2*QP z3ujdoS6F;fYE#mEBEI9(*UP&rJ$Yo$;DOfZ{F6hR{}<GR=#`?{o)Es^`@yBP>osAi zTQ5O|M&rIpk|Rhj5?^<eRe4UDqbUkkg6m!i-!rk5?%sGMckRwiazxgvPy+?g`lpGC z8_iUbhto45@an$|i^O-A+JtMZCnfDAnh{EQJNu37=?peir=W}(Lov{_xS}@!<PgAR ztEpteeq8E^5@R}=qGxP0<b<=5@P4g^r$=47aN%O$BfCVt&sO>}vTw3SoXhJRy}3jp zhnF1WZ|R4|WgWZ_<T2FosT>RUI9h5-O9_%`92JxmE3V&7T-(#6*mcuZrPz0<nhl}Y zRf93!h+%U<DfNAoA%A{oY-#@Ds~X!^Dr)s>4EYxkq#`A5RmiZyoJ6llEPf@Tznon$ zLe;ne1o5@01xK-yUXG)&ix~1X3`d+*T0g3=h<h+AxF<p_QSeO&UY3Rg(U#28F=;C! z_*>rSrR-N$g}LTVD^sgn>W=)2^rl~|RrvZP$6K7^@#V?RoutiA6|vP%IdP>gI&Z~b z?!|HIy^wHwwpg_M>sd-YsJUV-c2~#RsbTpKIOP{ypN|k26MJ7Il;wsW82<R%8j8Va zaYj2z$jxqRSu>kdvt~G<_89M*az^VT%Vdn~BrYOyTU2=K%~?D^oTnQrdjUm`?rxD8 zJ6c}jWL1LndtknX+&6=ox5Xtpe-U#B(*$1#ChiwCYH`7Q4JM(pnY8ss^LXxmRqP#o z@|b%xHc4@%&#_Xi<bVkoD2F~3AhFgv@y=wQFkH4|Kb$^2SgAmz+KbsUSCR|z8ihP% zKZa_c-52X$e?&@dD)AEq>_WS53X9eq?Q=!das^*g<KVej<&>x~A9{g^C73UKL}x03 zB{ju)#jUg7b$R#e-^#D|Y6m4r6=sF;6LYvfT65R;QspW}7aXf+J%jJ7$#Vv7EhIT4 zzPZXVek@0^hu>YZortL4?6?c|P5do9M9!+bFFg>=LitisA4D}TfWN!KMW(HIs()RX z(Ej9qdV+Ph@8(934wwqgAO%u{_}#2BiW9V4dfecj26lXW>Ty9?F}uP$zDE4iM%NpT zR4aMCRV~SYakd!DB?hh-Yeuv9TQBt!glyx)PLH;_2lJjpvkl?KCjQQ~CSl}5$5G!= zyJcx(p+U96VX%QmAVIu>(@{%#Z}UMo2YJ5W?^j}$QC1QANl_oV`Nte7=BHn)PfzgC zTrl%s_=TIU*g`E48d>AKwGmKcnPMmGCCd607|~1~ll|PfpIPZA5_?cfe-$$n!b^M8 zpVD#Z7&-;7Eu51D^$py^t7`i<_5p~U*5|?>;_Z4<rMf}!??8xFw(K0F?8*tjlNx!< z_*K>i6`{UI$eeiMMQ<{!6YeN-%1_O+#Vo-dN$?7Ogc7@P{x%`H!2fu}zvB4q(!vL{ zfMuf0=|S)AU&VUwol>a{kesFTNCPBUV=(IsdGDp8ICvZOKQ2wxdI(14VJDqcT&CPc z#&~oG+iffDr&jmK=y+7)V5}M>h+Hxvz7fs5TDxl@{QeAXQOlJ(1AE?42X$Us`r=X) zIsI#ReJszKRdRNJxw!3*tr6VtU;R+VoR6I_^ZEIB6Jcl`Di`>5QY1Wtp}bSQH|-NG z_C6N;Jpj_lCwSIg&^8oag0IU=aw>5N9$>hW6--;HjO>~H8H`X*NpNTpr<d&%E|$NJ zI%D)TL?au!oade$P7{ITRc>$WN={rp0O|=dKocaqeW_aUoz@@$ATth^8!9#hm4J$) z&fiXrVg{j^<^sKwX?t+#sNl~^ycQ=JOC8gN{67`@Y%0xe*lv@M3EFN0YhOD?xWx6o zpT>SW&s<hZTD57~p4$BJ-yO5$aA8+jZMM1#jYP(8%6XT@{YaK3DZ3D(x>eJeXj<L( z%)ZVb)i`wJL93Ijty=twTcvr$%dVlK+I5?0zr87Qt~O=%^=6}5_X@vZ2xGYW<0#lp zJmvIiNLf0zt1eHOW=<DwJsrP|G$_+d_{%G=3;;XsbxZA^3@0WEM9JR<<vBl|<Z495 zoM<}o_s)n(<x9IzCimADik&MUn4RR%Af|Vv^vXI2^?w5N8hpJL+?pvw>^?JP*+6&@ zpg)b$9si744`T9bef$&{Zlhod1Pf{(vqr5cfo{aj=anPJ6_B=Nj+SZEp2>VMT<5vS z4{%Bh@w{d$PItnozGE-0wGynE*$fuTVnI#t2q5usSDacm@OAr<VpK;|iX%(veKQ6A z+Xl1lF?ZZzKQ5+*47Ptx3W3KJ$%T}HvLbgruv{gcX94g7Z-i?KEv=Kz9$J8{*5lL- zo_%bIHsrkO$D%%$CROl=)1|n%%o#;;SH!q^us-0b0n2zK;dpC#?>g|e1(uUp7X6`k z5I;*RTA6(k98g<H3llRZSiLd}wbF;?7*6~jfV=gxtv96KEmQNy)b9)%xGxT51%a!% z=@Vtfg^?N9XA_g$lj!>+(kg6fvx@ULTM@Nu@3#H!$)WdGH1m8S98*U<-6}8}Q-2&8 z`|n@xlg_Rcc02gnBe7wZ2Ze6zdd&)t!E%;K7V+CqA=9SwHT=1O3KOAjSe?^{`@=;> zwrOvc|MwJ@)-%(NesL^p<1{L%CTN&~%;Ik^Yw}#OnkWw+*G38iL^{dJXB4>4v_D~T z?Ry~Hw!-pGWX2bFGPfi`_<}`U2O~d*woJ7q?DN^Ew^SEj%A|0w^Nzzln#e@rgs*f2 z42z~?`h|W<8|ICM;)bX(s+Kw1oF7IhwIc_xRRR`4{Hzg#3=B+ozVZA#IlcPk$O#@f zdN@6?prH6vctJ1z#xu{*`!-?lI5zOH6r~j`5g3X*K!Gqg>HqH!B@^S+4<8$5U!;VJ zIQP#O)sP?{;%#UyK-*_|(i6&(1wU(`It@@xNc_vEBR6-Ny6*rd(hDI$$nJ=y5A}R| zbG6&pXAO~-a<J!ry4T+KQ~cmp^qPxIC5TM;)Sc-a>Yz_0R2hY&^c~awr+!-iGbdT5 z`3-+EsO(AY81~O)$adNpP{r5*_O0DR7Vjv#Qgyees>v5bcOhu24Vd8#ojkQS&B9cA zY27zQh5-L*3HWegpItk^3be;8*?jZUO<|&95NuOL^M9WN8@rHT7BTi*67moLKZKe? zsUnT}e=A8H{b?4mO@nX4vlkykFi8v_ty;<el6U)Y$PJC{$Tz9|xuHMsy?b5klvZn7 zo1MH#a}g3nw_XR${@O}A_2ox6?QG064&mLi$}B;a;XmCmIYp$=CuTdcpnkk0UbXZe z&T91Vm*|Ma9%MvHD^I_?56WqN%VejP3v=&N<$_A%jlJ6;QigF=x8l=#c18Qo(O4Z# zd32AGv2**aY|GwM3jk^PlI&~p4hD0iW8XbWHS}J}vWQj_zJGeMacb{x;=kX_vKlzF z^_ozB;<xFqnd5bjj0auCDemK3=!_~?VeZ}OW@pRZZ3*SMRa6z#;_*S@q3Y}7>w}G{ zNw>TGt`S{C*oWfA(4%8TyTcp)r#@vMD^`}Pt>oSaE`?efkE3soohtbs;?l-X8vvO6 zG7>r^JYg5D`bJW0G1+BxL$Q(LxWSc6rLhsGF3~*+@|?x-;ZA$ZPAfqnzfkY~9LuTI z$@<1gkL&uRSKt@Te0M<Mo3H;IShQKKkH6!wYX_<c>?~HB0m<Utn%#Hi<9R#M?<i>Q z#4K@t8LzPI#%ahPv(;0^*Au1vYNqZRy}l9Sw+h8fOG*fg$b8v;fCb5-{4k0=W<Ht> zfm+(jY3VyXo;gMO7mpZu7#VHox`?L7?lzI}j$Yb-qv8AUC%WXbV13mt_VBuXwR4si zApF;MdG$)ag>({;(Vn#l>UPI%ceftLKdLZJp&wyNw#g}&c_YocQ+)tPngn7N-@XtZ zqnZ>x(^vJ9xfgaTr`(gOLH*keK_75BC%s2Y8vdntw6x0L>aYBQqS8|m6V$=Hu=#Qq z9wOsU?@L2q2I>LrO_lYCcOET>G?tt`O!i*R!#+5LPzvgAn8~OL_OR8kG1MPl=^xgx zXQM3hq~dEqFcg%oya2^`yP<!ESw4!_K2d+I`So2xP8@OYxLXxdZoQD}Z@3&<k)<w> zm<o$DZ`h129;M>((B{?-D)oIE%&&9kXJ7ZXWg+ckDXpudmD!f+-Og&$OG5o*l*l1I z?3i*w>(I}k;b38x`+ZF$To<P&C?vJtWhrgO>$0r63?)P0ej;1*y#8bBjHjEtr!V9q zd0zS-ub7CO{$)8eZ8%<YNIE_0JuP1=Z#X^PNCK&I#1$}%u505%*FAr{#CpAvUZj-T zhP&*~h9<E`N)BB2+wQ-&ra_ZS{fYWB>Y&pk(d2kpXJMrAq@w;)E^GF&_E%K`wKRD; zBiHx!+eN*;$G$YbsaL80D1<X0M(BKcW0g<M*8ztoEIBM!fmct>2Rxd)%&^|pP=U@w z=ibTv3R*m$^4T_3PLxct*cvGNAKB|wP$C=}kFoUkUj!ZVY9iHKFa7}-uCiH>#{r_M zDm7T%%AEX-TqDLxe=%dRFumNdxdfQWh?9n<fiVH2D}ZN7I!?MKgQ}B?{&0)Z%1PWH z%YT(RbK8R!e;j+aTgR1<nDSl2o-PuQJ;J|0N&RN`)AM_0v7H35bjOa<)*;GyYve}E zQlJ;;Z|#24t;ky1nQ^PnGkVmBI_?r__)CF*nRS|L#$uJFOzd_%vK-%J`N{PnJNI!V z<1k>V4Y00a4~4w9e`^a_bR}4Ev4*-G?~GL5VKQtUKqP#2-LuvO4S}$@6Gp0)UjGx9 z0zjrE>BsUA1-o_Lt1Q2BjNH%KH7l9X$s5@4gNPW4wjmVUGOFz7Nm1BSZ;gt~&R2(1 zoL1ja{v`uh%O7z}pG)@E;~Dl>?0!Ju=(fucGsr}5;k3EW04>6oV(%g0Y@od6z3jK3 z%C=~0g4b6G{4*M=Up?^E7cd8TF+ID~6|UNMy0thG!DF+u_@4Bge5FD~t+FkFv?Eoq z^VCXP^vUnH$CO4(b{_pkj$euT_lgF3mDWr-G*XjQQ<$fIVagI8-Kpou3_W|S3vz-| z{CE2A2%~(#`eBpE=^Q`OVDYUCgU$*y8_O%UeJ1(aUvmh9O=<)$6?kneRNRrGyv=<q z-IOR`sjdRmG=<9H(al<PcTDT|e})w*$G>^8bF|evp`~-hH1D#jZm;B)YPqYtvaXFR z)9@1wsUfWzLE5<8iqFuAY6}5YY9fSV7k}p&saZ{#HuB}RN4kKo-fY0I^r7S+{kj&2 z#U6&PHZBW|mPQLhG6{#FI%$t&jW2hcs~|<3IFHNWY#Yi?GVH19>86OX0^c$m6x{c$ zRyes+fs;MS^?Sa$Hy{5h0o4e|(pu!xB0sI!E8&k$|Kxu4_1smpED2K=A^2Utd}SU& zG!Exr3<MbNC<RVj;k+V~Ta2GkKBdGepN}wSB&Mr>?XL}CHsQ`*!(RP|DbrjM#6hN? z*e+gc>3Lxh47HuXGN#aL(~GqmD>YXa<gXBOwd|#?3RAZ%ZQM%P7+n_&P>|y!%e>q% z>AYQIXq_q<%CC6Ln8$Ks=W=E(zsz2B?--T$=_)-SkOsd8uzWKdAzj`~2P71>d)h2g zDo!>0qb4o@ztJe;6<nUz*!Y>HOQBeD+f>&)s8lu)!;QUOKkTSB!HMb0!D`mv9uvFn z7-c4%12meiGe$L@)9ta!u}U5zu^Vx8C06))U*GS^l02m$&em*&N1SArI>r^JymG@X zGW{5OlgSgy>Obg_cF2OerEC<UUA$7^S!Bxqfh!1&kRS-;^jep`_S-bSI_fvd8lPdn z%t`|gRiiK!>K31WDE5@`#gx}tq#27k=uE-ys4nR_E;HY#`!1zjvsRCmr-ze4&u{Y6 z)w%j2z5-XoCLaQj`n<9l{Sjr?kkkj}!1<Oks+=%5EhkMjEsvoUVf@7X&RA?H`~s+Y zz=IrFhAn-if+jTcw+#n$YZav|y49MclX>Ly(w`;_xSS4hS+2@UaIXyp@u!=efx>a= zPgkjISgt#_3eeyk0a_yv@z3I$|E<ZiZn{uJJ)Lhvi6MVI7Z9Q_Vuk<nl9+ikzdq0Y ze9c0lt$w!Y*+PCS6br{xUz(4{=8Vr@>IkU%Bilqk5q^8pW6&+i)+ZU^wla(iT;tRM zpr}M6Fbe1%CazL}q6bOe`)_Xb7*#5t1yy>e&VtrorK#MDl>YgeT|f2vD&5(%UhanQ zH(usPb_7J6O(qxbSPem6Q~9yKtt<}A-oG&v3_o<9km}g$Aul3O);=%5*{gXM&L+me zFZjOuFTVYZ`IPYt$;k-%wFR9_S%+L?BbRA0<onl%1!3LUju>F3hy@Ul?P+4hwZvVr z+)YuO1{F53dL=J{>udA1xV{{K>JD_QjEc&;$K9c3Z+D&}=F=4-mXs;)!=;>PwyXop zC-#)qkZo5OGSK$YDm!TB^d%?q#4M2~F#OaOK<Z;wfnSx+f&Tuud0Q*g;ug%wCPR3i ze|vak0MVkHZ~a7Dxf+fIeGUPDNPYAK9)jLqx){xkm^{<^SE_|7mMzpB7bve=fy5pC zsZf0VouOUzP|WmI7|e<}m;@m{=L)((uAJv%^O>c*M+Gd9Spv>FMsClNDj(xk>c91T zB!C6{yaSC2vvP%i{F%~6wucF|Ka2HSnev!PAt!)81mCn(gU(_C03)NW%Y*H9<^2i^ zwKK;>P^-Qh^oBlg!Kev9Z;;^&UE}^E#x_G_$#+@{&?68^JLs}peWFxl#%SdW#<7Bd z)<xr(X(*F0i3Q4UGdiu@5(i?&1{(BW2B7vg`l@UOXnn~B?hjWs&`_A0E|HG|jA-UQ zhM>b$I+zG}ZT>R9Xmz{hTcO<C*@d1!2Ga$w10BVSd7D-y55c+CNR7Bx-k>)k(Ut16 zKBi?In&mO=)e6CZg->NYHd|M%;WE%{SeN_6Y3r0h!HPscLF$%E1~YXVbrf~XL$=4J zkDCctphdNHfShZQgruc-UNR64%VjxtZ5;H6)B7e7862seH|RI-8_8|*a((ByJ6~ed zLvNXEy3z11n6FWI#@A(Qy>{ca3&yzo^l8nz-#j8U$9+^zE{i=v0N9q{{}2#ge-238 z^->d|p2gz3*p1~114YqB8J<bwJrC+6stS2dLb$GYE;+O0sJ5r$hd=4_JvRHqnU0Bd zqo4r<@OkX|VBJOo{zIOo1}PsYKdE4eKcyk7%iJXD_bYVL%nWa{^-V+ds*PozQ~qU_ zUMb6#2qxP`s+=L`sY8$)BE<7=y<RFf$)3cfL%If16=JFs(*!~5feXZf9FmtFdxFM# zG%?^+%RO{k&Y^i6P;-nkO4$#Yt1iv=2p^a#&xGO=UOmf$|JwihSTK^M=E$#dkpE%x zw#UzftA53%40JqnOQ221$?frZi;7SBG<`mZxOi01s{~;D3Q}{M(MB-+vj!mZ(R-Qk zw4>(>#-Y!+V!rP_lUY5$+gCr&aw^%u$8${yx13ZzSOXn$>JJhEn829R`d%3;F>%>o z;ta4K38GFP*Vdb;5NU^lIUh<|K+_UOiPQNNw)<!;n)GprAC4}BH*Hs~n-SmIJmVpx zmIq(JW+i^kn&(QM-*NcZ59Bn|TAr+7OrA%9alZqy2;*hAlW#jToa_`=p63@jF{yF2 z=3g)qf4$sAzu8RnI95)x8lLTcLvSO8>q*D@%zT`ty&-wL01i4crP-G}?mzkoI*sz3 zvJQN`s1P9AzgvTA*YB@%>2U!&O<uy~Xl#<|^`B%56rZ5xn;IEu@s`i~KR&`{8d?q1 ziOXk)?8WXH`E7)9-O~s^zI8pPkx@jQt;+=4z)N?d9|bHpI3qBalEL%`sl1M7-`hNk zL~n`RQL}C$I>V^CJIMV%vlgHh5dnBoC4?18Dn_b9Dw(w_@AS1RTqg=Q#>++5@erTm z-#+zbt=4<3xOvKt>qIox{&xS&2MMyp5d17f1>is7qT-@U0U4)%{KS9npU$>Y>SJuO zt#6iDbn_?KmA-)lTm0u`Aqg9`dS2(<HS2FC<?sdHt)v-2`A|wVV}dq9Ir;!Or}&pm zo$^0hs-uRwFska3e;?v%JvM&P1bBnkD0>wI<Cuf-kp>HCP)nPW1b9QO-Dn>WOxIla zS%B+8pFvIWPaD3A5|Hvi1&qu99JEi)&v<8bOu#GH+u5i#$m4QG6(qf&00O5L-<<*z zAr{|15BSgT$a30BgQ|VpE1uWHIG5C6kvQN}uE?HxiZ~j`w?ye*Mf6R5De2L1vn)Ox zpJMwIVKC$umZV7I?z<X-pK7dPUG&(`KcHUS)^F6QH1w}m&s(Fu*Bt)jGOcYf-<f(w z2(-^MFv=SjVawK_oxv|3LjKqoBSr0c^dpmR?p!39CXeHR(dViF+7K3hhQIL}af^Gc z96az~T&#Y?{sg^!n6a(C-=j5Zo*0PZ!Oo;8@YEB7&8rigk9ndR$t?9j$BHbNwgR_B z_<`&p&kw6)<_zGfnH0=9)EC(LMep@e$)AW%mKwFW90knpvwa$HuR(6NX6%yEb@0@0 z511>>4fudfY>S3uWWMuvP40t=*_i+Q5d8H;Uiq5M=C~eR>jakU7Z}x<&`!;20kbs< z#E@N1_Q;B(ST2*C9wqRSU;R*<0z2hyu=RzI>ZUyWF*kXzVU*U7JnD`kRvO$iT)W#{ zoF_SUg0dWF9YVorY(kZ}Fc8l;ZIaG^d-bd>m|du;cwrM!-TC_86N(4i)BQ*gVjvww zc^u>SL;!=S3ohn7`o=J=axKJ_9!Hd=MWBM)2R~eW)f*F6J0@4OCh|;c*azR-qheCz z>;%kIfC3*N=C`tV{oW9|&`^6CGTs~d@ink}rMS^PFx;Owlg!#ap(!${HBEg6-}&VE z9lBqjk#uE3y*r~X2T*x@br|7)v*_c5_~SD^XpuD_f-PqL5{6thqu(;FClh8R^KUBz zKhA(kI~&M>+V8@Uk2vp|0di}XZ~?H80)Rj@<rnk=ZW_J}HCRpdo9Ma*vQ(nkVENFM zE$`^v(fRUJQiGD4ZR}@E$0#7ZVS=Tgm_YZWNF;$S$!&Sq(?Ga(2up`y3aI5RPL2-R zsh7YJa=v0Y`4hST>In^Fg4`guwgPudUXAP03!a+a9|zTYuL5@rt}ztd{}C9i1M6Um ziPgLlQ#}yajI(k8@<jN}!{no*MHvUs5ibO;bxlr>K2{E0FkSDH1Qe|07Hi$$*xo91 zOGC<vBv2wq(4S*{$ayzo9KN8u)=kT;8`U)h#h^zOfaXcs>XG2}BKo2TE&$9oU<>-p z*LQ(qbCv?_Q!7-TgAJm@e0qls;&(&eM;+}amh(d2*GO#C;e6L!(hAy#h|)Pp5QwK& zJ6t&yghmX_faEr|Ysd*ar29Ff)5%G3FD0OWVLp9w#@Ip3HTXdPj$a(GNx`c|9fP;j z(#I}$ba2viK<YrCN9|1j#4;zk6f}!qiQx>VE4N|kXmACIyq^B?2Y``aiSKJV;g$3b zb$=E3&s*^XmGT>Ms$@**ia`%mX6jl8fyVa)!v${YGkOqj==^xOw}u>gU@gn(e(M5w zhN>|^_e*#jM1}HM0J*^~W<j=$^~_vgCl)`yy~zgo-eS7WtNl_sh)j@$2Sna8su}d1 zB{Sg@nR0!?f1dO9KYL2Au%D_y1CC0{i-`I^zH`arD-m4+%h3<w_Pgo2{~2Ha(j{PL zP(A{dJ;~-IaPnX>1fT;$pk}#z{4^nmi^>K7t{x1;H<-7CGscq>Fqq8B>Aimolx_1& zz^t=DFRi`cNYg+5P|+YIs#SVXB{rKy+%;FP-rKG8reI)GQ0f1tA9EhYx$!fMR~V3> z9-DV$;_ew(sEf`9S^dt(DnwjIkGsUZmjTfg7O=1bf<gikJJwPMs^0df!&)GM`uL#W z-cW_D4#d)Os66Z!LU0<CS%gEq2qWc{3$VdyP`o*u0HUXV(y^JMJ!&A;|HR8>;4#Oo z;sMP93n4%JZUyo;+*ggRgZeE1z1ODxmT?v)J-+~3TI$aT6$A0{gN~DdeRURuF1r9Z z6i=R4ua9+GpRTWkdRi7jKo7PBv27K$Beyp$=vmdkvG!BqKH&|8;XJmQ`Z>deNEj^B zvMq|u0t9bmW26<tm@*>E-xu-%@~pjY{B9G4mCcMQUneCJ$n=7@|1?u2LFof5kca+7 zS35_VT_}JA?pDCJAGZu^UzQsKy+S)<K(zj1VuM7{vZj82z7j7Km>lOr($DI@EsSfo zROkR=22@V_V8yc_cy=P_lWayr34^jC{ST$suS;cP7D)gp-KpS(ggVh&wmDBZCji6L z1r<F-RX^Wq8?nuoEOaNu*Rh}JaXIS>E2qU7+6?`EUQNqAP}2n(rOuqK#a@kUm@tI* zsmCiDb_%U7ZK<qvMMxk1Hjfx5kw>qSfNk?w6BSDJ-x<=$h#Uu+HAvqMm`r;Ss1pjK z9tH|&8(xi;SGu}3+cF;Oljc1UTk>Nk_zee(?nFfB-FJBtlro>^>j!<lfQIK+9FZ2J zg{B_3S2_6tm@D22cK6xL>B(MnwL}jU0>I~wULZ4cLHcPFeqzS{k|#q})l~r~YRb+6 zMc62ydc_#(I%4IL#nlRlWMZl#nk$T?e0C>UR|U0}q}ZgOE7`bYS3!uf*y<K>z|oia zpDg;T$MxMuaWYE#Rxt@f<r5c<N<922mDF~WABz$(a1XdAmGpjk{gx9Tb%hL&6|qPe zS~BxHQ+Z<clU3$DyIb;TGJy(DC9nErV9<iRb$?#{=gz*TgSWm9>6jpQr+pkIXcV~9 z*Fdq+KDf3hhi0(|p=27rvnr?z-m~cBHo$f@P-O-JpR=-wzOBaJxc{BE%TflfH&J^E za)OQUw5OSXRbRUK+g&G2S1`Sl(GSo7a-eZ%$SPm+rc$B;6AcKeDS&I>A(mzg5WLZt zwK+L3HBt*wE7MWyn40YYm1vKUa!5I<^pXrwW6o6*l&69|`woQVHN31h2z0Q_FTwnD z7K5WQ<l^C4-o}g38q(G?!~+1V!dQubOzcE%>iO%M@2`nc6>@<NY_bm0U-_{@`wP=b zhc7g}6OVXCTw3x4M>3zP6yOSCAb6e}npv&^=y=Lrd?y8XHqGjXbx_TpCbI4tx0Mh7 zdscE|QEc+7@^y>dNtP(U|0@t`unz*#J+1C;<{L;rPD<Tj-*8}oKL(WjN7Ecl<%!7c zvj==#tDKp3ZvEJ#$Gs{j#{@LN7Cp&gU|vT5=Cx?JT$(lhB2P`5`;Va9&id2@w@HJf zmyXg^Xy>R^f&EUG<c6Hs{9z%J42Pcy5p{~yr)dTtKVT)|Z9FPnBb7ILk!$--7tGyR z<EHH4zwMH$Ge~L8zd8neJb=(OXRpMp0zCmAlpeu3czj^n*#lhi5LBCWrAUmR{DHm` z4MfoF^kgtuTkkF{XvzoBfcz8)AmpkZ1NE0d2bG{H39cN-a{?%2y)ei@_cvITiACd) zKoqJZ?G}tx#`S=g){_APX*eO}N8Q!Td(rTPo;!Kl^)jjt6iY<~vVROrU!t*h@ELqT zA3+vep-T&6WjdUc0VyxzWzOXesrRt4wwp1aN&Axf_6A0kEf;7$nZ_IRLrX!$cSpza z3IU7}68$d$CR-3}Ts6lPR>r(ge!7QujEu?T^|&*u%jDNTq_EgiW6LRH88^-)Ok5B# zoR|9;H%rA!lOQ-r<vNSsB#h5?>2#TEM((w~k%^oTcIr&wN4!1G{|f{dqtEs1y-({4 zj^@Kqafj%Tt?w<tTjyZo>M2F}TSNcdYhf)a1kbw|Qi+I`crwH+nvL$pq_a`(Mfs>k zW3@Tr0!Mo9!t|fROE~A_^q);17#ECf87DWlpH0ARl2RON%T?(TCY_JxmG-y#_>U1W z`js->(8~>AqepCNoA!X;rG+wkb20#j0z~%vx~t}F(Ey$zgo(}(5z@VG8X>)Es?=vo z$G<&9b-m>IW%Va(*f$GX@iaU#*ap7UpyEd>l)PcfJ`}hrErPrOZ0O3sk$yxR-GJ!n z;*G@O!EIQ;^6v-JC7*F5S;V<3Z_c-=%O`WWeEnvmzttK1hR^YPld5RARbAX%v4q0b z!3LWl%FfS}kJKcrfodkYBW3>WJsqG@-9s5xAH3L@>UZ>K*3mB>rh-{XxLucU{P6{H zsAXJEB;cMNZQ4f#4}!3C12C)yY}~#~WC9pI*Qbmf*Xb;ji7t09^4^7ppLK7Y4$bDJ zL%ryX<%?M=c$I7rCzFPk-knyt#{%oS@BM86*zq+A;18rRq;YNP%NW%=L{y*}%rs2@ z;ONV3_f%gYuT10P{C+2CJd1&e5a!dQc-B)Z(#3-9lbvV9LXuDIufx*)T$eQBVP?SK zY(S~mF7ZH{|005ib)WczPw*)zf|N!4>aWnNYk#uj461xDHiyQEIsa0^*9Wa^TN_r- zw+_>Vd>$42IDfb@<Z2VJ(Gb~vl?-v>gR@OJaM`Lx{+$V2|2_C;wCYh9?bsD$W8C~S zF)W>5=tE?1iUQYEW`G^y3RpO`Ar~L?23CX%rjsa4SJoL<bwHzR=-FR-48Ke!z~gIW z>^F4vXlL|hrQ}G&U4`c33kS2CorS$r0z5x*kJc#sg-OHoE$pg4uKkrqpH4s3kBrk> zJ}x*)GZ9snAqy6Enpkz<g{9X4!LtxBBMhbFAK5L?{JXhvUaws+Mu?v-;wWH9b-SVY zISGst3CK7KJgc*tCm!^+Z-HyrVk%xr;0NtoX}jI}31GQBP#5yEY4b-6M=u141e|_; z`(?zc5>zVOH^y(YZkO%&aqkmrK7ck>Nq{Cz8Y{D$P}m~1@+$7nP)q_H#hV6^pP=9f zb58FAZG6vxy2;#5w9R#sZ)Hk0G75|!V3$5gfYVNA{a(L4$QP~>c+R9+LYNVaLLH7d zja`8S*ij3|3?;@*D1{%<WQ&iBrUBI`%sdpXon=9eNYoJ#&UDMZ41@V{gSf+Ut0v-c zv%4;-1kZMrbyH_VZ1$UAezk(lgDreKvkEf9pop=^c_qAp3%7YhX@9)t)ah(w8<W%$ z?y~asV&&L9#ZHfAL+gZ~t*818E%*&8kc!xM;Ms%?GvPsGOekGvf?MR2NOa4+O3-iI zL%r5=*fnd7DD-AL9{Gs;8^3r?uPWR=33&M)rWhqUSe~eWs~I`*ah@!la&Foyo<EQ} zQP~%`TJJwn;Lmwf4QR~m!TC+ZHOc&olCjwr<=^aYeUnob(?e#EDf1Y9kGq_K_%=L` z728EM?>(g`Y(_GIM5bW@(l3?A*r!CkxwHrQf@)dtZ0lpUmU2tRDZ!GRFqQ~VCY}ff zb#7W4Ou8RF<B9n`Eq^O<`rpmBF<nF?9*$ImTHM^_Zi&hm)#l^*U_m2AtY+4R8K%o< z;M46GG5e}UHT68$Z!&pw5{EBUtkt38F$|Wz3qoLtfG{fIz3vaqAC8uOnFE3)=|6j~ zPEh95PmB&*znJ*lq?7mKszG*;Od5Pu>RBR3=91MDkT!*Z!=dIp_Qc5rPO>^2ne(7| z-#(l+DUQP^tk0GLLEyM<djIz9=FxoBmw7A~Hr$>;q_^!o`<nAj;rh9St(lpRkHYL8 zR~f$P7C>}ROGpZ<H<zRQh=8=Z<JV@ET=2}o;|EH9R@H&^uL647tdf&>$Zrg(XUy`v z{$0Vs|4l7JD_~$MRLh#t$g1DdZ)k-t<_(#Jz21qiHYwr|HIVt3v5UpNv3KTn?81{a z=cBz}!}L8FW!5OZq21~qdB{x@LU3N@!+nj(x}K!Z1So7&9`sN}ffr2y@OZfNF0tps z(p_*qfQi*iz6CP2K{b?}Vcih`HvH!WRdJ<msY#=?{2L;b{XX+ON3IYQ`V9-FZuH4? z_EV(=eXBDRGoJUGfEx&ofa(hdV@g+vjg?a#b*g0fIp|d>epe@SYWbUi8$g3&#p@S& z)vI{w-8;8KYj>)91|M~9vNX~eI8;gZ^M&KYx1XgHg>L9<v?4?Ohc6)^2$fEF)b}%# zm4jS~RDe{7C!zY_IQ^<R`>Zo{+Y#3Gg#MF_yk6CGRMPE9cYkL8`j6HZE!NKN3pCVq zvJ5-o%i1{pbCZ;Zr!B~|or}(0u<(>qwto+3ScXDMN4@<_|3vd0RlA9=Th10U4gqcq z2A3zjkKzM5sC?><rdj<6gY0t}c4+Z}tR>sa9fnoTE3QZ2&4ekvrq3h@q#`uM7DGo( z(YHj5Ce@C=Ug>%&bWkbWuOLC#)6W9&?C|E)m;`v)2B0Q}Cyq|0Sy};i=pv}S&)7|2 zU4@F5`LvcDcZ?dyM*^Y39@eK$Dp=#Yn5IVB%U3;us?saBdVi0LE<&)lCyIhu(lgNQ zb==~sG|rn+plG=_gMZmk?;bCbHR;V1eD72%(}x!&JLrDUNh7C^htA82BbYk)E)h+m z)U#{ph6zq{G%s9tRqh0{6BY1ni!v-0d;Ds9f6w$W&Q`ionn*ZUqB2=|#ckVoa&w27 zx~lwoCG+1LP3t<cuv})ahX46J<y<z89JA5U#`=6@RAkH9z7QIc;EY0RI{&^`WG*o| z=Hct;cb(66^AH~Be)ty(w7`~bgQg-D>~x<bWPYvza_AYfjlty(Ac6*S&-sjdS|3rt zMJ5rsBcBYiSm{v|t?d(9o?esqY}^x=YxR?O&1VeRBlg}j@$y@sRR@zL=Dc*kc9$H% zBYW_`c6GGmUgX08M;To%SuUmOKI#zuN=XrE!!*F)XFD?24}1DOLY<j)fHH>rI*YSq zN3w3)raU?Xj|*#x13iQKZy{{{XLFOyg42c+!42fm**k#K1Mh!5?8Lc>o3+rF`a-Wi z_7Tj>q45pcU>v$9cVfhNk`E@{`9jp{**8IR@}PI7W$gv%pr-;9rT@0*PB8yS+ccFi zcz49QI%sqlPHQlI7CE>bm+(Mubi4Ru_(FJR!ofdh0GB&G=%_f=vfA8euu}oLXRn$G ztp^$}aJEK3K{EZ^+h20?<^OTv|J&a&A56J_N|mKO`cb~Ixd((F*yBg)4~yiUzxrRZ CvyJco literal 0 HcmV?d00001 diff --git a/canapGEST/Documentation/Captures_autres/situation_actuelle.png b/canapGEST/Documentation/Captures_autres/situation_actuelle.png new file mode 100644 index 0000000000000000000000000000000000000000..f12c34a7c5d2c823225d4f16bd6188336561a947 GIT binary patch literal 50625 zcmd?RcTiMY@CG=j7(fu75+n)+5ClZYNHAa~h-3y3kT@VYN0p!;f&oD?NR%7~hO8i> zNRl*?1tllR8MY5T<^A@Lt*x#7Rc+P2Duw6Vx%b?2`gDK&_1EXIg4`7fG6pgX219Y} z>Lo=CW)~6u9NW7a{zZFY=>-PkiMe*^ypm(bc=x^_WrHw|$<fKtbmv5zn3!H1*9kGP z6MAt)`i4dNZ+SYKtW{~%FWt4NEX7J!QOJBCy+LJ_bm`Jvhx6F;m(G*iI;8M{V%M!3 zmw0YbwV$Udd%d`}Iw*Cv(CKqYVR!iQIckniC1ZtCqQU{Qv+HG3SN6deFq}1kFVRno z-%;#N_~FUE4@QW=#9XZqL_ay7TT-B(e#idb`Z%U`qPtkwytk}$yg<TbK_nD|dCA<z zfO#2fQMP=d+o9KOWUg6W-n=tkwwlGotlh%ABkx+N%c9(3kBfyyv3>f({TOL=stgjD z&TRcFD>GmCnsW@kG_6jRN3Sy#kObg*N}N*ktDo|)E2Ns>;4wQXeqV1l)2gbI@c9Kt zl0R<|=h&IgM5m@C`Dg)?rub84I~m&6mS<C4hgRmtLOwn@{DQ^l=d-!tH-WDvXjeDC zKRl55g||4ZKbHg}Eeg-Z=UDytC}92bQ(Aa@ek8|42mZ#<%TKN{3YjTL8)K%mM!O1a z7S{bd=y<W;*rkTTEy`XO*^cyk?!+k2dg0!=r>kYN&yTm~4)<ww7dtfgJl!#W)_(k( z-&E@ZQgV$sBdrq0?46Xq$4y$gHuELrqAw-I8IPtLe5LU*3I~RwJ=_=EioQP}&!M?M zg7F;W!0t4i>v5TCHK8{)_j$~#RivaFdzD}5OxX?oE(TafiVDFanRpyA@m_b4;1Zc9 zM}*}AZ_1dfFwb>mSF$}xFc<{}FPyZtaJTL4hkI~^6GdYgx9@OXFt5Z9d<jW%=y6I? z>4aI%%z`TqR0!T-&GtO6Pl_w7Bb8{;f~#K0iKVpl%A{KFz(}v}C3?E;XB0~NT8STi z^2R`P`oqEI5~tZian#7ZV&>p;E<MtUz1JATvHs*MFbUj_I}3;7{F~nIVU2hy(*MY| z<<^yiv-KiJ>!PK~wKLlbEPC@Cr~5Uev<YoXqYN1oOd?qy`(lP79iotlGI&~2B<l^- z1P8FB9cJkG#g27Z>hsNwUL0?Kq3ymraLP=x)Y<N9W_z)NMW4pw6db|6n%SXcDfA0p zIhFwXkwTiVTZy_`PL?L4bgt<JS&uZAFHV$M+&*n@aiVPat0IS~sHf*<KBXO<$Ze2J zb?o|<t$*8>l38)6KC=1y`-jc-k>brKlOmo|p8NGKjXXm(T*#!m$WEPp7OY3*+*Eco z%MChhN8PHa)=E75!d5&%`0@0Mw!`Ye1f`OMpfVxfvadow@57_Z-7Ic%xAq*uc+#Fn zV`95`+Zz`swLy3w98}Y%;iYfIr2lA`sN)gY<M<=MwwAy8Zsdbrk4-lQK~tsCuWzmh zomxELv2>9(2DZ-0^<R|-)RUhdj8z+`#}|3wV3!%vev^4b7ikMNB@4SMbEmRAymbJh zaK_j2P5x6f7>ve_J_d!VmXzD!r?9C#CNk4p4TZFkhIBfvRvP(c>h?No=fL>=sxN<Q z&Cn`7wO6y;-EARaD9YttwCJzVgBe=ZpO2f=ygW&>SoN!AuWNF2A{nv2_;7*np#4Zf zh*%5;lef1*FvhPv*GO2MKzpB(;%IMHV?>mMOX5g#l4{{ZT5kPY`d5o!40q4p*d=_B zLoUtnrdtKxv4P&udFC^Rk!GfLX->cj{}34WOBOWR=f`h^!D!FzdbV=%P=?G<hudPe z>a>e(2Hv7qvMy4*pyo$gn)(Y;)69~Y>kBUX$I_TGDCkee)QnvcQN2x|ok}^I-PbCJ zWt4Pv6gni*Yu|1VvSq9!TgEz>POtLq+k1_Y>VjVP)bAAW3WR*)uW@Gec={7z;Wp`- z1@}yd8CvQ@4O@IwgSh?pC$W0#*v^rp=%^DnLxbw7Xzye9^8|DXS@cA_;?s#LvY*g6 zj`eryGOP;=UT1o5vR|T(LRPET-ki4QmXsX@(KL7K>F(e!B*7~Yhx;_5CEX4ck<gG4 zD`p#{qDf7&HH>S07pmxV?iN&+udgmP&<Z}vz;{}dOCTRxJcTD}f4S$sD!DTJ#;mH5 zUXH=0xXM-CX0SHppNwvs1_|{?AujH_%&7@gv-<O2!J@kFzvTd5yfvd)fkshIiLimy zL`aguJA82btlDWy>fv?2v@n=t);@-;Kzeq^(Uc@1jVxL%L2-vkCFA5ba2*CC-AtW9 z;#5_l89<XUFgUPd^fI9>XaC_d#~A%erJ~(eOoZeO*2po^BXF6ZpJ*O~m|F3Vr{afb zA<S^g)n0S_et(Zj`((*%y<u-A-0|zk>e7$Eu_aOr=PfXs%h}g|f-mpB^S*;d75mJ7 zswX{5A%4XRm)(!Mm;JcS(1YB)<#J0#?3ik&WqQgYImWXHo<u4`FXX!P%XtqD89r>7 z(g%w6Wg9DFW-Jwo3Peluv9@%RwWaBiCui$F`OtivZID>(5-_NFsnSZS%!v&bGS?XG zDRs$zey_L8t=TBrO~p#bOXuK;o1at^CSk9rG#r#a$L~__G!z-qfyagH-cKJSxw$qw z&L1i6P`}X);c8*cv7v^0)O~HbTAhd;AU1g8rWg62w(jGI2%;1p&l;aEUmgq}FN5Vy z+DR#L#Js1Z@Z)+%mhQy`sf&8idcoSMvpX;X5HEw;GPJ_eshpc-g%cns2%sG|0+W(H z6Pgt5E@n5<lu#erF<s3XO=0xbtgphmT}IbzI%>K@$8A1%=lN@+ZRwgT%~I>lEvc%R zdA1`>hTS3H9dK=F*ODUbH3E9;_FBLtM6Rd0vV9$l7A4P~iVlX(ZLCfi^|dA6dXsa9 zi>S-U)^_U(bFk#n_lJH%mk6{T90lf`ugs}6qTCkRN5Bs2qKLUh4X0em?e-D-3(+p# zYm-?t`gYvox|eI8#{BxqgoQ`=Wa(m0+C~0BLkQPy9R#a4e5Wze2dOg7bJJ>3SNc$- z67FP{X?d*Ax65eNgD-AcU+j(crdTC!g-sN8`6-k7KtC_9<emd85sTAS_ZjG(Q_r10 zDZ2KnvN_Ow?#&#B#|+0vlGM7%%8<v#(5YP}lz0jv``idbovKCL_jmWzKS=-zNVDN_ zSS6*yHgfrxULh<@ZEj4BfbXu)UvfFfTej3cKBXkL>-N`WL5rS}@x{H_{T3<))ENVl z2fj|Ih!Xs(t6hU*dHXcvcHzFf;<-`K<BStqpKH$Tobkp5FXEPG2HK~etTz-6hT(F& zO)wZ^*9t-7gdXrx8s2xmrVF{P%$aTABSL#QcsCIGK%roqoiBe$l=noh%Ty^BozwIz zgr0B;hqtnv1$RIHv**$CXXHdKi_H<K^`yBFkL3_`kzD8b(G#5^uxVa!$Y(6c$*7td zP$$Y%8&7U5xfj?9+GWUusLwZew5b~<Tw!$+SQXV-QkKB_Q+Cy4YAuVRb($K5F@@M& z{aC?grDOZm8y0F{J?yNJoY>Exi%p+7qOsXkRIP{48ZPbFi4h>_W5~O}t(s9gIFj<^ zSAA%%$zbhk^(!~c0pdxx$YImk21><jhl9Kw6v$vE3MZ<iHmqp#WU{^<I)52p1J*%f zm(;RZd(LrYhb}7`@&Khpz;sCfnF?<eBx0xY5-oWuzV6Ml?)TXB!LkNht?CAtg7(}{ zgbmlECf-yzpsxdvRPMdXt~GbQ(mBQSN<4j=^W4`fs>{*f%Ft%XJHtOce~lwjX|7@y zMD&~GtKCyMqTX@jM|l^lQ(LPVqFraMwe9<duECDt7ncS9d&m73y$4k|v8g3hK@byH z%NxpA3#sB`TZORxo}4Vg&U3>ItTr3VLq>s*%lEXR(D`0vAFsfW=IxY|Sj{}+TS7w` zUdx4|#JD%Ybe65cSj`egt9+63r=C;Uq*Up1`{MZL&I)I0oH|2oQ&6?}@{uT~el(6T zqpG*p@!l!PgAIXlKL(>%sW35u)UXe1h*}PUOET8jUqk^5O}Bi4g4du*rzKCpdaKU5 z@```?lE2wiyNj9M)ZibBq!t&MYrMz#y|Ripq8!=7r&9R~&Oh8O*v@|{Ph<FR=r}bv z1EE8yOSRXMN9=RI4U6+|Y`bN{FoWc9%tI~~agU9)Q?CBr``AVN-<@?2yw?lyJ)^Bp z<B=%Ok5WC!!r|*BeLjq7jr%c;m%MO|ejjA?^}X%{;HzZx(wvD@{d!BAYtftfxvfsC z;pNNWVz3Pg)C>f)-=siHNj@U%tLw$vDsx47(naXbJB$YtU~9temdiJvYw^C<xK}*z zN|WJdZuQ#)i}LmSI+dY`-i?XgQKq+5dV8{qjML7w2XPCv!Fm*yaUCdM1E`+U`Q`;z zQ3AW|mu^-Y7XY*XQl$V@KTBs(z1OEvJFOBTb0{XZ)j-X-ws>JSdh;A(4qd9XP#%hH zOs6m4YkCvZ(uK?9gDw24_Uo1L0#J2?J$hW*X&^X<yv@2ZLez#yI;?J^0xz{WD<$u- zPV|UOZ~OL5>kc@SiXyu)E?S;X1zG?%+uz1Q7z7v`6U<r77F)=p((-Un@it*0dUMvJ zeo()7^lfSr1c~swI-~z&cn?SU2fKmsHkpz3AP~fzS#qW>Opu$A9dgH(XiEx>$7*gF z*h)OaA8}8CaDaiQ6n+(WtQL&uY|iU6zdU(6%vA?aF}!tvJYjeGJMi7P!NOkzvHs?> zgLRb0>iQcm9;l<`d}KKR;qB^|5I&21HwcPbLHIm(7Hq&A$~HalGmA`D!({fSG64*_ zHtvtG_4Pm)!2M92l&(rVY<rQQJZF?0a!SDDke-l_!Y=f602*e#s!_V)gG*IOSG)x7 z?GE~MvT!IW=K%3u@r2Nx=PH?!eI28%skf`2GB-mClM#f$G<t&Rkabyq;W1#%=(cT^ zr976d4L~n7vrNq89)JXl026HB9S`>$;9a#eZ;UyQF39fdz-5-I46M$Lre<=TfQzWm zMLYLUo?5j`_t@M(7xDLX060~g>M2cijg}J~c$sH2Bu7e$@!Wj``%oq3xED@U+bLn^ zwN%xcgoRH>1C?9@R~9BTr)LRPKMo!Gol<C!*kqjlg1`Y_`IOs9a_u(tfC};;!L$YF zV_41#PHO~mh}zW>*dDwPxHE4R^i}$b|BG>rNk0a%>c9l;JaF#2bkisR%v7ed^7%H+ zcC;|51fC*|*~c0AA2;NpA;+TR#9(+Hpy@^l*LWpfxYxD$etc`{4MILFk>6CqJW)qy zpv<4IjL=`EHXc(15ITuu=Wc;fA-xZK|0E6R?+!?<1<6UR&*f0G>CMbTq!Wi#11nva z><;HG`BlN->!Cu~qZgW71q=M!%()Jbau@Iv8GCm4;?5e?r!8$D$mX^(lC)|TqU~%_ zr4K+hh5+f`F_>)jqgS4uD!wx@Sv+O`{kv4l32bMP9S#Ac$TA~lG25#iYd=_N=z%&w zvwh6RPd4hDDBh$w@#jVSx9Z`<$8Nhfr11NQmjf7-TO97e!jkRBU}R9#KXkD|kLEq( zQz6*oHkfqV**f7QNPxcGe_(2QFr#YC6ky6p(}RXPG1A@ph%q$&-jpgC*w@-_^Q~r2 z69Jj!tLHmTee<Q^R#78h$dbR9qTSdGiM#ac;iiNev>5^P{1^D)#V_q8Vq$J$E#H%> z6WWsGS*w5o`G*a=)AI~JAOgSTeRMn;Epbv~nii!4|7PzPg%b$FBk19c<G*D4`T234 z8Jn{8h0gY&T^LX6Bk0@z+}F6L`|w)^q2EuyeQjy(n|@#dya{3xq;xC1TFN~({Td+a z8~~SxF*xCK(;mPlyO-%>P1qaE#u!Wu7y+iH5w<bf+=}Jy>xvCg5@3LlHSYfJepQh3 z-2@wy1#@!<BEfKy|8LPX!2SI1aY6q#Z+;}R&}Im5pU}x&7|bD<U(C$P0H4R}SG-zp zslXf|^~Zb~^V~^!^~S4HxAuZ(LbLkQ4zh?u;U33}Z14^kNNa+KnI7w7d6s<_ykVJl zc;PV8+P+NISDh#D#6vqU7&0&rj1x12L4>50w{HYYLelc=5cl85i_LsGy2WQ~f6Hy| zt4V!?C>eNQQZOpdlBW_2-{$)L`MCam%d|7!JWLSx>H-)e2`t!=Oh|fo>mo#N{~e(! za*a<8pWPmg-DH=jY_z1-_9Y>_T1{sg&b|5j>Zv$l#z;z1l;YnJw?aBP_u-&C=ig@| zULZ`&?(O!owM(57PTo%3zC>)`<?W`*15#;!Z#<UQEO!HNq{`nL+krPodVG*$`=!KY zYtJ?>P5+?zI~9=t{!PZeWp7Ufa+v~#we;K54z!IngM@S5_Hf8~2}c4L1g~$uC(5!Q zGf3SY4$P(;@N5cyhtry=Q*OK1?XbNvMdLYNnj#%~QntV4$DMH%a`xiwXKk#nCV`Ls z&$m`aQ=7ANE4Qaz%cf4yWVkVQ`z3Z$FuZhMEbiSl!Xn5W5%shE>fJ!djQB9#+a94E zO3=nKisk;k7qL#bHzK2SL1TM1vK5Wf=uxD<iR@O;>|2)Ye5>mA@E9N#kM@?AZ@+=~ zB;hE+8Qa5~1isD|$dy-X?vyO&L^@6NKLxRkEOc5}1T98Nx;c*m+UNlCE1g9O(5vmw zXIB!zR}14xQHp8{luFXY0}=vtug@m6&5Qp_*D=J?LO6Q7wY{QTCa;BHt*^Z)-H@Tv zdWl#ru1=U}^&z6uSb9MYPm)D%naOm2l@n`cP+v!gj{9rF`Uv&Z>U%vUqU)oo<=0W- z4}(yB!&?0CfTRc_rktkypMFqF)&tkpuK$*pdBVE_U(~V#6O(|TiPQSVVtK=ktdIX> zqKk=Rg6v1$@`_c4v13#H1#xZhkRr!i>%jqo*6z}JD1(AQfO9M^HFYl$F@C$diLTX| z{Ly<bjr3bv9Rk)(NU}`wh<v~gIsP-%3vLC`XYq{p2yAYf>x(8p5UCTDZ3)aCYttjZ zo}~U08fjf~QhiSs%5yvNOkRLPRvoZQ^~G_kq+K<Nv{PC527p?M@yucS$*$L>4OZ36 zAruY~z$#0w(y#tg$!){#8pf}Gxd>c#?)p=YH~NTXXg7NFZtT&~r&j|d7StA&ASxzI zb{896lzG!Rxy3G~XX{rdQZkF(%{+KfNZ;e_mx8IU=U=&G64q<aHl)o&>}`!p<;h<% zTQ;3pn{7w}?)79R5p5xtx~?G?pcisGDMfz<`89-O(gG{}NhQo2$SLFmoY&`xsVyc8 z<L&Bu8KR5x@fq%2<fT`-=mG;7Y)4y8qA*=7QD5+FDgr{Th`7$Eq65ZrbZZ9RTn?yt z@baS~C)VZH`#rhu?#_?4s=s?S7U~yt{6XwqC+oMq7pa?C5^W}mr^>!mgaE!ezAAAc zVQ=aM-b;Q#7LXT@0K?xsgojKJk%<dSj@l(Ele5ZGSeG9G!Z}pqklHs~s7$tV?E%b^ zB(>IeKwX3Y^OLrUNQ~7Ihgi3UQdM(tA{X&4a2z9G7Y#jU7Y4v#%L3_^yyQx)?GDzg z?nv|g4%|4i%EDu{(-vT@q1~g{tclJ7c}C%TX)|Jly*SOW(dyDhmrI_s?=@R2*H`9E zAeOgJfDLxEFk_AY#f1q{-E|uIsyC&;!%^=T$bS<kDOM~|@qDjioOnvnUiCPelpMWE zJh;R}@G7c><v^&b3!`Gf7Rm(<MC-@K5M=2M*J!m=fXw*fp23nKvzIQ?Np$-4o1NTI zthx%e0pK8Q)ZYcm$GT<86WYM5nPrr^zV#?`l!JH3sG1r0(hLN$rophG?K8w>_S?l( z@+HCIxo$0<L*w~92IsZx{>RXXq5S$yfWJG9Gj(ncY1p#Lh`eNcs-`|K&3%Y5quY5b zU0wQMW=Lm$A+?-$S7X(1qej-9_wI`c&P#}U04y$SAf<YM=)5rgIz3BW-8M=Bh{W~= zR@YzWi=ZZv`|i|(yiu|V7l7;EGU+qI<YOCD3u&`=nCxdvFR|dSJwul~ph+K_f#;oL z0jkVydE7#6cw>|j69fqb<`b@qU`2D0g7KnkpN8#GX8Uitg7z5`d{}?cTtIoUp{Lo% z6&E-beh|wy?1Zpcjb$ysm)7G~CyO&{jGpQS6i#MDIBI(t7WPGpdM~U4B<2*u`mg(~ z*C*xoY3#QP;QbIr%gmWKYHW_v8kXoU8^%Ha?vz}t%4)Ky7ftG4R8Cb<-bY+e1p{~8 zGH~ke5mp}$2P~|34`ThlpQv~l8ZR}t<_tlPn^xeP4#6INGg@WoQ=I>GT&&E8k~wUB zZK9ypa5k#y^gBna7e9ae=?_eX{F~pvx8}M%S}xOz%B=xHoJS*%(`Cxw%PZyDLU17k zc@VPGT)2ul`iGXrzsjme*mCDhP223cT)5ozmK)p?f#%}TUf0<=KT)EdWbV3KSq=VC z*j8j+`qkH7lVHUZ_e!ueB~*jXIgr3dYyGI<@WqR7R0?_D@6|d=2&g)`MQqZW@nTbD zyGbxJTmH1_Z2-SgX0}qa4Nv}F@e5uT_!m`e4^(|vr|!R`pcrn+vm?$?`=;FH*DI{b zPG+@JG=0~1on%w#dh&SsN48dxZHk)mnTmwH#{CNi<wSI&*&<>kfeuhOxdX4pGxz)k z?`N_43u}zCDOE1jLysD0@87Z$oN#%h%=g1if4**%L_gM&=Yvtex?d2F%4`~rK+E3f zxA<6}E}E^N16M{onb@}K5{RmRT6V3<G&aittWuK25~kD*qH~QGZv)}qR1?gd%Ue(c zyE8^?3(!H#dMPI{ujCzLCgT7J$QVR$W2G%@b%n+0ZuC7iPP(slw3X8OjvN?i{eMtY zk$rvUIHTB}f#LLmp6fuYXbEky{QWFaOmKeq>wh34aJtWA%?|tt&ht>5G)ff)up@YI z>t^9XJSbXh2V%s10vpV+9o~UQ#*Q||KHLu9ko-zQSwedo6r`!=DuQ)xLy6L*e*Y0j z8@6GnpizB<E$~{~xWIXNAf%c43RCPh*a=qEzUIqpAG-Z4QgYh(-nBvD?Gb7Nm1+wP zeEUWkz*va^>$8o2N~b?Ej=bA>K<O{m!r%S;-1Z&Go^8OWQDkd^fcSr~7I=5r&6Ui} z|KM`)=<=JZ9-9{169VjmJn$eJ^4tG}!s+H(!{&d$CqU7g<x5q3+k*m(ePzUBEpYSi z3u_e0_|ql`nRmp)&Q8>SDtdz1uH_br3i5lHETvac%U4ou!8s;C`h9wJJ*0fiApgNI zsxhi$YNtCw9STty#se%+ayWHq^=qKJ(%1ywMn7K@6rz*<d>&KZrvV^?22y2I4`1@g zD4D65Lu4|ZtZn0q$1<PEWLKdd<a5^mz^zH?c&yv4jFoSUX?WwLR@)m6L1w%05c#|h z4|cDTx3PN`0|7t-<i_uRg}ZTY5!CN3d3>Hig;qHmgZVCn(g?E6rNB+K)7Y`51b=p5 zYmUQkV=9KfzG?1VtLtqc1ic5Q<n2|+f)Gqg?nmrukL3jGMjz{;Js8YewC|PYMxb2b zIl&>dd<{@y@%9I<3++a$`zh8@Apl$wZxz&%O~Dhslcbbd`{j3MLVn|?yka1W#351) zW(K84tDzDu;05J9Ao-o1>aX&r`SXd>`nZwQmkRvmM(<{^9;7%FTP_u<#9lan=+S@w zDFDW{ai03$qzrPvLul6EKN++=;fv4Ui|`+!8PL!F{g02|186t$+9=9IkP(Vs2jRId z30npgD3RZ421Aj9Au05uaVbER1b)?UCbT8WGNKV0+<@U9&p7UbqfQPueD*}TPPybn zPpLSMX8x&2kBwzmF-*-<Se@(GdCLi?pdbWt>h(mQFKdPkK?oR1H_4$_Jep0wQ2#_E zgUZ$u-umKxd<@`DS$6?AGsctwq`ZTZ4h{-blp^p@nXQK=c;gVHaakDuysFWhC~NZ$ z$N+A5BBvEkwv9Q|!{IC6vULCR6=wpfY$gC=c~uL<tEZSR&TVx;7MxG&j3^zSb_9<t zO!~m3-!GLx%g_mwe*}-&ua?{L39%P_4c~{gg64oz`1ezQ&obEwv<ExT9{+$00pr<p z{D1rkH~YU*m3aOm3}xy$fVFvHu)k`M8DEb;Pl&OF0%**Ktt#m6U-5I6=|BT)P3Wtw z3B9qO$gaS6*6^kVRG>RbT^vw(S`0E8Zyf14C`+}kxxj+bZY}6&Uk5523Ek^bJJSiy z1v_ME4r%JDYdx$~JV5BrBn|qI0i@Ur)sFz0P}mP#5XfRY|525|!jfUHP4vEymsB6J z+=92O8b7K7Gl^wb+pjXHP9%4Q$?B5WX!4t;!$uL$1{<PvT5vLvSDrGpk0bugg5mTX zX-G3OT@M4J8uWYg<iw5wi)g^&FBb8m;^X`k_~Cf+X%@cnHEY`ZbnVijwoGbW6*KTf z4!KY}af3ZGw>2sF5B2z9Zq-4zblpmyR-DeiT7{cHDc(TdHAKr^T?`6fxnYtE-}Gq$ z51+YvHSDzRg;8Rr&L~8uA}BNFDoi3yc+fW-YC9`~;TBDeu@`fD13}~<;P~tN98A&O zh6Zmds7cF0NKq5}?zuB(0s_qENsm5nx~9h*QK3&E5gm8x1aXE@Z|YPfqN{u;7@Gi% zN1_raWSY-Vv>DHa^6*U})<$;0c{=LF3E8)fkwDJH=hlmHcQ%ApPeKmWaE~u<^Hwf7 zUrAQKpybBV4_n}GR%S>rEr<$3dk5gjmetZ;q#a|(n4jnr2C$u8GlYfO3hi3Ul>xXS zdDzRJEe<(g#OgFvc#}6T_IgC~#8CCAcd@X4^V5w-__YcL$zt+#DAFi3oSVHVB-{lI zLAabqpO+bL-mmf8hQww$aUPe3y;ba2{TCli76K1@)^50w4T8H-`xLchH!$U^<1S@x zOQ?b=Ar!R;m3~7l5B`SkAAwR)yoB!$#uvUt!^#P}xb80qU>LkmilRPw$3np-7_evm zzw6j~L0^3N=Zjo#iYVvN6u+l$S2Acdoa*t8rC@?0<b_=R(i1S9b(4YbcrInpL}G)L z4-l={BmCZtLw)=P<PGxnoxl1jn^7)49SZK9cWjs(W$IyP46awX@m~_`t)OUKWD}c+ zV+r<cyj;)$;-p-spK(X00J>((Fi_hsOu-b*8iDbUF6zL(S2(w|VO}w0wC1&5DbtM= zrKXpmBPN7shj}aT$IrkoHIx2##(-VOoLL$LO^PBlwhH&bFP-`_$}8I4_{x^_MuD1c z3!u9wdUR<80&?zZ|AN}c*@_R}phOvL-m2W|OYi6WiOpB(9ACa;Bor3zE&>lAK0nzl zZa38<!K0RSq?l)cgAO~GzZ8KOU&4PTZXeM!Q-MIsrnE~%l;2k!kY!N=Y=VL=>l<yc zuMWOf;*Ie8&h;RT{^McI+U!>cyKMv~ZX2{N_8~X|g-_c6f2p6B7Q43?LC7!7>hpoc zKR5M*Y{FyzS&2W@#b7YKm{<Qgf4nLu)_=KHPxm3pO<$iiN<_Gd6zYv<4qp^I+U4ie z5jO@4Fj+%O;s_b1A~1Da6)B-#(pIvXB0`6FXpeoOkVg`awreU{^KOr1{;8K-9Y00o zPfFGA1{a5Q(?NBxVLCMQ29Hn0M^_wwNC$s4(+l8U3eC#jyx{c-@wu?dI@?`!VLv|~ zc7J$)3=N7&cqHD_cya-%LSj^XTD5rEN_KtSM;Ct6FsSr#%GS@RPcQa9)ZJ7VOBXtD z%}~RKu{oNhoeJyhmq38V%<3T(`JPKj*j=vEVTH<4++PX~P`?5Jk7Fr)k5eUu@ZIw| zwXf|5UmF=_(vcs$87*1bFA5SA+lDGP>X<FwptN!03KiYd!Bv)vD*A%Nhm>NU_K{)~ z5IgPZ?3aP>!Wy#`ePaLQM|l=RMnYg^(h^ndB>VybL*QAjK`3k3AjQNOAZXokJ8eJ1 zMSlHZqqOhsAk>?y7oXw;?H@NH*tdd48uwfLc5qIk1qLl)D;CRv4gdRVMuIO6;tPU7 z3i-byw;l+NI#6y5s+wk?UAFXt%R|w8Fo`kas37nGw%BC(=0+Z<{GPY7xG(iVkOaED zd&uS<6sjX_o38zjfC?dn@Vuj(Bic2mzOMuJe8?gm%05%u!CXUw&{pQQnrGAyRgx)a z-XXAu3FDcw6*Gzdh!auuVi6CXb8!1B5dV=E4->J{`)syz_x@xXLK_mnfzRWLwgIB8 z{Q>~If02nsziDiCr0dM*_KMx|kPk74*&5TPsq=t{%z7(?5fv-(VM0KSb8Lle6hb+* z{^zd{sQ>TCJwLflSJ91tlS8a<@=jR8JnL{_3pu`$Ul)o1);60Lbiayn?0=l6Te;gC z0Hp@1yKpZ+Qkn4V=#@m!lJEmHu5W@cmqYogR?%#|cry@2snQrs7AuU&*c%v-XuD)B zhi<!(#qv!zl%8}TwI_h5T!k$N1!5&P6wpvaMey1bS%u17DE5t@9S+}AZHrw1)ld=& zrqR`qbMw}P@*kx@DkQEVP!f(80@PGSk2@Z>)4VDEnh7XDOy-8as{3|8^-ST%52PJb zN!JMe7{C~U*k34B1*5bf2&Nsu6b%CXXd#I9%-%l$T!fTsMv*4?dB}khfZXDD+2ASY zdJbxc7Zhv&lEL^I<I>f0Pe>qK(q;Pf{sJIC+I5X+w*_^mIruhF2zLe5HPdRDLs_%~ zg$L4(9D^He=Ju%mg;ZTgm}ml^kYc8Yoc2_5XfBTmo%tgosi{3+LnG!SjI;?rXle3U zKx}ts-^lo?+lHa~9mNJq_TCGpd@K>AL${HAbw{HJ61pN@eoHrE0uYgG2j=)?!tTbJ z54#os41O8>3Tj((A+ujVd0j`C;zkH>-QZxDl!tqmxWm1+i8){%J8SOx%i-0szORgB z$|DJECJ@{9X^c0Z!rrE7vAy8G-tDY^ede4|fAI#$JB)hQMWTQW{Nl6r@$`4KUHU+b znIQSq;$-)Rr%)~krV>GGDy0S3%8vvJ`4|T7aY%^ya)QjZINB!Izd3BK2vHRE`*AlJ zglN6uEnl0l9SBxML|hW8AA`E@i01hjC>6uF{VWZE5LfrT<aHu{=9}K$VPvL>a*<(? zdt?X3GRy0Id_THWON!7A<W}vV%f2e(I`pHM)njMB#rZYaN97dL!t5I=N*kTji&fcA z3)k3d1A^`WU8qh^4Ate`EDxPME!K`fRi^nvbUC1hxp~&G_LI*b1>)lScZkyEe~|fx z(l!Xwuf5Gcmniv!SzM_2v^(Uq&4^_1K5F%hDe}tKLL@7k12|^5*-@j9bR$B?@<hd+ z^h>-UKeO;Yn=_iH?1xotzj*YR*ptH2DA@E!q$c1r^V5v&$r9r~9^(B|H`jOyr^;4y zcrGk0X`VH1j2Z6@_2nB}aslt1LrJI$7hb*CeYHRIQUNChc23MwghA_KX=b%#h}Uf6 zWn%1s(>K&IMZP3V)W#68#?5{-+&Qt){PAP3G!0SY3TYtAHuSjBZ&3s2=!N$xbyF#@ z+#>*l<Ukd7wbJ)M!(hKZC1Gjt*%g-0EOZx}Ow^z<{Aq(@AEvPc_JhH(qUU<<sq`5% zl{s;5j`145Sv@v*839LjlDZRO^ha&|V@JM{(0ROxYv$SDkX~c#HWP@T-&pV6==8X~ z7h`N#A?SIA%KyNnD;oO?{VXSdBmE+FUe6lmsYr9*V@>}4QZ#0|fP2vDNo*pNN>w9v zBguDKK1O;LBEm}oy*mx_5&k~MTK~bgL!4It<lh9nTD?zpwH`O<{S;sBrm|b>EMM33 z#&{Zn1fEluI;~2Nl;8JO+DE!sW|Ehwp^MW{%=kom`B9Y;ROsV4DUQ%)J|@M1CL7Ag zoVwY5y`XD)M$3y$rkD1g28p%-iDsI@_4O(NlFd2!&3GzI<4u@~<6K2;TO<TFw}yr1 zJuq20r(so3n)H8ojPL26o-PUHjDE$okyzE($ac|(o~1*Y9qS)NfiVUG!}A}S7oG>0 z#RQOR@jI`+3IMhV$`|3N2I*`8!Q(0_zNDt<-yrAEr~G_>=bl6mb+0}b@J!7p;zE!O z*r7V8nkvNU^*x}cEi!H8s){i~5X=tJh4T;aU2Ra2n5*H=%nM`4Z?Uunb;<}x5#*7a zknj3VM+COne3|0lb@ro`tvxM1&touEGAm~ab-ahWafRssd`y6{=PC24xHj64<aOzs z6u+P9vp@HCuVMitUJzP21g~ek>O`z_zC~}39*#32J_F$-0sC<^ScelQU|!FPskam` zodbPc07Ke9K9tt;KdtQJIQbEHv?kE-#lSc|pmAK{@Lzf54|<xMYZZ9+^%eZ@%UCy; zs^>rggk{6TJO)==<0VHs&%+_%JZJpea@gyjobj{ygK~;#n=3k-xD{}2K+J_f(iU^` z=h)rH7=56705r<lIj6%`Lbc%}D5s9xJ*l7*d7%oIM)}UQ6BuAk?7G*BL#ap#4*LtH zSoSJR@rkz%IhP!7^*){<f*u*PaWOBBj~p^JhQMx~V`*ODwa-qY4$q|GOalYhE>#M! z^)X1lPVV_^4Ny$r(-`I9GnY7SG@Wc|3_F9xrKO9iZhgU*#hEh_GKv2_4Q0X*Ga&D3 z0uGN%Fz*#rhTzck%!+G%cu<whm2VI?p?GY30c|G=ZisipBbkg^lw#_(Wcz%t;}TT+ zj?GX1VBHh}UPBX28K9(^OZp&7mt0Afdli5Cs>F@oS6Kl=7=Qf6D_{u)sL_Cp(=5&3 zKOhxTe=f&1e=0p#+xtaJb<FvPO-BRIA!`BY7{(wjy8=%yW(#Ve{1rLc$P1(D*SSl{ zI8p-Dehq$Pv;Y#)m>rGnt6HB1gsO}Aro)hZelrz^0j3z8OrPV5h?hid8|(51F)=2; zN9ThJFoBfDWMgePMKx3Vc=zWxG)|MPx8VmBv~8DFHB@tdkCT&V$zudojXEukcWzyZ z%SC0!QPtgjcX6PTpGp9Qr3dH>evjqWByiucNeLZW*Lvf4lHAj^_Rnt?m#>N=GX-$R zd60(<8!lj?_}M;Z_>iJ}Uzlb3@#W9*?#~gq1TVj9>*Ya-bU<QG;j^|G`Pr7+gcDfY zHTP+Mop^*oV6yk2*YUEH4Q0a~%t&Fy1HpME0ZNxpgGcI1>DN>l`_5|M2wPGau#I>S zzzCrZ6Z0-Yc9pL{{gu&FhpC=+1y@YWG_v(MJx#)iTH}$vj&`HyNK#Ws-!0~Q9r}*h z+0_XW;{nV3y)_Jp$WTyLfgel-=qk|+O3NFD+5XlNteQ3=*J?Hxsbje?jZ5e?oU^se z2>FoPA;C)vl(1T$-J}I%8_)N9*YMXio>ba&zMNDCM3-wX*g&(_zJrJ<0V?<RG{E<X zmJ>h($Rin7_|sHtva?{THzh#xqVY@c=qZgtYXfI65u{OwI3X9Ic1ANLBCz6`HA<Yv zJz{=K-xLycWk6QC_gLKRbl|lN1S7Hw$5L-6n~Xu0E#J1Jq2oF&!ysyX7b&1qMRi~( zL=aHF1bH*)6Fg5qG~{f~iW7ngl1vF`5NoV6vJ?+Igppt+t^~3~E(!wM{Bja{H*!J` zWEM7D={we13T(=VYWYg=g)QAO$x9QpTj7@GfHwrSYf*qk_^N&ErQ)6&Hg;eMrcurx zyKI-mHo&M#Ti#p=RAJmr&XJM{3x0aNpROF_1Av(o%(i4{KT98>bhIf>#(%$V+Lh4Q z+sV44PC&pUf|PZ9whJ~}Jm^R=lpQo+$7E)ft#BbG7KO(hTl?9A%o|5e$6H%WHViz0 zX7}4*3T8tXM5y!Sp`QQ)7oB=oH-7orLe;onMYk55GY&k_2(ZPE|Gv-C?c0QW=u{}_ z`yeaa9j}=lrRyUX>yu)Hx?ieUJxUsEgv`DLL8^JkX4i?nV-!CcHpUy)4$%A^1XO(a zvp0ZaEo|@}LlXIdO79Ne!(!eHiBVr~9gYlco#-k&ivXX&;WR-z!ik9Z{Ef+}4PJ3R zjORz76giuJB{>slyOqE^x`yKBLEdr`s%Si^4Gfjs;l*Wer=%$PbJHIr0|RV?#kju+ zs^MxZWks%Ot^JVN(AOw+#>49zh1Bxp<8^P`0T3`q(xsu+EfAR6tGm_HS0MB#<l<&W zCg>^w=xMSf5T@8neGg9daK=846o0h;Kl`NZ!~{T^sc-`36}-r2m-j1B6bk7cDgh@E zKA@+Wr0}C{7V?sM@kO*@zDTP1|H7ZF2TQS=5AR(&0bx}d_VqKg7cYUj{;hJVBIte= z3)M;|@;hrL&z1p<s<Y2dznwfi>I4>V$W5n0$1DixG2fWj<)tD3h?k{Uy<Z%91DG5% zAKJ)y-$jf4j1LR-(W#umcW-slv>{VNJt+qB%SfWn<-bF~0lnN!iDGDGa;Ptd)aXq3 zfvm2vCE#`iSC%2ts!a>qLCONrBLKuG5UYHp^glki2Kv7dNxIZh=lScs?yKhNZux4Q zG2jvE#BSb9Qm7>6g4a|x*3e2bbpd60up9H0C-h&3hu&B|UwJgO0`&)opA4^2{8T#N zF_W%vSc?oQKAfoyG|cwPgS@!<mC-|Q%af6&YN5~#vVisnGy^PT2*FRZ=O*1k+iboS z#3Ljp{&jksd0__k!Ub_E?QR*M<r$*b7oLi2;3Ke`vpw$6-1X9p0!OC9_}ucj4;Ax! zP+CAyY<vB;<ckf5&daBGdBN9uL1kA{<|F8xNdYEvQDj>S)%a=4Ndwswd1`rZ54Qm_ z7gJ(Jw`BAH*a+^``qz^!1lm(-K@`_`h8SRZT$g7IQ)4Zk7a{$B^M}U=|GxZ(4=u~Q zDgdfm@&G>MtegV)q};>yN>$5FIhRx##?kPvF@Q{<2z<PdCIu|>55RNvD#E)l3?XO= zBb)|bJMpOjSC3VRK03(jFP*hA^oY_Qph!qd8Jb9xKLLT6o`$2>dIMTcvwQ|Jj+1R@ z+g%Q1Ne7p^^-}$at8)2T1Qn;8Z<~-JCqmKm7$82A=msiofQ%za$MNN8QbEt~rO1bR ze;MTJbt+P@7+(QM=R^b^#MA_!F{NP(&rErbi4H})KykP(^|oIpV%t&POe!I0msbL$ z({W{7<OK>N5ONr(m$OJX-;MOAz9+~5ceDC@JR}}it}B1`#V2r8U))3W<}t=_zvIgK z@I@SC_v+RCh+gMmxb;@h|FocrSHP5-Ezidbv<cE8*W9p3dR_7iBmD#N;Fr$`3ITFn zuc*@O#@cwG0-yZTH0|~yMRvdnde1^Z(y9FCX*YM7S!F9_^vPqrs+pt{iYij%*kTgs zMJ(?yoVokxkJ+REWqr5OO)t1kF^ct6k-41Y@=voKJmmdJP(gTUt7S(<!XvZhMu1%m zMN4Gwz;eYP!lT==lH%Vz1&S)f{)hQ&eR>2kMga==3zH{}xCjRL3uAmAOs-J?{=ziw zKtupSG(ZQS<Q}P5G1BCajCdwOh5=22fGIJu7ZK(4|Ln$|Dg(Z(?pIZH-0Toft2r>l z3e|!l5VS__O-I^FG*r*HTF|2-hKZ&;8ps_JXtO1|_!+766_HR6)Vf~`qxp)4;}C8C zyLl^4`v#%S8HWBFk^QV#fwsQuE{l`t1XM;y`RAUXV4ucyNX)j1wH+l+HVdoZD{h0& zN@Yr_sTcY2WDZ<w!Q0vV*d4JxGmvm3q1<Jve6wuabQuOK{0X;@sBz%mNtAw#RVy%Q zK7rIUGzI&J401>`01hFwYXJ(Q{Ohabn=U{*-419-Wyx@Z>N#pw5tJ+w^ubZk>|JII zDt}ebZLbL(N~t-~M_U4>?oLj9*u&}?1l(iEmSzsA^Q-*nj0#jKiF(FnUQxl!P?a7* zO#0HgH=XvUvR-gKScY?smK|koE>*oTT@%?Jz+PL$Tz~TKT*lnwO#^=)uJz#_)Gzug z@~sJY*n%kf7}9-&XzGfXttvOGTka6%Rn|73jY}1)po8czpn_8f768RkAYB*%c_g=^ zZfUutd6gfHdV!YL1JoJ30>n&irxav?;|q?Zx8)@SOF^kvr`-$kuOz4{5Ngbk?kqTL z;I;&|Ga9s{(3rr={{1lYk1_}tD<GK|LPrR2RjpI+mnju<n2cx@$wxJjF%d>7cUQ4K zuY*mxzRa(@uYgKLwrZAL&5!6m%ez=oJXw_bT~vMe9AEG(K2ZbSOAs|+B0Yh6mP@_p z(A|P7oJ`R+K)9*b#pOfySw^xO0Jc8`meh-D=8y^)7eO$ElEHk)DfQ>;CD5SeS1$XK z^6x@>9kQBcrCTpNl4ebyW#%qlpRmaFAB1onk2GUQsZXP&1ac@)KioYpBZpPG5|dp{ zJ_eLHqGz=nt0jH5$}yZ3o+LYSPIF%(P-k{`!G?Z;lo6`?_CU~j!2-gL2fA|emg&y2 zsAp47Y$V<miGd+2Gh((5uEZ-Iux02k;W?C1<@Ac&wZEhcbWz-sfvYI=jt_}YQZrRE znLxCagWk7VABV{fJoi|K-|QI&NoK1L)arY5BQm$DVjI(h3qyBfXG@goiOB}Mr=IZa z$cljaiP4bC{%iF-O;oWRK&xo$Pe6~*f0}Ej{cOY{K%m%uy0^pUi-5#`rl&!2)ocX{ zG)OlVuJyefh*FyK_0TGxW64QZ|8vLVu639mHPPu%{ioNUXQRfw98hG_BkH3IF1lJ! z==gQCBEBY$k(amP$GpA{^uPH(e`__q2|X~dHSYR5Uv^aCtVNx+p*E0^7~lgvCxP4g zToH*Ss8HUQyBJX*NP3}lXdMxTZC12#V_YoJ<l;ZD2$2L6pXyT&t%CqZgPOf++W+(! zBiNShYo@E>9ORKh3D#w_WL!sWpI~4kH>4AIMy-K=8gg^hf;3T%;k;1<F&jFVH7D0t zh0N3zgb|G#S&#qck5lA)5yXDt%K?;B(e6G4j-UP0V+A&`Rxbb5qh0&pwW(4$1}h>Q zBe9D&Vv$j3V82z9I!roc%h0LRettQ&%YX6lWEOTv(S{K+1$#CIfIkU-eRiVD6%lZC zZJ&zh@V?+7EVr+85?g)eg-9IO0#VzA2l_6LuZoKC|LF3!JoN<H!r1Bk5g;oYKlene zYV7BQ!cY#r2eHFlPZ|k2<?b|sytZ<*VhuM2TzQnfh&WgjjU<lG{`4{VnDtAfcR_VE zxi!;$J~d5SblTx4T}GAV$a-CP0m#VAHmxfyPBQ-+F+9)gJ82CfIz?1B3xCK%_p@Yk zV^uv#dH=pTr~bzrToqx%dZ|pbG9emJBOScqSN*Z%CjX+c+@F_MW$6!*x5dd^{b$xV z_yH)=)M-~~n57CEw6>PG8?*=Qu6n`Bl*AggMw3Ug`Jt9Pmy*=ILall}mUtq8>AgU< zAfN;5E9$Av8&5iV!Ep(v!sU6Q=wfd(HLORz!0!tRTXjuOdG)oGe#qSR`p0Fu-bxXV z{;nr%In=zD(@~Fd+DEnrAF+!D88^;GF-ldRZn#J(8qbc^Bv|UU3DUo}Rs%ko_Uh#r zT91eQU4c_q_v4;c(Qxwo&q<hkAk3T04ejc>7Y0O$?1azh4D_kHKDz2!v9VM#zIl@b z{-R+D+Li3tUX9)1w$+U!7v$PwMQ!<k)cH|gDu0VWkJN?71mnQvYHPMD8AovdKWIqq zoP6Yc1odjB<$oomA@ddmBZ8wOjAp+ptBC$F1JHpESJW^+tYJST2F^E^tr5Yy1(w1e z)EABQd$PN--=;PGag8ffo!|OhnEG(FnXhc#lhP@<`X03nbQ;k6WE>H~|MJ`is;(s$ zD*ww~s7rH9#h>AWC{yJP?o3*S0-1mx{QM0XwIreB{r$!NH2AxHCXM+Yz7ed^vWiAk zX@trD*O3#J4e7KDbhV<?Coa*o#`>~^*<FzdX*<7%S!rNi@4_<S&L#xe)UK$h3b9LB z)HW&u6)zm!z38Z0ywzUwS0sSO@&vU|mD|@_bpAU(P?hctu)cr!<f8^EEqUt1fkR|A zahjZ_wD^WrE{B`!5sw+F<JZ1kJ9N?EXyYeu+yK?Ezz3&rJ}R<Ra$^4mDwwv5GWIFh z;x4-#{q#it5dO(`&H^#xN3j9ZHeGZL{x*CpFBk_SrXo(+Mun^_ldYoi6+$|mn^f<w z?ULrNR+WoA%~26T;CWE5;FfG=TPVY!d``F`Zm$%~4p-x6z8yWGnY<T1Q}tQa>eAs) z9eePJJ}UI!!SyT2AgB};FEk1M1Fxj7J+2aAx9x(?r3IJTvueikUm`;Fc^-Imox^31 z8t<>F<9UKf2Y~w<u5q5EehNJbT;a`pVkB=|_#Wh9IW%S2Z!!W<Z0n<Kc$`r&TA30H zEt~%vIPE_GFe?x^#RO<O<=Q2E7&6)|RH#seL`0zEl1hl)TpL1NX-ZU{XOJ2P&0kCf zQfENPDXPbPbz%;FNvxz4KLxa`iY}(+4<z-hU6|;+4GCB?Vp35TS$F=O_YZ8rizEV! zK1n70`p?@1A;mj%%!Qwj4SQ)n(V;w02H52sl02C}J%@}`;qsq(PVYh@jNQ<neXo3d z;ndwPL#V7*1SvtTHzkG>juY8JzMd*(@Z=FBkwO{KO8I#Ao(QG+(#_46;W{jZ{H=42 z`W>zG2VZdO`RhHt9&+M{%v<JNPdGWbAJ1_;^5o={3A=ibn&jkztIwX!v6o&2?Yh+F z>c*hQV10f4c>QEO(_n2$RA99eM*OT1*w|~`vZ-~~^4{ho`5_k_ZycNq;TIl4feBhc zc>C8L2&Z>B>r#c>*Bn!I%F80pIi1O<7P!~-?eY`)TX(4TU<h!K$)5{j{OS0Ls>o_! z5r(hlfnvK8pzLgI-EPcP9)#qVkO1&Z<6vF*1n|iPP)?>9nRXtBqRKd^R3dI-uHM?d z?8y#1aMn#vnM4(Tx*1;`v2dSd?8M{fI1XVH55cf78>rs7KaMR1=$||aMj=9MY*jY& zHx>iVGKV}VLJf2E{Pz94Xn7i4O@Lpw3pRS31-;`14RBtB%>$AnRVbhMj#l6kMx#3y z<V2uIQv<mU_QK*itc2#n-4x>>42m$uTxI)nL+J}9$+2(a4t+Nkyk-uv)a;0eh{nVi z-@5V%K-+DwodDEF<NWVJ3Kb&(zR-T@mu~&?@oy!IuR2u2dmNk(jFx_iJ19K}EGgz4 zE8N%b60^NsKTVf03!m)s%zZP!*qTG;ic0Y907}fDL2v;$6%8<ubl~A8{UyW8JE01F z52Pk><hsvOfb3fUhED^yE72)Q3uh0LW*6D>Ly$*m1^0s!y$eM-+gKxe`+R08_pVZ- z`JUspJJIr?qFr<f!{u4~low^TBZ{i~TGQ0e3J<lxE;1?xK!=XP$ps=)1IVK8)0ez? zKr-~iz`#Hq<~bcGsJ4U~bV95J&`fpAmDBhX6#gvP4h(horo%h%O1HYCUwd%^&P+I( zs+{@?4iD(M{*qG{q0|YeOybWN)DSx7wXu1|&&WT_N42>yqVb@jT+l9t!4$tFpa+Yt z3y>N@euhU4vJ2p>i=#~*tN|TF=Q4i{^Z8Ay)=*uz5fodV;!Rs??v>7~p#I`Cxkxb~ z$6t5EEx&uZWX?+NZbAmVWjRzY#5$n9Wlh7cina1yeV!3(2x(cuPRe+a^cgX${!6Os z_K=Mf)d*8es0cE8en$e6t!0{N#NG_MD63N=SbMv2O+fXa=Uf6Q^~&PZl#gS9S$h+y zg$5Ogv?bD8Y#CJ{r&_bCDOBrA1DHgg7lwN7N5>Qu7Ip~y3~#_3A^h1to>a;y#s=>} zPF6{=$6%Nvs1T0zFi*H1oCC#`;#L`wT`0->J@_+rqe`i2*>RB~Ru5i~yh~9^c^)1T zKqhp=@z32bh^)4Unv{mUy%5JvX<h)?0dSbcYg3gYcm7@^%#;V|Nj}IF#2PR&--_%~ zSDzel-Sfa3HY&yg_C*$uH0rHyl@C*r9Z588ecK*??Zr5#ry}+rIr8T&L48UoDoJw8 zkQJSaG{o?Oy1WY5A=$kLcJ2K$;xk>K{YV4(fNdzrp=6-Qf&Lfr3EW8n=lfthLFena zzrb-?uNbsL<IqYMu^+Qs1gOy*`U&qvUB;xKc8RS49li(Uz<X-L06jzxV`h{ywIvt@ zO<zVzxV(BnvTMt5kYhO01qGH<+}vN}q9yA-V}dflJF7zr>3HqyvoLndpRt4O2l@Q} z<bO=Y-`(FSr2lb0BeWe-K&^CAc9Hl4ly42!cJ1){Gr_hIqK~B+AagH<R^^XCy+-L- z056sgf2<Yndm_SRYa1{diPf7t#R$#Th6^`vDJ2I5HSDqA)+sB2=A4ih<l9R>EYfTx zcY9aXYZJ)ORT6K$_HvhW)Pypqd3%mQ#NBN>lCFOJ)P{lGv+ky-sOSRdNly&SzV9?` zN!Eq>NB`ZOBv75*vK5S2y=_GEeiE}m#1be<v6h(EhVn<4Z7(a;uctQ9nPm=2iC2-4 zTFGvZ7S{sNp^tjzenec}d*`esh%ems5yONn>Ob$^fk>V$`y!bXNfk>W%-)&!mR$+W z7FVi8Wfclvwjau0{knnlrvDj-C&nS-;JkMs1Tq-UuHYN5dDJWKzcB||@~79%lSuIV z=bi_kF^_GPS;&l@c}U>=fTAHJM60gkM4$bK_0U;7pM;?98qTlpGtpZfeR<bEkN)#r z)GEKPeG1(8h)B{tu8^fCzf#v<;1OZ+t+JbBZA*fUjDAO#m7Eem$h3u1tlo=TiTCTq z$=qN*ou0w^$QuuLR3Sa{)>cEqrpW-VH1O%!KC<8&c^=oz6K;g$Lss=QS(^V(I6U%> zdFYZi4(c1Zz>bA(Un^+Zk_Gg_*DPu3KVI(NYpo&36_^@>!x#}cn4wU3X*H=<2-;p5 zXgQ&JiNUPFcHc$#5%I~A=k-%&aYHB`WJ5o2lhwj9L#*}Vg##;XK!N?Au4Z~^S(mF{ zO$pJ9iP?xXlbS2Ucr(TV79&yjKKq~WDeWm<f1aFp>7x9I$f`rY*0U?^r~73X=s2MY z^!M3JA1uwG7G)dZR&qHR8@Jx93&(t%3m`uPg~Z?96{e9=j{pZHS&G$5Y9B@O2*<+x zjnn8sUO3KS1~zQ$x{1dToBzy#QH9_k+W@MJ#*I9wpu#_Xh3Y%Z9Rpd><-MxL9v!To zuzx_rUdw7=NJ+JhdU5A@+$tcW;UdT_gS5l~gh06v^_nQ9-~D$r;(SnDD);@vJ(^I~ zO}`$@We+0D#Je#M`gM+a;qp9m3&6z|N+Spop>X8;e+FQqTZsowyaU9=RH4$ORpnbR z|DzjiF93f=1}aBj+`mH>T1>}ELAzJVDQLe+D|5##5%(fHIj0F*amztVAF2BvmsbcX zGoVK8po=88)^J`m2@iO*OTIx=w1AHE$Ih$X<aA~;KR+)3@au$?_j8R_GT-Fa|M;_5 zUh4orrGf*JOYZ<w>Z0B7nnHSGd+gtjMOmi99^)5ph2Wk8C;JiB;}v~hKg})gyM98I z7mmm41whf44^6D^L1q#<Bne1}qI(Fq{T#R*&4^^mw+#@D`4?t_0t1DCG!4Azu3ys9 z+e`QU+WEeYPtT6NvA+r$nDGm{234+aqW4%ksWf+i-~8>&lX%OMYm#p#xog}M)7O;^ z=wty%!4ZaMsr>aZpHQphR&3tE6!DWT1L;OaxnkhR41L9w{Y5a@HNEHzMD9cW3sKIH zN?3OrL2H6ckvtca7dpRI%tI%hI=HOEVwCaw{+g?Z$YYuellmm21e3p#2cuU?HTWiY zVL)+1F6x|#ywrMLw|%GiWP`E42*?<!C}Me)-@YVgeDionGNoyQY=?ZbWaLnGm`w(J zTKi>hJoSHXO`BoTlLqC9pCev~e7Ggva&-z``FMwvbyO7`H!|qd1u8yj!Jwq|`*;4} zA7uW|`ob!nqZ9n(_v8U60Fg?WG;`|PBn7nc$2)pExm41OK@nL$8wwIAO#qGRx9G24 z{Eyj-p4n=5ow1dK`kgsw>khP7naUAR`u2SvVaqo0CL1z!mGmb$II6>h%o#r230T-e z2J*bWKCH454+`YV6RvX5C}~*@=OgNf)$c=d9k-4T0BKo+oASt8C;EpBX<s*_-)|e# z(_Fd?PzHRh3E_)Q`q2)g%{%5Fuw_O>IDT!pp(#)|x2&2bv>e%k%ac+#{ddv`Khi8G zz)J2V>)cJ6g#!n2KrFR;bO{|rhO6g0v<Y87ncG<oi+L~9E*|P4dnDCvA3x!_wry$5 zLqOnb_|x*t*opxwZUQGLlC@-;uw=pEg;Wv8me4J1IyWIZ&4+^r1`7jKym)RW-i+zg z3J!%LcKrMMJGOV;`)hgohLx95ERbdn;Tn&lki9gGJmi_&byn!;O6J}L5WO><g=sFI z74TUA#fSTULkp!`oH<B%$h)jidC2tYqkb*$b_Ry4A>69<6xmO0*OshM>&*9ucuBXF z#zyIgzjN65{a6QT(tXGLf=i+4__3P_Xs^`9H`;>C$I0CtJOK{E`}fXLxV3#>1t|l= zBh*y%dyCLVT<UDGdMdQW7tEtm)^$CEH*!b~e1*I|-H)x;M@>Yd4banbc*#Cc`SHFZ zTOBW3(c{rzs9)Pi+U=yL21Z7EM%Car7e@SpQNSs0&Lq$$V=u%5cfY5sTVGjk$A5NZ zJRJXYOFRmuovg*m*f?&-`%gcTRWqXi7(DUe-OUw31zq}1_uPw)6clsugDmNy{tlTx zfWs3r(weH;Qjb<{$MlMPgorK_PxHWE{}kPw?g~;h6$a6Lu*YwL??8#~9``;!^<2ZR zq5p}H(lB4F_?>XNn?A55F$jPiFMxAv)KpYnrAj|;y}tozjmh_8G1e!~4*dM72EJow z_hguqC1~ITPADKv*;WR<Hxw3|w2bWJ8MSao$0@>h!J1`=+6?Y0>ZaMBp_cu?XO|xm z=l;eXZ~R_@Y9T=;3v|4KKqRsSgvF1cwZa3bA)W68KBxP%p;kG@?=QwCp^$^KT^PPK zUTRf>o^bLmvZV9iatw<dr{ltVvp_?3kF;HB<CO8Ytk~2~tyG5TrsPMg{@TVJh+a0S z(x$<6N-P^m^=|1J_^uKhNUw6BU8vdd+U0?NFn{ruG((*AK6LEWZ)69ZQUZT)3Sjg9 z&;F06zyh2^TUf^jI~@;I3XTc9T$sS;w@N8`fd1mGpgZhuF5(vhNt8;?-Ot!gAf#MB z>kvT|tvA#VePG=MVDP=!8&+_vr}h{K@y%hav7Q*r_9m5yu{8hih`Or7_ig4s>i3~C zeUkfD+@%c5Itwx)^a$zmLg%aE_Op(ZTTVbtEO!r!<2yJ$QV!P?{}`P^XN!*2L3$hn zuu>IbA3*9@L8|Cn3)*H=1pa^;>x2?!w;TBG;f-@{D|s$!P~=JfKbU*-a4P#YY;;i? zNJ*$DLzAILgG|X34JbpgC>D|iLuN7$DN344gCQi-GFD_L6qTV&naWIMDnm)gw9lV- zp67kPV}E;p-#(7-*nhmo@#b0UUibaGf5Ua1*Lj{70zDFBWKUSGh|U+MI!;XVdpoxU zTU!E-=o*E*X{j5Di}itb^+F4kD&y4i0UQSVoTsP;ls<m^I1$<2^xT6!t=g3K>~xZQ zjvFh9At7AN3jcZtpt2z`Z0H4DIvsXx`G^m=h6mkKB(U}0_nvg!Xz(<VXP(Td4_k%@ zNj{1RrF3<>$4Dy4^~0ocI*=ec*fCNDrv5&pmcGL1jD6d-+};x&b*DSttz51v{Bt{s zc+U(O-h)>EC13a|V?39r{s&}|O)<8K2cq_zhPr83+E0(UWmjYaNDIBlMEiar33&EG zmAI(I+KbAj9%OR@)%=<3+caXHQIE1`->>c_J(Ff+w2gVju3tFEP-wm0x#G!_Cry?* zt<k1Bluo%lg$DuMH#|Nb=q~SfsoC{n=V(q{50fM8k!=g<S{iE#(m_0U1uXGvUk0|5 zjoLAnR?E5FVyPCC>CEQ(8O!IG)6HF%et+Rl-b#riwlSn~!bA1r_sf?mR?Z#=5eqny ziT{fAm2FncD?XFs32W7_FScSYmD((OjQQG{9S^S$-iogmmCdZ0;B@rUZiS=pQ9Zei zCS9#eNyjd&<@J8rL7~p>$AXB}8*R%9)kx5Wh92C%Q)F5>2?ytcU7d9fcaT(&YT(z& zwzhi2@83|9wd?#4Ws!kR@A!DSD?sLFB|F3T!fp=q6z@9d7wM}t(S2Trx$dX@kci~X z-F3fFe&_`==+3yy<{^(Ol#A0`0D?H|W=pVFr=Fm{V~#bs2D=S=@2iVa*NI(wzolZp z^Sr{I$a>g=eEqfk$P0?px5vPq`kwmcOEhi%!SdAi1>%Q2o>ri3#8c@y!sS~n6i_3+ z>}Is)YBVAtoYK$M$V~y1>_rX0zQ(3`pmM<03VGos#rJtR>Os!rz^xx|`MP&-6r>wL z9nmb%25-4u-W_JMB`9CQFa#{kU8S*cCY6Y4zxR&6xxqZRol$6-vOrEJj-83N>OqzO z7MDyIP^sLtU#QxgQnas)Sx?9j>lnhgaWf4lre1DaaEBYQe@O1sr4q0?D);H3w%}jd z2u|ZV*XP+LrIzze%IE|{x5c%!1^YK!+%<Rk!u`NFgj@crq2P^{=RU9rh{3`uV+x`N z|D?ZvFfk4zp1$D0j+!c4W2P9oO!b6L(h4upJ!MiWzGmg;pdQvI_pnDRsVE`H6|oa4 z#MxgpcHa6G$*&^*@cmd;nQEG18H=qAoa&rg2GmqbSyoKi_|*gbwD+#7IGMB9@3xyE z_v4klBR@ixrAC<Q*?NI%nOPSzth%#Tw{dh8Ck?(kA6O;e6(_gHLH767a8ubj2A>DB zn1P}%<D$cvwvk^iBpc<(h<66d+-OcsZuhtBX&vsVdCO#mBCLJeo#nx1xspyJIit;M z_!73)bIcP;To69^?rTILPqMJqf%({TD*H0QLHyju(|ahtAU$7p3JIzi5_*RkDdsui z>qv-}g-H=(62r{H8P^rswUrj)nxdXg1--SYWiVv<07w9~RuB2LI~_pH?c4gui+5#m zd@yvz;f^n_(EsA3xei|rwb@cDUl1?0zwW|hwI!8$)a6UC|DKJvDkUCXqXv4KEtWsP z_L=J0on0}u_C59rE94k`k7Q1|rMy{|9H8`Upd{UFQ20&ovMu*bhwm5c@IO}G8Rxxm z(FF7#O=G_ivN&{V-`E~*`n;2IdIv|E>3`1BXv;&5Z2CT|s}7Np2Tm%1?8)(;636a{ zP)krE{v`9EjZ>9QsT{QMQ+MiG8?Jd(Z|JV?Sp*>+3+F>qxofotHNMM9=-Y2#!4G)% zxn%0z?bI`Sz`W8ao2vSWHT^QJLQ&uh-GqZ%=z`Y#d={=O$*FQUZZ(cxAMarL>05<V zjGv=k#Y<s0U!r&KnTz?l<uC-ar*7~sms(*N-lj7YZ6TrgIaMnsk7Jb^M>8Q;_w~~^ zRhbs(C0yPkki^xhRT1Oq9z@%{urB}V=Dh6;pSGXw-~QaTGzGIHvHQ-P-?Z-?y8Amk zu6)1GLfK8II|P}a@L%4=QU^QRmCWl|f|qMC#L+L3(lM<-CTc=fmZrV?_GB{icALer zemj_T*XgIO`kEz6_Xq(B)YXEd<jQW&1I>foSvkydIg+9=kv<7X1P^Si<B+l7>v6GA ziT;(utSYRQ$>rt2RJ!m`#UuCfHb2Ya`{f4&qWsgojw73^YU*G*g1>CN@4ygYHXGAW z9$q(V3#L;z@2cz^WOU<*6Kbqv%R8iSRW}RZsefF`#@bM~QMo(*;udl7f?~9)N3ZDo zLuM}YvH*YW^Hr90Uu(9g9EjuMO^)Xlla<xh;^0j-m$vX~(|_*3_(tY*Kq74)2BUf0 zp_%P8(^aF)jyjJkqhbF!H0M&d=*3+UKQ(t=U%uvx)aD403p%T#^DJE+(xW+=U;TFd z9BN6|eJ^X;?9gpz^!iYmKuP7Vl^TPC@xiKR!hQ{cM*f+(PF&%R|DK*h$3R)?lVq~s zUXxT8Js9E8$|T3jYD~?HDKu;0=3R-~yBj6)_-DQNu>%E31qBkU_jKYOz7Vcw`!?P& z_fqGF^|G{mzdWvR8zs~w)X{^EJFRwY(--S>xHL?o{IefY%y&gz(ABG1!^X`%3h`3* zHBnlkE5lH%zk-O+fz&9)T>=LZ!}l79>I9w8PdZqh^qMtaFn!6ALq~hJg(_{NS_&W0 zR*Vz4hT55Ta*%?=l5i#d-o1l~=DRigb_Uz1Up+7qqosPYZ|^~u7&a9L4hsdk_+WlI z;+brd&}_q(Ax3*$GGlyHQVhxyA~xw~a$0J<aJgcLJ!8CHw0<-w|D2^o0h%nlTb<$` zBBJ#(UqZF^zvtxtkE784Nre1LbjOZ{E4*?g0jQ+>4R`xwu0rJ}Irq24*l4-8HE1~< z=YW8>&(3onMiLeRS2~WAJOf3w4~TE9Vf^vw6+V{#_s2ZKWSmMM)?q*iB{)pMyLsXi zvL{`55u?;X5nMp=;UMk|(`)+Gt(!MZ)q}+!VWE6PsO-@63v0UG^s3y6^Go<Tb}>+{ z`Tl+3H~{{puz|e+3z`DIQ<cv_+956z85Quw_@|1f$V*U3Bu^jU;eHZ4%(CHJ<~q34 za!PH6e}&5G*<?v^Q?Q;D3?p<AeC}}lag27=9FhQdUp{!jzZm({`Pn>aK^Br5gTx5n zB!0=e2#yWQLAmlqsB2r_16%zAdMm;A@)RlMAZ<)kxmstcmw3noF<k30Mv85~Y>rR4 z@_%2u^w~!^aMP)ot+FDb2y<{pY?YM*P4Psh;Q&?-)y#I7pU{+MpP|TBKTUBk8n}8L z_5S*NxcoQD4+FJdIFHgwoI0m(O>tgT&waeGG>DYy5ty=P_hZqtfXsFT07Lt(ITYK4 zvvJ~xk}@lmGn%qDLDgc1L&qg#o985%<W5am0o{9yL;%eUCTIrh3J_%WLLiY25XYfx z^UIE$jOyI_pSe};TK&7Z!YDpJ_s+cJYg#?23CmJi_YAt2-|$esmghEP5whJO2KD(e z0_q`#c#P^@4O&Q8Lt$iVJo#a~3EVO}cPMEM7u?*BN?r!U!|&@MyL26Pts2`G(rn2r zg9*|{=TP|FwbmfZKAJ@iG4*s%E|)O8DUyds1c=A+$o`rw!5RC)ev);s7Kd~<YkS7z zc&9?cmpjJR@HYyB-nbeisa}5pkyD@!pCpwbx8Xi30BY&L6H`Ysi6v5-@=nuxz~EV2 zrTZtX5%$_M(3>sE)CH<avW`U8!4BOAyB3bME%7!(dXp3+to^1bdAJ?Q1R8(xa9VQ% zxgV%%GyT_9Y|*63B8IP~J`mpW4D+}*CdB$Ntm*3~_AmPk$SmhWf+nL1Z&II(O|z^! zJk}DCOcK>$Jyp-}I5NFQ0D2n$IW)S54R59VUH(&!jE~9z$5U^q0~juuo2|Jmo;vp% z$+RkRSBRv5X6IOALwtP`JgO?Jsc6{ZOX}`q$_ZEp2dX;6bq5CfyIR~0@33IJmYc?} zG&MQV#MY14IlEPzWew8FSuj(X#*t_)pAKzkGY;iq+J41(ZpZ~2X;$1nN>5TK59Mc& zF@MH*wcQ(8n&JItEiI(1aOPdQ`>^#!V37ozP1?jvQ8ApI&P>FFlbU#_QX^FQWih2y zhptmx`gRW!59Q&e*~@t#`Yt36k#Eb&I*w6_z64t)KSIGmyOfzCJX@*~*uXj;RjFja z`De<u`N%%CZt9U=yP$=EpU_XHi?6T5Av90WPZufJ$?!@C00^W=HvofQxye8go=rIf zM5y$dc<n;y)iq;RD((l^_6Q2hW%+XynP;mD7l?*WH);>7%sUFR4*IA7hvz9M{1<s( zSNi{?eyP|qyM<h^_@C4-DZ=Mw-xM8q)nOn*Ve+2AHyQYifuTM@GWQXPr}Rq7H6`qr z51)mGt|BQVk83p3C~C@b5ChzXXG*Z~c)lJPZi*r|9^l#)@oWod>VAO~YXDHL7ui}s zcK1`H+4WfLERC^Vs^eHG*%8*L8FSo=s36<%AMAx6Tt?fM&`!*82dVk!Jd4Vw_Fqaq zVyWJ+{4P2%0kKjBj4nTNOIe=+UDYPJuo3LiS`dsw#ExH_9_g!$<ZVzW=BQ~YW>@4N zCIVPaAJmB6B9b=&S0EMh{v&cTQlCsdXaxi@*+NuSJi+kUQ;3H@AZ@b*((TyTMnl!3 zDfi6y^t%6ZK^d)}!!D^Ye#0Db@i&tA2RqBlrKGh-Vj_A$mCgX|AZxT<CyCgr56iX< zdjfes1<kVff(PWyQYi1?n(gBl5gB3hqUNFMGRTPzMe<_za|4hUnxM$C<n7PVIJJyJ z;;VE9vv<$4N7ZiAWnbBU4NzBFg^yHWu)ouNX}br9#>PO&R#x6^027|piS*Pn{?`|C zix&ZD=41XqveQre%gH3C@Uvo67Gy&`D8yj~1Ke!_W7XF*ZNhQxULCU|XF}jw7v)_A z%T=Zi@0qvJg?ZVTp9n}o@KjA1Dn$BtpG{ur{7NQ^R!MK+cn710fO$&OW%oaY?YUvP zbE(&A08X6i%fL8Ca_(h8EoF72Z7;a0k!RSHu!UnK3*fGH#*CId=f?)rtk#uVu(5(! zdueQBM02AhJVPU||NTi;=LduH`QuPH=3{;V724ej&xD?L4a3l&unc_wik(@AK>FsM zzi*@3Wc=k4uNMInHWjdH7BL+Gd)*7%8gO&ZBO=er9}uZa+rrpN&N94`Te@jqTk;eH z85LX4=}o&JMvnD?Ow*9UB`Nfd9*(<b$%*;?sjy0A!R%K=6ks&XtTET;#dc65go+?q zP*EBV3kv%3s{y%-lAJYg&d56Ae9XOYn#6;(;SS3IIL(@bE})#zj#lGbevBmPkz<6l za$Q#-46;QbS_3R%S<kWkd1;ri-;_ZqreM3~y$-NDvZbpP<$@q-+A{eoqZh^pqSc?E zf<CJ7yYgxx050(b>~vsOn~E$@i_ZTQe=!q+x4K?upl5z=r*PgjegfcjD6Z|Hiua!- z8;t#mj)U{cvg_?I-Y^*}(aUY`ID1hK7!fIw!Kg$Hi%Tt%H@2;iP+}&&8c$vPI*BkO z)q8R<{Hf>IY3|jdJ*Z&_y?gI;a{=;V7HYUB5H>pn4U=H`eM8cIUW(FqBE|jl7q3c% z?+nr9Tfyts&L%sLH#WeGfpVuAaYo{<0QS%e9ALR^pJo9;lK&JkfNgz+>&0k;Z*e>s zUKl~jTrp5ohx&=~&buP(mhG&uXqJZ&!P`te=O3R{$trdaZFbJS!T|mXVGU4zRM^~T zNHbsdyZu0D5{CRK051&@3hgK{Ndv9#^0Mm>Vl>11{Ew9dOT5kfm7eku?2&f2P~9Di z^fO7qm06IEmF{47EEP>gHvSB=$ELdQV<)i8o?o$%kv&V6zX7XEDdi+o%HnL;EC~r= zPcF*-<-jHrmHe0&j(Q9{1yVoAG?%hzE30=lsNd2{h1HamBz~%!+z|QjfR(jo;4PF7 z6`P)Y6O$^umwW!})Q17vUi`>oLP>rKx3~nLqg}b&kK=nXVO9HKv-jw}F--MVT{Qrx zj>&~0KVc}kv+E=bSX*d$J72yrp8T<VtTrR}IEhMdHYzys_3B*(KIG7KvWJfxg>vP? zxx;e9*?A-FEX1pz(X$`}8OmREmU<G`H$0x|kjgVh*Eq+F?vt?E&*=A_8tc1D*GsVm zed$ZSs%dsI@olM~-^X62QsmY7?%uLshosbmYedTw*`GmQFi-ZJrDJHf^jZ<d5APnf zyg?ANAu@bPbIcFdQUKSPjvTkTp79^tyh|&hLp?c}P1xS73$`VV9%jrX9M8=c=a3q+ ztq8K*atwoUma&V-wJN1KzwhO5RbP|`UQdSE8IjM#fLQkG<wbQI*Mu)s44=b{*2m7< zOT0|u=zr;Fl3+J`tlO>13-yAp9gbC-jfS!vr<ShWlgT9YTtu#abn16qo<3H4lNGny zov<(~Fd~B{V7zCaAknit6K_7D2|P}ktoi;rzhOChg!v1bhCzrk>Z(z4>dl2!NMxPk z&#nX0D}MTkm*9z!j(qY;2)zWlO2UCCe}l+{6kBtlMj@~Z1lPPaQ;GB4WHTANaM^~> zE4k@R6rCCz?CrFxHB%{-`RM~&lwO8<!2%_Rc9p8g=_Lo8nd7vu;^3uK+ut{7?hM)G zZyD?|$<s38j|^sQ&-XI;IrXG!^^cOs<7+29d#ubk*A$hlg%gD7*|&W`U{xLVGUXNl zVs?72&!9y$y=6dAS|R&QjzvbkzkLxZKhrnA95)}m`A6|MW-cn{wvQQF*$)ogn9SST zQ*lkp?@-SROT6>DJYFm1#j6wM26ALY>`e37pOy#o{mbur{<_46Y*b!1WncMHje;IW zh5qHSl_GW6n7aMXf@>yME-t|2XUXlhTqDq~D}B#F2?G;d-Q5G#IH^6ot1C>BYVR#z z_RHyyCZ-0otCd2l`nN)1z!tcYe@TA&qJHVG3c~8a^n+jXE4)X3Yf`7o-`i>Mf%%gJ zW=ZZjO9XJ8$L73P|FG=gq{1GH0snJ*%9LY7J<Ph`P;3D3Pyc=)Fh27~=Zb9ATfT5U z?HK+5*hOh;lcvBu=SA1s>Jj}kdYF^uH8j7&q~ZWl48ecXi|V{cEIeArQR`=8jEQ4N z<$14%m<{7PWJq<`%e6OL-cxC#mqnm6uM~B{?JAIJR@SpP$;D9A?RnT<b~bv++MpZY zDlI`hP13K|E6p1f`t2W)*bx`*3~WqxYYzJOpA*pvmUVs1^P}5J--X}9EKVu;V6@s7 zR}Z?sB`=jn`0fa%XpgRBP`<w<_icJWZ;f+6BeTIepCbqOzfx1ozhbAnJ{<j3Ct-v8 z*g@OnOAHGjhrH!}iP2g&bvGn$D;w=<pR)!;6z>7wXFf`~29N#c>}_DD)-It41!LO3 zrLwoZuew%27?iGF$y(|TiLM2_HCa>MQ~gs}R7JVqhW*MLw71d%SH(wcr|Vd4U|!-h zMWoero=0;|i(ZNDk+;#1ImT6*9vfscwEAG63kP+?R?9HqyZ^Cl-kTD`JRnNy&vOpV zskv~GRDfscP2*Co#m#BovUHjEy&{aI42wgbJvLE%#);ng2@2`<Yc>hksB{6M=NUR( z`lth&=!K=FAu;@Y01{5Ka5X|e@T;lcOX^F0Iw&F8RP}WB_>P7!zz96NJ@}yTiRtZj z=QxOZ$_|OI-FlI}+7}$nF%4Jn&K(<shmsS++V?HcEHyf-7;f7QujBqp&CUms9`Ibn zdF#jJmY@^Q9(3bEfUW4+9c8~SA78VGPd@aDLvVzBK>32adWFLwUQY}g+xjTigpHt1 zutbYM!FKi^{^u+<eKI357n-s%r-iVJHd9Fc2G8(1&x4}0s$tn2N!HG4nmO@frLlFC zW^D-Gu<J|+qp}TW)u9wao%9&b@y~(^b`F^n->-V7Apv`hwg1-d7DL*Cz+q2K&sX{H zCBQxL93CMO)4sxPnW6i7JGZd0Opi1OS>V-QoF!S6oPs;ak|d*fl%f{r+`-j)yXR8k z_qW~kfBf~CQIH6gaB%$Gp8Fo@f7XtGV)^hVf`iKoiv4}H|D<>QW_{)#2?NtuwY3v1 z3n}r|h(;p&-Sh|63JMA)7ZS71G$CKQ#3#>Cq=`n;lMr087%^M*S85<B`4Lt~&{G6= zpYQEQ{&8nR>B;PQlz5GB?cng#)IgSV!_=I}ci)LuSJxw0K1MEOTQ>V(0UeqZ^hgAs z(VzBbDt%$^4HpaXYFI!iGDd;}Y25u~4E$f>TMmE7szV;}tuLiKJO6$4w&p>2MfuND z-2dlpj%D87A3T58&FA!UcR>C5LrAK~0Gqrjm7+zNFpgLK!oXi+?(|_`d+4XO(i)JG z?<gsR>v9g=*JN4qtv)?)kD|`>wHB*oc2xfOgykLe>DwpJY1n)DekLKY5&w(wDiX7( zHbHMQg2`LX$ac9b4#nw4)l5jdrwb8F7R%o&<@(_eVYcA2Qs(WKt2-n7EFUb{B~vy@ z*b|kL-KkrzvQaqpZ?uNPibC$glr|(u&dY9VJ1yqtDjn|iEJSpFh<5dR2W_lVVe0V1 zPFY|uaEjPeH~bb{=tCLSP2W(Sh&a&7mVDf{aQlU}V0pz^KHc&Yf9PryI~O!C_;y*U zd0@g-aR1#S<T#u_Wa`KhMx{J5d#%yG<31P9g~BRLh2FlD*K8NnJj;+pRr9)kdnDT; zVeHbzWbo)H)5QBld#9g*-`^52PwdPaLI)*^YAWKgv7r?2-nR}!DM~8dA2q#yYmfCg z=UI|Xwuv6yGBr62eeNr95XmZ>pF?c;YG?)ZuB);PDrbg?oqBmkA$G2XraNx!3An_m ztUWG-v!W05z%#Z?X$qiu16Vorx#+rT!xUmO8Z}F#I(M|xroJxsm&9_qISGG}qwtHc z&S&L&{g6}f)5Mhw;4l@#jil5J$2j&M!C)Zub<h`uFQ*N@%z>3KNT2Fa$5;I44~2Hf zja7wD-m37Vzc+=`*=cl`c&1gFaFAt5&2uPR6s1d@e}V7cpu9wm<F~aQ&`dpZgB9FL z+`K-d?rst;0or{!P{&Ny56?ScA2{#w9h2z;1V#b*oE4K49~FRZd8og;ziuu^Mdlkk zT2gViHCW>}^5>)v^t!jeJe`|@&b{Y}3860d-LlG?o%<ROKlCiSx2+HZb=%S#e%YZR z`+A{@c<ogR_|>7HDaUi|lj->Y#^AY)D!OBOaau2viXOIz(;cE)x+)h_*cJtAb|E1V zd2c#&IE9JXI_nFUUi7caHXdusE6T?uOY@$>)JW=~+LZIE?e?!0^U0qgdus#2_+Dh* z)=t``4KZckfInIR2e9504RkE)N`|CUnZzl=J4`Ow9od8&wvp`-&cdv$>*BJfKo7C5 zn$klVHXYR34`^*=$Qf?*771$8G3;QQiBj()`VBQbh2jEEUXO@-DD1t~I5&&WuZE`H z@T8&g5rxsu%Q6VQ>GVwjl!g#F_ooJ&#DsycmB-N7>=d-9DENto06J=rA0JRA=z=F? zs*=ETho`#1N~d+jGp`E!giwkke2qlH;f{QQFoS<VyG$~irbZp^_8n*vHN5&aIgUd7 zYr(>)CLCO_-A;S@LV;UF_;4bN(&JtO_39I`OA~JGLf;XD+T|$DTf$p}KGa=R$m;pE z=~)I37wOdZED2ou+NixtzBcDP3+bfK=pjhaH-V$)!=os;roM#BZNFsFi?}WASU7ja znk$}K84&PO6i6hg>TS3P(NHJJhODb(^_Z2#w|XLP>xEm$Bhp67I{!Dg3Yo3Z2wSY( z(RV8mNo6e%3u29ISV5YDK3mw$hpxF9KIe6>R}Uyz;W&AW)u9jUH4(@WVpcglQEG;@ zq13HZu;Hyg{Df^+*He@kvwI%m#Wlbnyj6*Zsw2GUeMKi~09g_G2B2&=Ij=1pjTShE zH|a#xz@B=#B~M2+x?dBSM@tj&-D?1!;yCHn)dc)c7lrp{NbTVOVEu%MlC2roatf`{ zb2p=V!VNM1bQXXPF{$k9)iM=^>V5b0%NfqU-XdD#@8-?vyy**y@Y%z=kD0|v*1D^( zY~VO=6yA*7_?#s_ZR54vh%SYr6P?jZ*7qx%)oD=7+>_biJ@z#)UWS5Xy8RrZqEEa- z%0O%?$03ie1}!BL-?rV?DsA9+74OzNUt#17OD9b7?1|0!=cmL1>(|Zj@mHe015d&y z-gzN=ZrJSgon;J`?&d@ng7$V3cS!3N`v%DMySYw|l-hWilBen=g4^l15H4O*Phlcf z!g^q$fN$~$5n41%V(YJm9`>vMt4UN^o<i49Hu>XD-UqyWy|M7AQNCvoq${8Clk{7` zyp6*`s8OpT@`dut^Negv0?fP8gjXF<d62rRliC&_C9Xa-EOO*P#e)~SL-LpVZDBU$ zC=m)hpcVCEPfHGGt5DH_h$wZ2i%PtHa?G9_6yXI24@DeNVYu$Q#)|ne2e0t1_fsF4 zgE+RtH*rV{yBwrM^Q(n0vifN=$8+ckryb-|+<BW(l*xcOGfnv0!LI0meFAs$w=kJ9 z7jfJY-lA<A)4D4pU);~4o+DM*OuIE^KwTg-U)s-}xid{TPWwn~s|Le;Us)zM=3$N> z!r!#JV$~TUd=;5|ndfn`i3p)1?tqrSgZy277wfAxADr5ACdzj&(>3NboN6MWIxC`5 z4@L$^GTmhs<9s9ZLFYw$s&-^-zNTLUvvPX3`*p^HOwr8yIYUJhsdwpG)Hb@3Zca;@ zunU!vz^{8I(f2S@8nY#5y~uNF(ZelzA-;x8&zapgM?^-b3lg^+inP<}lK5KBJY^I= z?4KNXEb&!*Kiy)v;qdi5{@S4^N}jZ1DV&whSsv(?^7&o9Rp<=!CacUnV7jH}<yL=X zS+ns8qvDD4mRR0SZNB;InT}0;=bJhZXWP4@Wpr_Y(wRjM=-NXo^YipXRCGt;MQV;! zIqOm5MLw`jZA!dmkRl)`7^^ZSYAt;p(AL}5D-O?blH2|a2_0C-y|8Y99wDmcsOKHt zWW7+1!tca!@{pM{>q{M{oBnP_a41g}!J*`1Hl#VUmzvb=8LPt?BSP6sRZu!}S7aqs zv?pf+^>ojZ{VDOOJTqb6r-gMo<`3<^@h@gN=RM7hj-P8>z^dcVcX`8JYH^mofLY(2 z2hD=i24m$lKcc?wRAv|FP%01+uU<oyq$oND=vVNE`d6DDIzD0%2{OWo_n{ZL)xLR# zSD(D%-+Eu(Q)azU_?|{Hm#q^AIOZX|n=knNoMmu7f9-j{4u^_E_Pv5ZGVdHiCs_5w zvg}nIjN+nNOJ6={`MLMK2Vb+Nc-_Sfrkg;Yel#JGr}9^@mi}PquH>R!lqHn-k}Y#f z;eYR;x@)J7dO?(U{~@vAl+hfW;+U+DYZ5;Gbf5-MR5X7_Kkn#bF-{sh=s7HUq2p=Q zfL5;M8eRl-t3o+AlFi%8%=p-YM|1=j9X3W!P4lEVMBF0pN>W|-9L(hK;-e08evyx_ zouoew+>;kjJ-1-zp;dDb&U(4h`+d9|Q-=(70vDKBOKv^}D%tyxj2khMqNgIueRX1L z&gS^2ds{qWp?-Y*L}2<Tw!LAT8FNd%UL-<4^1N#Iwobxb^$xx%AWK-@@6`<2h7V`i zAHUvrQ>`~e^<<RaS3+=cIKIVk6~&jBeOmje=b1+<Cs~hzRM%p)h=u9>O)lBWiy6Op zV}h*Cifz8var0NMf<=%XKR05T#TrNbEQ1GyJ=pi!REZUV3SK))1@GQqk&7L-F}yOD zzbm7k&M5SsJn*Q}^O4&-^93IgEo^J$t0q`TJwI0N{q4in;lSVr$z}8T(~&W3{wa3~ zwiIVvn|kJ0R!ZjdK{a^Ge;0|GSA~L_A#S6K<K%~<(vZLnk!Aby^Zt`A9xAfv0n-lz zb#u?_7LOqfdKW;sCXTf5bjwR|CAGY3OKzY#AoX*#Ju-9g4L|s&SH-c+nAFe2IHZaJ zp`b;pyrS<flQ8;pfS;E^Dn+E*VCPm815Ycv9y+js;+ynOjQ-I4<KyVD#W9hQ-^&bc zix>b@LC%jQt8Ti6pb~x3d;KkKo`2tSzw9It9ia>H85xbzg|SPl*GbZ*xz@&chSjo{ zu8W_F#i4p;QLULbWkeykqm{Hc-M*A^Lv1jTX~^AlBt}G%pM5&1nW3IfwB7~vr1i=Z zRP!7|m#u>0<<`eu1#ksrhpEvC9VUx@EMH4`kw=tNa5)45eoY5ak!GN+Xl-Lv(W&WV z<X3(=u(3T85!&6B75l?vg048Q=W`<M&zO*q+9R$nEYW3ri9(tB1tWx@-3gR+VO&#c z=X;SK&yL`e{B+QfGb6pOhn2<NcPkMMTD1;ANU22Ua(1G^xs}!1LZ@z&dMEQ9+_yP= ziSg{qC`VwHC+Lot15Zfdm^1xY>DAdAQZ9dUL~>XKJd-2Nv`Y2}n40|3ssm)Ebv&Jd z^W3+N)_{kcCU0*EFY7w3x4r{Ws<|y?#28-9_Y6dNakbUcTSMiB2)!?Lh=LiNX!O)T zN%5uAs*{p;zr0aPdXUWa95uoWH`|H^*yVi}m!yoRfM%Xq2@~rG=orNyet3#NQ`EMQ zH1mrS5V%NWJ-6=l8Yk1XOTCi0LFeX%plalZ`f61S^2E<rh0DL+qHU>`GzOL%9CKK^ zEzdMP$fTBi?p(a%^p`n;2_jcsULLmNBrJ;-c|1e9RlkXrsi-{1XTsg>Jitvm)Ie1z zm^+I=knfS+%QJbW1awDh#6D#Xe}UW=`zX+kTrCU0|FWS@z_GYaA^p`{pZ!D6S|-Xc zUorD3{0w-C{}sNv;s)=hmJAy~wLrhNmH#`Gbwy%-Uj{SnV)FYt@%t*kDj%GdU$RP? z?LwV*`>TcU^LR*&(-J7(YWAfH1N**6RS`!Xc<E6Pi^&hL=)vbG@XcJGEeOO;hxg+; z;C71@VKAdkE21uT3VTNyv3veZ%4%;*O6)m>9?4XIbt%jmO33Ijs7odoWLQJ8FgRc1 zo|qplwgA5LfdIV2m%+OU6~W{Gu-L0?j$C)a*Zzyc?z13RZwQh5=Uo_&BN&f8oWh{* z?F&3Yc8RB?k|Uv7w-Bm3OHlaEoEk(7`^@BBwig;4b>Gn-iuT!Wa)&zh)=Q*D2GHZD zrv#_QS;BxP>M*H16XY;W%#Y*84_ClfQ}23$z&rgKE(%){Oe9Z0TR#2!u&G>m3XFVf zPL-s`_eu(;s<Tp%sf9Qb+w9ZONpNp2j-xSB_;YlUX&=!g7HgftPkbvs?*!eQ(rt<Y z?rC^S+LF1&K2uF1RcHStd}ZXbsxvjkbd+z#u+(3ZKL*VFaR_aYJ_7QR##&tmQ&E)3 zuK9y(X@=VCc0opp&pN_<M(s=sooW(6bwx>wa$}llLQzpBIQln8xds3INfbW+s4>Xb z{`((3I>UtC&N@X(GtZFDHia+X`g7ByZh0>O8|D9m(Z0_g<Cgh}7uJC#Ppe=vcAUrv zCU$_&O~~HEC)d=w4Ya<Trn|r!*o26jQH1|+O+Z=cYE7?HqpfmsAxhIyjtvTv-<LG+ zxBI7Bdo7D2^Ah+whsH9&*lA$@0yq_%i~t(wXHMTfR05(gM*|O)_xC@M^x4e=`WFX3 z%K+=IMLwsXcF~PgVgh0|{Gj=Mi|KWRe?8R3ycfG)mLLl{LUI`i^Y^a+EAVEkpSdLx z0-0!^(p_*X4xw({WXg*~YolRy8gw`HsE&2_X+Ju;d$<#NpQcZs=GcH9Wv|SW?#()? zbN4BBxv{a9sXh==YoSW67$lW}pW~1-rXfGeR!jJQpv=pHwH_pDP<w?>q0i`vk=}?G zl1Uq){c^v8mGBW&Eai-^E~Mj!^K-ZRghm4srhU%Si9P)Jo<NqL*;)7XI$``4c5ioj z$IN~lIp?N`gFZ2x?|aEI&v5Fkuc7{!7L$d(3*BDTYuwodj&`3s91~c3^{lc{G*(J? zO7lqsqdL+7QY~z<m^#x812MhC7hiz+ItbLkQpy^32zG7P7}xn7c+lESM0fzV{CT5n zV{vMqMoBP3cmdF&>x2g&myG>3QccLun($U4Z(FC(vL3VC-StxI*cW}5Ok$ewjOf6z z%B=I4Z^Jv|bcSYsF7qG?+8vV<aASV8$eW`?4lP*w`k5c)m;3$Fes;Q7>qv~&zQWI} zudBZk+ory873}gfHbLe*amRz<Db03&L7WJXqEktY`dFCutsx`jnR;O|h3L)uS_pr9 zN1oB{2;Y2Acu|W;*;in29F_LI@xq2$cHV2<Ly+0z_g1;fowE#3&b-}mW4pjnOmX5| zd`5Qj^*jN>R+A#C(SxlIvYv8$Gt&;&A||aglPmfB)YGLngQ_(z(vB#a+;n~x2R{D0 z%4t4+W=w@@jd8OT>M&3)Iz<{vQ;S_Q_Wo+)U=v<(X;0f-dhsrYY>1IIx8%0M<ZW5- znCK5;JJ4PhT^6+5tGDTyl%xBT6Q!p>l8*G=I8NGBHnngj$BUIk+3vrpcTEVFW@eD^ z4j%45WR+Ct62hpaiRL2AL%eQX0))Nb(3G57@k}EP3c0P0JZ<{p3+gsi&Tm4`)>8yy zbYG@`=0aI&cFW?0maTcSF$l$%0DhJmko4Lg)BtTn2V$OMr^C1DOWdTt(^<)-QLtt2 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 H_p$#1bx<+d literal 0 HcmV?d00001 diff --git a/canapGEST/Documentation/Captures_autres/situation_transitoire.png b/canapGEST/Documentation/Captures_autres/situation_transitoire.png new file mode 100644 index 0000000000000000000000000000000000000000..86d4a9962bb538418527a07d337fb1d842bf40b0 GIT binary patch literal 41815 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%0D*l@x=QlP_oAM?4N*K( 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 literal 0 HcmV?d00001 diff --git a/canapGEST/Documentation/Captures_autres/vuex.png b/canapGEST/Documentation/Captures_autres/vuex.png new file mode 100644 index 0000000000000000000000000000000000000000..ecabdeaad8771072f69fe673078ba13688ea5fa5 GIT binary patch literal 8112 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 RL*1jKQC3ucRw8fe|3CkcLYV*n literal 0 HcmV?d00001 diff --git a/canapGEST/Documentation/planification_gantt.pdf b/canapGEST/Documentation/planification_gantt.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a3885f025ecc7ee8666af8410753db20cbe921f6 GIT binary patch literal 99904 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 literal 0 HcmV?d00001 diff --git a/canapGEST/Documentation/planification_gantt.xlsx b/canapGEST/Documentation/planification_gantt.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..d7be482058f26f9d07cfd6b53571d6f62460d60f GIT binary patch literal 24469 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 F?f*-Q^1uK9 literal 0 HcmV?d00001 diff --git a/canapGEST/Site/.browserslistrc b/canapGEST/Site/.browserslistrc new file mode 100644 index 0000000..9dee646 --- /dev/null +++ b/canapGEST/Site/.browserslistrc @@ -0,0 +1,3 @@ +> 1% +last 2 versions +not ie <= 8 diff --git a/canapGEST/Site/.eslintrc.js b/canapGEST/Site/.eslintrc.js new file mode 100644 index 0000000..1c6179f --- /dev/null +++ b/canapGEST/Site/.eslintrc.js @@ -0,0 +1,17 @@ +module.exports = { + root: true, + env: { + node: true + }, + 'extends': [ + 'plugin:vue/essential', + 'eslint:recommended' + ], + rules: { + 'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off', + 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off' + }, + parserOptions: { + parser: 'babel-eslint' + } +} diff --git a/canapGEST/Site/.gitignore b/canapGEST/Site/.gitignore new file mode 100644 index 0000000..185e663 --- /dev/null +++ b/canapGEST/Site/.gitignore @@ -0,0 +1,21 @@ +.DS_Store +node_modules +/dist + +# local env files +.env.local +.env.*.local + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw* diff --git a/canapGEST/Site/README.md b/canapGEST/Site/README.md new file mode 100644 index 0000000..ecadf25 --- /dev/null +++ b/canapGEST/Site/README.md @@ -0,0 +1,29 @@ +# vuetify-test + +## Project setup +``` +npm install +``` + +### Compiles and hot-reloads for development +``` +npm run serve +``` + +### Compiles and minifies for production +``` +npm run build +``` + +### Run your tests +``` +npm run test +``` + +### Lints and fixes files +``` +npm run lint +``` + +### Customize configuration +See [Configuration Reference](https://cli.vuejs.org/config/). diff --git a/canapGEST/Site/babel.config.js b/canapGEST/Site/babel.config.js new file mode 100644 index 0000000..ba17966 --- /dev/null +++ b/canapGEST/Site/babel.config.js @@ -0,0 +1,5 @@ +module.exports = { + presets: [ + '@vue/app' + ] +} diff --git a/canapGEST/Site/package-lock.json b/canapGEST/Site/package-lock.json new file mode 100644 index 0000000..6c2c055 --- /dev/null +++ b/canapGEST/Site/package-lock.json @@ -0,0 +1,11551 @@ +{ + "name": "vuetify-test", + "version": "0.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/core": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.3.4.tgz", + "integrity": "sha512-jRsuseXBo9pN197KnDwhhaaBzyZr2oIcLHHTt2oDdQrej5Qp57dCCJafWx5ivU8/alEYDpssYqv1MUqcxwQlrA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.3.4", + "@babel/helpers": "^7.2.0", + "@babel/parser": "^7.3.4", + "@babel/template": "^7.2.2", + "@babel/traverse": "^7.3.4", + "@babel/types": "^7.3.4", + "convert-source-map": "^1.1.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.11", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.3.4.tgz", + "integrity": "sha512-8EXhHRFqlVVWXPezBW5keTiQi/rJMQTg/Y9uVCEZ0CAF3PKtCCaVRnp64Ii1ujhkoDhhF1fVsImoN4yJ2uz4Wg==", + "dev": true, + "requires": { + "@babel/types": "^7.3.4", + "jsesc": "^2.5.1", + "lodash": "^4.17.11", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", + "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", + "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-call-delegate": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.1.0.tgz", + "integrity": "sha512-YEtYZrw3GUK6emQHKthltKNZwszBcHK58Ygcis+gVUrF4/FmTVr5CCqQNSfmvg2y+YDEANyYoaLz/SHsnusCwQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.0.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.3.4.tgz", + "integrity": "sha512-uFpzw6L2omjibjxa8VGZsJUPL5wJH0zzGKpoz0ccBkzIa6C8kWNUbiBmQ0rgOKWlHJ6qzmfa6lTiGchiV8SC+g==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-member-expression-to-functions": "^7.0.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.3.4", + "@babel/helper-split-export-declaration": "^7.0.0" + } + }, + "@babel/helper-define-map": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.1.0.tgz", + "integrity": "sha512-yPPcW8dc3gZLN+U1mhYV91QU3n5uTbx7DUdf8NnPbjS0RMwBuHi9Xt2MUgppmNz7CJxTBWsGczTiEp1CSOTPRg==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/types": "^7.0.0", + "lodash": "^4.17.10" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", + "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0.tgz", + "integrity": "sha512-Ggv5sldXUeSKsuzLkddtyhyHe2YantsxWKNi7A+7LeD12ExRDWTRk29JCXpaHPAbMaIPZSil7n+lq78WY2VY7w==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz", + "integrity": "sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", + "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.2.2.tgz", + "integrity": "sha512-YRD7I6Wsv+IHuTPkAmAS4HhY0dkPobgLftHp0cRGZSdrRvmZY8rFvae/GVu3bD00qscuvK3WPHB3YdNpBXUqrA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.0.0", + "@babel/template": "^7.2.2", + "@babel/types": "^7.2.2", + "lodash": "^4.17.10" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", + "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.0.0.tgz", + "integrity": "sha512-TR0/N0NDCcUIUEbqV6dCO+LptmmSQFQ7q70lfcEB4URsjD0E1HzicrwUH+ap6BAQ2jhCX9Q4UqZy4wilujWlkg==", + "dev": true, + "requires": { + "lodash": "^4.17.10" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", + "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-wrap-function": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.3.4.tgz", + "integrity": "sha512-pvObL9WVf2ADs+ePg0jrqlhHoxRXlOa+SHRHzAXIz2xkYuOHfGl+fKxPMaS4Fq+uje8JQPobnertBBvyrWnQ1A==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.0.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/traverse": "^7.3.4", + "@babel/types": "^7.3.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", + "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "dev": true, + "requires": { + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz", + "integrity": "sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-wrap-function": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", + "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.2.0" + } + }, + "@babel/helpers": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.3.1.tgz", + "integrity": "sha512-Q82R3jKsVpUV99mgX50gOPCWwco9Ec5Iln/8Vyu4osNIOQgSrd9RFrQeUvmvddFNoLwMyOUWU+5ckioEKpDoGA==", + "dev": true, + "requires": { + "@babel/template": "^7.1.2", + "@babel/traverse": "^7.1.5", + "@babel/types": "^7.3.0" + } + }, + "@babel/highlight": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", + "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.3.4.tgz", + "integrity": "sha512-tXZCqWtlOOP4wgCp6RjRvLmfuhnqTLy9VHwRochJBCP2nDm27JnnuFEnXFASVyQNHk36jD1tAammsCEEqgscIQ==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", + "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0", + "@babel/plugin-syntax-async-generators": "^7.2.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.3.4.tgz", + "integrity": "sha512-lUf8D3HLs4yYlAo8zjuneLvfxN7qfKv1Yzbj5vjqaqMJxgJA3Ipwp4VUJ+OrOdz53Wbww6ahwB8UhB2HQyLotA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.3.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.3.0.tgz", + "integrity": "sha512-3W/oCUmsO43FmZIqermmq6TKaRSYhmh/vybPfVFwQWdSb8xwki38uAIvknCRzuyHRuYfCYmJzL9or1v0AffPjg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.3.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-decorators": "^7.2.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", + "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-json-strings": "^7.2.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.3.4.tgz", + "integrity": "sha512-j7VQmbbkA+qrzNqbKHrBsW3ddFnOeva6wzSe/zB7T+xaxGc+RCpwo44wCmRixAIGRoIpmVgvzFzNJqQcO3/9RA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.2.0.tgz", + "integrity": "sha512-LvRVYb7kikuOtIoUeWTkOxQEV1kYvL5B6U3iWEGCzPNRus1MzJweFqORTj+0jkxozkTSYNJozPOddxmqdqsRpw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0", + "regexpu-core": "^4.2.0" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", + "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.2.0.tgz", + "integrity": "sha512-38QdqVoXdHUQfTpZo3rQwqQdWtCn5tMv4uV6r2RMfTqNBuv4ZBhz79SfaQWKTVmxHjeFv/DnXVC/+agHCklYWA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", + "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", + "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz", + "integrity": "sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", + "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", + "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.3.4.tgz", + "integrity": "sha512-Y7nCzv2fw/jEZ9f678MuKdMo99MFDJMT/PvD9LisrR5JDFcJH6vYeH6RnjVt3p5tceyGRvTtEN0VOlU+rgHZjA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", + "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.3.4.tgz", + "integrity": "sha512-blRr2O8IOZLAOJklXLV4WhcEzpYafYQKSGT3+R26lWG41u/FODJuBggehtOwilVAcFu393v3OFj+HmaE6tVjhA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "lodash": "^4.17.11" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.3.4.tgz", + "integrity": "sha512-J9fAvCFBkXEvBimgYxCjvaVDzL6thk0j0dBvCeZmIUDBwyt+nv6HfbImsSrWsYXfDNDivyANgJlFXDUWRTZBuA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-define-map": "^7.1.0", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.3.4", + "@babel/helper-split-export-declaration": "^7.0.0", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", + "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.3.2.tgz", + "integrity": "sha512-Lrj/u53Ufqxl/sGxyjsJ2XNtNuEjDyjpqdhMNh5aZ+XFOdThL46KBj27Uem4ggoezSYBxKWAil6Hu8HtwqesYw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.2.0.tgz", + "integrity": "sha512-sKxnyHfizweTgKZf7XsXu/CNupKhzijptfTM+bozonIuyVrLWVUvYjE2bhuSBML8VQeMxq4Mm63Q9qvcvUcciQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0", + "regexpu-core": "^4.1.3" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz", + "integrity": "sha512-q+yuxW4DsTjNceUiTzK0L+AfQ0zD9rWaTLiUqHA8p0gxx7lu1EylenfzjeIWNkPy6e/0VG/Wjw9uf9LueQwLOw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", + "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.2.0.tgz", + "integrity": "sha512-Kz7Mt0SsV2tQk6jG5bBv5phVbkd0gd27SgYD4hH1aLMJRchM0dzHaXvrWhVZ+WxAlDoAKZ7Uy3jVTW2mKXQ1WQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.2.0.tgz", + "integrity": "sha512-kWgksow9lHdvBC2Z4mxTsvc7YdY7w/V6B2vy9cTIPtLEE9NhwoWivaxdNM/S37elu5bqlLP/qOY906LukO9lkQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", + "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz", + "integrity": "sha512-mK2A8ucqz1qhrdqjS9VMIDfIvvT2thrEsIQzbaTdc5QFzhDjQv2CkJJ5f6BXIkgbmaoax3zBr2RyvV/8zeoUZw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.2.0.tgz", + "integrity": "sha512-V6y0uaUQrQPXUrmj+hgnks8va2L0zcZymeU7TtWEgdRLNkceafKXEduv7QzgQAE4lT+suwooG9dC7LFhdRAbVQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.3.4.tgz", + "integrity": "sha512-VZ4+jlGOF36S7TjKs8g4ojp4MEI+ebCQZdswWb/T9I4X84j8OtFAyjXjt/M16iIm5RIZn0UMQgg/VgIwo/87vw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", + "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.3.0.tgz", + "integrity": "sha512-NxIoNVhk9ZxS+9lSoAQ/LM0V2UEvARLttEHUrRDGKFaAxOYQcrkN/nLRE+BbbicCAvZPl7wMP0X60HsHE5DtQw==", + "dev": true, + "requires": { + "regexp-tree": "^0.1.0" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0.tgz", + "integrity": "sha512-yin069FYjah+LbqfGeTfzIBODex/e++Yfa0rH0fpfam9uTbuEeEOx5GLGr210ggOV77mVRNoeqSYqeuaqSzVSw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz", + "integrity": "sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.1.0" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.3.3.tgz", + "integrity": "sha512-IrIP25VvXWu/VlBWTpsjGptpomtIkYrN/3aDp4UKm7xK6UxZY88kcJ1UwETbzHAlwN21MnNfwlar0u8y3KpiXw==", + "dev": true, + "requires": { + "@babel/helper-call-delegate": "^7.1.0", + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.3.4.tgz", + "integrity": "sha512-hvJg8EReQvXT6G9H2MvNPXkv9zK36Vxa1+csAVTpE1J3j0zlHplw76uudEbJxgvqZzAq9Yh45FLD4pk5mKRFQA==", + "dev": true, + "requires": { + "regenerator-transform": "^0.13.4" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.3.4.tgz", + "integrity": "sha512-PaoARuztAdd5MgeVjAxnIDAIUet5KpogqaefQvPOmPYCxYoaPhautxDh3aO8a4xHsKgT/b9gSxR0BKK1MIewPA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "resolve": "^1.8.1", + "semver": "^5.5.1" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", + "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", + "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", + "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.2.0.tgz", + "integrity": "sha512-FkPix00J9A/XWXv4VoKJBMeSkyY9x/TqIh76wzcdfl57RJJcf8CehQ08uwfhCDNtRQYtHQKBTwKZDEyjE13Lwg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", + "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.2.0.tgz", + "integrity": "sha512-m48Y0lMhrbXEJnVUaYly29jRXbQ3ksxPrS1Tg8t+MHqzXhtBYAvI51euOBaoAlZLPHsieY9XPVMf80a5x0cPcA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0", + "regexpu-core": "^4.1.3" + } + }, + "@babel/preset-env": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.3.4.tgz", + "integrity": "sha512-2mwqfYMK8weA0g0uBKOt4FE3iEodiHy9/CW0b+nWXcbL+pGzLx8ESYc+j9IIxr6LTDHWKgPm71i9smo02bw+gA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-json-strings": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.3.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.2.0", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.3.4", + "@babel/plugin-transform-block-scoped-functions": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.3.4", + "@babel/plugin-transform-classes": "^7.3.4", + "@babel/plugin-transform-computed-properties": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.2.0", + "@babel/plugin-transform-dotall-regex": "^7.2.0", + "@babel/plugin-transform-duplicate-keys": "^7.2.0", + "@babel/plugin-transform-exponentiation-operator": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.2.0", + "@babel/plugin-transform-function-name": "^7.2.0", + "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-modules-amd": "^7.2.0", + "@babel/plugin-transform-modules-commonjs": "^7.2.0", + "@babel/plugin-transform-modules-systemjs": "^7.3.4", + "@babel/plugin-transform-modules-umd": "^7.2.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.3.0", + "@babel/plugin-transform-new-target": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.2.0", + "@babel/plugin-transform-parameters": "^7.2.0", + "@babel/plugin-transform-regenerator": "^7.3.4", + "@babel/plugin-transform-shorthand-properties": "^7.2.0", + "@babel/plugin-transform-spread": "^7.2.0", + "@babel/plugin-transform-sticky-regex": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.2.0", + "@babel/plugin-transform-typeof-symbol": "^7.2.0", + "@babel/plugin-transform-unicode-regex": "^7.2.0", + "browserslist": "^4.3.4", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.3.0" + } + }, + "@babel/runtime": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.3.4.tgz", + "integrity": "sha512-IvfvnMdSaLBateu0jfsYIpZTxAc2cKEXEMiezGGN75QcBcecDUKd3PgLAncT0oOgxKy8dd8hrJKj9MfzgfZd6g==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.12.0" + } + }, + "@babel/runtime-corejs2": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.3.4.tgz", + "integrity": "sha512-QwPuQE65kNxjsNKk34Rfgen2R5fk0J2So99SD45uXBp34QOfyz11SqVgJ4xvyCpnCIieSQ0X0hSSc9z/ymlJJw==", + "dev": true, + "requires": { + "core-js": "^2.5.7", + "regenerator-runtime": "^0.12.0" + } + }, + "@babel/template": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.2.2.tgz", + "integrity": "sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.2.2", + "@babel/types": "^7.2.2" + } + }, + "@babel/traverse": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.3.4.tgz", + "integrity": "sha512-TvTHKp6471OYEcE/91uWmhR6PrrYywQntCHSaZ8CM8Vmp+pjAusal4nGB2WCCQd0rvI7nOMKn9GnbcvTUz3/ZQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.3.4", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.0.0", + "@babel/parser": "^7.3.4", + "@babel/types": "^7.3.4", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.11" + } + }, + "@babel/types": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.4.tgz", + "integrity": "sha512-WEkp8MsLftM7O/ty580wAmZzN1nDmCACc5+jFzUt+GUFNNIi3LdRlueYz0YIlmJhlZx1QYDMZL5vdWCL0fNjFQ==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + }, + "@intervolga/optimize-cssnano-plugin": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz", + "integrity": "sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA==", + "dev": true, + "requires": { + "cssnano": "^4.0.0", + "cssnano-preset-default": "^4.0.0", + "postcss": "^7.0.0" + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true + }, + "@soda/friendly-errors-webpack-plugin": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.1.tgz", + "integrity": "sha512-cWKrGaFX+rfbMrAxVv56DzhPNqOJPZuNIS2HGMELtgGzb+vsMzyig9mml5gZ/hr2BGtSLV+dP2LUEuAL8aG2mQ==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "error-stack-parser": "^2.0.0", + "string-width": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "dev": true + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@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 + }, + "@types/node": { + "version": "11.10.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-11.10.4.tgz", + "integrity": "sha512-wa09itaLE8L705aXd8F80jnFpxz3Y1/KRHfKsYL2bPc0XF+wEWu8sR9n5bmeu8Ba1N9z2GRNzm/YdHcghLkLKg==", + "dev": true + }, + "@types/q": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", + "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==", + "dev": true + }, + "@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.0.0-beta.2.tgz", + "integrity": "sha512-Yj92Q1GcGjjctecBfnBmVqKSlMdyZaVq10hlZB4HSd1DJgu4cWgpEImJSzcJRUCZmas6UigwE7f4IjJuQs+JvQ==", + "dev": true + }, + "@vue/babel-plugin-transform-vue-jsx": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.0.0-beta.2.tgz", + "integrity": "sha512-fvAymRZAPHitomRE+jIipWRj0STXNSMqeOSdOFu9Ffjqg9WGOxSdCjORxexManfZ2y5QDv7gzI1xfgprsK3nlw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0-beta.2", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + } + }, + "@vue/babel-preset-app": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-3.4.1.tgz", + "integrity": "sha512-io04dFwNgAtjT/5c9l69rDjH0HYOamlgafDRaRz69NEvo59dkOELYlB6G1so7S7Nj25El+0iZTTJ9zPN0qLgeA==", + "dev": true, + "requires": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-decorators": "^7.1.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/preset-env": "^7.0.0", + "@babel/runtime": "^7.0.0", + "@babel/runtime-corejs2": "^7.2.0", + "@vue/babel-preset-jsx": "^1.0.0-beta.2", + "babel-plugin-dynamic-import-node": "^2.2.0", + "core-js": "^2.6.5" + } + }, + "@vue/babel-preset-jsx": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.0.0-beta.2.tgz", + "integrity": "sha512-nZoAKBR/h6iPMQ66ieQcIdlpPBmqhtUUcgjBS541jIVxSog1rwzrc00jlsuecLonzUMWPU0PabyitsG74vhN1w==", + "dev": true, + "requires": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0-beta.2", + "@vue/babel-plugin-transform-vue-jsx": "^1.0.0-beta.2", + "@vue/babel-sugar-functional-vue": "^1.0.0-beta.2", + "@vue/babel-sugar-inject-h": "^1.0.0-beta.2", + "@vue/babel-sugar-v-model": "^1.0.0-beta.2", + "@vue/babel-sugar-v-on": "^1.0.0-beta.2" + } + }, + "@vue/babel-sugar-functional-vue": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.0.0-beta.2.tgz", + "integrity": "sha512-5qvi4hmExgjtrESDk0vflL69dIxkDAukJcYH9o4663E8Nh12Jpbmr+Ja8WmgkAPtTVhk90UVcVUFCCZLHBmhkQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-inject-h": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.0.0-beta.2.tgz", + "integrity": "sha512-qGXZ6yE+1trk82xCVJ9j3shsgI+R2ePj3+o8b2Ee7JNaRqQvMfTwpgx5BRlk4q1+CTjvYexdqBS+q4Kg7sSxcg==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-v-model": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.0.0-beta.2.tgz", + "integrity": "sha512-63US3IMEtATJzzK2le/Na53Sk2bp3LHfwZ8eMFwbTaz6e2qeV9frBl3ZYaha64ghT4IDSbrDXUmm0J09EAzFfA==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0-beta.2", + "@vue/babel-plugin-transform-vue-jsx": "^1.0.0-beta.2", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + } + }, + "@vue/babel-sugar-v-on": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.0.0-beta.2.tgz", + "integrity": "sha512-XH/m3k11EKdMY0MrTg4+hQv8BFM8juzHT95chYkgxDmvDdVJnSCuf9+mcysEJttWD4PVuUGN7EHoIWsIhC0dRw==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.0.0-beta.2", + "camelcase": "^5.0.0" + } + }, + "@vue/cli-overlay": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-3.6.0.tgz", + "integrity": "sha512-U9zcnnISJCA+dp7lLr1gTYfVqGfQ+y0jJ8LCZsZPxHpHr1QQDfMv9zqGOXQlv2+UVshvLi8ZWvD5AZSfHZ5h7w==", + "dev": true + }, + "@vue/cli-plugin-babel": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-3.4.1.tgz", + "integrity": "sha512-KimYe71sU7elxjUUN4U8+/mggoDSZE9ooYA0CCZdSR+Le0LDF65Kd7PdgE2MODESYCpsMccuA0peM7nVzoBU2A==", + "dev": true, + "requires": { + "@babel/core": "^7.0.0", + "@vue/babel-preset-app": "^3.4.1", + "@vue/cli-shared-utils": "^3.4.1", + "babel-loader": "^8.0.5", + "webpack": ">=4 < 4.29" + } + }, + "@vue/cli-plugin-eslint": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-3.4.1.tgz", + "integrity": "sha512-1Ka7PyEatxkpoHEz2u5J/4E2joaUFs0UDrvsKLVbtz05LYpv/HHwFWCmhbZPZ1GSLDeEewwQ11fBgeQZAE5TYw==", + "dev": true, + "requires": { + "@vue/cli-shared-utils": "^3.4.1", + "babel-eslint": "^10.0.1", + "eslint": "^4.19.1", + "eslint-loader": "^2.1.2", + "eslint-plugin-vue": "^4.7.1", + "globby": "^9.0.0", + "webpack": ">=4 < 4.29" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "optional": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "optional": true + }, + "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, + "optional": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "eslint": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz", + "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", + "dev": true, + "optional": true, + "requires": { + "ajv": "^5.3.0", + "babel-code-frame": "^6.22.0", + "chalk": "^2.1.0", + "concat-stream": "^1.6.0", + "cross-spawn": "^5.1.0", + "debug": "^3.1.0", + "doctrine": "^2.1.0", + "eslint-scope": "^3.7.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^3.5.4", + "esquery": "^1.0.0", + "esutils": "^2.0.2", + "file-entry-cache": "^2.0.0", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.0.1", + "ignore": "^3.3.3", + "imurmurhash": "^0.1.4", + "inquirer": "^3.0.6", + "is-resolvable": "^1.0.0", + "js-yaml": "^3.9.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.4", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "pluralize": "^7.0.0", + "progress": "^2.0.0", + "regexpp": "^1.0.1", + "require-uncached": "^1.0.3", + "semver": "^5.3.0", + "strip-ansi": "^4.0.0", + "strip-json-comments": "~2.0.1", + "table": "4.0.2", + "text-table": "~0.2.0" + } + }, + "eslint-plugin-vue": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.7.1.tgz", + "integrity": "sha512-esETKhVMI7Vdli70Wt4bvAwnZBJeM0pxVX9Yb0wWKxdCJc2EADalVYK/q2FzMw8oKN0wPMdqVCKS8kmR89recA==", + "dev": true, + "optional": true, + "requires": { + "vue-eslint-parser": "^2.0.3" + } + }, + "eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==", + "dev": true, + "optional": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true, + "optional": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true, + "optional": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "optional": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true, + "optional": true + } + } + }, + "@vue/cli-service": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-3.6.0.tgz", + "integrity": "sha512-MJeSjIf/IposSjJ93kRs5R8pfxqO7j2eXcIes2bwt3J9Ql8aoO5XAUi7IZphaxZHANIIbYJno+OUVtf90yMaqg==", + "dev": true, + "requires": { + "@intervolga/optimize-cssnano-plugin": "^1.0.5", + "@soda/friendly-errors-webpack-plugin": "^1.7.1", + "@vue/cli-overlay": "^3.6.0", + "@vue/cli-shared-utils": "^3.6.0", + "@vue/component-compiler-utils": "^2.6.0", + "@vue/preload-webpack-plugin": "^1.1.0", + "@vue/web-component-wrapper": "^1.2.0", + "acorn": "^6.1.1", + "acorn-walk": "^6.1.1", + "address": "^1.0.3", + "autoprefixer": "^9.5.1", + "browserslist": "^4.5.4", + "cache-loader": "^2.0.1", + "case-sensitive-paths-webpack-plugin": "^2.2.0", + "chalk": "^2.4.2", + "clipboardy": "^2.0.0", + "cliui": "^5.0.0", + "copy-webpack-plugin": "^4.6.0", + "css-loader": "^1.0.1", + "cssnano": "^4.1.10", + "current-script-polyfill": "^1.0.0", + "debug": "^4.1.1", + "dotenv": "^7.0.0", + "dotenv-expand": "^5.1.0", + "escape-string-regexp": "^1.0.5", + "file-loader": "^3.0.1", + "fs-extra": "^7.0.1", + "globby": "^9.2.0", + "hash-sum": "^1.0.2", + "html-webpack-plugin": "^3.2.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.0", + "lodash.mapvalues": "^4.6.0", + "lodash.transform": "^4.6.0", + "mini-css-extract-plugin": "^0.6.0", + "minimist": "^1.2.0", + "ora": "^3.4.0", + "portfinder": "^1.0.20", + "postcss-loader": "^3.0.0", + "read-pkg": "^5.0.0", + "semver": "^6.0.0", + "slash": "^2.0.0", + "source-map-url": "^0.4.0", + "ssri": "^6.0.1", + "string.prototype.padend": "^3.0.0", + "terser-webpack-plugin": "^1.2.3", + "thread-loader": "^2.1.2", + "url-loader": "^1.1.2", + "vue-loader": "^15.7.0", + "webpack": ">=4 < 4.29", + "webpack-bundle-analyzer": "^3.3.0", + "webpack-chain": "^4.11.0", + "webpack-dev-server": "^3.3.1", + "webpack-merge": "^4.2.1", + "yorkie": "^2.0.0" + }, + "dependencies": { + "@vue/cli-shared-utils": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-3.6.0.tgz", + "integrity": "sha512-C8nTiJ7o+dncNLyOIOZF8P4bMJdOVXhWOuwyZKqn8k3CcsQVzuLyCKUHHezWc+sI+PJi4wIg2ZffCiueeIXZ+w==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "execa": "^1.0.0", + "joi": "^14.3.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "node-ipc": "^9.1.1", + "opn": "^5.3.0", + "ora": "^3.4.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.7", + "semver": "^6.0.0", + "string.prototype.padstart": "^3.0.0" + } + }, + "acorn": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", + "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", + "dev": true + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "browserslist": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.5.4.tgz", + "integrity": "sha512-rAjx494LMjqKnMPhFkuLmLp8JWEX0o8ADTGeAbOqaF+XCvYLreZrG5uVjnPBlAQ8REZK4pzXGvp0bWgrFtKaag==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000955", + "electron-to-chromium": "^1.3.122", + "node-releases": "^1.1.13" + } + }, + "caniuse-lite": { + "version": "1.0.30000960", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000960.tgz", + "integrity": "sha512-7nK5qs17icQaX6V3/RYrJkOsZyRNnroA4+ZwxaKJzIKy+crIy0Mz5CBlLySd2SNV+4nbUZeqeNfiaEieUBu3aA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.124", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.124.tgz", + "integrity": "sha512-glecGr/kFdfeXUHOHAWvGcXrxNU+1wSO/t5B23tT1dtlvYB26GY8aHzZSWD7HqhqC800Lr+w/hQul6C5AF542w==", + "dev": true + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "node-releases": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.14.tgz", + "integrity": "sha512-d58EpVZRhQE60kWiWUaaPlK9dyC4zg3ZoMcHcky2d4hDksyQj0rUozwInOl0C66mBsqo01Tuns8AvxnL5S7PKg==", + "dev": true, + "requires": { + "semver": "^5.3.0" + }, + "dependencies": { + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "dev": true + } + } + }, + "ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "semver": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.0.0.tgz", + "integrity": "sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "@vue/cli-shared-utils": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-3.4.1.tgz", + "integrity": "sha512-IbAQP1J48+q1ChjcHGnE06SdcCEeO77BERcPapjqZl3qJ6aPnq7z8VrNrZxo6oOnBJm7elGOvz4kJ6hirK9aPA==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "execa": "^1.0.0", + "joi": "^14.3.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "node-ipc": "^9.1.1", + "opn": "^5.3.0", + "ora": "^3.0.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.5", + "semver": "^5.5.0", + "string.prototype.padstart": "^3.0.0" + } + }, + "@vue/component-compiler-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-2.6.0.tgz", + "integrity": "sha512-IHjxt7LsOFYc0DkTncB7OXJL7UzwOLPPQCfEUNyxL2qt+tF12THV+EO33O1G2Uk4feMSWua3iD39Itszx0f0bw==", + "dev": true, + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.14", + "postcss-selector-parser": "^5.0.0", + "prettier": "1.16.3", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "@vue/preload-webpack-plugin": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.0.tgz", + "integrity": "sha512-rcn2KhSHESBFMPj5vc5X2pI9bcBNQQixvJXhD5gZ4rN2iym/uH2qfDSQfUS5+qwiz0a85TCkeUs6w6jxFDudbw==", + "dev": true + }, + "@vue/web-component-wrapper": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.2.0.tgz", + "integrity": "sha512-Xn/+vdm9CjuC9p3Ae+lTClNutrVhsXpzxvoTXXtoys6kVRX9FkueSUAqSWAyZntmVLlR4DosBV4pH8y5Z/HbUw==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz", + "integrity": "sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/wast-parser": "1.7.11" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz", + "integrity": "sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz", + "integrity": "sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz", + "integrity": "sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz", + "integrity": "sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.7.11" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz", + "integrity": "sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz", + "integrity": "sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg==", + "dev": true + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz", + "integrity": "sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz", + "integrity": "sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz", + "integrity": "sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.11.tgz", + "integrity": "sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.1" + } + }, + "@webassemblyjs/utf8": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.11.tgz", + "integrity": "sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz", + "integrity": "sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/helper-wasm-section": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11", + "@webassemblyjs/wasm-opt": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11", + "@webassemblyjs/wast-printer": "1.7.11" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz", + "integrity": "sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/ieee754": "1.7.11", + "@webassemblyjs/leb128": "1.7.11", + "@webassemblyjs/utf8": "1.7.11" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz", + "integrity": "sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz", + "integrity": "sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-api-error": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/ieee754": "1.7.11", + "@webassemblyjs/leb128": "1.7.11", + "@webassemblyjs/utf8": "1.7.11" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz", + "integrity": "sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/floating-point-hex-parser": "1.7.11", + "@webassemblyjs/helper-api-error": "1.7.11", + "@webassemblyjs/helper-code-frame": "1.7.11", + "@webassemblyjs/helper-fsm": "1.7.11", + "@xtuc/long": "4.2.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz", + "integrity": "sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/wast-parser": "1.7.11", + "@xtuc/long": "4.2.1" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz", + "integrity": "sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==", + "dev": true + }, + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "dev": true, + "requires": { + "mime-types": "~2.1.18", + "negotiator": "0.6.1" + } + }, + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", + "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", + "dev": true, + "requires": { + "acorn": "^5.0.0" + } + }, + "acorn-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", + "dev": true, + "optional": true, + "requires": { + "acorn": "^3.0.4" + }, + "dependencies": { + "acorn": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", + "dev": true, + "optional": true + } + } + }, + "acorn-walk": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz", + "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==", + "dev": true + }, + "address": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/address/-/address-1.0.3.tgz", + "integrity": "sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg==", + "dev": true + }, + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", + "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", + "dev": true + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.0.0.tgz", + "integrity": "sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "arch": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.1.tgz", + "integrity": "sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg==", + "dev": true + }, + "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" + } + }, + "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-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", + "dev": true + }, + "array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "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 + }, + "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" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "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 + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true + }, + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "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 + }, + "autoprefixer": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.5.1.tgz", + "integrity": "sha512-KJSzkStUl3wP0D5sdMlP82Q52JLy5+atf2MHAre48+ckWkXgixmfHyWmA77wFDy6jTHU6mIgXv6hAQ2mf1PjJQ==", + "dev": true, + "requires": { + "browserslist": "^4.5.4", + "caniuse-lite": "^1.0.30000957", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.14", + "postcss-value-parser": "^3.3.1" + }, + "dependencies": { + "browserslist": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.5.4.tgz", + "integrity": "sha512-rAjx494LMjqKnMPhFkuLmLp8JWEX0o8ADTGeAbOqaF+XCvYLreZrG5uVjnPBlAQ8REZK4pzXGvp0bWgrFtKaag==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000955", + "electron-to-chromium": "^1.3.122", + "node-releases": "^1.1.13" + } + }, + "caniuse-lite": { + "version": "1.0.30000960", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000960.tgz", + "integrity": "sha512-7nK5qs17icQaX6V3/RYrJkOsZyRNnroA4+ZwxaKJzIKy+crIy0Mz5CBlLySd2SNV+4nbUZeqeNfiaEieUBu3aA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.124", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.124.tgz", + "integrity": "sha512-glecGr/kFdfeXUHOHAWvGcXrxNU+1wSO/t5B23tT1dtlvYB26GY8aHzZSWD7HqhqC800Lr+w/hQul6C5AF542w==", + "dev": true + }, + "node-releases": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.14.tgz", + "integrity": "sha512-d58EpVZRhQE60kWiWUaaPlK9dyC4zg3ZoMcHcky2d4hDksyQj0rUozwInOl0C66mBsqo01Tuns8AvxnL5S7PKg==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + } + } + }, + "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.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true + }, + "axios": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.0.tgz", + "integrity": "sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI=", + "requires": { + "follow-redirects": "^1.3.0", + "is-buffer": "^1.1.5" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-eslint": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.1.tgz", + "integrity": "sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "^1.0.0" + }, + "dependencies": { + "eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + } + } + }, + "babel-loader": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.5.tgz", + "integrity": "sha512-NTnHnVRd2JnRqPC0vW+iOQWU5pchDbYXsG2E6DMXEpMfUcQKclF9gmf3G3ZMhzG7IG9ji4coL0cm+FxeWxDpnw==", + "dev": true, + "requires": { + "find-cache-dir": "^2.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1", + "util.promisify": "^1.0.0" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.2.0.tgz", + "integrity": "sha512-fP899ELUnTaBcIzmrW7nniyqqdYWrWuJUyPWHxFa/c7r7hS6KC8FscNfLlBNIoPSc55kYMGEEKjPjJGCLbE1qA==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "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" + } + }, + "bfj": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.1.tgz", + "integrity": "sha512-+GUNvzHR4nRyGybQc2WpNJL4MJazMuvf92ueIyA0bIkPRwhhQu3IfZQ2PSoVPpCBJfmoSdOxu5rnotfFLlvYRQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "check-types": "^7.3.0", + "hoopy": "^0.1.2", + "tryer": "^1.0.0" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.0.tgz", + "integrity": "sha512-EgmjVLMn22z7eGGv3kcnHwSnJXmFHjISTY9E/S5lIcTD3Oxw05QTcBLNkJFzcb3cNueUdF/IN4U+d78V0zO8Hw==", + "dev": true + }, + "bluebird": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz", + "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "body-parser": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "~1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "~2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "~1.6.16" + }, + "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" + } + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "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" + }, + "dependencies": { + "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" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.4.2.tgz", + "integrity": "sha512-ISS/AIAiHERJ3d45Fz0AVYKkgcy+F/eJHzKEvv1j0wwKGKD9T3BrwKr/5g45L+Y4XIK5PlTqefHciRFcfE1Jxg==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000939", + "electron-to-chromium": "^1.3.113", + "node-releases": "^1.1.8" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cacache": { + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz", + "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==", + "dev": true, + "requires": { + "bluebird": "^3.5.3", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "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" + } + }, + "cache-loader": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-2.0.1.tgz", + "integrity": "sha512-V99T3FOynmGx26Zom+JrVBytLBsmUCzVG2/4NnUKgvXN4bEV42R1ERl1IyiH/cvFIDA1Ytq2lPZ9tXDSahcQpQ==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.0", + "normalize-path": "^3.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + } + } + }, + "caller-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", + "dev": true, + "optional": true, + "requires": { + "callsites": "^0.2.0" + } + }, + "callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", + "dev": true, + "optional": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.2.0.tgz", + "integrity": "sha512-IXFsBS2pC+X0j0N/GE7Dm7j3bsEBp+oTpb7F50dwEVX7rf3IgwO9XatnegTsDtniKCUtEJH4fSU6Asw7uoVLfQ==", + "dev": true + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30000941", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000941.tgz", + "integrity": "sha512-4vzGb2MfZcO20VMPj1j6nRAixhmtlhkypM4fL4zhgzEucQIYiRzSqPcWIu1OF8i0FETD93FMIPWfUJCAcFvrqA==", + "dev": true + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.2.0.tgz", + "integrity": "sha512-u5ElzokS8A1pm9vM3/iDgTcI3xqHxuCao94Oz8etI3cf0Tio0p8izkDYbTIn09uP3yUUr6+veaE6IkjnTYS46g==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "dev": true, + "optional": true + }, + "check-types": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-7.4.0.tgz", + "integrity": "sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg==", + "dev": true + }, + "chokidar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.2.tgz", + "integrity": "sha512-IwXUx0FXc5ibYmPC2XeEj5mpXoV66sR+t3jqu2NS2GYwCktt3KF1/Qqjws/NkegajBA4RbZ5+DDwlOiJsxDHEg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.0" + } + }, + "chownr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", + "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz", + "integrity": "sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", + "dev": true, + "optional": true + }, + "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" + } + } + } + }, + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-spinners": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.0.0.tgz", + "integrity": "sha512-yiEBmhaKPPeBj7wWm4GEdtPZK940p9pl3EANIrnJ3JnvWyrPjcFcsEq6qRUuQ7fzB0+Y82ld3p6B34xo95foWw==", + "dev": true + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "clipboardy": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.0.0.tgz", + "integrity": "sha512-XbVjHMsss0giNUkp/tV/3eEAZe8i1fZTLzmPKqjE1RGIAWOTiF5D014f6R+g53ZAq0IK3cPrJXFvqE8eQjhFYQ==", + "dev": true, + "requires": { + "arch": "^2.1.1", + "execa": "^1.0.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true, + "optional": true + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "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=", + "dev": true + }, + "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": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.0.tgz", + "integrity": "sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg==", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "combined-stream": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", + "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "compressible": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.16.tgz", + "integrity": "sha512-JQfEOdnI7dASwCuSPWIeVYwc/zMsu/+tRhoUvEfXz2gxOA2DNjmG5vhtFdBlhWPPGo+RdT9S3tgc/uH5qgDiiA==", + "dev": true, + "requires": { + "mime-db": ">= 1.38.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "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": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "dev": true + }, + "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==", + "dev": true + }, + "convert-source-map": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz", + "integrity": "sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==", + "dev": true, + "requires": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^1.1.0", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "serialize-javascript": "^1.4.0" + }, + "dependencies": { + "cacache": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + } + }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "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" + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "ssri": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.1" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "core-js": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", + "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==", + "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=", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.0.tgz", + "integrity": "sha512-nxt+Nfc3JAqf4WIWd0jXLjTJZmsPLrA9DDc4nRw2KFJQJK7DNooqSXrNI7tzLG50CF8axczly5UV929tBmh/7g==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.0", + "parse-json": "^4.0.0" + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.1.tgz", + "integrity": "sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash": "^4.17.11", + "postcss": "^6.0.23", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-parse": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", + "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=", + "dev": true + }, + "css-select": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz", + "integrity": "sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^2.1.2", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-selector-tokenizer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", + "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", + "dev": true, + "requires": { + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.0" + }, + "dependencies": { + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "dev": true + }, + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } + } + }, + "css-tree": { + "version": "1.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.28.tgz", + "integrity": "sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w==", + "dev": true, + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + } + }, + "css-unit-converter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", + "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=", + "dev": true + }, + "css-url-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-url-regex/-/css-url-regex-1.1.0.tgz", + "integrity": "sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=", + "dev": true + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true + }, + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", + "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", + "dev": true, + "requires": { + "css-tree": "1.0.0-alpha.29" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.29", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", + "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", + "dev": true, + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + } + } + } + }, + "current-script-polyfill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/current-script-polyfill/-/current-script-polyfill-1.0.0.tgz", + "integrity": "sha1-8xz35PPiGLBybnOMqSoC00iO9hU=", + "dev": true + }, + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "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" + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "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-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "dev": true + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "del": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.0.tgz", + "integrity": "sha512-C4kvKNlYrwXhKxz97BuohF8YoGgQ23Xm9lvoHmgT7JaPGprSEjk3+XFled74Yt/x0ZABUHg2D67covzAPUKx5Q==", + "dev": true, + "requires": { + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "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 + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "optional": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "dotenv": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-7.0.0.tgz", + "integrity": "sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==", + "dev": true + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "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" + } + }, + "easy-stack": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.0.tgz", + "integrity": "sha1-EskbMIWjfwuqM26UhurEv5Tj54g=", + "dev": true + }, + "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=", + "dev": true + }, + "ejs": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz", + "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.113", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.113.tgz", + "integrity": "sha512-De+lPAxEcpxvqPTyZAXELNpRZXABRxf+uL/rSykstQhzj/B0l1150G/ExIIxKc16lI89Hgz81J0BHAcbTqK49g==", + "dev": true + }, + "elliptic": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", + "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.2.tgz", + "integrity": "sha512-E1fPutRDdIj/hohG0UpT5mayXNCxXP9d+snxFsPU9X0XgccOumKraa3juDMwTUyi7+Bu5+mCGagjg4IYeNbOdw==", + "dev": true, + "requires": { + "stackframe": "^1.0.4" + } + }, + "es-abstract": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", + "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-keys": "^1.0.12" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.15.1.tgz", + "integrity": "sha512-NTcm6vQ+PTgN3UBsALw5BMhgO6i5EpIjQF/Xb5tIh3sk9QhrFafujUOczGz4J24JBlzWclSB9Vmx8d+9Z6bFCg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.9.1", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^4.0.2", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^5.0.1", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^6.2.2", + "js-yaml": "^3.12.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^5.5.1", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0" + }, + "dependencies": { + "acorn": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", + "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", + "dev": true + }, + "acorn-jsx": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", + "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", + "dev": true + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "espree": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", + "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", + "dev": true, + "requires": { + "acorn": "^6.0.7", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + } + }, + "external-editor": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", + "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "import-fresh": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz", + "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "inquirer": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.2.tgz", + "integrity": "sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA==", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.11", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "strip-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz", + "integrity": "sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==", + "dev": true, + "requires": { + "ansi-regex": "^4.0.0" + } + } + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.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" + }, + "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 + } + } + }, + "table": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/table/-/table-5.2.3.tgz", + "integrity": "sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ==", + "dev": true, + "requires": { + "ajv": "^6.9.1", + "lodash": "^4.17.11", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "string-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.0.0.tgz", + "integrity": "sha512-rr8CUxBbvOZDUvc5lNIJ+OC1nPVpz+Siw9VBtUjB9b6jZehZLFt0JMCZzShFHIsI8cbhm0EsNIfWJMFV3cu3Ew==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.0.0" + } + }, + "strip-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz", + "integrity": "sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==", + "dev": true, + "requires": { + "ansi-regex": "^4.0.0" + } + } + } + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + } + } + }, + "eslint-loader": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.1.2.tgz", + "integrity": "sha512-rA9XiXEOilLYPOIInvVH5S/hYfyTPyxag6DZhoQOduM+3TkghAEQ3VcFO8VnX4J4qg/UIBzp72aOf/xvYmpmsg==", + "dev": true, + "requires": { + "loader-fs-cache": "^1.0.0", + "loader-utils": "^1.0.2", + "object-assign": "^4.0.1", + "object-hash": "^1.1.4", + "rimraf": "^2.6.1" + } + }, + "eslint-plugin-vue": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-5.2.2.tgz", + "integrity": "sha512-CtGWH7IB0DA6BZOwcV9w9q3Ri6Yuo8qMjx05SmOGJ6X6E0Yo3y9E/gQ5tuNxg2dEt30tRnBoFTbvtmW9iEoyHA==", + "dev": true, + "requires": { + "vue-eslint-parser": "^5.0.0" + }, + "dependencies": { + "acorn": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", + "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", + "dev": true + }, + "acorn-jsx": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", + "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", + "dev": true + }, + "espree": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-4.1.0.tgz", + "integrity": "sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w==", + "dev": true, + "requires": { + "acorn": "^6.0.2", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + } + }, + "vue-eslint-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-5.0.0.tgz", + "integrity": "sha512-JlHVZwBBTNVvzmifwjpZYn0oPWH2SgWv5dojlZBsrhablDu95VFD+hriB1rQGwbD+bms6g+rAFhQHk6+NyiS6g==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "eslint-scope": "^4.0.0", + "eslint-visitor-keys": "^1.0.0", + "espree": "^4.1.0", + "esquery": "^1.0.1", + "lodash": "^4.17.11" + } + } + } + }, + "eslint-scope": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.2.tgz", + "integrity": "sha512-5q1+B/ogmHl8+paxtOKx38Z8LtWkVGuNt3+GQNErqwLl6ViNp/gdJGMCjZNxZ8j/VYjDNZ2Fo+eQc1TAVPIzbg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz", + "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==", + "dev": true + }, + "eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", + "dev": true + }, + "espree": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", + "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", + "dev": true, + "optional": true, + "requires": { + "acorn": "^5.5.0", + "acorn-jsx": "^3.0.0" + } + }, + "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 + }, + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "dev": true, + "requires": { + "estraverse": "^4.0.0" + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz", + "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", + "dev": true + }, + "eventemitter3": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", + "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==", + "dev": true + }, + "events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "dev": true + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.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" + } + }, + "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" + } + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "express": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", + "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.3", + "content-disposition": "0.5.2", + "content-type": "~1.0.4", + "cookie": "0.3.1", + "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.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.4", + "qs": "6.5.2", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.2", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "~1.4.0", + "type-is": "~1.6.16", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "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": "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" + }, + "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" + } + } + } + }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "dev": true, + "optional": true, + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + } + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "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": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-glob": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.6.tgz", + "integrity": "sha512-0BvMaZc1k9F+MeWWMe8pL6YltFzZYcJsYU7D4JyDA6PAczaXvxqQQ/z+mDF7/4Mw01DeUc+i3CTKajnkANkV4w==", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + } + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "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" + } + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "dev": true, + "optional": true, + "requires": { + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" + } + }, + "file-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", + "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "dev": 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" + }, + "dependencies": { + "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" + } + } + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.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==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.0.0.tgz", + "integrity": "sha512-LDUY6V1Xs5eFskUVYtIwatojt6+9xC9Chnlk/jYOOvn3FAFfSaWddxahDGyNHh0b2dMXa6YW2m0tk8TdVaXHlA==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^3.0.0" + } + }, + "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" + } + }, + "flat-cache": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", + "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", + "dev": true, + "optional": true, + "requires": { + "circular-json": "^0.3.1", + "graceful-fs": "^4.1.2", + "rimraf": "~2.6.2", + "write": "^0.2.1" + } + }, + "flatted": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", + "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", + "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", + "requires": { + "debug": "^3.2.6" + }, + "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" + } + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "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.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "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=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.7.tgz", + "integrity": "sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "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" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "dev": true, + "optional": 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" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.2.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.10.3", + "bundled": true, + "dev": true, + "optional": true, + "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" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "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", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": 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" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "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", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "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.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "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" + } + } + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "globals": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", + "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", + "dev": true + }, + "globby": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.1.0.tgz", + "integrity": "sha512-VtYjhHr7ncls724Of5W6Kaahz0ag7dB4G62/2HsN+xEKG6SrPzM1AJMerGxQTwJGnN9reeyxdvXbuZYpfssCvg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.1", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "dependencies": { + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "dev": true + }, + "gzip-size": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.0.tgz", + "integrity": "sha512-wfSnvypBDRW94v5W3ckvvz/zFUNdJ81VgOP6tE4bPpRUcc0wGqU+y0eZjJEvKxwubJFix6P84sE8M51YWLT7rQ==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "handle-thing": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", + "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==", + "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==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, + "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" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "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 + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoek": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-6.1.2.tgz", + "integrity": "sha512-6qhh/wahGYZHFSFw12tBbJw5fsAhhwrrG/y3Cs0YMTv2WzMnL0oLPnQJjv1QJvEfylRSOFuP+xCu+tdx0tD16Q==", + "dev": true + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "dev": true + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + } + }, + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + }, + "html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", + "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", + "dev": true, + "requires": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + } + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.3.0.tgz", + "integrity": "sha512-EsI+s3k3XsW+fU8fQACLN59ky34AZ14LoeVZpYwmZvldCFo0r0gnelwF2TcMjLor/BTL5aDJVBMkss0dthToPw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "http-parser-js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz", + "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==", + "dev": true + }, + "http-proxy": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", + "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "dev": true, + "requires": { + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "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" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "ieee754": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "dependencies": { + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "dev": true, + "optional": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + }, + "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, + "optional": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", + "dev": true + } + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", + "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "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-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "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==" + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "requires": { + "ci-info": "^1.5.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "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-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "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 + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.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-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" + }, + "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-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-path-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.0.0.tgz", + "integrity": "sha512-m5dHHzpOXEiv18JEORttBO64UgTEypx99vCxQLjbBvGhOJxnTNglYoFXxwo6AbsQb79sqqycQEHv2hWkHZAijA==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.0.0.tgz", + "integrity": "sha512-6Vz5Gc9s/sDA3JBVu0FzWufm8xaBsqy1zn8Q6gmvGP6nSDMw78aS4poBNeatWjaRpTpxxLn1WOndAiOlk+qY8A==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "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.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "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-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "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-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isemail": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/isemail/-/isemail-3.2.0.tgz", + "integrity": "sha512-zKqkK+O+dGqevc93KNsbZ/TqTUFd46MwWjYOoMrjIMZ51eU7DtQG3Wmd9SQQT7i7RVnuTPEiYEWHU3MSbxC1Tg==", + "dev": true, + "requires": { + "punycode": "2.x.x" + } + }, + "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 + }, + "javascript-stringify": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-1.6.0.tgz", + "integrity": "sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM=", + "dev": true + }, + "joi": { + "version": "14.3.1", + "resolved": "https://registry.npmjs.org/joi/-/joi-14.3.1.tgz", + "integrity": "sha512-LQDdM+pkOrpAn4Lp+neNIFV3axv1Vna3j38bisbQhETPMANYRbFJFUyOZcOClYvM/hppMhGWuKSFEK9vjrB+bQ==", + "dev": true, + "requires": { + "hoek": "6.x.x", + "isemail": "3.x.x", + "topo": "3.x.x" + } + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "dev": true + }, + "js-message": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.5.tgz", + "integrity": "sha1-IwDSSxrwjondCVvBpMnJz8uJLRU=", + "dev": true + }, + "js-queue": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.0.tgz", + "integrity": "sha1-NiITz4YPRo8BJfxslqvBdCUx+Ug=", + "dev": true, + "requires": { + "easy-stack": "^1.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "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 + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "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-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "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 + }, + "json3": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "dev": true + }, + "json5": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", + "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "launch-editor": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.2.1.tgz", + "integrity": "sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw==", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "shell-quote": "^1.6.1" + } + }, + "launch-editor-middleware": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz", + "integrity": "sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg==", + "dev": true, + "requires": { + "launch-editor": "^2.2.1" + } + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "loader-fs-cache": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.1.tgz", + "integrity": "sha1-VuC/CL2XCLJqdltoUJhAyN7J/bw=", + "dev": true, + "requires": { + "find-cache-dir": "^0.1.1", + "mkdirp": "0.5.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "requires": { + "find-up": "^1.0.0" + } + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.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" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.defaultsdeep": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.0.tgz", + "integrity": "sha1-vsECT4WxvZbL6kBbI8FK1kQ6b4E=", + "dev": true + }, + "lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", + "dev": true + }, + "lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.transform": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz", + "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "loglevel": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.1.tgz", + "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "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-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" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", + "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + }, + "dependencies": { + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + } + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "merge2": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz", + "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.2.tgz", + "integrity": "sha512-zJBfZDkwRu+j3Pdd2aHsR5GfH2jIWhmL1ZzBoc+X+3JEti2hbArWcyJ+1laC1D2/U/W1a/+Cegj0/OnEU2ybjg==", + "dev": true + }, + "mime-db": { + "version": "1.38.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz", + "integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==", + "dev": true + }, + "mime-types": { + "version": "2.1.22", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz", + "integrity": "sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==", + "dev": true, + "requires": { + "mime-db": "~1.38.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.6.0.tgz", + "integrity": "sha512-79q5P7YGI6rdnVyIAV4NXpBQJFWdkzJxCim3Kog4078fM0piAaFlwocqbejdWtLW1cEzCexPrh6EdyFsPgVdAw==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "^2.0.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "normalize-url": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", + "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", + "dev": true, + "requires": { + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "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.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "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==" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "nan": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.12.1.tgz", + "integrity": "sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw==", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, + "neo-async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", + "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-forge": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", + "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==", + "dev": true + }, + "node-ipc": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.1.1.tgz", + "integrity": "sha512-FAyICv0sIRJxVp3GW5fzgaf9jwwRQxAKDJlmNFUL5hOy+W4X/I5AypyHoq0DXXbo9o/gt79gj++4cMr4jVWE/w==", + "dev": true, + "requires": { + "event-pubsub": "4.3.0", + "js-message": "1.0.5", + "js-queue": "2.0.0" + } + }, + "node-libs-browser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz", + "integrity": "sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.0", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "0.0.4" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-releases": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.9.tgz", + "integrity": "sha512-oic3GT4OtbWWKfRolz5Syw0Xus0KRFxeorLNj0s93ofX6PWyuzKjsiGxsCtWktBwwmTF6DdRRf2KreGqeOk5KA==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "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 + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "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" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "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=", + "dev": true + }, + "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=", + "dev": true + }, + "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" + } + }, + "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" + } + } + } + }, + "object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", + "dev": true + }, + "object-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.0.tgz", + "integrity": "sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg==", + "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.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "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" + } + }, + "object.values": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", + "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "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==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "opener": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz", + "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==", + "dev": true + }, + "opn": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.4.0.tgz", + "integrity": "sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + } + }, + "ora": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.2.0.tgz", + "integrity": "sha512-XHMZA5WieCbtg+tu0uPF8CjvwQdNzKCX6BVh3N6GFsEXH40mTk5dsw/ya1lBTUGJslcEFJFQ8cBhOgkkZXQtMA==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.0.0", + "wcwidth": "^1.0.1" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "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-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "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-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-try": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", + "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", + "dev": true + }, + "pako": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", + "dev": true + }, + "parallel-transform": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "dev": true, + "requires": { + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parent-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.0.tgz", + "integrity": "sha512-8Mf5juOMmiE4FcmzYc4IaiS9L3+9paz2KOiXzkRviCP6aDmN49Hz6EMWz0lGNp9pX80GvvAuLADtyGfW/Em3TA==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.0.0.tgz", + "integrity": "sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==", + "dev": true + } + } + }, + "parse-asn1": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", + "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-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.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "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=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "pluralize": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", + "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", + "dev": true, + "optional": true + }, + "portfinder": { + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.20.tgz", + "integrity": "sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw==", + "dev": true, + "requires": { + "async": "^1.5.2", + "debug": "^2.2.0", + "mkdirp": "0.5.x" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "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 + }, + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-calc": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz", + "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==", + "dev": true, + "requires": { + "css-unit-converter": "^1.1.1", + "postcss": "^7.0.5", + "postcss-selector-parser": "^5.0.0-rc.4", + "postcss-value-parser": "^3.3.1" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-load-config": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", + "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", + "dev": true, + "requires": { + "cosmiconfig": "^4.0.0", + "import-cwd": "^2.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", + "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0", + "require-from-string": "^2.0.1" + } + } + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "dev": true, + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "prettier": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.16.3.tgz", + "integrity": "sha512-kn/GU6SMRYPxUakNXhpP0EedT/KmaPzr0H5lIsDogrykbaxOpOfAFfk5XA7DZrJyMAv1wlMV3CPcZruGXVVUZw==", + "dev": true + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "dev": true, + "requires": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "proxy-addr": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz", + "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.8.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.1.31", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", + "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "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 + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "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 + }, + "query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "dev": true, + "requires": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "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" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true + }, + "raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "dev": true, + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "read-pkg": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.0.0.tgz", + "integrity": "sha512-OWufaRc67oJjcgrxckW/qO9q22iYzyiONh8h+GMcnOvSHAmhV1Dr3x+gyRjP+Qxc5jKupkSfoCQLS/98rDPh9A==", + "dev": true, + "requires": { + "normalize-package-data": "^2.3.2", + "parse-json": "^4.0.0" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.0.1.tgz", + "integrity": "sha512-HTjMafphaH5d5QDHuwW8Me6Hbc/GhXg8luNqTkPVwZ/oCZhnoifjWhGYsu2BzepMELTlbnoVcXvV0f+2uDDvoQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", + "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==", + "dev": true + }, + "regenerator-transform": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.4.tgz", + "integrity": "sha512-T0QMBjK3J0MtxjPmdIMXm72Wvj2Abb0Bd4HADdfijwMdoIsyQZ6fWC7kDFhk2YinBBEMZDL7Y7wh0J1sGx3S4A==", + "dev": true, + "requires": { + "private": "^0.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp-tree": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.5.tgz", + "integrity": "sha512-nUmxvfJyAODw+0B13hj8CFVAxhe7fDEAgJgaotBu3nnR+IgGgZq59YedJP5VYTlkEfqjuK6TuRpnymKdatLZfQ==", + "dev": true + }, + "regexpp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", + "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==", + "dev": true, + "optional": true + }, + "regexpu-core": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.3.tgz", + "integrity": "sha512-LON8666bTAlViVEPXMv65ZqiaR3rMNLz36PIaQ7D+er5snu93k0peR7FSvO0QteYbZ3GOkvfHKbGr/B1xDu9FA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.0.1", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "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 + }, + "renderkid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz", + "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==", + "dev": true, + "requires": { + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "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.0", + "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.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "request-promise-core": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz", + "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==", + "dev": true, + "requires": { + "lodash": "^4.17.11" + } + }, + "request-promise-native": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz", + "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==", + "dev": true, + "requires": { + "request-promise-core": "1.1.2", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "require-uncached": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", + "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", + "dev": true, + "optional": true, + "requires": { + "caller-path": "^0.1.0", + "resolve-from": "^1.0.0" + } + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", + "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "resolve-from": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", + "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", + "dev": true, + "optional": true + }, + "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 + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", + "dev": true, + "optional": true + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "dev": true, + "optional": true, + "requires": { + "rx-lite": "*" + } + }, + "rxjs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", + "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "dev": true, + "requires": { + "tslib": "^1.9.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==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz", + "integrity": "sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw==", + "dev": true, + "requires": { + "node-forge": "0.7.5" + } + }, + "semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.6.1.tgz", + "integrity": "sha512-A5MOagrPFga4YaKQSWHryl7AXvbQkEqpw4NNYMTNYUNV51bA8ABHgYFpqKx+YFFrw59xMV1qGH1R4AgoNIVgCw==", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "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" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "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 + }, + "shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "dev": true, + "requires": { + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" + } + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "slice-ansi": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "dev": true, + "optional": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "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": "^3.1.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" + } + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "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" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "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" + }, + "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" + } + } + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz", + "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==", + "dev": true, + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "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" + } + }, + "faye-websocket": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", + "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "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 + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.10.tgz", + "integrity": "sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "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 + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", + "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==", + "dev": true + }, + "spdy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.0.tgz", + "integrity": "sha512-ot0oEGT/PGUpzf/6uk4AWLqkq+irlqHXkrdbk51oWONh3bxQmBuljxPNl66zlRRcIJStWq0QkLUCPOPjgjvU0Q==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "readable-stream": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.3.0.tgz", + "integrity": "sha512-EsI+s3k3XsW+fU8fQACLN59ky34AZ14LoeVZpYwmZvldCFo0r0gnelwF2TcMjLor/BTL5aDJVBMkss0dthToPw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "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" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "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" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stackframe": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.0.4.tgz", + "integrity": "sha512-to7oADIniaYwS3MhtCa/sQhrxidCCQiF/qp4/m5iN3ipf0Y7Xlri0f6eG29r08aL7JYl8n32AF3Q5GYBZ7K8vw==", + "dev": true + }, + "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" + } + } + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "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" + }, + "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 + }, + "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" + } + } + } + }, + "string.prototype.padend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz", + "integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.4.3", + "function-bind": "^1.0.2" + } + }, + "string.prototype.padstart": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.0.0.tgz", + "integrity": "sha1-W8+tOfRkm7LQMSkuGbzwtRDUskI=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.4.3", + "function-bind": "^1.0.2" + } + }, + "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": "5.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz", + "integrity": "sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==", + "dev": true, + "requires": { + "ansi-regex": "^4.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-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "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=", + "dev": true + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "stylus": { + "version": "0.54.5", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", + "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", + "dev": true, + "requires": { + "css-parse": "1.7.x", + "debug": "*", + "glob": "7.0.x", + "mkdirp": "0.5.x", + "sax": "0.5.x", + "source-map": "0.1.x" + }, + "dependencies": { + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "sax": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", + "dev": true + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "stylus-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", + "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "lodash.clonedeep": "^4.5.0", + "when": "~3.6.x" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "svgo": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.2.1.tgz", + "integrity": "sha512-Y1+LyT4/y1ms4/0yxPMSlvx6dIbgklE9w8CIOnfeoFGB74MEkq8inSfEr6NhocTaFbyYp0a1dvNgRKGRmEBlzA==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.28", + "css-url-regex": "^1.1.0", + "csso": "^3.5.1", + "js-yaml": "^3.13.0", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + }, + "table": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", + "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", + "dev": true, + "optional": true, + "requires": { + "ajv": "^5.2.3", + "ajv-keywords": "^2.1.0", + "chalk": "^2.1.0", + "lodash": "^4.17.4", + "slice-ansi": "1.0.0", + "string-width": "^2.1.1" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "optional": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "ajv-keywords": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", + "dev": true, + "optional": true + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true, + "optional": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true, + "optional": true + } + } + }, + "tapable": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", + "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==", + "dev": true + }, + "terser": { + "version": "3.16.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.16.1.tgz", + "integrity": "sha512-JDJjgleBROeek2iBcSNzOHLKsB/MdDf+E/BOAJ0Tk9r7p9/fVobfv7LMJ/g/k3v9SXdmjZnIlFd5nfn/Rt0Xow==", + "dev": true, + "requires": { + "commander": "~2.17.1", + "source-map": "~0.6.1", + "source-map-support": "~0.5.9" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.3.tgz", + "integrity": "sha512-GOK7q85oAb/5kE12fMuLdn2btOS9OBZn4VsecpHDywoUC/jLhSAKOiYo0ezx7ss2EXPMzyEWFoE0s1WLE+4+oA==", + "dev": true, + "requires": { + "cacache": "^11.0.2", + "find-cache-dir": "^2.0.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "terser": "^3.16.1", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "thread-loader": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.2.tgz", + "integrity": "sha512-7xpuc9Ifg6WU+QYw/8uUqNdRwMD+N5gjwHKMqETrs96Qn+7BHwECpt2Brzr4HFlf4IAkZsayNhmGdbkBsTJ//w==", + "dev": true, + "requires": { + "loader-runner": "^2.3.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.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" + } + }, + "thunky": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", + "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "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=", + "dev": true + }, + "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" + }, + "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" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "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" + } + }, + "topo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/topo/-/topo-3.0.3.tgz", + "integrity": "sha512-IgpPtvD4kjrJ7CRA3ov2FhWQADwv+Tdqbsf1ZnPUSAtCJ9e1Z44MmoSGDXGk4IppoZA7jd/QRkNddlLJWlUZsQ==", + "dev": true, + "requires": { + "hoek": "6.x.x" + } + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "dev": true + }, + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "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-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-is": { + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.18" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", + "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", + "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", + "dev": true + }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" + }, + "dependencies": { + "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" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" + } + } + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz", + "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "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 + } + } + }, + "upath": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "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": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-loader": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz", + "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "mime": "^2.0.3", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "url-parse": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.6.tgz", + "integrity": "sha512-/B8AD9iQ01seoXmXf9z/MjLZQIdOoYl/+gvsQF6+mpnxaTfG9P7srYaiqaDMyKkR36XMXfhqSHss5MyFAO8lew==", + "dev": true, + "requires": { + "querystringify": "^2.0.0", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", + "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==", + "dev": true + }, + "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" + } + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, + "requires": { + "indexof": "0.0.1" + } + }, + "vue": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.8.tgz", + "integrity": "sha512-+vp9lEC2Kt3yom673pzg1J7T1NVGuGzO9j8Wxno+rQN2WYVBX2pyo/RGQ3fXCLh2Pk76Skw/laAPCuBuEQ4diw==" + }, + "vue-cli-plugin-vuetify": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/vue-cli-plugin-vuetify/-/vue-cli-plugin-vuetify-0.5.0.tgz", + "integrity": "sha512-TigfiZUs7SN3Z6uxKilqJUtYxte8vp0F4QxabCli6hkKPqU97JzAZc3P7AL6omkRAd2DMI26fOrIGjuALTvXww==", + "dev": true + }, + "vue-eslint-parser": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-2.0.3.tgz", + "integrity": "sha512-ZezcU71Owm84xVF6gfurBQUGg8WQ+WZGxgDEQu1IHFBZNx7BFZg3L1yHxrCBNNwbwFtE1GuvfJKMtb6Xuwc/Bw==", + "dev": true, + "optional": true, + "requires": { + "debug": "^3.1.0", + "eslint-scope": "^3.7.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^3.5.2", + "esquery": "^1.0.0", + "lodash": "^4.17.4" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==", + "dev": true, + "optional": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + } + } + }, + "vue-hot-reload-api": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.3.tgz", + "integrity": "sha512-KmvZVtmM26BQOMK1rwUZsrqxEGeKiYSZGA7SNWE6uExx8UX/cj9hq2MRV/wWC3Cq6AoeDGk57rL9YMFRel/q+g==", + "dev": true + }, + "vue-loader": { + "version": "15.7.0", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.7.0.tgz", + "integrity": "sha512-x+NZ4RIthQOxcFclEcs8sXGEWqnZHodL2J9Vq+hUz+TDZzBaDIh1j3d9M2IUlTjtrHTZy4uMuRdTi8BGws7jLA==", + "dev": true, + "requires": { + "@vue/component-compiler-utils": "^2.5.1", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + } + }, + "vue-router": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.0.2.tgz", + "integrity": "sha512-opKtsxjp9eOcFWdp6xLQPLmRGgfM932Tl56U9chYTnoWqKxQ8M20N7AkdEbM5beUh6wICoFGYugAX9vQjyJLFg==" + }, + "vue-style-loader": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.2.tgz", + "integrity": "sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ==", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "vue-template-compiler": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.8.tgz", + "integrity": "sha512-SwWKANE5ee+oJg+dEJmsdxsxWYICPsNwk68+1AFjOS8l0O/Yz2845afuJtFqf3UjS/vXG7ECsPeHHEAD65Cjng==", + "dev": true, + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "vuetify": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/vuetify/-/vuetify-1.5.5.tgz", + "integrity": "sha512-WXFpRNO+AX4WjmA/+maDOBLQpHpkw8xf7O9iV8KKbKVQv7OBbLOEt7a0LBKRRNJboZPyOFXtt7K4+Q/KYc6dnQ==" + }, + "vuetify-loader": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/vuetify-loader/-/vuetify-loader-1.2.1.tgz", + "integrity": "sha512-p4WEVvWt6/5Xm5H8A4ESzWlheAbPbQAhojhcpf9SnOIH9894mBmU4l7asuD7xZ2E/MTl1BeX3ZZj2hrv7/NIxQ==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0" + } + }, + "vuex": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.1.0.tgz", + "integrity": "sha512-mdHeHT/7u4BncpUZMlxNaIdcN/HIt1GsGG5LKByArvYG/v6DvHcOxvDCts+7SRdCoIRGllK8IMZvQtQXLppDYg==" + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webpack": { + "version": "4.28.4", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.28.4.tgz", + "integrity": "sha512-NxjD61WsK/a3JIdwWjtIpimmvE6UrRi3yG54/74Hk9rwNj5FPkA4DJCf1z4ByDWLkvZhTZE+P3C/eh6UD5lDcw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-module-context": "1.7.11", + "@webassemblyjs/wasm-edit": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11", + "acorn": "^5.6.2", + "acorn-dynamic-import": "^3.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chrome-trace-event": "^1.0.0", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.0", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", + "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", + "node-libs-browser": "^2.0.0", + "schema-utils": "^0.4.4", + "tapable": "^1.1.0", + "terser-webpack-plugin": "^1.1.0", + "watchpack": "^1.5.0", + "webpack-sources": "^1.3.0" + } + }, + "webpack-bundle-analyzer": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.3.2.tgz", + "integrity": "sha512-7qvJLPKB4rRWZGjVp5U1KEjwutbDHSKboAl0IfafnrdXMrgC0tOtZbQD6Rw0u4cmpgRN4O02Fc0t8eAT+FgGzA==", + "dev": true, + "requires": { + "acorn": "^6.0.7", + "acorn-walk": "^6.1.1", + "bfj": "^6.1.1", + "chalk": "^2.4.1", + "commander": "^2.18.0", + "ejs": "^2.6.1", + "express": "^4.16.3", + "filesize": "^3.6.1", + "gzip-size": "^5.0.0", + "lodash": "^4.17.10", + "mkdirp": "^0.5.1", + "opener": "^1.5.1", + "ws": "^6.0.0" + }, + "dependencies": { + "acorn": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", + "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", + "dev": true + }, + "commander": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", + "dev": true + } + } + }, + "webpack-chain": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-4.12.1.tgz", + "integrity": "sha512-BCfKo2YkDe2ByqkEWe1Rw+zko4LsyS75LVr29C6xIrxAg9JHJ4pl8kaIZ396SUSNp6b4815dRZPSTAS8LlURRQ==", + "dev": true, + "requires": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^1.6.0" + } + }, + "webpack-dev-middleware": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.6.2.tgz", + "integrity": "sha512-A47I5SX60IkHrMmZUlB0ZKSWi29TZTcPz7cha1Z75yYOsgWh/1AcPmQEbC8ZIbU3A1ytSv1PMU0PyPz2Lmz2jg==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.3.1", + "range-parser": "^1.0.3", + "webpack-log": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.3.1.tgz", + "integrity": "sha512-jY09LikOyGZrxVTXK0mgIq9y2IhCoJ05848dKZqX1gAGLU1YDqgpOT71+W53JH/wI4v6ky4hm+KvSyW14JEs5A==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.5", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.0", + "express": "^4.16.4", + "html-entities": "^1.2.1", + "http-proxy-middleware": "^0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.2.0", + "ip": "^1.1.5", + "killable": "^1.0.1", + "loglevel": "^1.6.1", + "opn": "^5.5.0", + "portfinder": "^1.0.20", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.4", + "semver": "^6.0.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.3.0", + "spdy": "^4.0.0", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.6.2", + "webpack-log": "^2.0.0", + "yargs": "12.0.5" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "chokidar": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz", + "integrity": "sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.0.0.tgz", + "integrity": "sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ==", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "upath": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", + "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", + "dev": true + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.1.tgz", + "integrity": "sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw==", + "dev": true, + "requires": { + "lodash": "^4.17.5" + } + }, + "webpack-sources": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", + "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "websocket-driver": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", + "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "dev": true, + "requires": { + "http-parser-js": ">=0.4.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true + }, + "when": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", + "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "worker-farm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", + "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "dev": true, + "optional": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.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 + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "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=", + "dev": true, + "requires": { + "number-is-nan": "^1.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" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + } + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yorkie": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yorkie/-/yorkie-2.0.0.tgz", + "integrity": "sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw==", + "dev": true, + "requires": { + "execa": "^0.8.0", + "is-ci": "^1.0.10", + "normalize-path": "^1.0.0", + "strip-indent": "^2.0.0" + }, + "dependencies": { + "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" + } + }, + "execa": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz", + "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=", + "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" + } + }, + "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 + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "normalize-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz", + "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + } + } +} diff --git a/canapGEST/Site/package.json b/canapGEST/Site/package.json new file mode 100644 index 0000000..7f7bba3 --- /dev/null +++ b/canapGEST/Site/package.json @@ -0,0 +1,30 @@ +{ + "name": "vuetify-test", + "version": "0.1.0", + "private": true, + "scripts": { + "serve": "vue-cli-service serve", + "build": "vue-cli-service build", + "lint": "vue-cli-service lint" + }, + "dependencies": { + "axios": "^0.18.0", + "vue": "^2.6.6", + "vue-router": "^3.0.1", + "vuetify": "^1.5.5", + "vuex": "^3.0.1" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "^3.4.0", + "@vue/cli-plugin-eslint": "^3.4.0", + "@vue/cli-service": "^3.6.0", + "babel-eslint": "^10.0.1", + "eslint": "^5.8.0", + "eslint-plugin-vue": "^5.0.0", + "stylus": "^0.54.5", + "stylus-loader": "^3.0.1", + "vue-cli-plugin-vuetify": "^0.5.0", + "vue-template-compiler": "^2.5.21", + "vuetify-loader": "^1.0.5" + } +} diff --git a/canapGEST/Site/postcss.config.js b/canapGEST/Site/postcss.config.js new file mode 100644 index 0000000..961986e --- /dev/null +++ b/canapGEST/Site/postcss.config.js @@ -0,0 +1,5 @@ +module.exports = { + plugins: { + autoprefixer: {} + } +} diff --git a/canapGEST/Site/public/index.html b/canapGEST/Site/public/index.html new file mode 100644 index 0000000..4414241 --- /dev/null +++ b/canapGEST/Site/public/index.html @@ -0,0 +1,24 @@ +<!DOCTYPE html> +<html lang="fr"> + +<head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width,initial-scale=1.0"> + <link rel="shortcut icon" type="image/x-icon" href="https://web2018.epfl.ch/2.0.0/icons/favicon.ico"> + <link rel="icon" type="image/png" sizes="16x16" href="https://web2018.epfl.ch/2.0.0/icons/favicon-16.png"> + <link rel="icon" type="image/png" sizes="32x32" href="https://web2018.epfl.ch/2.0.0/icons/favicon-32.png"> + <link rel="apple-touch-icon" sizes="180x180" href="https://web2018.epfl.ch/2.0.0/icons/apple-touch-icon.png"> + <title>Canap-Gest</title> + <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900"> + <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Material+Icons"> +</head> + +<body> + <noscript> + <strong>Veuillez activer JavaScript pour utiliser ce service.</strong> + </noscript> + <div id="app"></div> +</body> + +</html> \ No newline at end of file diff --git a/canapGEST/Site/public/statics/epfl_logo.png b/canapGEST/Site/public/statics/epfl_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..14c767515a1e880d51a8474229bb8d65f640b516 GIT binary patch literal 15986 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 literal 0 HcmV?d00001 diff --git a/canapGEST/Site/src/App.vue b/canapGEST/Site/src/App.vue new file mode 100644 index 0000000..3b0a3f4 --- /dev/null +++ b/canapGEST/Site/src/App.vue @@ -0,0 +1,29 @@ +<template> + <v-app id="app"> + <main-drawer/> + <main-navbar/> + <v-content> + <v-container fluid> + <v-card> + <router-view/> + </v-card> + </v-container> + </v-content> + <main-footer/> + </v-app> +</template> + +<script> +import MainDrawer from '@/layouts/MainDrawer.vue' +import MainNavbar from '@/layouts/MainNavbar.vue' +import MainFooter from '@/layouts/MainFooter.vue' + +export default { + data: () => ({}), + components: { + MainDrawer, + MainNavbar, + MainFooter + } +} +</script> \ No newline at end of file diff --git a/canapGEST/Site/src/assets/logo.png b/canapGEST/Site/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f3d2503fc2a44b5053b0837ebea6e87a2d339a43 GIT binary patch literal 6849 zcmaKRcUV(fvo}bjDT-7nLI_nlK}sT_69H+`qzVWDA|yaU?}j417wLi^B1KB1SLsC& zL0ag7$U(XW5YR7p&Ux?s<Na=)C)s<=p5LrlQ`Vj}i8j!?Lr2R_OGZXUr=_WGNV*Q3 zf2k=+zm;ZH`J@Y*r-qrQk(;BZj~xa<rsClC5CPOe**PH$5q1uK9)k!4GBOHYq_LT& znXV4h-VG&gcg`d3i*hHS$;cFxeBJHrT@aqYhX^Mm8V1^F=>P$d4lvMt8C^+TcQu4F zQqv!UF!I+kw)c0jhd6+g6oCr9P?7)?!qX1ui*iL{p}sKCAGuJ{{W)0z1pLF|=>h}& zt(2Lr0Z`2ig8<5i%Zk}cO5Fm=LByqGWaS`oqChZdEFmc`0hSb#gg|Aap^{+WKOYcj zHjINK)KDG%&s?Mt4CL(T=?;~U@bU2x_mLKN!#GJuK_CzbNw5SMEJorG!}_5;?R>@1 zSl)jns3WlU7^J%=(hUtfmuUCU&C3%8B5C^f5>W2Cy8jW3#{Od{lF1}|?c61##3dzA zsPlFG;l_FzBK}8>|H_Ru_H#!_7$UH4UKo3lKOA}g1(R&|e@}GINYVzX?q=_WLZCgh z)L|eJMce`D0EIwgRaNETDsr+?vQknSGAi=7H00r`QnI%oQnFxm`G2umXso9l+8*&Q z7WqF|$p49js$mdzo^BXpH#gURy=UO;=IMrYc5?@+sR4y_?d*~0^YP7d+y0{}0)zBM zIKVM(DBvICK#~7N0a+PY6)7;u=dutmNqK3AlsrUU9U`d;msiucB_|8|2kY=(7XA;G zwDA8AR)VCA#JOkxm#6<Fk;3Qv_CIk;8vG~n5ol7lV@Ppr$`vO}M#g$eOI^j-clMjL zOPuv5uLtX1JFT#MwySH_RJ4r>oHNS^YVuOU;8p$N)2{`;oF|rQ?B~K$%rHDxXs+_G zF5|-uqHZvSzq}L;5Kcy_P+x0${33}Ofb6+TX&=y;;PkEOpz%<lxjl%Ocl~M2y2lP| zbFM`Z-*dEp9W{5_I?FqgKOqcjrGzul_KvvA0B9o^)C&!8LQLB95vnvr20|)KwER)3 zg@AiPX~4f9{zIy9K63eeK%_eUy<Xj$!il}`M9Aai_i>+_bCw_<t<K-?r^}*l>{<&~ zeLV|!bP%l1qxywfVr9Z9JI+++EO^x>ZuCK);=$VIG1`kxK8F2M8AdC$iOe3cj<EWM zKtfCf^Zg1tRdj=Xm)|^7J1pa)+-CDvXj&R?416f(tgg8|WBR8cdxDx?*Yn+_9!KKY zYfc;GQgX!L+9q}en#aZ8FKqby@Ji7SuT!4)GFKidFyC9wMywvB3c%^>1fo(ce4l-9 z7*zKy3={MixvUk=enQE;ED~7tv%qh&3lR<0m??@w{ILF|e#QOyPkFYK!&Up7xWNtL zOW%1QMC<3o;G9_S1;NkPB6bqbCOjeztEc6TsBM<(q9((JKiH{01+Ud=uw9B@{;(JJ z-DxI2*{pMq`q1RQc;V8@gYAY44Z!%#W~M9pRxI(R?SJ7<UU2Y^EpY^fzuq-h_rtLL zw8{`NN~<)$oMx`|^gGr>sy7em=Z5DbuDlr@*q|25V)($-f}9c#?D%dU^RS<(wz?{P zFFHtCab*!rl(~j@0(Nadvwg8q|4!}L^>d?0al6}Rrv9$0M#^&@zjbfJy_n!%mVHK4 z6pLRIQ^Uq~dnyy$`ay51Us6WaP%&O;@49m&{G3z7xV3dLtt1VTOMYl3UW~Rm{Eq4m zF?Zl_v;?7EFx1_+#WFUXxcK78IV)FO>42@cm@}2I%pVbZqQ}3;p;sDIm&knay03a^ zn$5}Q$G!@fTwD$e(x-~aWP0h+4N<q|;xEwzsU+0W)#|>Rz$Kln<bW)%U3n>O_H2c< z(XX#lPuW_%H#Q+c&(nRyX1-Ia<yTsbNAz3PBfuh9@JU{>dKR-%$4FYC0fsCmL9ky3 zKpxyjd^JFR+vg2!=HWf}2Z?@Td`0EG`kU?{8zKrvtsm)|7>pPk9nu@2^z96aU2<#` z2QhvH5w&V;wER?mopu+nqu*n8p~(%Q<o-E#HMmv_6Lr(S<y?zXl02$twV54+g=p_C zbPW!;qljHcIPw~aX95_u!itzF%xKBH?y!MCRe^`1V@8<G!;_`~Q-@-mUm7r`3Jc*< zW|jM!A9`X|osT!srEU-27h+^5j<OqNPj-EFHPokG&HB5WAG01lt!13`S9niUI^dz+ zrPE=GX-SXL@wqVGe*HT?V{#O~&~?uH#PoV2h;Vj@x`#d8)T&F})!(j^f1!z+l?Jjx zylKosI<}}<nHbsk7I?v<<vXs6tPoozmJ}avD&{J7$vR$!Ni~Q@;tH>kwSs&*0eJwa zMXR05`OSFpfyRb!<VB&Y0bEEVE$hSNXH(0mbzS-;?|O<AG)<R8gmLSuf>Y_+H@O%Y z0=K^y6B8Gcbl?SA)qMP3Z+=C(?8zL@=74R=EVnE?vY!1BQy2@q*RUgRx4yJ$k}MnL zs!?74QciNb-LcG*&o<9=DSL>1n}ZNd)w1z3-0Pd^4ED1{qd=9|!!N?xnXjM!EuylY z5=!H>&hSofh8V?Jofyd!h`xDI1fYAuV(sZwwN~{$a}MX^=+0TH*SFp$vyxmUv7C*W zv^3Gl0+eTFgBi3FVD;$nhcp)ka*4gSskYIqQ&+M}xP9yLAkWzBI^I%zR^l1e?bW_6 zIn{mo{dD=)9@V?s^fa55jh78rP*Ze<3`tRCN4*mpO$@7a^*2B*7N_|A(Ve2VB|)_o z$=#_=aBkhe(ifX}MLT()@5?<tMQW)|T904`EDIN{(*~?7PZ%vrUEuUf@Om1Lh8V<U zqvVYpe+tw_sKHyj#O-VCO5S%E1lshLO74De`Gk2E(7WE#<PpDtbvmnFnSOqG1oI3d zYC<jZo_G~2KIE6{8;7bJFfC?E4zS>OV+~7cXC3r!%{QJxriXo9I%*3q4KT4Xxzyd{ z9;_%=W%q!Vw$Z7F3lUnY+1HZ*lO;4;VR2+i4+D(m#01OYq|L_fbnT;KN<^dkkCwtd zF7n+O7KvAw8c`JUh6LmeIrk4`F3o|AagKSMK3))_5Cv~y2Bb2!Ibg9BO7Vkz?pAYX zoI=B}+$R22&IL`NCYUYjrdhwjnM<dIpta11b@>x_v=-Qcx-jmtN>!Zqf|n1^SWrHy zK|MwJ?Z#^>)rfT5YSY{qjZ&`Fjd;^vv&gF-Yj6$9-Dy$<6zeP4s+78gS2|t%Z309b z0^fp~ue_}i`U9j!<|qF92_3oB09NqgAoehQ`)<)dSfKoJl_A6Ec#*Mx9Cpd-p#$Ez z={AM*r-bQs6*z$!*V<pNyBZpFi*F}aPuOZk!oD1sov}{rrxFZa@)!5H(|DKR-T0B* zk=XmkSgqtSP+yWN@0aMgOdP>A4|QE7bf@-4vb?Q+pPKLkY2{yKsw{&udv_2v8{Dbd zm~8VAv!G~s)`O3|Q6vFUV%8%+?ZSVUa(;fhPNg#vab@J*9XE4#D%)$UU-T5`fwjz! z6&gA^`OGu6aUk{l*h9eB?opVdrHK>Q@U>&JQ_2pR%}TyOXGq_6s56_`U(WoOaAb+K zXQr#6H}>a-GYs9^bG<C4b$CvneP46N2fi^kmcJjoTXRGgd^g1b&uQ5spV5+b#%y`# zrU;H~D)utn!YWIi=j;?C-zcJ^D5xZF+#(?rMdp;)?KT1xBnMkmoV;zh&S;rXW6QQx zWTQ2K14`6wG0eo+=1oSxjIHJc9Zkw+()XT69~5<`ZtDM}Z2bxUwYy3m%<I&~-0+^1 zYtu2vJf--MIxlG~PPDn;z8t5-=$6>P2Y&hSP5gEtW+GVC4=wy0wQk=~%CSXj=GH6q z-T#s!BV`xZVxm{~jr_ezYRpqqIcXC=Oq`b{lu`Rt(IYr4B91hhVC?yg{ol4WUr3v9 zOAk2LG>CIECZ-WIs0$N}F#eoIUEtZudc7DPYIjzGqDLWk_A4#(<oDDN)6%Ctygl~O zyPZcr9YCj-jDP7@YK23SJG!MDFZ1)E9`{R$R<J$u)%oUM9#k)$atlYczfhesFXL-4 zvsoG-9l@uTA8QI2Z$HsSvPZlMpB!@DV{4Bs(b)t!a<<4O@H~uuN{fO$vY>LgacooD z2K4IWs@N`Bddm-{%oy}!k0^i6Yh)uJ1S*90>|bm3TOZxcV|ywHUb(+CeX-o1|LTZM zwU>dY3R&U)T(}5#Neh?-CWT~@{6Ke@sI)uSuzoah8COy)w)B)aslJmp`WUcjdia-0 zl2Y}&L~XfA`uYQboAJ1;J{XLhYjH){cObH3FDva+^8ioOQy%Z=xyjGLmWMrzfFoH; zEi3AG`_v+%)&lDJE;iJWJDI@-X9K5O)LD~j*PBe(wu+|%ar~C+LK1+-+lK<ll>=t# z+Xc+J7qp~5q=B~rD!x78)?1+KUIbYr^5rcl&tB-cTtj+e%{gpZZ4G~6r15+d|J(ky zjg@@UzMW0k9@S#W(1H{u;Nq(7llJbq;;4t$awM;l&(2s+$l!Ay9^Ge|34CVhr7|BG z?dAR83smef^frq9V(OH+a+ki#q&-7TkWfFM=5bsGbU(8mC;>QTCWL5ydz9s6k@?+V zcjiH`VI=59P-(-DWXZ~5DH>B^_H~;4$)KUhnmGo*G!Tq8^LjfUDO)lASN*=#AY_yS zqW9UX(VOCO&p@kHdUUgsBO0KhXxn1sprK5h8}+>IhX(nSXZKwlNsjk^M|RAaqmCZB zHBol<PMLlw!1W2AX{4`0(aI-^)x1d_zq-0U*e!X=g^kk>OHYBas@&{PT=R+?d8pZu zUHfyucQ`(umXSW7o?HQ3H21M`ZJal+%*)SH1B1j6rxTlG3hx1IGJN^M7{$j(9V;MZ zRKybgVuxKo#XVM+?*yTy{W+XHaU5Jbt-UG33x{u(N-2wmw;zzPH&4DE103HV@ER86 z|FZEmQb|&1s5#`$4!Cm}&`^{(4V}OP$bk`}v6q6rm;P!H)W|2i^e{7lTk2W@jo_9q z*aw|U7#+g59Fv(5qI`#O-qPj#@_P>PC#I(GSp3DLv7x-dmYK=C7lPF8a)bxb=@)B1 zUZ`EqpXV2dR}B&r`uM}N(TS99ZT0UB%IN|0H%DcVO#T%L_chrgn#m6%x4KE*IMfjX zJ%4veCEqbXZ`H`F_+fELMC@wuy_ch%t*+Z+1I}wN#C+dRrf2X{1C8=yZ_%Pt6wL_~ zZ2NN-hXOT4P4n$QFO7yYHS-4wF1Xfr-meG9Pn;uK51?hfel`d38k{W)F*|gJLT2#T z<~>spMu4(mul-8Q3*pf=N4DcI)zzjqAgbE2eOT7~&f1W3VsdD44Ffe;3mJp-V@8UC z)|qnPc12o~$X-+U@L_lWqv-RtvB~%hLF($%Ew5w>^NR82qC_0F<zVqs?Raxz=2A>B z)=hP1-OEx?lLi#jnLzH}a;Nvr@JDO-zQWd}#k^an$Kwml;MrD&)sC5b`s0ZkVyPkb zt}-jOq^%_9>YZe7Y}PhW{a)c39G`kg(P4@kxjcYfgB4XOOcmezdUI7j-!gs7oAo2o zx(Ph{G+YZ`a%~kzK!HTAA5NXE-7vOFRr5oqY$rH>WI6SFvWmahFav!CfRMM3%8J&c z*p+%|-fNS_@QrFr(at!JY9jCg9F-%5{nb5Bo~z@Y9m&SHYV`49GAJjA5h~h4(G!Se zZmK{Bo7ivCfvl}@A-ptkFGcWXAzj3xfl{evi-OG(TaCn1FAHxRc{}B|x+Ua1D=I6M z!C^ZIvK6aS_c&(=OQDZfm>O`Nxsw{ta&yiYPA~@e#c%N>>#rq)k6Aru-qD4(D^v)y z*>Rs;YUbD1S8^D(ps6Jbj0K3wJw>L4m)0e(6Pee3Y?gy9i0^bZO?$*sv+xKV?WBlh zAp*;v6w!a8;A7sLB*g-^<$Z4L7|5jXxxP1}hQZ<55f9<^KJ>^mKlWSGaLcO0=$jem zWyZkRwe~u{{tU63DlCaS9$Y4CP4f?+wwa(&1ou)b>72yd<aYLC-(YWFHR=3p2C;o@ zP>rFvm`R<qZaNijJ?9e0Ao@J0FQbg1c%wi*X&vhQIV{0-tqBevRs?R)1sbxUT&}HJ z*KdKSzTFX7&Aa4>j-0`kBJgK@nd(*Eh!(NC{F-@=FnF&Y!q`7){YsLLHf0_B6aHc# z>WIuHTyJwIH{BJ4)2RtEauC7Yq7Cytc|S<m;S)8!_N`GikUqEGHdRcGU-QPEbp3se zE7LrqZLNv81NNuz!tDCc*XEM9tD}O}AA<wr-O|Mp0pzPgSb{6jitn>)4^*t8Va3HR zg=~sN^tp9re@w=GTx$;zOWMjcg-7X3Wk^N$n;&Kf1RgVG2}2L-(0o)54C509C&77i zrjSi{X*WV=%C17((N^6R4Ya*4#6s_L99RtQ>m(%#nQ#wrRC8Y%yxkH;d!MdY+Tw@r zjpSnK`;C-U{ATcgaxoEpP0Gf+tx);buOM<s@Z}LbUcXA@TIG=Q@myo%l9hl^&h34x zu6;dv<5;?t)>lK=01D|J+ROu37qc*rD(w`#O=3*O*w9?biwNoq3WN1`&Wp8TvKj3C z3HR9ssH7a&Vr<6waJrU<Uz3;wi7<=4xfd1VLN$2P7x}BBS2io@ltlrnmzyIDtt<yX zAPcqxp4#$=Z%yky_m)4l_cnk`*u)Ahtuv8K{6vhAKMH6ow@c&kpm#&qGLE(Nu?A^> zdLg!ieYz%U^bmpn%;(V%%ugMk92&?_XX1K@mwnVSE6!&%P%Wdi7_h`CpScvspMx?N zQUR>oadnG17#hNc$pkTp+9<O}Jes}mOYA)lX@8ntoYG-_HA4-;x|^l1dmnFbnH;3A zo7RmzjAt!StB&)wt}}Vz$Tx7{+QOd#U@!|=V-Oy>lW+MBKHRZ~7<Tp{OpB;sNJVcO zP9gJmH&Z2nt++Wk^~d|9`p`s~@#e4h2h+!@-1=fBDgb_osGReiQgZ>4XWUryd)4yd zj98$%XmIL4(9OnoeO5Fnyn&fpQ9b0h4e6EHHw*l68j;>(ya`g^S&y2{O8U>1*>4zR zq*WSI_2o$CHQ?x0!wl9bpx|Cm2+kFMR)oMud1%n2=qn5nE&t@Fgr#=Zv2?}wtEz^T z9rrj=?I<GKR}2`GsAAn<o<uOC`pid<%}8(c`p&zgnk&0rnZ{7Rb)^0-DfYcASTQ0s zKO0S&yqP5xyM1crewennx~2nl$+FH?k$&4izqT?3*7J(SmJOw`dZb5FYs=|K5XN*~ z@!QVYGRE&)UH{eRL^>H*qI5{G@Rn&}^Z{+TW}mQe<Ew(X_9Cg%_)${IZP(Sf(i}}# zbP^Uyd)|N;rJ4rvPkN0$CN?X?Bu3o`sBkNx9e)Hk<|kZoor>b9=8b<_a`&Cm#n%n~ zU47MvCBsdXFB1+adOO)03+nczfWa#vwk<X*p?NEOGFg@VXR_YfNi3ZWGup*ZMYLrd zivdVFWx1f#$rH$D0S;+?%}dLVO}~LftMC3)E?;ORtVD#gO@_oLGdOsk#uT@)CP$RI z#-#zp;&|vD_rYnvw~2N0Wp+nQ+xVJ$IH9kk(&N_Uad`)ORc-o<^o9v_z)$2HD4jGQ zI}WMPN93Rji|(>#r{o{dF)QWya9v2nv43Zp3%Ps}($lA02*_g25t;|T{A5snSY?3A zrRQ~(Ygh_ebltHo1VC<XI}!-0hb>bJb*eOAr;4cnlXLvI>*$-#AVsGg6B1r7@;g^L zFlJ_th0vxO7;-opU@WA<a+$A0VKV&CD~?Y9W`bM2k~*P|j8E*2CoV8)Cu!IV5;k=` zm0lA9424u4MQ;9hkajM?rCu<5Nio0ru*d*6!O7wLB^>Fe;<}?!2q?RBrFK5U{<mA* z;WN^+Hz{=MA9j{=Q!Qyy7=i0XTx(4nT94X=`8CIvSzRT*3@ox%j?(gLc30~Knc##R z`(0eGu62$+sd#-(+!IS_v$FsA^Q8gK0r%Y15^&Pc`)3fzUE9X{;k8eN8;R}9b;E)` zT8R>*ai@NLKZ^};Ul}beukveh?TQn;$%9=R+DX07m82gP$=}Uo_%&ngV`}Hyv8g{u z3SWzTGV|cwQuFIs7ZDOqO_fGf8Q`8MwL}eUp>q?4eqCmOTcwQuXtQckPy|4F1on8l zP*h>d+cH#XQf|+6c|S{7SF(Lg>bR~l(0uY?O{OEVlaxa5@e%T&xju=o1`=OD#qc16 zSvyH*my(dcp6~VqR;o(#@m44Lug@~_qw+HA=mS#Z^<V!az}@c{ARa+_X}NO~a$=9p za)_Ly?(LOnFWV{rQbS?1K7hP~fC?!$z}<pP%6*k1O(nj^MX2}V?0EMJUI;+4&As(@ zxYB>4reBy8iV?H~I;{LQWk3aKK8$bLRyt$g?-<xQqj`npk`D=fcL`B%EgjfC99(LE z!z(C4-ap+uQYSIckaE<2uA^ag^t_eaYn_Jfq@U?vzOdv%t*)||aVad7PZ((`gpV!x rZ$0M!)qwuD?ff?h#CY04MnNVFTnmG)-+p%fr;?V2o_dw4E$;sThR3J6 literal 0 HcmV?d00001 diff --git a/canapGEST/Site/src/assets/logo.svg b/canapGEST/Site/src/assets/logo.svg new file mode 100644 index 0000000..145b6d1 --- /dev/null +++ b/canapGEST/Site/src/assets/logo.svg @@ -0,0 +1 @@ +<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 87.5 100"><defs><style>.cls-1{fill:#1697f6;}.cls-2{fill:#7bc6ff;}.cls-3{fill:#1867c0;}.cls-4{fill:#aeddff;}</style></defs><title>Artboard 46</title><polyline class="cls-1" points="43.75 0 23.31 0 43.75 48.32"/><polygon class="cls-2" points="43.75 62.5 43.75 100 0 14.58 22.92 14.58 43.75 62.5"/><polyline class="cls-3" points="43.75 0 64.19 0 43.75 48.32"/><polygon class="cls-4" points="64.58 14.58 87.5 14.58 43.75 100 43.75 62.5 64.58 14.58"/></svg> diff --git a/canapGEST/Site/src/layouts/MainDrawer.vue b/canapGEST/Site/src/layouts/MainDrawer.vue new file mode 100644 index 0000000..8e7058b --- /dev/null +++ b/canapGEST/Site/src/layouts/MainDrawer.vue @@ -0,0 +1,60 @@ +<template> + <v-navigation-drawer class="secondary" id="main-drawer" clipped fixed permanent mini-variant app> + <v-list> + <v-tooltip right> + <template v-slot:activator="{ on }"> + <v-list-tile @click="navigateTo('/')" v-on="on"> + <v-list-tile-action> + <v-icon>dashboard</v-icon> + </v-list-tile-action> + </v-list-tile> + </template> + <span>Dashboard</span> + </v-tooltip> + <v-tooltip right> + <template v-slot:activator="{ on }"> + <v-list-tile @click="navigateTo('/applications')" v-on="on"> + <v-list-tile-action> + <v-icon>list</v-icon> + </v-list-tile-action> + </v-list-tile> + </template> + <span>Postulations</span> + </v-tooltip> + <v-tooltip right> + <template v-slot:activator="{ on }"> + <v-list-tile @click="navigateTo('/openjobs')" v-on="on"> + <v-list-tile-action> + <v-icon>work</v-icon> + </v-list-tile-action> + </v-list-tile> + </template> + <span>Places disponibles</span> + </v-tooltip> + <v-tooltip right> + <template v-slot:activator="{ on }"> + <v-list-tile @click="navigateTo('/favourites')" v-on="on"> + <v-list-tile-action> + <v-icon>star</v-icon> + </v-list-tile-action> + </v-list-tile> + </template> + <span>Vos favoris</span> + </v-tooltip> + </v-list> + </v-navigation-drawer> +</template> + +<script> +export default { + name: 'main-drawer', + methods: { + navigateTo(link) { + this.$router.push(link) + } + } +} +</script> + +<style> +</style> diff --git a/canapGEST/Site/src/layouts/MainFooter.vue b/canapGEST/Site/src/layouts/MainFooter.vue new file mode 100644 index 0000000..9bcfb5a --- /dev/null +++ b/canapGEST/Site/src/layouts/MainFooter.vue @@ -0,0 +1,14 @@ +<template> + <v-footer :inset="true" app class="secondary" id="main-footer"> + <span class="px-3">Ⓒ 2019 EPFL, tous droits réservés</span> + </v-footer> +</template> + +<script> +export default { + name: 'main-footer' +} +</script> + +<style> +</style> diff --git a/canapGEST/Site/src/layouts/MainNavbar.vue b/canapGEST/Site/src/layouts/MainNavbar.vue new file mode 100644 index 0000000..eaeac76 --- /dev/null +++ b/canapGEST/Site/src/layouts/MainNavbar.vue @@ -0,0 +1,28 @@ +<template> + <v-toolbar :clipped-left="true" app absolute class="primary white--text" id="main-navbar"> + <img src="../../public/statics/epfl_logo.png" width="100"> + <v-toolbar-title>Canap-Gest</v-toolbar-title> + <v-spacer></v-spacer> + <v-toolbar-items class="hidden-sm-and-down"> + <v-btn flat class="white--text">Link One</v-btn> + <v-btn flat class="white--text">Link Two</v-btn> + <v-btn icon class="white--text"> + <v-icon @click="login">account_circle</v-icon> + </v-btn> + </v-toolbar-items> + </v-toolbar> +</template> + +<script> +export default { + name: 'main-navbar', + methods: { + login() { + console.log('login') + } + }, +} +</script> + +<style> +</style> diff --git a/canapGEST/Site/src/main.js b/canapGEST/Site/src/main.js new file mode 100644 index 0000000..36d4e82 --- /dev/null +++ b/canapGEST/Site/src/main.js @@ -0,0 +1,17 @@ +import Vue from 'vue' +import './plugins/vuetify' +import App from './App.vue' +import router from './router/index' +import store from './store/store.js' +import axios from 'axios' + +Vue.config.productionTip = false + +axios.defaults.baseURL = 'https://api.example.com'; +// axios.defaults.headers.common['AuthorizaeyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJsdW1lbi1qd3QiLCJzdWIiOiIyNjI1NDQiLCJ0ZXF1aWxhX2RhdGEiOnsiZmlyc3RuYW1lIjoiTmljb2xhcyBCZW5qYW1pbiIsIm5hbWUiOiJDcmF1c2F6IiwiZ3JvdXAiOiJBZmZpbml0eU1hcFVzZXJzLEVOQUMtQVJDSElURUNUVVJFLVZESSxFTkFDLVNBUi1PRCxHSVMtc3BlY2ltZW5zLGFwcHJlbnRpcy1lcGZsLGFwcHJlbnRpcy1pbmZvcm1hdGljaWVucyxjYW5hcC1nZXN0LXVzZXJzLWRldixkb2pvcyxlbmFjLWl0MixlbmFjaXRpbmZvLGVuYWNwcm9qLW1kdC1hZG1pbnMsZW5hY3Byb2otbWR0LXVzZXJzLGVwZmwtZG9qby1hcHByZW50aXMsZ3JwdGVzdG5kLGhvdGxpbmUuZW5hY2l0MixpbnRyYW5ldC1lcGZsLG15UHJpbnQtRmFjQWRtaW5zLG15cHJpbnQtYWRtaW5zLWVuYWMscGVyc29ubmVsLWVwZmwsc2RmLWdpdGxhYixzcmUtZXBmbCx1c2Vycy1teXNxbC1mYWMsdXNlcnMtbXlzcWwtZmFjLW15c3FsZDMiLCJ1c2VyIjoibmNyYXVzYXoiLCJzY2lwZXIiOiIyNjI1NDQifSwicGVybWlzc2lvbnMiOlsiaW5mb3JtYXRpY2llbiIsImVtcGxveWVDb21tZXJjZSIsImdhcmRpZW5BbmltYXV4IiwiaW50ZXJhY3RpdmVNZWRpYURlc2lnbmVyIiwibGFib3JhbnRpbkJpb2xvZ2llIiwibGFib3JhbnRpbkNoaW1pZSIsImxhYm9yYW50aW5QaHlzaXF1ZSIsInBsYW5pZmljYXRldXJFbGVjdHJpY2llbiIsImxvZ2lzdGljaWVuIiwicG9seU1lY2FuaWNpZW4iXSwicm9sZSI6InJlc3BvbnNhYmxlIiwiaWF0IjoxNTU1NDE2ODc3LCJleHAiOjE1NTU0NjAwNzd9.ko54gqwjqVLYPGegYI7uCY_eSgkE0i0XYJJLMiBc7CUtion'] = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJsdW1lbi1qd3QiLCJzdWIiOiIyNjI1NDQiLCJ0ZXF1aWxhX2RhdGEiOnsiZmlyc3RuYW1lIjoiTmljb2xhcyBCZW5qYW1pbiIsIm5hbWUiOiJDcmF1c2F6IiwiZ3JvdXAiOiJBZmZpbml0eU1hcFVzZXJzLEVOQUMtQVJDSElURUNUVVJFLVZESSxFTkFDLVNBUi1PRCxHSVMtc3BlY2ltZW5zLGFwcHJlbnRpcy1lcGZsLGFwcHJlbnRpcy1pbmZvcm1hdGljaWVucyxjYW5hcC1nZXN0LXVzZXJzLWRldixkb2pvcyxlbmFjLWl0MixlbmFjaXRpbmZvLGVuYWNwcm9qLW1kdC1hZG1pbnMsZW5hY3Byb2otbWR0LXVzZXJzLGVwZmwtZG9qby1hcHByZW50aXMsZ3JwdGVzdG5kLGhvdGxpbmUuZW5hY2l0MixpbnRyYW5ldC1lcGZsLG15UHJpbnQtRmFjQWRtaW5zLG15cHJpbnQtYWRtaW5zLWVuYWMscGVyc29ubmVsLWVwZmwsc2RmLWdpdGxhYixzcmUtZXBmbCx1c2Vycy1teXNxbC1mYWMsdXNlcnMtbXlzcWwtZmFjLW15c3FsZDMiLCJ1c2VyIjoibmNyYXVzYXoiLCJzY2lwZXIiOiIyNjI1NDQifSwicGVybWlzc2lvbnMiOlsiaW5mb3JtYXRpY2llbiIsImVtcGxveWVDb21tZXJjZSIsImdhcmRpZW5BbmltYXV4IiwiaW50ZXJhY3RpdmVNZWRpYURlc2lnbmVyIiwibGFib3JhbnRpbkJpb2xvZ2llIiwibGFib3JhbnRpbkNoaW1pZSIsImxhYm9yYW50aW5QaHlzaXF1ZSIsInBsYW5pZmljYXRldXJFbGVjdHJpY2llbiIsImxvZ2lzdGljaWVuIiwicG9seU1lY2FuaWNpZW4iXSwicm9sZSI6InJlc3BvbnNhYmxlIiwiaWF0IjoxNTU1NDE2ODc3LCJleHAiOjE1NTU0NjAwNzd9.ko54gqwjqVLYPGegYI7uCY_eSgkE0i0XYJJLMiBc7CU'; + +new Vue({ + router, + store, + render: h => h(App) +}).$mount('#app') diff --git a/canapGEST/Site/src/plugins/vuetify.js b/canapGEST/Site/src/plugins/vuetify.js new file mode 100644 index 0000000..3fad0b6 --- /dev/null +++ b/canapGEST/Site/src/plugins/vuetify.js @@ -0,0 +1,11 @@ +import Vue from 'vue' +import Vuetify from 'vuetify/lib' +import 'vuetify/src/stylus/app.styl' + +Vue.use(Vuetify, { + iconfont: 'md', + theme: { + primary: '#B51F1F', + secondary: '#E6E6E6', + } +}) diff --git a/canapGEST/Site/src/router/index.js b/canapGEST/Site/src/router/index.js new file mode 100644 index 0000000..e6c8174 --- /dev/null +++ b/canapGEST/Site/src/router/index.js @@ -0,0 +1,7 @@ +import Vue from 'vue' +import Router from 'vue-router' +import routes from './routes.js' + +Vue.use(Router) + +export default new Router({routes}) diff --git a/canapGEST/Site/src/router/routes.js b/canapGEST/Site/src/router/routes.js new file mode 100644 index 0000000..b1288d7 --- /dev/null +++ b/canapGEST/Site/src/router/routes.js @@ -0,0 +1,31 @@ +const routes = [ + { + path: '/', + name: 'home', + component: () => import('@/views/HomeView.vue') + }, + { + path: '/applications', + name: 'applications', + component: () => import('@/views/ApplicationsView.vue') + }, + { + path: '/application/:id', + name: 'application', + component: () => import('@/views/ApplicationView.vue') + }, + { + path: '*', + name: 'error', + component: () => import('@/views/ErrorView.vue') + }, + { + path: '/openjobs', + name: 'openjobs', + component: () => import('@/views/OpenJobsView.vue') + } + // favorites + // erreurs +] + +export default routes \ No newline at end of file diff --git a/canapGEST/Site/src/store/store.js b/canapGEST/Site/src/store/store.js new file mode 100644 index 0000000..3c7424e --- /dev/null +++ b/canapGEST/Site/src/store/store.js @@ -0,0 +1,16 @@ +import Vue from 'vue' +import Vuex from 'vuex' + +Vue.use(Vuex) + +export default new Vuex.Store({ + state: { + + }, + mutations: { + + }, + actions: { + + } +}) diff --git a/canapGEST/Site/src/views/ApplicationView.vue b/canapGEST/Site/src/views/ApplicationView.vue new file mode 100644 index 0000000..f8f9996 --- /dev/null +++ b/canapGEST/Site/src/views/ApplicationView.vue @@ -0,0 +1,14 @@ +<template> + <div id="application-view"> + <h1>Postulation id: {{$route.params.id}}</h1> + </div> +</template> + +<script> +export default { + name: 'application-view' +} +</script> + +<style> +</style> diff --git a/canapGEST/Site/src/views/ApplicationsView.vue b/canapGEST/Site/src/views/ApplicationsView.vue new file mode 100644 index 0000000..87fcbd7 --- /dev/null +++ b/canapGEST/Site/src/views/ApplicationsView.vue @@ -0,0 +1,14 @@ +<template> + <div id="applications-view"> + <h1>Postulations</h1> + </div> +</template> + +<script> +export default { + name: 'applications-view' +} +</script> + +<style> +</style> diff --git a/canapGEST/Site/src/views/ErrorView.vue b/canapGEST/Site/src/views/ErrorView.vue new file mode 100644 index 0000000..34c6cd0 --- /dev/null +++ b/canapGEST/Site/src/views/ErrorView.vue @@ -0,0 +1,14 @@ +<template> + <div id="error-view"> + <h1>ERREUR !</h1> + </div> +</template> + +<script> +export default { + name: 'error-view' +} +</script> + +<style> +</style> diff --git a/canapGEST/Site/src/views/HomeView.vue b/canapGEST/Site/src/views/HomeView.vue new file mode 100644 index 0000000..290ce4d --- /dev/null +++ b/canapGEST/Site/src/views/HomeView.vue @@ -0,0 +1,15 @@ +<template> + <div id="home-view"> + <h1>Accueil</h1>Accueil: statistiques + Il y a : 4 nouvelles postulations pour le métier : test depuis votre dernière connexion + </div> +</template> + +<script> +export default { + name: 'home-view' +} +</script> + +<style> +</style> diff --git a/canapGEST/Site/src/views/OpenJobsView.vue b/canapGEST/Site/src/views/OpenJobsView.vue new file mode 100644 index 0000000..60d6277 --- /dev/null +++ b/canapGEST/Site/src/views/OpenJobsView.vue @@ -0,0 +1,14 @@ +<template> + <div id="openjobs-view"> + <h1>Places ouvertes</h1> + </div> +</template> + +<script> +export default { + name: 'openjobs-view' +} +</script> + +<style> +</style> diff --git a/canapGEST/Site/vue.config.js b/canapGEST/Site/vue.config.js new file mode 100644 index 0000000..7a6a40f --- /dev/null +++ b/canapGEST/Site/vue.config.js @@ -0,0 +1,7 @@ +module.exports = { + devServer: { + host: 'canap-gest-dev.local', + port: 8080, + https: false + } +} \ No newline at end of file diff --git a/canapGEST/planification_gantt.xlsx b/canapGEST/planification_gantt.xlsx deleted file mode 100644 index 6513b757cbeaa792d3fd55272316e088c1fb6b98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24494 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 A-~a#s -- GitLab