From 423843c2d782328988ffe35a36cd406864dc455a Mon Sep 17 00:00:00 2001 From: William Petit Date: Fri, 17 Apr 2020 17:53:01 +0200 Subject: [PATCH] Initial commit --- .dockerignore | 8 + .env.dist | 5 + .gitignore | 6 + Makefile | 54 + README.md | 109 + cmd/fake-smtp/container.go | 67 + cmd/fake-smtp/main.go | 119 + cmd/fake-smtp/public/dist/.gitignore | 3 + cmd/fake-smtp/public/dist/.gitkeep | 0 .../src/controllers/iframe_controller.js | 11 + .../src/controllers/restful_controller.js | 42 + .../public/src/controllers/tabs_controller.js | 22 + cmd/fake-smtp/public/src/index.js | 9 + cmd/fake-smtp/public/src/scss/main.scss | 35 + cmd/fake-smtp/smtp.go | 116 + cmd/fake-smtp/template/blocks/base.html.tmpl | 20 + cmd/fake-smtp/template/blocks/flash.html.tmpl | 23 + .../template/blocks/footer.html.tmpl | 7 + .../template/blocks/header.html.tmpl | 20 + .../template/layouts/email.html.tmpl | 141 + .../template/layouts/inbox.html.tmpl | 61 + go.mod | 19 + go.sum | 288 + internal/command/clear_inbox.go | 41 + internal/command/delete_email.go | 43 + internal/command/store_email.go | 100 + internal/config/config.go | 108 + internal/config/provider.go | 9 + internal/config/service.go | 33 + internal/model/email.go | 27 + internal/query/get_inbox.go | 63 + internal/query/open_email.go | 44 + internal/route/email.go | 200 + internal/route/helper.go | 22 + internal/route/inbox.go | 55 + internal/route/mount.go | 24 + internal/storm/error.go | 9 + internal/storm/option.go | 51 + internal/storm/provider.go | 48 + internal/storm/service.go | 34 + misc/docker/Dockerfile | 27 + misc/preview/fake-smtp.gif | Bin 0 -> 578673 bytes misc/script/release.sh | 123 + misc/script/test-smtp.sh | 21 + misc/systemd/server.service | 11 + modd.conf | 19 + package-lock.json | 7270 +++++++++++++++++ package.json | 31 + webpack.config.js | 71 + 49 files changed, 9669 insertions(+) create mode 100644 .dockerignore create mode 100644 .env.dist create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 README.md create mode 100644 cmd/fake-smtp/container.go create mode 100644 cmd/fake-smtp/main.go create mode 100644 cmd/fake-smtp/public/dist/.gitignore create mode 100644 cmd/fake-smtp/public/dist/.gitkeep create mode 100644 cmd/fake-smtp/public/src/controllers/iframe_controller.js create mode 100644 cmd/fake-smtp/public/src/controllers/restful_controller.js create mode 100644 cmd/fake-smtp/public/src/controllers/tabs_controller.js create mode 100644 cmd/fake-smtp/public/src/index.js create mode 100644 cmd/fake-smtp/public/src/scss/main.scss create mode 100644 cmd/fake-smtp/smtp.go create mode 100644 cmd/fake-smtp/template/blocks/base.html.tmpl create mode 100644 cmd/fake-smtp/template/blocks/flash.html.tmpl create mode 100644 cmd/fake-smtp/template/blocks/footer.html.tmpl create mode 100644 cmd/fake-smtp/template/blocks/header.html.tmpl create mode 100644 cmd/fake-smtp/template/layouts/email.html.tmpl create mode 100644 cmd/fake-smtp/template/layouts/inbox.html.tmpl create mode 100644 go.mod create mode 100644 go.sum create mode 100644 internal/command/clear_inbox.go create mode 100644 internal/command/delete_email.go create mode 100644 internal/command/store_email.go create mode 100644 internal/config/config.go create mode 100644 internal/config/provider.go create mode 100644 internal/config/service.go create mode 100644 internal/model/email.go create mode 100644 internal/query/get_inbox.go create mode 100644 internal/query/open_email.go create mode 100644 internal/route/email.go create mode 100644 internal/route/helper.go create mode 100644 internal/route/inbox.go create mode 100644 internal/route/mount.go create mode 100644 internal/storm/error.go create mode 100644 internal/storm/option.go create mode 100644 internal/storm/provider.go create mode 100644 internal/storm/service.go create mode 100644 misc/docker/Dockerfile create mode 100644 misc/preview/fake-smtp.gif create mode 100755 misc/script/release.sh create mode 100755 misc/script/test-smtp.sh create mode 100644 misc/systemd/server.service create mode 100644 modd.conf create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 webpack.config.js diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..279fc8e --- /dev/null +++ b/.dockerignore @@ -0,0 +1,8 @@ +/release +/node_modules +/vendor +/data +/bin +/misc/docker +/.env +/.env.dist \ No newline at end of file diff --git a/.env.dist b/.env.dist new file mode 100644 index 0000000..139cba9 --- /dev/null +++ b/.env.dist @@ -0,0 +1,5 @@ +FAKESMTP_DATA_PATH=../../data/fakesmtp.db +FAKESMTP_HTTP_PUBLICDIR=public/dist +FAKESMTP_SMTP_DEBUG=true +FAKESMTP_SMTP_USERNAME=fakesmtp +FAKESMTP_SMTP_PASSWORD=fakesmtp \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2a576f4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +/release +/data +/vendor +/bin +/node_modules +/.env \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..60d164f --- /dev/null +++ b/Makefile @@ -0,0 +1,54 @@ +build: vendor + CGO_ENABLED=0 go build -mod=vendor -v -o bin/fake-smtp ./cmd/fake-smtp + +docker-image: + docker build \ + --build-arg HTTP_PROXY=$(HTTP_PROXY) \ + --build-arg HTTPS_PROXY=$(HTTPS_PROXY) \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t fake-smtp:latest \ + -f ./misc/docker/Dockerfile \ + . + +docker-run: + docker run \ + --rm -it \ + -p 8080:8080 \ + -p 2525:2525 \ + --tmpfs /app/data \ + fake-smtp:latest + +docker-release: + docker tag fake-smtp:latest bornholm/fake-smtp:latest + docker login + docker push bornholm/fake-smtp:latest + +test: + go test -v -race ./... + +release: dist + @./misc/script/release.sh + +dist: + npm run build + +vendor: + go mod vendor + +tidy: + go mod tidy + +watch: + modd + +lint: + golangci-lint run --enable-all + +clean: + rm -rf release + rm -rf data + rm -rf vendor + rm -rf bin + +.PHONY: lint watch build vendor tidy release \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..2de6bc2 --- /dev/null +++ b/README.md @@ -0,0 +1,109 @@ +# 📬 FakeSMTP + +Serveur SMTP factice pour le développement avec interface web. + +**Aperçu de l'interface Web** + +![](./misc/preview/fake-smtp.gif) + +## Utilisation + +### Avec Docker + +```bash +docker run -it --rm -p 8080:8080 -p 2525:2525 bornholm/fake-smtp +``` + +L'interface Web sera accessible à l'adresse http://localhost:8080/. + +Le serveur SMTP sera accessible sur le port 2525. L'authentification est désactivée par défaut. + +### Avec les binaires + +> TODO + +## Configuration + +## Fichier de configuration + +Le fichier de configuration de FakeSMTP est au format [YAML](https://yaml.org/). + +Voici la structure du fichier par défaut: + +```yaml +# Configuration HTTP +http: + address: :8080 + templateDir: template + publicDir: public + +# Configuration SMTP +smtp: + address: :2525 + username: "" + password: "" + domain: localhost + readTimeout: 30s + writeTimeout: 30s + maxMessageBytes: 1048576 + maxRecipients: 50 + allowInsecureAuth: true + debug: true + +# Configuration du stockage +data: + path: fakesmtp.db +``` + +### Variables d'environnement + +La configuration de FakeSMTP peut être personnalisée via des variables d'environnement. + +Les valeurs des variables d'environnement surchargent les valeurs présentes dans le fichier de configuration. + +|Variable|Correspondance dans le fichier de configuration| +|--------|-----------------------------------------------| +|`FAKESMTP_HTTP_ADDRESS`|`http.address`| +|`FAKESMTP_HTTP_TEMPLATEDIR`|`http.templateDir`| +|`FAKESMTP_HTTP_PUBLICDIR`|`http.publicDir`| +|`FAKESMTP_SMTP_ADDRESS`|`smtp.address`| +|`FAKESMTP_SMTP_USERNAME`|`smtp.username`| +|`FAKESMTP_SMTP_PASSWORD`|`smtp.password`| +|`FAKESMTP_SMTP_DOMAIN`|`smtp.domain`| +|`FAKESMTP_SMTP_READTIMEOUT`|`smtp.readTimeout`| +|`FAKESMTP_SMTP_WRITETIMEOUT`|`smtp.writeTimeout`| +|`FAKESMTP_SMTP_MAXMESSAGEBYTES`|`smtp.maxMessageBytes`| +|`FAKESMTP_SMTP_MAXRECIPIENTS`|`smtp.maxRecipients`| +|`FAKESMTP_SMTP_ALLOWINSECUREAUTH`|`smtp.allowInsecureAuth`| +|`FAKESMTP_SMTP_DEBUG`|`smtp.debug`| +|`FAKESMTP_DATA_PATH`|`data.path`| + +## Démarrer avec les sources + +### Dépendances + +- Go 1.13 +- modd +- make +- NodeJS/npm + +### Compiler et démarrer le serveur de développement + +Dans un terminal: + +``` +npm install +make watch +``` + +## FAQ + +### Générer une version de distribution + +``` +make release +``` + +## Licence + +AGPL-3.0 \ No newline at end of file diff --git a/cmd/fake-smtp/container.go b/cmd/fake-smtp/container.go new file mode 100644 index 0000000..7b0f05a --- /dev/null +++ b/cmd/fake-smtp/container.go @@ -0,0 +1,67 @@ +package main + +import ( + "gitlab.com/wpetit/goweb/template/html" + + "forge.cadoles.com/wpetit/fake-smtp/internal/command" + "forge.cadoles.com/wpetit/fake-smtp/internal/config" + "forge.cadoles.com/wpetit/fake-smtp/internal/query" + "forge.cadoles.com/wpetit/fake-smtp/internal/storm" + "gitlab.com/wpetit/goweb/cqrs" + "gitlab.com/wpetit/goweb/service" + "gitlab.com/wpetit/goweb/service/build" + "gitlab.com/wpetit/goweb/service/template" +) + +func getServiceContainer(conf *config.Config) (*service.Container, error) { + // Initialize and configure service container + ctn := service.NewContainer() + + ctn.Provide(build.ServiceName, build.ServiceProvider(ProjectVersion, GitRef, BuildDate)) + + // Create and expose template service provider + ctn.Provide(template.ServiceName, html.ServiceProvider( + conf.HTTP.TemplateDir, + )) + + // Create and expose config service provider + ctn.Provide(config.ServiceName, config.ServiceProvider(conf)) + + ctn.Provide(storm.ServiceName, storm.ServiceProvider( + storm.WithPath(conf.Data.Path), + )) + + ctn.Provide(cqrs.ServiceName, cqrs.ServiceProvider()) + + bus, err := cqrs.From(ctn) + if err != nil { + return nil, err + } + + bus.RegisterCommand( + cqrs.MatchCommandRequest(&command.StoreEmailRequest{}), + cqrs.CommandHandlerFunc(command.HandleStoreEmail), + ) + + bus.RegisterCommand( + cqrs.MatchCommandRequest(&command.ClearInboxRequest{}), + cqrs.CommandHandlerFunc(command.HandleClearInbox), + ) + + bus.RegisterCommand( + cqrs.MatchCommandRequest(&command.DeleteEmailRequest{}), + cqrs.CommandHandlerFunc(command.HandleDeleteEmail), + ) + + bus.RegisterQuery( + cqrs.MatchQueryRequest(&query.GetInboxRequest{}), + cqrs.QueryHandlerFunc(query.HandleGetInbox), + ) + + bus.RegisterQuery( + cqrs.MatchQueryRequest(&query.OpenEmailRequest{}), + cqrs.QueryHandlerFunc(query.HandleOpenEmail), + ) + + return ctn, nil +} diff --git a/cmd/fake-smtp/main.go b/cmd/fake-smtp/main.go new file mode 100644 index 0000000..0d0bed5 --- /dev/null +++ b/cmd/fake-smtp/main.go @@ -0,0 +1,119 @@ +package main + +import ( + "net/http" + + "forge.cadoles.com/wpetit/fake-smtp/internal/route" + "github.com/go-chi/chi" + "github.com/go-chi/chi/middleware" + "gitlab.com/wpetit/goweb/middleware/container" + + "flag" + "fmt" + "log" + + "os" + + "forge.cadoles.com/wpetit/fake-smtp/internal/config" + "github.com/pkg/errors" +) + +//nolint: gochecknoglobals +var ( + configFile = "" + workdir = "" + dumpConfig = false + version = false +) + +// nolint: gochecknoglobals +var ( + GitRef = "unknown" + ProjectVersion = "unknown" + BuildDate = "unknown" +) + +//nolint: gochecknoinits +func init() { + flag.StringVar(&configFile, "config", configFile, "configuration file") + flag.StringVar(&workdir, "workdir", workdir, "working directory") + flag.BoolVar(&dumpConfig, "dump-config", dumpConfig, "dump configuration and exit") + flag.BoolVar(&version, "version", version, "show version and exit") +} + +func main() { + flag.Parse() + + if version { + fmt.Printf("%s (%s) - %s\n", ProjectVersion, GitRef, BuildDate) + + os.Exit(0) + } + + // Switch to new working directory if defined + if workdir != "" { + if err := os.Chdir(workdir); err != nil { + log.Fatalf("%+v", errors.Wrapf(err, "could not change working directory to '%s'", workdir)) + } + } + + // Load configuration file if defined, use default configuration otherwise + var conf *config.Config + + var err error + + if configFile != "" { + conf, err = config.NewFromFile(configFile) + if err != nil { + log.Fatalf("%+v", errors.Wrapf(err, "could not load config file '%s'", configFile)) + } + } else { + if dumpConfig { + conf = config.NewDumpDefault() + } else { + conf = config.NewDefault() + } + + } + + // Dump configuration if asked + if dumpConfig { + if err := config.Dump(conf, os.Stdout); err != nil { + log.Fatalf("%+v", errors.Wrap(err, "could not dump config")) + } + + os.Exit(0) + } + + if err := config.WithEnvironment(conf); err != nil { + log.Fatalf("%+v", errors.Wrap(err, "could not override config with environment")) + } + + // Create service container + ctn, err := getServiceContainer(conf) + if err != nil { + log.Fatalf("%+v", errors.Wrap(err, "could not create service container")) + } + + go startSMTPServer(conf, ctn) + + r := chi.NewRouter() + + // Define base middlewares + r.Use(middleware.Logger) + r.Use(middleware.Recoverer) + + // Expose service container on router + r.Use(container.ServiceContainer(ctn)) + + // Define routes + if err := route.Mount(r, conf); err != nil { + log.Fatalf("%+v", errors.Wrap(err, "could not mount http routes")) + } + + log.Printf("listening on '%s'", conf.HTTP.Address) + + if err := http.ListenAndServe(conf.HTTP.Address, r); err != nil { + log.Fatalf("%+v", errors.Wrapf(err, "could not listen on '%s'", conf.HTTP.Address)) + } +} diff --git a/cmd/fake-smtp/public/dist/.gitignore b/cmd/fake-smtp/public/dist/.gitignore new file mode 100644 index 0000000..0318876 --- /dev/null +++ b/cmd/fake-smtp/public/dist/.gitignore @@ -0,0 +1,3 @@ +* +!.gitignore +!.gitkeep \ No newline at end of file diff --git a/cmd/fake-smtp/public/dist/.gitkeep b/cmd/fake-smtp/public/dist/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/cmd/fake-smtp/public/src/controllers/iframe_controller.js b/cmd/fake-smtp/public/src/controllers/iframe_controller.js new file mode 100644 index 0000000..4841abf --- /dev/null +++ b/cmd/fake-smtp/public/src/controllers/iframe_controller.js @@ -0,0 +1,11 @@ +import { Controller } from "stimulus" + +export default class extends Controller { + onLoad(evt) { + const iframe = evt.currentTarget; + iframe.style.height = iframe.contentWindow.document.body.scrollHeight + 'px'; + + const links = iframe.contentWindow.document.querySelectorAll('a'); + Array.from(links).forEach(link => link.target = '_blank'); + } +} \ No newline at end of file diff --git a/cmd/fake-smtp/public/src/controllers/restful_controller.js b/cmd/fake-smtp/public/src/controllers/restful_controller.js new file mode 100644 index 0000000..12693fb --- /dev/null +++ b/cmd/fake-smtp/public/src/controllers/restful_controller.js @@ -0,0 +1,42 @@ +import { Controller } from "stimulus" + +export default class extends Controller { + connect() { + this.onClick = this.onClick.bind(this); + this.element.addEventListener('click', this.onClick); + } + + disconnect() { + this.element.removeEventListener('click', this.onClick); + } + + onClick(evt) { + evt.preventDefault(); + + const config = { + method: this.data.get('method') || 'GET', + }; + + if (this.data.has('payload')) { + config.body = this.data.get('payload'); + } + + const endpoint = this.data.get('endpoint'); + + fetch(endpoint, config) + .then(res => { + if (res.status < 200 && res.status >= 400) { + throw new Error(`Unexpected server response: ${res.status} - ${res.statusText}`); + } + return res; + }) + .then(() => { + const redirect = this.data.get('redirect'); + if (redirect) { + window.location = redirect; + } else { + window.location.reload(); + } + }) + } +} \ No newline at end of file diff --git a/cmd/fake-smtp/public/src/controllers/tabs_controller.js b/cmd/fake-smtp/public/src/controllers/tabs_controller.js new file mode 100644 index 0000000..ee5cbb0 --- /dev/null +++ b/cmd/fake-smtp/public/src/controllers/tabs_controller.js @@ -0,0 +1,22 @@ +import { Controller } from "stimulus" + +export default class extends Controller { + + static targets = ["tab", "tabContent"] + + openTab(evt) { + const tab = evt.currentTarget; + const tabName = tab.dataset.tabsName; + + this.tabTargets.forEach(el => el.classList.remove('is-active')); + evt.currentTarget.classList.add('is-active'); + + this.tabContentTargets.forEach(el => { + if (el.dataset.tabsFor === tabName) { + el.style.display = 'inherit'; + } else { + el.style.display = 'none'; + } + }); + } +} \ No newline at end of file diff --git a/cmd/fake-smtp/public/src/index.js b/cmd/fake-smtp/public/src/index.js new file mode 100644 index 0000000..cce1730 --- /dev/null +++ b/cmd/fake-smtp/public/src/index.js @@ -0,0 +1,9 @@ +import { Application } from "stimulus"; +import { definitionsFromContext } from "stimulus/webpack-helpers"; + +import "bulma/bulma.sass"; +import "./scss/main.scss"; + +const application = Application.start(); +const context = require.context("./controllers", true, /\.js$/); +application.load(definitionsFromContext(context)); \ No newline at end of file diff --git a/cmd/fake-smtp/public/src/scss/main.scss b/cmd/fake-smtp/public/src/scss/main.scss new file mode 100644 index 0000000..bc5778a --- /dev/null +++ b/cmd/fake-smtp/public/src/scss/main.scss @@ -0,0 +1,35 @@ +.inbox { + table-layout: fixed; + + td { + overflow: hidden; + text-overflow: ellipsis; + } + + td > * { + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + } + + .email-subject { + width: 50%; + } + + .email-from { + width: 15%; + } + + .email-to { + width: 15%; + } + + .email-sentat { + width: 10%; + } + + .email-actions { + width: 7%; + } + +} \ No newline at end of file diff --git a/cmd/fake-smtp/smtp.go b/cmd/fake-smtp/smtp.go new file mode 100644 index 0000000..2963f0e --- /dev/null +++ b/cmd/fake-smtp/smtp.go @@ -0,0 +1,116 @@ +package main + +import ( + "context" + "io" + "log" + "os" + + "forge.cadoles.com/wpetit/fake-smtp/internal/command" + "forge.cadoles.com/wpetit/fake-smtp/internal/config" + "github.com/emersion/go-smtp" + "github.com/jhillyerd/enmime" + "github.com/pkg/errors" + "gitlab.com/wpetit/goweb/cqrs" + "gitlab.com/wpetit/goweb/middleware/container" + "gitlab.com/wpetit/goweb/service" +) + +type Backend struct { + ctn *service.Container + username string + password string +} + +// Login handles a login command with username and password. +func (b *Backend) Login(state *smtp.ConnectionState, username, password string) (smtp.Session, error) { + if b.username != "" && username != b.username { + return nil, errors.New("invalid username") + } + + if b.password != "" && password != b.password { + return nil, errors.New("invalid password") + } + + ctx := context.WithValue(context.Background(), container.KeyServiceContainer, b.ctn) + + return &Session{ctx, b.ctn, username}, nil +} + +// AnonymousLogin requires clients to authenticate using SMTP AUTH before sending emails +func (b *Backend) AnonymousLogin(state *smtp.ConnectionState) (smtp.Session, error) { + if b.username != "" || b.password != "" { + return nil, smtp.ErrAuthRequired + } + + return nil, nil +} + +// A Session is returned after successful login. +type Session struct { + ctx context.Context + ctn *service.Container + username string +} + +func (s *Session) Mail(from string, opts smtp.MailOptions) error { + return nil +} + +func (s *Session) Rcpt(to string) error { + return nil +} + +func (s *Session) Data(r io.Reader) error { + env, err := enmime.ReadEnvelope(r) + if err != nil { + return errors.Wrap(err, "could not read envelope") + } + + bus, err := cqrs.From(s.ctn) + if err != nil { + return errors.Wrap(err, "could not retrieve cqrs service") + } + + cmd := &command.StoreEmailRequest{ + Envelope: env, + } + + if _, err := bus.Exec(s.ctx, cmd); err != nil { + return errors.Wrap(err, "could not exec command") + } + + return nil +} + +func (s *Session) Reset() {} + +func (s *Session) Logout() error { + return nil +} + +func startSMTPServer(conf *config.Config, ctn *service.Container) { + be := &Backend{ + ctn: ctn, + username: conf.SMTP.Username, + password: conf.SMTP.Password, + } + + s := smtp.NewServer(be) + + s.Addr = conf.SMTP.Address + s.Domain = conf.SMTP.Domain + s.ReadTimeout = conf.SMTP.ReadTimeout + s.WriteTimeout = conf.SMTP.WriteTimeout + s.MaxMessageBytes = conf.SMTP.MaxMessageBytes + s.MaxRecipients = conf.SMTP.MaxRecipients + s.AllowInsecureAuth = conf.SMTP.AllowInsecureAuth + if conf.SMTP.Debug { + s.Debug = os.Stdout + } + + log.Println("starting server at", s.Addr) + if err := s.ListenAndServe(); err != nil { + log.Fatal(err) + } +} diff --git a/cmd/fake-smtp/template/blocks/base.html.tmpl b/cmd/fake-smtp/template/blocks/base.html.tmpl new file mode 100644 index 0000000..343bd13 --- /dev/null +++ b/cmd/fake-smtp/template/blocks/base.html.tmpl @@ -0,0 +1,20 @@ +{{define "base"}} + + + + + + {{block "title" . -}}{{- end}} + {{- block "head_style" . -}} + + {{end}} + {{- block "head_script" . -}} + + {{end}} + + + {{- block "body" . -}}{{- end -}} + {{- block "body_script" . -}}{{end}} + + +{{end}} \ No newline at end of file diff --git a/cmd/fake-smtp/template/blocks/flash.html.tmpl b/cmd/fake-smtp/template/blocks/flash.html.tmpl new file mode 100644 index 0000000..577a6bc --- /dev/null +++ b/cmd/fake-smtp/template/blocks/flash.html.tmpl @@ -0,0 +1,23 @@ +{{define "flash"}} +
+ {{- range .Flashes -}} + {{- if eq .Type "error" -}} + {{template "flash_message" map "Title" "Erreur" "MessageClass" "is-danger" "Message" .Message }} + {{- else if eq .Type "warn" -}} + {{template "flash_message" map "Title" "Attention" "MessageClass" "is-warning" "Message" .Message }} + {{- else if eq .Type "success" -}} + {{template "flash_message" map "Title" "Succès" "MessageClass" "is-success" "Message" .Message }} + {{- else -}} + {{template "flash_message" map "Title" "Information" "MessageClass" "is-info" "Message" .Message }} + {{- end -}} + {{- end -}} +
+{{end}} + +{{define "flash_message" -}} +
+
+ {{.Title}} {{.Message}} +
+
+{{- end}} \ No newline at end of file diff --git a/cmd/fake-smtp/template/blocks/footer.html.tmpl b/cmd/fake-smtp/template/blocks/footer.html.tmpl new file mode 100644 index 0000000..3b4081c --- /dev/null +++ b/cmd/fake-smtp/template/blocks/footer.html.tmpl @@ -0,0 +1,7 @@ +{{define "footer"}} +

+ Version: {{ .BuildInfo.ProjectVersion }} - + Réf.: {{ .BuildInfo.GitRef }} - + Date de construction: {{ .BuildInfo.BuildDate }} +

+{{end}} \ No newline at end of file diff --git a/cmd/fake-smtp/template/blocks/header.html.tmpl b/cmd/fake-smtp/template/blocks/header.html.tmpl new file mode 100644 index 0000000..f5dd99a --- /dev/null +++ b/cmd/fake-smtp/template/blocks/header.html.tmpl @@ -0,0 +1,20 @@ +{{define "header"}} +
+ +
+
+ {{block "header_buttons" .}}{{end}} +
+
+{{end}} \ No newline at end of file diff --git a/cmd/fake-smtp/template/layouts/email.html.tmpl b/cmd/fake-smtp/template/layouts/email.html.tmpl new file mode 100644 index 0000000..43dfdb9 --- /dev/null +++ b/cmd/fake-smtp/template/layouts/email.html.tmpl @@ -0,0 +1,141 @@ +{{define "title"}}Email - FakeSMTP{{end}} +{{define "header_buttons"}} + +{{end}} +{{define "body"}} +
+
+ {{template "header" .}} +
+
+
+
+

Email

+ {{template "email_head" .}} +
+ {{if .Email.Attachments}} +
+

Attachments ({{len .Email.Attachments}})

+
    + {{ $email := .Email }} + {{range $i, $a := .Email.Attachments}} +
  • {{ $a.Name }}
  • + {{end}} +
+
+ {{end}} +
+
+
+ +
+ +
+
{{ .Email.Text }}
+
+
+
+ + + + + + + + + {{range $k, $v := .Email.Headers}} + + + + + {{end}} + +
KeyValue
{{ $k }} + {{range $v}} + {{ . }}  + {{end}} +
+
+
+
+
+
+
+ {{template "footer" .}} +
+
+{{end}} +{{define "email_head"}} +
+
+
From
+
+
+ {{template "email_adresses" .Email.From}} +
+
+
+
+
To
+
+
+ {{template "email_adresses" .Email.To}} +
+
+{{if .Email.Cc }} +
+
+
Cc
+
+
+ {{template "email_adresses" .Email.Cc}} +
+
+{{end}} +{{if .Email.Cci }} +
+
+
Cci
+
+
+ {{template "email_adresses" .Email.Cci}} +
+
+{{end}} +
+
+
Subject
+
+
+

{{.Email.Subject}}

+
+
+{{end}} +{{define "email_adresses"}} +{{- range .}} + + {{- if .Name -}} + {{.Name}} <{{.Address}}> + {{- else -}} + {{.Address}} + {{- end -}} + +{{- end -}} +{{end}} +{{template "base" .}} \ No newline at end of file diff --git a/cmd/fake-smtp/template/layouts/inbox.html.tmpl b/cmd/fake-smtp/template/layouts/inbox.html.tmpl new file mode 100644 index 0000000..9bb6bd2 --- /dev/null +++ b/cmd/fake-smtp/template/layouts/inbox.html.tmpl @@ -0,0 +1,61 @@ +{{define "title"}}Inbox - FakeSMTP{{end}} +{{define "header_buttons"}} + +{{end}} +{{define "body"}} +
+
+ {{template "header" .}} +
+ + + + + + + + + + + + {{range .Emails}} + + + + + + + + {{else}} + + + + {{end}} + +
No email yet.
+
+ {{template "footer" .}} +
+
+{{end}} +{{template "base" .}} diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..ac139fa --- /dev/null +++ b/go.mod @@ -0,0 +1,19 @@ +module forge.cadoles.com/wpetit/fake-smtp + +go 1.14 + +require ( + github.com/asdine/storm/v3 v3.1.1 + github.com/caarlos0/env/v6 v6.2.1 + github.com/emersion/go-sasl v0.0.0-20191210011802-430746ea8b9b // indirect + github.com/emersion/go-smtp v0.12.1 + github.com/go-chi/chi v4.1.1+incompatible + github.com/jhillyerd/enmime v0.8.0 + github.com/microcosm-cc/bluemonday v1.0.2 + github.com/pkg/errors v0.9.1 + gitlab.com/wpetit/goweb v0.0.0-20200418152305-76dea96a46ce + golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e // indirect + gopkg.in/yaml.v2 v2.2.8 +) + +// replace gitlab.com/wpetit/goweb => ../goweb diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..08e5211 --- /dev/null +++ b/go.sum @@ -0,0 +1,288 @@ +cdr.dev/slog v1.3.0/go.mod h1:C5OL99WyuOK8YHZdYY57dAPN1jK2WJlCdq2VP6xeQns= +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.49.0/go.mod h1:hGvAdzcWNbyuxS3nWhD7H2cIJxjRRTRLQVB0bdputVY= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/DataDog/zstd v1.4.1 h1:3oxKN3wbHibqx897utPC2LTQU4J+IHWWJO+glkAkpFM= +github.com/DataDog/zstd v1.4.1/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= +github.com/GeertJohan/go.incremental v1.0.0/go.mod h1:6fAjUhbVuX1KcMD3c8TEgVUqmo4seqhv0i0kdATSkM0= +github.com/GeertJohan/go.rice v1.0.0/go.mod h1:eH6gbSOAUv07dQuZVnBmoDP8mgsM1rtixis4Tib9if0= +github.com/Sereal/Sereal v0.0.0-20190618215532-0b8ac451a863 h1:BRrxwOZBolJN4gIwvZMJY1tzqBvQgpaZiQRuIDD40jM= +github.com/Sereal/Sereal v0.0.0-20190618215532-0b8ac451a863/go.mod h1:D0JMgToj/WdxCgd30Kc1UcA9E+WdZoJqeVOuYW7iTBM= +github.com/akavel/rsrc v0.8.0/go.mod h1:uLoCtb9J+EyAqh+26kdrTgmzRBFPGOolLWKpdxkKq+c= +github.com/alecthomas/assert v0.0.0-20170929043011-405dbfeb8e38/go.mod h1:r7bzyVFMNntcxPZXK3/+KdruV1H5KSlyVY0gc+NgInI= +github.com/alecthomas/chroma v0.7.0/go.mod h1:1U/PfCsTALWWYHDnsIQkxEBM0+6LLe0v8+RSVMOwxeY= +github.com/alecthomas/colour v0.0.0-20160524082231-60882d9e2721/go.mod h1:QO9JBoKquHd+jz9nshCh40fOfO+JzsoXy8qTHF68zU0= +github.com/alecthomas/kong v0.1.17-0.20190424132513-439c674f7ae0/go.mod h1:+inYUSluD+p4L8KdviBSgzcqEjUQOfC5fQDRFuc36lI= +github.com/alecthomas/kong v0.2.1-0.20190708041108-0548c6b1afae/go.mod h1:+inYUSluD+p4L8KdviBSgzcqEjUQOfC5fQDRFuc36lI= +github.com/alecthomas/kong-hcl v0.1.8-0.20190615233001-b21fea9723c8/go.mod h1:MRgZdU3vrFd05IQ89AxUZ0aYdF39BYoNFa324SodPCA= +github.com/alecthomas/repr v0.0.0-20180818092828-117648cd9897/go.mod h1:xTS7Pm1pD1mvyM075QCDSRqH6qRLXylzS24ZTpRiSzQ= +github.com/asdine/storm/v3 v3.1.1 h1:5ESJvmcNhQQOFcvpxkIHcZs7mp8Z6XGdBqEoAgf+11g= +github.com/asdine/storm/v3 v3.1.1/go.mod h1:LEpXwGt4pIqrE/XcTvCnZHT5MgZCV6Ub9q7yQzOFWr0= +github.com/caarlos0/env/v6 v6.2.1 h1:/bFpX1dg4TNioJjg7mrQaSrBoQvRfLUHNfXivdFbbEo= +github.com/caarlos0/env/v6 v6.2.1/go.mod h1:3LpmfcAYCG6gCiSgDLaFR5Km1FRpPwFvBbRcjHar6Sw= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/cention-sany/utf7 v0.0.0-20170124080048-26cad61bd60a h1:MISbI8sU/PSK/ztvmWKFcI7UGb5/HQT7B+i3a2myKgI= +github.com/cention-sany/utf7 v0.0.0-20170124080048-26cad61bd60a/go.mod h1:2GxOXOlEPAMFPfp014mK1SWq8G8BN8o7/dfYqJrVGn8= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/daaku/go.zipexe v1.0.0/go.mod h1:z8IiR6TsVLEYKwXAoE/I+8ys/sDkgTzSL0CLnGVd57E= +github.com/danwakefield/fnmatch v0.0.0-20160403171240-cbb64ac3d964/go.mod h1:Xd9hchkHSWYkEqJwUGisez3G1QY8Ryz0sdWrLPMGjLk= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/dlclark/regexp2 v1.1.6/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= +github.com/dlclark/regexp2 v1.2.0/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= +github.com/emersion/go-sasl v0.0.0-20190817083125-240c8404624e h1:ba7YsgX5OV8FjGi5ZWml8Jng6oBrJAb3ahqWMJ5Ce8Q= +github.com/emersion/go-sasl v0.0.0-20190817083125-240c8404624e/go.mod h1:G/dpzLu16WtQpBfQ/z3LYiYJn3ZhKSGWn83fyoyQe/k= +github.com/emersion/go-sasl v0.0.0-20191210011802-430746ea8b9b h1:uhWtEWBHgop1rqEk2klKaxPAkVDCXexai6hSuRQ7Nvs= +github.com/emersion/go-sasl v0.0.0-20191210011802-430746ea8b9b/go.mod h1:G/dpzLu16WtQpBfQ/z3LYiYJn3ZhKSGWn83fyoyQe/k= +github.com/emersion/go-smtp v0.12.1 h1:1R8BDqrR2HhlGwgFYcOi+BVTvK1bMjAB65QcVpJ5sNA= +github.com/emersion/go-smtp v0.12.1/go.mod h1:SD9V/xa4ndMw77lR3Mf7htkp8RBNYuPh9UeuBs9tpUQ= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/go-chi/chi v4.0.2+incompatible/go.mod h1:eB3wogJHnLi3x/kFX2A+IbTBlXxmMeXJVKy9tTv1XzQ= +github.com/go-chi/chi v4.1.1+incompatible h1:MmTgB0R8Bt/jccxp+t6S/1VGIKdJw5J74CK/c9tTfA4= +github.com/go-chi/chi v4.1.1+incompatible/go.mod h1:eB3wogJHnLi3x/kFX2A+IbTBlXxmMeXJVKy9tTv1XzQ= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-playground/locales v0.12.1/go.mod h1:IUMDtCfWo/w/mtMfIE/IG2K+Ey3ygWanZIBtBW0W2TM= +github.com/go-playground/universal-translator v0.16.0/go.mod h1:1AnU7NaIRDWWzGEKwgtJRd2xk99HeFyHw3yid4rvQIY= +github.com/go-test/deep v1.0.2 h1:onZX1rnHT3Wv6cqNgYyFOOlgVKJrksuCMCRvJStbMYw= +github.com/go-test/deep v1.0.2/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= +github.com/gogs/chardet v0.0.0-20150115103509-2404f7772561 h1:aBzukfDxQlCTVS0NBUjI5YA3iVeaZ9Tb5PxNrrIP1xs= +github.com/gogs/chardet v0.0.0-20150115103509-2404f7772561/go.mod h1:Pcatq5tYkCW2Q6yrR2VRHlbHpZ/R4/7qyL1TCF7vl14= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191027212112-611e8accdfc9/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2 h1:6nsPYzhq5kReh6QImI3k5qWzO4PEbvbIW2cwSfR/6xs= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/snappy v0.0.1 h1:Qgr9rKW7uDUkrbSmQeiDsGa8SjGyCOGtuasMWwvp2P4= +github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.2-0.20191216170541-340f1ebe299e/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/uuid v1.1.1 h1:Gkbcsh/GbpXz7lPftLA3P6TYMwjCLYm83jiFQZF/3gY= +github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/gorilla/csrf v1.6.0/go.mod h1:7tSf8kmjNYr7IWDCYhd3U8Ck34iQ/Yw5CJu7bAkHEGI= +github.com/gorilla/handlers v1.4.1/go.mod h1:Qkdc/uu4tH4g6mTK6auzZ766c4CA0Ng8+o/OAirnOIQ= +github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/securecookie v1.1.1 h1:miw7JPhV+b/lAHSXz4qd/nN9jRiAFV5FwjeKyCS8BvQ= +github.com/gorilla/securecookie v1.1.1/go.mod h1:ra0sb63/xPlUeL+yeDciTfxMRAA+MP+HVt/4epWDjd4= +github.com/gorilla/sessions v1.2.0 h1:S7P+1Hm5V/AT9cjEcUD5uDaQSX0OE577aCXgoaKpYbQ= +github.com/gorilla/sessions v1.2.0/go.mod h1:dk2InVEVJ0sfLlnXv9EAgkf6ecYs/i80K/zI+bUmuGM= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/jaytaylor/html2text v0.0.0-20190408195923-01ec452cbe43 h1:jTkyeF7NZ5oIr0ESmcrpiDgAfoidCBF4F5kJhjtaRwE= +github.com/jaytaylor/html2text v0.0.0-20190408195923-01ec452cbe43/go.mod h1:CVKlgaMiht+LXvHG173ujK6JUhZXKb2u/BQtjPDIvyk= +github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= +github.com/jhillyerd/enmime v0.8.0 h1:PHc/2LXtnDmCDm0V4+5NlBx+MoubmufhuNXwpKSV2o8= +github.com/jhillyerd/enmime v0.8.0/go.mod h1:MBHs3ugk03NGjMM6PuRynlKf+HA5eSillZ+TRCm73AE= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/leodido/go-urn v1.1.0/go.mod h1:+cyI34gQWZcE1eQU7NVgKkkzdXDQHr1dBMtdAPozLkw= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= +github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= +github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= +github.com/mattn/go-runewidth v0.0.4 h1:2BvfKmzob6Bmd4YsL0zygOqfdFnK7GR4QL06Do4/p7Y= +github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/microcosm-cc/bluemonday v1.0.2 h1:5lPfLTTAvAbtS0VqT+94yOtFnGfUWYyx0+iToC3Os3s= +github.com/microcosm-cc/bluemonday v1.0.2/go.mod h1:iVP4YcDBq+n/5fb23BhYFvIMq/leAFZyRl6bYmGDlGc= +github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/nkovacs/streamquote v0.0.0-20170412213628-49af9bddb229/go.mod h1:0aYXnNPJ8l7uZxf45rWW1a/uME32OF0rhiYGNQ2oF2E= +github.com/olekukonko/tablewriter v0.0.1 h1:b3iUnf1v+ppJiOfNX4yxxqfWKMQPZR5yoh8urCTFX88= +github.com/olekukonko/tablewriter v0.0.1/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= +github.com/oxtoacart/bpool v0.0.0-20190530202638-03653db5a59c h1:rp5dCmg/yLR3mgFuSOe4oEnDDmGLROTvMragMUXpTQw= +github.com/oxtoacart/bpool v0.0.0-20190530202638-03653db5a59c/go.mod h1:X07ZCGwUbLaax7L0S3Tw4hpejzu63ZrrQiUe6W0hcy0= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/saintfish/chardet v0.0.0-20120816061221-3af4cd4741ca h1:NugYot0LIVPxTvN8n+Kvkn6TrbMyxQiuvKdEwFdR9vI= +github.com/saintfish/chardet v0.0.0-20120816061221-3af4cd4741ca/go.mod h1:uugorj2VCxiV1x+LzaIdVa9b4S4qGAcH6cbhh4qVxOU= +github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= +github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf h1:pvbZ0lM0XWPBqUKqFU8cmavspvIl9nulOYwdy6IFRRo= +github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf/go.mod h1:RJID2RhlZKId02nZ62WenDCkgHFerpIOmW0iT7GKmXM= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1 h1:nOGnQDM7FYENwehXlg/kFVnos3rEvtKTjRvOWSzb6H4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= +github.com/valyala/fasttemplate v1.0.1/go.mod h1:UQGH1tvbgY+Nz5t2n7tXsz52dQxojPUpymEIMZ47gx8= +github.com/vmihailenco/msgpack v4.0.4+incompatible h1:dSLoQfGFAo3F6OoNhwUmLwVgaUXK79GlxNBwueZn0xI= +github.com/vmihailenco/msgpack v4.0.4+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= +gitlab.com/wpetit/goweb v0.0.0-20200418152305-76dea96a46ce h1:B3inZUHFr/FpA3jb+ZeSSHk3FSpB0xkQ0TjePhRokxw= +gitlab.com/wpetit/goweb v0.0.0-20200418152305-76dea96a46ce/go.mod h1:Gfv7cBOw1T2XwXMsLm1d9kAjMAdNtLMjPv+yCzRO9qk= +go.etcd.io/bbolt v1.3.4 h1:hi1bXHMVrlQh6WwxAy+qZCV/SYIlqo+Ushwdpa4tAKg= +go.etcd.io/bbolt v1.3.4/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191105084925-a882066a44e0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553 h1:efeOvDhwQ29Dj3SdAV/MJf8oukgn+8D8WgaCaRMchF8= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e h1:3G+cUijn7XD+S4eJFddp53Pv7+slrESplyjG25HgL+k= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181128092732-4ed8d59d0b35/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191210023423-ac6580df4449/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5 h1:LfCXLvNmTYH9kEmVgqbnsWfruoXZIrh4YBgqVHtDvw0= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd h1:xhmwyvizuTgC2qz7ZlMluP20uW+C3Rm0FD/WLDX8884= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5 h1:tycE03LOZYQNhDpS27tcQdAzLCVMaj7QT2SXxebnpCM= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/go-playground/assert.v1 v1.2.1/go.mod h1:9RXL0bg/zibRAgZUYszZSwO/z8Y/a8bDuhia5mkpMnE= +gopkg.in/go-playground/validator.v9 v9.29.1/go.mod h1:+c9/zcJMFNgbLvly1L1V+PpxWdVbfP1avr/N00E2vyQ= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= diff --git a/internal/command/clear_inbox.go b/internal/command/clear_inbox.go new file mode 100644 index 0000000..d93eac7 --- /dev/null +++ b/internal/command/clear_inbox.go @@ -0,0 +1,41 @@ +package command + +import ( + "context" + + "github.com/pkg/errors" + + "forge.cadoles.com/wpetit/fake-smtp/internal/model" + "forge.cadoles.com/wpetit/fake-smtp/internal/storm" + "gitlab.com/wpetit/goweb/cqrs" + "gitlab.com/wpetit/goweb/middleware/container" +) + +type ClearInboxRequest struct{} + +func HandleClearInbox(ctx context.Context, cmd cqrs.Command) error { + _, ok := cmd.Request().(*ClearInboxRequest) + if !ok { + return cqrs.ErrUnexpectedRequest + } + + ctn, err := container.From(ctx) + if err != nil { + return errors.Wrap(err, "could not retrieve service container") + } + + db, err := storm.From(ctn) + if err != nil { + return errors.Wrap(err, "could not retrieve storm service") + } + + if err := db.Select().Delete(&model.Email{}); err != nil { + if err == storm.ErrNotFound { + return nil + } + + return errors.Wrap(err, "could not delete emails") + } + + return nil +} diff --git a/internal/command/delete_email.go b/internal/command/delete_email.go new file mode 100644 index 0000000..3ab208c --- /dev/null +++ b/internal/command/delete_email.go @@ -0,0 +1,43 @@ +package command + +import ( + "context" + + "github.com/pkg/errors" + + "forge.cadoles.com/wpetit/fake-smtp/internal/model" + "forge.cadoles.com/wpetit/fake-smtp/internal/storm" + "gitlab.com/wpetit/goweb/cqrs" + "gitlab.com/wpetit/goweb/middleware/container" +) + +type DeleteEmailRequest struct { + EmailID int +} + +func HandleDeleteEmail(ctx context.Context, cmd cqrs.Command) error { + req, ok := cmd.Request().(*DeleteEmailRequest) + if !ok { + return cqrs.ErrUnexpectedRequest + } + + ctn, err := container.From(ctx) + if err != nil { + return errors.Wrap(err, "could not retrieve service container") + } + + db, err := storm.From(ctn) + if err != nil { + return errors.Wrap(err, "could not retrieve storm service") + } + + if err := db.DeleteStruct(&model.Email{ID: req.EmailID}); err != nil { + if err == storm.ErrNotFound { + return nil + } + + return errors.Wrap(err, "could not delete email") + } + + return nil +} diff --git a/internal/command/store_email.go b/internal/command/store_email.go new file mode 100644 index 0000000..d5c9bf8 --- /dev/null +++ b/internal/command/store_email.go @@ -0,0 +1,100 @@ +package command + +import ( + "context" + "time" + + "github.com/pkg/errors" + + "forge.cadoles.com/wpetit/fake-smtp/internal/model" + "forge.cadoles.com/wpetit/fake-smtp/internal/storm" + "github.com/jhillyerd/enmime" + "gitlab.com/wpetit/goweb/cqrs" + "gitlab.com/wpetit/goweb/middleware/container" +) + +type StoreEmailRequest struct { + Envelope *enmime.Envelope +} + +func HandleStoreEmail(ctx context.Context, cmd cqrs.Command) error { + req, ok := cmd.Request().(*StoreEmailRequest) + if !ok { + return cqrs.ErrUnexpectedRequest + } + + ctn, err := container.From(ctx) + if err != nil { + return errors.Wrap(err, "could not retrieve service container") + } + + db, err := storm.From(ctn) + if err != nil { + return errors.Wrap(err, "could not retrieve storm service") + } + + email := &model.Email{ + Headers: make(map[string][]string), + SentAt: time.Now(), + } + + email.HTML = req.Envelope.HTML + email.Text = req.Envelope.Text + + for _, k := range req.Envelope.GetHeaderKeys() { + switch k { + case "From": + from, err := req.Envelope.AddressList(k) + if err != nil { + return errors.Wrapf(err, "could not retrieve '%s' adresses", k) + } + + email.From = from + + case "To": + to, err := req.Envelope.AddressList(k) + if err != nil { + return errors.Wrapf(err, "could not retrieve '%s' adresses", k) + } + + email.To = to + + case "Cc": + cc, err := req.Envelope.AddressList(k) + if err != nil { + return errors.Wrapf(err, "could not retrieve '%s' adresses", k) + } + + email.Cc = cc + + case "Cci": + cci, err := req.Envelope.AddressList(k) + if err != nil { + return errors.Wrapf(err, "could not retrieve '%s' adresses", k) + } + + email.Cci = cci + + case "Subject": + email.Subject = req.Envelope.GetHeader(k) + + default: + email.Headers[k] = req.Envelope.GetHeaderValues(k) + } + } + + email.Attachments = make([]*model.Attachment, 0, len(req.Envelope.Attachments)) + for _, a := range req.Envelope.Attachments { + email.Attachments = append(email.Attachments, &model.Attachment{ + ContentType: a.ContentType, + Name: a.FileName, + Data: a.Content, + }) + } + + if err := db.Save(email); err != nil { + return errors.Wrap(err, "could not save email") + } + + return nil +} diff --git a/internal/config/config.go b/internal/config/config.go new file mode 100644 index 0000000..cda8dd7 --- /dev/null +++ b/internal/config/config.go @@ -0,0 +1,108 @@ +package config + +import ( + "io" + "io/ioutil" + "time" + + "github.com/caarlos0/env/v6" + "github.com/pkg/errors" + + "gopkg.in/yaml.v2" +) + +type Config struct { + HTTP HTTPConfig `yaml:"http"` + SMTP SMTPConfig `yaml:"smtp"` + Data DataConfig `ymal:"data"` +} + +type HTTPConfig struct { + Address string `yaml:"address" env:"FAKESMTP_HTTP_ADDRESS"` + TemplateDir string `yaml:"templateDir" env:"FAKESMTP_HTTP_TEMPLATEDIR"` + PublicDir string `yaml:"publicDir" env:"FAKESMTP_HTTP_PUBLICDIR"` +} + +type SMTPConfig struct { + Address string `yaml:"address" env:"FAKESMTP_SMTP_ADDRESS"` + Username string `yaml:"username" env:"FAKESMTP_SMTP_USERNAME"` + Password string `yaml:"password" env:"FAKESMTP_SMTP_PASSWORD"` + Domain string `yaml:"domain" env:"FAKESMTP_SMTP_DOMAIN"` + ReadTimeout time.Duration `yaml:"readTimeout" env:"FAKESMTP_SMTP_READTIMEOUT"` + WriteTimeout time.Duration `yaml:"writeTimeout" env:"FAKESMTP_SMTP_WRITETIMEOUT"` + MaxMessageBytes int `yaml:"maxMessageBytes" env:"FAKESMTP_SMTP_MAXMESSAGEBYTES"` + MaxRecipients int `yaml:"maxRecipients" env:"FAKESMTP_SMTP_MAXRECIPIENTS"` + AllowInsecureAuth bool `yaml:"allowInsecureAuth" env:"FAKESMTP_SMTP_ALLOWINSECUREAUTH"` + Debug bool `yaml:"debug" env:"FAKESMTP_SMTP_DEBUG"` +} + +type DataConfig struct { + Path string `yaml:"path" env:"FAKESMTP_DATA_PATH"` +} + +// NewFromFile retrieves the configuration from the given file +func NewFromFile(filepath string) (*Config, error) { + config := NewDefault() + + data, err := ioutil.ReadFile(filepath) + if err != nil { + return nil, errors.Wrapf(err, "could not read file '%s'", filepath) + } + + if err := yaml.Unmarshal(data, config); err != nil { + return nil, errors.Wrapf(err, "could not unmarshal configuration") + } + + return config, nil +} + +func WithEnvironment(conf *Config) error { + if err := env.Parse(conf); err != nil { + return err + } + + return nil +} + +func NewDumpDefault() *Config { + config := NewDefault() + return config +} + +func NewDefault() *Config { + return &Config{ + HTTP: HTTPConfig{ + Address: ":8080", + TemplateDir: "template", + PublicDir: "public", + }, + SMTP: SMTPConfig{ + Address: ":2525", + Username: "", + Password: "", + Domain: "localhost", + ReadTimeout: 30 * time.Second, + WriteTimeout: 30 * time.Second, + MaxMessageBytes: 1024 * 1024, + MaxRecipients: 50, + AllowInsecureAuth: true, + Debug: true, + }, + Data: DataConfig{ + Path: "fakesmtp.db", + }, + } +} + +func Dump(config *Config, w io.Writer) error { + data, err := yaml.Marshal(config) + if err != nil { + return errors.Wrap(err, "could not dump config") + } + + if _, err := w.Write(data); err != nil { + return err + } + + return nil +} diff --git a/internal/config/provider.go b/internal/config/provider.go new file mode 100644 index 0000000..0e768ed --- /dev/null +++ b/internal/config/provider.go @@ -0,0 +1,9 @@ +package config + +import "gitlab.com/wpetit/goweb/service" + +func ServiceProvider(config *Config) service.Provider { + return func(ctn *service.Container) (interface{}, error) { + return config, nil + } +} diff --git a/internal/config/service.go b/internal/config/service.go new file mode 100644 index 0000000..e57c05d --- /dev/null +++ b/internal/config/service.go @@ -0,0 +1,33 @@ +package config + +import ( + "github.com/pkg/errors" + "gitlab.com/wpetit/goweb/service" +) + +const ServiceName service.Name = "config" + +// From retrieves the config service in the given container +func From(container *service.Container) (*Config, error) { + service, err := container.Service(ServiceName) + if err != nil { + return nil, errors.Wrapf(err, "error while retrieving '%s' service", ServiceName) + } + + srv, ok := service.(*Config) + if !ok { + return nil, errors.Errorf("retrieved service is not a valid '%s' service", ServiceName) + } + + return srv, nil +} + +// Must retrieves the config service in the given container or panic otherwise +func Must(container *service.Container) *Config { + srv, err := From(container) + if err != nil { + panic(err) + } + + return srv +} diff --git a/internal/model/email.go b/internal/model/email.go new file mode 100644 index 0000000..a2c2b00 --- /dev/null +++ b/internal/model/email.go @@ -0,0 +1,27 @@ +package model + +import ( + "net/mail" + "time" +) + +type Email struct { + ID int `storm:"id,increment"` + HTML string + Text string + Headers map[string][]string + From []*mail.Address + To []*mail.Address + Cc []*mail.Address + Cci []*mail.Address + Subject string + SentAt time.Time + Attachments []*Attachment + Seen bool `storm:"index"` +} + +type Attachment struct { + Name string + ContentType string + Data []byte +} diff --git a/internal/query/get_inbox.go b/internal/query/get_inbox.go new file mode 100644 index 0000000..3891ca2 --- /dev/null +++ b/internal/query/get_inbox.go @@ -0,0 +1,63 @@ +package query + +import ( + "context" + + "forge.cadoles.com/wpetit/fake-smtp/internal/model" + "forge.cadoles.com/wpetit/fake-smtp/internal/storm" + "github.com/pkg/errors" + "gitlab.com/wpetit/goweb/cqrs" + "gitlab.com/wpetit/goweb/middleware/container" +) + +type GetInboxRequest struct { + OrderBy string + Limit int + Skip int + Reverse bool +} + +type InboxData struct { + Emails []*model.Email +} + +func HandleGetInbox(ctx context.Context, qry cqrs.Query) (interface{}, error) { + req, ok := qry.Request().(*GetInboxRequest) + if !ok { + return nil, cqrs.ErrUnexpectedRequest + } + + ctn, err := container.From(ctx) + if err != nil { + return nil, errors.Wrap(err, "could not retrieve service container") + } + + db, err := storm.From(ctn) + if err != nil { + return nil, errors.Wrap(err, "could not retrieve storm service") + } + + emails := make([]*model.Email, 0) + + query := db.Select() + + if req.OrderBy != "" { + query = query.OrderBy(req.OrderBy) + } else { + query = query.OrderBy("SentAt").Reverse() + } + + if req.Reverse { + query = query.Reverse() + } + + if err := query.Find(&emails); err != nil { + if err == storm.ErrNotFound { + return &InboxData{emails}, nil + } + + return nil, errors.Wrap(err, "could not retrieve emails") + } + + return &InboxData{emails}, nil +} diff --git a/internal/query/open_email.go b/internal/query/open_email.go new file mode 100644 index 0000000..2a7d08a --- /dev/null +++ b/internal/query/open_email.go @@ -0,0 +1,44 @@ +package query + +import ( + "context" + + "forge.cadoles.com/wpetit/fake-smtp/internal/model" + "forge.cadoles.com/wpetit/fake-smtp/internal/storm" + "github.com/pkg/errors" + "gitlab.com/wpetit/goweb/cqrs" + "gitlab.com/wpetit/goweb/middleware/container" +) + +type OpenEmailRequest struct { + EmailID int +} + +type OpenEmailData struct { + Email *model.Email +} + +func HandleOpenEmail(ctx context.Context, qry cqrs.Query) (interface{}, error) { + req, ok := qry.Request().(*OpenEmailRequest) + if !ok { + return nil, cqrs.ErrUnexpectedRequest + } + + ctn, err := container.From(ctx) + if err != nil { + return nil, errors.Wrap(err, "could not retrieve service container") + } + + db, err := storm.From(ctn) + if err != nil { + return nil, errors.Wrap(err, "could not retrieve storm service") + } + + email := &model.Email{} + + if err := db.One("ID", req.EmailID, email); err != nil { + return nil, errors.Wrap(err, "could not find email") + } + + return &OpenEmailData{email}, nil +} diff --git a/internal/route/email.go b/internal/route/email.go new file mode 100644 index 0000000..f8f2b31 --- /dev/null +++ b/internal/route/email.go @@ -0,0 +1,200 @@ +package route + +import ( + "context" + "net/http" + "strconv" + + "github.com/microcosm-cc/bluemonday" + + "forge.cadoles.com/wpetit/fake-smtp/internal/command" + "forge.cadoles.com/wpetit/fake-smtp/internal/model" + "forge.cadoles.com/wpetit/fake-smtp/internal/query" + "forge.cadoles.com/wpetit/fake-smtp/internal/storm" + "github.com/go-chi/chi" + "github.com/pkg/errors" + "gitlab.com/wpetit/goweb/cqrs" + "gitlab.com/wpetit/goweb/middleware/container" + "gitlab.com/wpetit/goweb/service/template" +) + +func serveEmailPage(w http.ResponseWriter, r *http.Request) { + emailID, err := getEmailID(r) + if err != nil { + http.Error(w, http.StatusText(http.StatusBadRequest), http.StatusBadRequest) + + return + } + + ctx := r.Context() + + email, err := openEmail(ctx, emailID) + if err != nil { + if errors.Is(err, storm.ErrNotFound) { + http.Error(w, http.StatusText(http.StatusNotFound), http.StatusNotFound) + + return + } + + panic(errors.Wrap(err, "could not open email")) + } + + ctn := container.Must(ctx) + tmpl := template.Must(ctn) + + data := extendTemplateData(w, r, template.Data{ + "Email": email, + }) + + if err := tmpl.RenderPage(w, "email.html.tmpl", data); err != nil { + panic(errors.Wrapf(err, "could not render '%s' page", r.URL.Path)) + } +} + +func serveEmailHTMLContent(w http.ResponseWriter, r *http.Request) { + emailID, err := getEmailID(r) + if err != nil { + http.Error(w, http.StatusText(http.StatusBadRequest), http.StatusBadRequest) + + return + } + + ctx := r.Context() + + email, err := openEmail(ctx, emailID) + if err != nil { + if errors.Is(err, storm.ErrNotFound) { + http.Error(w, http.StatusText(http.StatusNotFound), http.StatusNotFound) + + return + } + + panic(errors.Wrap(err, "could not open email")) + } + + html := email.HTML + + if html == "" { + http.Error(w, http.StatusText(http.StatusNoContent), http.StatusNoContent) + + return + } + + policy := bluemonday.UGCPolicy() + sanitizedHTML := policy.Sanitize(email.HTML) + + w.Header().Set("Content-Type", "text/html") + w.Write([]byte(sanitizedHTML)) +} + +func serveEmailAttachment(w http.ResponseWriter, r *http.Request) { + emailID, err := getEmailID(r) + if err != nil { + http.Error(w, http.StatusText(http.StatusBadRequest), http.StatusBadRequest) + + return + } + + ctx := r.Context() + + email, err := openEmail(ctx, emailID) + if err != nil { + if errors.Is(err, storm.ErrNotFound) { + http.Error(w, http.StatusText(http.StatusNotFound), http.StatusNotFound) + + return + } + + panic(errors.Wrap(err, "could not open email")) + } + + attachmentIndex, err := getAttachmentIndex(r) + if err != nil { + if errors.Is(err, storm.ErrNotFound) { + http.Error(w, http.StatusText(http.StatusNotFound), http.StatusNotFound) + + return + } + + panic(errors.Wrap(err, "could not open attachment")) + } + + if attachmentIndex < 0 || attachmentIndex >= len(email.Attachments) { + http.Error(w, http.StatusText(http.StatusNotFound), http.StatusNotFound) + + return + } + + attachment := email.Attachments[attachmentIndex] + + w.Header().Set("Content-Type", attachment.ContentType) + + if _, err := w.Write(attachment.Data); err != nil { + panic(errors.Wrap(err, "could not send attachment")) + } +} + +func handleEmailDelete(w http.ResponseWriter, r *http.Request) { + emailID, err := getEmailID(r) + if err != nil { + http.Error(w, http.StatusText(http.StatusBadRequest), http.StatusBadRequest) + + return + } + + ctx := r.Context() + ctn := container.Must(ctx) + bus := cqrs.Must(ctn) + + deleteEmail := &command.DeleteEmailRequest{ + EmailID: emailID, + } + + if _, err := bus.Exec(ctx, deleteEmail); err != nil { + panic(errors.Wrap(err, "could not delete email")) + } + + http.Error(w, http.StatusText(http.StatusNoContent), http.StatusNoContent) +} + +func getEmailID(r *http.Request) (int, error) { + rawEmailID := chi.URLParam(r, "id") + + emailID, err := strconv.ParseInt(rawEmailID, 10, 32) + if err != nil { + return 0, err + } + + return int(emailID), nil +} + +func openEmail(ctx context.Context, emailID int) (*model.Email, error) { + ctn := container.Must(ctx) + bus := cqrs.Must(ctn) + req := &query.OpenEmailRequest{ + EmailID: int(emailID), + } + + result, err := bus.Query(ctx, req) + if err != nil { + return nil, err + } + + openEmailData, ok := result.Data().(*query.OpenEmailData) + if !ok { + return nil, errors.New("unexpected result data") + } + + return openEmailData.Email, nil +} + +func getAttachmentIndex(r *http.Request) (int, error) { + rawAttachmendIndex := chi.URLParam(r, "attachmendIndex") + + attachmendIndex, err := strconv.ParseInt(rawAttachmendIndex, 10, 32) + if err != nil { + return 0, err + } + + return int(attachmendIndex), nil +} diff --git a/internal/route/helper.go b/internal/route/helper.go new file mode 100644 index 0000000..c2db21f --- /dev/null +++ b/internal/route/helper.go @@ -0,0 +1,22 @@ +package route + +import ( + "net/http" + + "github.com/pkg/errors" + "gitlab.com/wpetit/goweb/middleware/container" + "gitlab.com/wpetit/goweb/service/template" +) + +func extendTemplateData(w http.ResponseWriter, r *http.Request, data template.Data) template.Data { + ctn := container.Must(r.Context()) + data, err := template.Extend(data, + template.WithBuildInfo(w, r, ctn), + ) + + if err != nil { + panic(errors.Wrap(err, "could not extend template data")) + } + + return data +} diff --git a/internal/route/inbox.go b/internal/route/inbox.go new file mode 100644 index 0000000..8117ceb --- /dev/null +++ b/internal/route/inbox.go @@ -0,0 +1,55 @@ +package route + +import ( + "net/http" + + "forge.cadoles.com/wpetit/fake-smtp/internal/command" + "forge.cadoles.com/wpetit/fake-smtp/internal/query" + "github.com/pkg/errors" + "gitlab.com/wpetit/goweb/cqrs" + "gitlab.com/wpetit/goweb/middleware/container" + "gitlab.com/wpetit/goweb/service/template" +) + +func serveInboxPage(w http.ResponseWriter, r *http.Request) { + ctn := container.Must(r.Context()) + tmpl := template.Must(ctn) + + bus := cqrs.Must(ctn) + + getInbox := &query.GetInboxRequest{} + ctx := r.Context() + + result, err := bus.Query(ctx, getInbox) + if err != nil { + panic(errors.Wrap(err, "could not retrieve inbox")) + } + + inboxData, ok := result.Data().(*query.InboxData) + if !ok { + panic(errors.New("unexpected data")) + } + + data := extendTemplateData(w, r, template.Data{ + "Emails": inboxData.Emails, + }) + + if err := tmpl.RenderPage(w, "inbox.html.tmpl", data); err != nil { + panic(errors.Wrapf(err, "could not render '%s' page", r.URL.Path)) + } +} + +func handleClearInbox(w http.ResponseWriter, r *http.Request) { + ctn := container.Must(r.Context()) + + bus := cqrs.Must(ctn) + + clearInbox := &command.ClearInboxRequest{} + ctx := r.Context() + + if _, err := bus.Exec(ctx, clearInbox); err != nil { + panic(errors.Wrap(err, "could not clear inbox")) + } + + http.Error(w, http.StatusText(http.StatusNoContent), http.StatusNoContent) +} diff --git a/internal/route/mount.go b/internal/route/mount.go new file mode 100644 index 0000000..7ecd7e5 --- /dev/null +++ b/internal/route/mount.go @@ -0,0 +1,24 @@ +package route + +import ( + "forge.cadoles.com/wpetit/fake-smtp/internal/config" + + "github.com/go-chi/chi" + "gitlab.com/wpetit/goweb/static" +) + +func Mount(r *chi.Mux, config *config.Config) error { + r.Group(func(r chi.Router) { + r.Get("/", serveInboxPage) + r.Delete("/emails", handleClearInbox) + r.Get("/emails/{id}", serveEmailPage) + r.Get("/emails/{id}/html", serveEmailHTMLContent) + r.Get("/emails/{id}/attachments/{attachmendIndex}", serveEmailAttachment) + r.Delete("/emails/{id}", handleEmailDelete) + }) + + notFoundHandler := r.NotFoundHandler() + r.Get("/*", static.Dir(config.HTTP.PublicDir, "", notFoundHandler)) + + return nil +} diff --git a/internal/storm/error.go b/internal/storm/error.go new file mode 100644 index 0000000..f150230 --- /dev/null +++ b/internal/storm/error.go @@ -0,0 +1,9 @@ +package storm + +import ( + "github.com/asdine/storm/v3" +) + +var ( + ErrNotFound = storm.ErrNotFound +) diff --git a/internal/storm/option.go b/internal/storm/option.go new file mode 100644 index 0000000..4e7ee92 --- /dev/null +++ b/internal/storm/option.go @@ -0,0 +1,51 @@ +package storm + +type Option struct { + Path string + Objects []interface{} + ReIndex bool + Init bool +} + +type OptionFunc func(*Option) + +func DefaultOption() *Option { + return MergeOption( + &Option{}, + WithPath("data.db"), + WithInit(true), + WithReIndex(true), + ) +} + +func MergeOption(opt *Option, funcs ...OptionFunc) *Option { + for _, fn := range funcs { + fn(opt) + } + + return opt +} + +func WithPath(path string) OptionFunc { + return func(opt *Option) { + opt.Path = path + } +} + +func WithReIndex(reindex bool) OptionFunc { + return func(opt *Option) { + opt.ReIndex = reindex + } +} + +func WithInit(init bool) OptionFunc { + return func(opt *Option) { + opt.Init = init + } +} + +func WithObjects(objects ...interface{}) OptionFunc { + return func(opt *Option) { + opt.Objects = objects + } +} diff --git a/internal/storm/provider.go b/internal/storm/provider.go new file mode 100644 index 0000000..e00fbcc --- /dev/null +++ b/internal/storm/provider.go @@ -0,0 +1,48 @@ +package storm + +import ( + "reflect" + + "github.com/asdine/storm/v3" + "github.com/pkg/errors" + "gitlab.com/wpetit/goweb/service" +) + +func ServiceProvider(funcs ...OptionFunc) service.Provider { + opt := MergeOption( + DefaultOption(), + funcs..., + ) + + db, err := storm.Open(opt.Path) + + if err == nil && opt.Objects != nil { + err = migrate(db, opt.Objects, opt.Init, opt.ReIndex) + } + + return func(ctn *service.Container) (interface{}, error) { + if err != nil { + return nil, err + } + return db, nil + } +} + +func migrate(db *storm.DB, objects []interface{}, init, reindex bool) error { + for _, o := range objects { + if init { + if err := db.Init(o); err != nil { + return errors.Wrapf(err, "could not init object '%s'", reflect.TypeOf(o).String()) + } + } + + if reindex { + if err := db.ReIndex(o); err != nil { + return errors.Wrapf(err, "could not reindex object '%s'", reflect.TypeOf(o).String()) + } + } + + } + + return nil +} diff --git a/internal/storm/service.go b/internal/storm/service.go new file mode 100644 index 0000000..15bacfd --- /dev/null +++ b/internal/storm/service.go @@ -0,0 +1,34 @@ +package storm + +import ( + "github.com/asdine/storm/v3" + "github.com/pkg/errors" + "gitlab.com/wpetit/goweb/service" +) + +const ServiceName service.Name = "storm" + +// From retrieves the storm service in the given container +func From(container *service.Container) (*storm.DB, error) { + service, err := container.Service(ServiceName) + if err != nil { + return nil, errors.Wrapf(err, "error while retrieving '%s' service", ServiceName) + } + + srv, ok := service.(*storm.DB) + if !ok { + return nil, errors.Errorf("retrieved service is not a valid '%s' service", ServiceName) + } + + return srv, nil +} + +// Must retrieves the storm service in the given container or panic otherwise +func Must(container *service.Container) *storm.DB { + srv, err := From(container) + if err != nil { + panic(err) + } + + return srv +} diff --git a/misc/docker/Dockerfile b/misc/docker/Dockerfile new file mode 100644 index 0000000..32e2447 --- /dev/null +++ b/misc/docker/Dockerfile @@ -0,0 +1,27 @@ +FROM golang:1.13 AS build + +ARG HTTP_PROXY= +ARG HTTPS_PROXY= +ARG http_proxy= +ARG https_proxy= + +RUN apt-get update && apt-get install -y build-essential git bash curl + +RUN curl -sL https://deb.nodesource.com/setup_12.x | bash - \ + && apt-get install -y nodejs + +COPY . /src + +WORKDIR /src + +RUN npm install \ + && make vendor \ + && make ARCH_TARGETS=amd64 release + +FROM busybox + +COPY --from=build /src/release/fake-smtp-linux-amd64 /app + +WORKDIR /app + +CMD ["bin/fake-smtp", "--config", "fake-smtp.yml"] \ No newline at end of file diff --git a/misc/preview/fake-smtp.gif b/misc/preview/fake-smtp.gif new file mode 100644 index 0000000000000000000000000000000000000000..b295a14bcded8513bef83b054e8d757849fd0778 GIT binary patch literal 578673 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%0D#%2YV0Cr1 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⁣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 z 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

&c-Lh8MT$kfAk0LYQ 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

=z*qay)#ym>N2-IE|5HY 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 F{{iPJ^`QU& literal 0 HcmV?d00001 diff --git a/misc/script/release.sh b/misc/script/release.sh new file mode 100755 index 0000000..f88257e --- /dev/null +++ b/misc/script/release.sh @@ -0,0 +1,123 @@ +#!/bin/bash + +set -eo pipefail + +OS_TARGETS=( linux ) +ARCH_TARGETS=${ARCH_TARGETS:-amd64 arm 386} + +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )" +PROJECT_DIR="$DIR/../.." + +function build { + + local name=$1 + local srcdir=$2 + local os=$3 + local arch=$4 + + local dirname="$name-$os-$arch" + local destdir="$PROJECT_DIR/release/$dirname" + + rm -rf "$destdir" + mkdir -p "$destdir" + + echo "building $dirname..." + + CGO_ENABLED=0 GOOS="$os" GOARCH="$arch" go build \ + -mod=vendor \ + -ldflags="-s -w -X 'main.GitRef=$(current_commit_ref)' -X 'main.ProjectVersion=$(current_version)' -X 'main.BuildDate=$(current_date)'" \ + -gcflags=-trimpath="${PWD}" \ + -asmflags=-trimpath="${PWD}" \ + -o "$destdir/bin/$name" \ + "$srcdir" + + if [ ! -z "$(which upx)" ]; then + upx --best "$destdir/bin/$name" + fi + +} + +function current_date { + date '+%Y-%m-%d %H:%M' +} + +function current_commit_ref { + git log -n 1 --pretty="format:%h" +} + +function current_version { + local latest_tag=$(git describe --abbrev=0 2>/dev/null) + echo ${latest_tag:-0.0.0} +} + +function copy { + + local name=$1 + local os=$2 + local arch=$3 + local src=$4 + local dest=$5 + + local dirname="$name-$os-$arch" + local destdir="$PROJECT_DIR/release/$dirname" + + echo "copying '$src' to '$destdir/$dest'..." + + mkdir -p "$(dirname $destdir/$dest)" + + cp -rfL $src "$destdir/$dest" + +} + +function dump_default_conf { + # Generate and copy configuration file + local command=$1 + local os=$2 + local arch=$3 + local tmp_conf=$(mktemp) + + go run "$PROJECT_DIR/cmd/$command" -dump-config > "$tmp_conf" + copy "$command" $os $arch "$tmp_conf" "$command.yml" + rm -f "$tmp_conf" +} + +function compress { + + local name=$1 + local os=$2 + local arch=$3 + + local dirname="$name-$os-$arch" + local destdir="$PROJECT_DIR/release/$dirname" + + echo "compressing $dirname..." + tar -czf "$destdir.tar.gz" -C "$destdir/../" "$dirname" +} + +function release_fakesmtp { + + local os=$1 + local arch=$2 + + build 'fake-smtp' "$PROJECT_DIR/cmd/fake-smtp" $os $arch + + dump_default_conf 'fake-smtp' $os $arch + + copy 'fake-smtp' $os $arch "$PROJECT_DIR/README.md" "README.md" + copy 'fake-smtp' $os $arch "$PROJECT_DIR/cmd/fake-smtp/public/dist" "public" + copy 'fake-smtp' $os $arch "$PROJECT_DIR/cmd/fake-smtp/template" "template" + + compress 'fake-smtp' $os $arch + +} + +function main { + + for os in ${OS_TARGETS[@]}; do + for arch in ${ARCH_TARGETS[@]}; do + release_fakesmtp $os $arch + done + done +} + +main \ No newline at end of file diff --git a/misc/script/test-smtp.sh b/misc/script/test-smtp.sh new file mode 100755 index 0000000..5167661 --- /dev/null +++ b/misc/script/test-smtp.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +for i in {1..10}; do + mailx -S v15-compat \ + -S mta=smtp://fakesmtp:fakesmtp@127.0.0.1:2525 \ + -s "Test ${i}" \ + -a README.md \ + -a package.json \ + foo_${i}@bar_${i}.com \ + < data/config.yml ) + prep: [ -e .env ] || ( cp .env.dist .env ) + daemon: ( set -o allexport && source .env && set +o allexport && bin/fake-smtp -workdir "./cmd/fake-smtp" -config ../../data/config.yml ) +} + +**/*.go { + prep: make test +} + +{ + daemon: npm run watch +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..7f22090 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7270 @@ +{ + "name": "fake-smtp", + "version": "0.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/compat-data": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.9.0.tgz", + "integrity": "sha512-zeFQrr+284Ekvd9e7KAX954LkapWiOmQtsfHirhxqfdlX6MEC32iRE+pqUGlYIBchdevaCwvzxWGSy/YBNI85g==", + "dev": true, + "requires": { + "browserslist": "^4.9.1", + "invariant": "^2.2.4", + "semver": "^5.5.0" + } + }, + "@babel/core": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz", + "integrity": "sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.0", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.0", + "@babel/parser": "^7.9.0", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.0", + "@babel/types": "^7.9.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.5.tgz", + "integrity": "sha512-GbNIxVB3ZJe3tLeDm1HSn2AhuD/mVcyLDpgtLXa5tplmWrJdF/elxB56XNqCuD6szyNkDi6wuoKXln3QeBmCHQ==", + "dev": true, + "requires": { + "@babel/types": "^7.9.5", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz", + "integrity": "sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz", + "integrity": "sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.8.7.tgz", + "integrity": "sha512-4mWm8DCK2LugIS+p1yArqvG1Pf162upsIsjE7cNBjez+NjliQpVhj20obE520nao0o14DaTnFJv+Fw5a0JpoUw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.8.6", + "browserslist": "^4.9.1", + "invariant": "^2.2.4", + "levenary": "^1.1.1", + "semver": "^5.5.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.9.5.tgz", + "integrity": "sha512-IipaxGaQmW4TfWoXdqjY0TzoXQ1HRS0kPpEgvjosb3u7Uedcq297xFqDQiCcQtRRwzIMif+N1MLVI8C5a4/PAA==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-member-expression-to-functions": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.6", + "@babel/helper-split-export-declaration": "^7.8.3" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz", + "integrity": "sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-regex": "^7.8.3", + "regexpu-core": "^4.7.0" + } + }, + "@babel/helper-define-map": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz", + "integrity": "sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.8.3", + "@babel/types": "^7.8.3", + "lodash": "^4.17.13" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz", + "integrity": "sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw==", + "dev": true, + "requires": { + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.9.5" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz", + "integrity": "sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", + "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-module-imports": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", + "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-module-transforms": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", + "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.6", + "@babel/helper-simple-access": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/template": "^7.8.6", + "@babel/types": "^7.9.0", + "lodash": "^4.17.13" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", + "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.8.3.tgz", + "integrity": "sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ==", + "dev": true, + "requires": { + "lodash": "^4.17.13" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz", + "integrity": "sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-wrap-function": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-replace-supers": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz", + "integrity": "sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/traverse": "^7.8.6", + "@babel/types": "^7.8.6" + } + }, + "@babel/helper-simple-access": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", + "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", + "dev": true, + "requires": { + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz", + "integrity": "sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helpers": { + "version": "7.9.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.2.tgz", + "integrity": "sha512-JwLvzlXVPjO8eU9c/wF9/zOIN7X6h8DYf7mG4CiFRZRvZNKEF5dQ3H3V+ASkHoIB3mWhatgl5ONhyqHRI6MppA==", + "dev": true, + "requires": { + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.9.0", + "@babel/types": "^7.9.0" + } + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.4.tgz", + "integrity": "sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz", + "integrity": "sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-remap-async-to-generator": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz", + "integrity": "sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz", + "integrity": "sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz", + "integrity": "sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz", + "integrity": "sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.5.tgz", + "integrity": "sha512-VP2oXvAf7KCYTthbUHwBlewbl1Iq059f6seJGsxMizaCdgHIeczOr7FBqELhSqfkIl04Fi8okzWzl63UKbQmmg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.9.5" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", + "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz", + "integrity": "sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.8", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz", + "integrity": "sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz", + "integrity": "sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz", + "integrity": "sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz", + "integrity": "sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-remap-async-to-generator": "^7.8.3" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz", + "integrity": "sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz", + "integrity": "sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "lodash": "^4.17.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.5.tgz", + "integrity": "sha512-x2kZoIuLC//O5iA7PEvecB105o7TLzZo8ofBVhP79N+DO3jaX+KYfww9TQcfBEZD0nikNyYcGB1IKtRq36rdmg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-define-map": "^7.8.3", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.6", + "@babel/helper-split-export-declaration": "^7.8.3", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz", + "integrity": "sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.9.5.tgz", + "integrity": "sha512-j3OEsGel8nHL/iusv/mRd5fYZ3DrOxWC82x0ogmdN/vHfAP4MYw+AFKYanzWlktNwikKvlzUV//afBW5FTp17Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz", + "integrity": "sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz", + "integrity": "sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz", + "integrity": "sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.9.0.tgz", + "integrity": "sha512-lTAnWOpMwOXpyDx06N+ywmF3jNbafZEqZ96CGYabxHrxNX8l5ny7dt4bK/rGwAh9utyP2b2Hv7PlZh1AAS54FQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz", + "integrity": "sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz", + "integrity": "sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz", + "integrity": "sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.0.tgz", + "integrity": "sha512-vZgDDF003B14O8zJy0XXLnPH4sg+9X5hFBBGN1V+B2rgrB+J2xIypSN6Rk9imB2hSTHQi5OHLrFWsZab1GMk+Q==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.0.tgz", + "integrity": "sha512-qzlCrLnKqio4SlgJ6FMMLBe4bySNis8DFn1VkGmOcxG9gqEyPIOzeQrA//u0HAKrWpJlpZbZMPB1n/OPa4+n8g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-simple-access": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.0.tgz", + "integrity": "sha512-FsiAv/nao/ud2ZWy4wFacoLOm5uxl0ExSQ7ErvP7jpoihLR6Cq90ilOFyX9UXct3rbtKsAiZ9kFt5XGfPe/5SQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.8.3", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.9.0.tgz", + "integrity": "sha512-uTWkXkIVtg/JGRSIABdBoMsoIeoHQHPTL0Y2E7xf5Oj7sLqwVsNXOkNk0VJc7vF0IMBsPeikHxFjGe+qmwPtTQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", + "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.3" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz", + "integrity": "sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz", + "integrity": "sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.5.tgz", + "integrity": "sha512-0+1FhHnMfj6lIIhVvS4KGQJeuhe1GI//h5uptK4PvLt+BGBxsoUJbd3/IW002yk//6sZPlFgsG1hY6OHLcy6kA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz", + "integrity": "sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz", + "integrity": "sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz", + "integrity": "sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz", + "integrity": "sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz", + "integrity": "sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz", + "integrity": "sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-regex": "^7.8.3" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz", + "integrity": "sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz", + "integrity": "sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz", + "integrity": "sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/preset-env": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.5.tgz", + "integrity": "sha512-eWGYeADTlPJH+wq1F0wNfPbVS1w1wtmMJiYk55Td5Yu28AsdR9AsC97sZ0Qq8fHqQuslVSIYSGJMcblr345GfQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.9.0", + "@babel/helper-compilation-targets": "^7.8.7", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-proposal-async-generator-functions": "^7.8.3", + "@babel/plugin-proposal-dynamic-import": "^7.8.3", + "@babel/plugin-proposal-json-strings": "^7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.9.5", + "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.9.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.8.3", + "@babel/plugin-transform-block-scoped-functions": "^7.8.3", + "@babel/plugin-transform-block-scoping": "^7.8.3", + "@babel/plugin-transform-classes": "^7.9.5", + "@babel/plugin-transform-computed-properties": "^7.8.3", + "@babel/plugin-transform-destructuring": "^7.9.5", + "@babel/plugin-transform-dotall-regex": "^7.8.3", + "@babel/plugin-transform-duplicate-keys": "^7.8.3", + "@babel/plugin-transform-exponentiation-operator": "^7.8.3", + "@babel/plugin-transform-for-of": "^7.9.0", + "@babel/plugin-transform-function-name": "^7.8.3", + "@babel/plugin-transform-literals": "^7.8.3", + "@babel/plugin-transform-member-expression-literals": "^7.8.3", + "@babel/plugin-transform-modules-amd": "^7.9.0", + "@babel/plugin-transform-modules-commonjs": "^7.9.0", + "@babel/plugin-transform-modules-systemjs": "^7.9.0", + "@babel/plugin-transform-modules-umd": "^7.9.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.8.3", + "@babel/plugin-transform-object-super": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.9.5", + "@babel/plugin-transform-property-literals": "^7.8.3", + "@babel/plugin-transform-regenerator": "^7.8.7", + "@babel/plugin-transform-reserved-words": "^7.8.3", + "@babel/plugin-transform-shorthand-properties": "^7.8.3", + "@babel/plugin-transform-spread": "^7.8.3", + "@babel/plugin-transform-sticky-regex": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/plugin-transform-typeof-symbol": "^7.8.4", + "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.9.5", + "browserslist": "^4.9.1", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", + "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.9.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.2.tgz", + "integrity": "sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.6", + "@babel/types": "^7.8.6" + } + }, + "@babel/traverse": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.5.tgz", + "integrity": "sha512-c4gH3jsvSuGUezlP6rzSJ6jf8fYjLj3hsMZRx/nX0h+fmHN0w+ekubRrHPqnMec0meycA2nwCsJ7dC8IPem2FQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.5", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.9.0", + "@babel/types": "^7.9.5", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.5.tgz", + "integrity": "sha512-XjnvNqenk818r5zMaba+sLQjnbda31UfUURv3ei0qPQw4u+j2jMyJ5b11y8ZHYTRSI3NnInQkkkRT4fLqqPdHg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@stimulus/core": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@stimulus/core/-/core-1.1.1.tgz", + "integrity": "sha512-PVJv7IpuQx0MVPCBblXc6O2zbCmU8dlxXNH4bC9KK6LsvGaE+PCXXrXQfXUwAsse1/CmRu/iQG7Ov58himjiGg==", + "dev": true, + "requires": { + "@stimulus/mutation-observers": "^1.1.1" + } + }, + "@stimulus/multimap": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@stimulus/multimap/-/multimap-1.1.1.tgz", + "integrity": "sha512-26R1fI3a8uUj0WlMmta4qcfIQGlagegdP4PTz6lz852q/dXlG6r+uPS/bx+H8GtfyS+OOXVr3SkZ0Zg0iRqRfQ==", + "dev": true + }, + "@stimulus/mutation-observers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@stimulus/mutation-observers/-/mutation-observers-1.1.1.tgz", + "integrity": "sha512-/zCnnw1KJlWO2mrx0yxYaRFZWMGnDMdOgSnI4hxDLxdWVuL2HMROU8FpHWVBLjKY3T9A+lGkcrmPGDHF3pfS9w==", + "dev": true, + "requires": { + "@stimulus/multimap": "^1.1.1" + } + }, + "@stimulus/webpack-helpers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@stimulus/webpack-helpers/-/webpack-helpers-1.1.1.tgz", + "integrity": "sha512-XOkqSw53N9072FLHvpLM25PIwy+ndkSSbnTtjKuyzsv8K5yfkFB2rv68jU1pzqYa9FZLcvZWP4yazC0V38dx9A==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@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.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "dev": true + }, + "adjust-sourcemap-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-2.0.0.tgz", + "integrity": "sha512-4hFsTsn58+YjrU9qKzML2JSSDqKvN8mUGQ0nNIrfPi8hmIONT4L3uUaT6MKdMsZ9AjsU6D2xDkZxCkbQPxChrA==", + "dev": true, + "requires": { + "assert": "1.4.1", + "camelcase": "5.0.0", + "loader-utils": "1.2.3", + "object-path": "0.11.4", + "regex-parser": "2.2.10" + }, + "dependencies": { + "camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==", + "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 + }, + "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" + } + }, + "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" + } + } + } + }, + "ajv": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", + "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "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-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": "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 + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=", + "dev": true + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "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" + } + }, + "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 + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==", + "dev": true + }, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dev": true, + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "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.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "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" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "~2.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "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 + }, + "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.11.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.11.1.tgz", + "integrity": "sha512-DCTr3kDrKEYNw6Jb9HFxVLQNaue8z+0ZfRBRjmCunKDEXEBajKDj2Y+Uelg+Pi29OnvaSGwjOsnRyNEkXzHg5g==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001038", + "electron-to-chromium": "^1.3.390", + "node-releases": "^1.1.53", + "pkg-up": "^2.0.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "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-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 + }, + "bulma": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/bulma/-/bulma-0.8.2.tgz", + "integrity": "sha512-vMM/ijYSxX+Sm+nD7Lmc1UgWDy2JcL2nTKqwgEqXuOMU+IGALbXd5MLt/BcjBAPLIx36TtzhzBcSnOP974gcqA==", + "dev": true + }, + "bulma-switch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bulma-switch/-/bulma-switch-2.0.0.tgz", + "integrity": "sha512-myD38zeUfjmdduq+pXabhJEe3x2hQP48l/OI+Y0fO3HdDynZUY/VJygucvEAJKRjr4HxD5DnEm4yx+oDOBXpAA==", + "dev": true + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "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.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "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" + } + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "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" + } + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001042", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001042.tgz", + "integrity": "sha512-igMQ4dlqnf4tWv0xjaaE02op9AJ2oQzXKjWf4EuAHFN694Uo9/EfPVIPJcmn2WkU9RqozCxx5e2KPcVClHDbDw==", + "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" + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "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" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "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-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 + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "dev": true, + "requires": { + "arity-n": "^1.0.4" + } + }, + "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" + } + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "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 + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "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 + }, + "core-js-compat": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", + "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", + "dev": true, + "requires": { + "browserslist": "^4.8.5", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "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 + }, + "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": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "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": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.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 + } + } + }, + "css-loader": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.5.2.tgz", + "integrity": "sha512-hDL0DPopg6zQQSRlZm0hyeaqIRnL0wbWjay9BZxoiJBpbfOW4WHfbaYQhwnDmEa0kZUc1CJ3IFo15ot1yULMIQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.27", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.0.3", + "schema-utils": "^2.6.5", + "semver": "^6.3.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "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" + } + }, + "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 + }, + "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" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "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" + } + }, + "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 + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "electron-to-chromium": { + "version": "1.3.412", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.412.tgz", + "integrity": "sha512-4bVdSeJScR8fT7ERveLWbxemY5uXEHVseqMRyORosiKcTUSGtVwBkV8uLjXCqoFLeImA57Z9hbz3TOid01U4Hw==", + "dev": true + }, + "elliptic": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", + "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", + "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "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" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "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-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "events": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", + "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", + "dev": true + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "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 + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", + "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==", + "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" + } + } + } + }, + "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": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "file-loader": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.0.0.tgz", + "integrity": "sha512-/aMOAYEFXDdjG0wytpTL5YQLfZnnTmLNjn+AIrJ/6HVnTfDqLsVKUUwkDf4I4kgex36BvjuXEn/TX9B/1ESyqQ==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "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" + } + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.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" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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-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.12", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.12.tgz", + "integrity": "sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1", + "node-pre-gyp": "*" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": 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 + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "3.2.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "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.6", + "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.3", + "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.4", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": 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, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "bundled": true, + "dev": true + }, + "minipass": { + "version": "2.9.0", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.3", + "bundled": true, + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.14.0", + "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.4.2" + } + }, + "nopt": { + "version": "4.0.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "npm-packlist": { + "version": "1.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^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 + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": 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.1", + "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" + } + }, + "readable-stream": { + "version": "2.3.7", + "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.7.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": 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.7.1", + "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, + "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, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.13", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "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 + }, + "yallist": { + "version": "3.1.1", + "bundled": true, + "dev": true + } + } + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": 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" + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "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-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "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.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + }, + "dependencies": { + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } + } + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globule": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.1.tgz", + "integrity": "sha512-OVyWOHgw29yosRHCHo7NncwR1hW5ew0W/UrvtwvjefVJeQ26q4/8r8FmPsSF1hJ93IgWkyv16pCTz6WblMzm/g==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.12", + "minimatch": "~3.0.2" + } + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", + "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-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-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.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "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.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" + } + }, + "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" + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "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 + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "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 + }, + "in-publish": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "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==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "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-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-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "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-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-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "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 + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "js-base64": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.2.tgz", + "integrity": "sha512-Vg8czh0Q7sFBSUMWWArX/miJeBWYBPpdU/3M/DKSaekLMqrqVPaedp+5mZhie/r0lgrcaYBfwXatEew6gwgiQQ==", + "dev": true + }, + "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 + }, + "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-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 + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "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" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "dev": true, + "requires": { + "leven": "^3.1.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^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 + } + } + }, + "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.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.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": "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" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "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" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^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" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.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-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "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" + } + }, + "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" + } + }, + "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" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "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-db": { + "version": "1.43.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz", + "integrity": "sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.26", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz", + "integrity": "sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==", + "dev": true, + "requires": { + "mime-db": "1.43.0" + } + }, + "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 + }, + "mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.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" + } + } + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "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.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "dev": 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" + } + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "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 + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "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.1", + "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": "^1.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "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" + } + } + } + }, + "node-releases": { + "version": "1.1.53", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.53.tgz", + "integrity": "sha512-wp8zyQVwef2hpZ/dJH7SfSrIPD6YoJz6BDQDpGEkcA0s3LpAQoxBIYmfIq6QAhC1DhwsyCgTaTTcONwX8qzCuQ==", + "dev": true + }, + "node-sass": { + "version": "4.13.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.13.1.tgz", + "integrity": "sha512-TTWFx+ZhyDx1Biiez2nB0L3YrCZ/8oHagaDalbuBSlqXgUPsdkUSzJsVxeDO9LtPB49+Fh3WQl3slABo6AotNw==", + "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "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" + } + }, + "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 + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "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-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": 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", + "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-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-path": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.4.tgz", + "integrity": "sha1-NwrnUvvzfePqcKhhwju6iRVpGUk=", + "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.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" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "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-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.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 + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-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": "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 + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "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": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "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.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "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-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-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "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 + } + } + }, + "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": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "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" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "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" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + } + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.27.tgz", + "integrity": "sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ==", + "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-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz", + "integrity": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==", + "dev": true, + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.16", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-value-parser": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.3.tgz", + "integrity": "sha512-N7h4pG+Nnu5BEIzyeaaIYWs0LI5XC40OrRh5L60z0QjFsqGWcHcbkBvpe1WYpcIS9yQ8sOi/vIPt1ejQCrMVrg==", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "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.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "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 + }, + "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": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "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 + }, + "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" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "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" + } + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.4", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.4.tgz", + "integrity": "sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4", + "private": "^0.1.8" + } + }, + "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" + } + }, + "regex-parser": { + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.10.tgz", + "integrity": "sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA==", + "dev": true + }, + "regexpu-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", + "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", + "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==", + "dev": true + }, + "regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "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 + } + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "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 + }, + "resolve": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.16.0.tgz", + "integrity": "sha512-LarL/PIKJvc09k1jaeT4kQb/8/7P+qV4qSnN2K80AES+OHdfZELAKVOBjxsvtToT/uLOfFbvYvKfZmV8cee7nA==", + "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" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "dependencies": { + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + } + } + }, + "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-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 + }, + "resolve-url-loader": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.1.tgz", + "integrity": "sha512-K1N5xUjj7v0l2j/3Sgs5b8CjrrgtC70SmdCuZiJ8tSyb5J+uk3FoeZ4b7yTnH6j7ngI+Bc5bldHJIa8hYdu2gQ==", + "dev": true, + "requires": { + "adjust-sourcemap-loader": "2.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.21", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "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 + }, + "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" + } + }, + "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" + } + }, + "postcss": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", + "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.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 + }, + "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" + } + } + } + }, + "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 + }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "dev": true, + "requires": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=", + "dev": true + } + } + }, + "rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "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-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" + } + }, + "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 + }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" + } + }, + "sass-loader": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", + "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.2.3", + "neo-async": "^2.6.1", + "schema-utils": "^2.6.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "schema-utils": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-5KXuwKziQrTVHh8j/Uxz+QUbxkaLW9X/86NBlx/gnKgtsZA2GIVMUn17qWhRFwF8jdYb3Dig5hRO/W5mZqy6SQ==", + "dev": true, + "requires": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "serialize-javascript": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", + "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==", + "dev": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "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 + }, + "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" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "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" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "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.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "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.16", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", + "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", + "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.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stimulus": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stimulus/-/stimulus-1.1.1.tgz", + "integrity": "sha512-R0mBqKp48YnRDZOxZ8hiOH4Ilph3Yj78CIFTBkCwyHs4iGCpe7xlEdQ7cjIxb+7qVCSxFKgxO+mAQbsNgt/5XQ==", + "dev": true, + "requires": { + "@stimulus/core": "^1.1.1", + "@stimulus/webpack-helpers": "^1.1.1" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "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": "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" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.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": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "style-loader": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.1.4.tgz", + "integrity": "sha512-SbBHRD8fwK3pX+4UDF4ETxUF0+rCvk29LWTTI7Rt0cgsDjAj3SWM76ByTe6u2+4IlJ/WwluB7wuslWETCoPQdg==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "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" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "dev": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "terser": { + "version": "4.6.11", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.11.tgz", + "integrity": "sha512-76Ynm7OXUG5xhOpblhytE7X58oeNSmC8xnNhjWVo8CksHit0U0kO4hfNbPrrYwowLWFgM2n9L176VNx2QaHmtA==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "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.4.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz", + "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^2.1.2", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.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" + } + }, + "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 + } + } + }, + "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" + } + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "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" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "requires": { + "glob": "^7.1.2" + } + }, + "tslib": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz", + "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==", + "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": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "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.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "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.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "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 + } + } + }, + "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.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" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "v8-compile-cache": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", + "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", + "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" + } + }, + "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": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "watchpack": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.1.tgz", + "integrity": "sha512-+IF9hfUFOrYOOaKyfaI7h7dquUIOgyEMoQMLA7OP5FxegKA2+XdXThAZ9TU2kucfhDH7rfMHs1oPYziVGWRnZA==", + "dev": true, + "requires": { + "chokidar": "^2.1.8", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "webpack": { + "version": "4.42.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.42.1.tgz", + "integrity": "sha512-SGfYMigqEfdGchGhFFJ9KyRpQKnipvEvjc1TwrXEPCM6H5Wywu10ka8o3KGrMzSMxMQKt8aCHUFh5DaQ9UmyRg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" + }, + "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" + } + } + } + }, + "webpack-cli": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.11.tgz", + "integrity": "sha512-dXlfuml7xvAFwYUPsrtQAA9e4DOe58gnzSxhgrO/ZM/gyXTBowrsYeubyN4mqGhYdpXMFNyQ6emjJS9M7OBd4g==", + "dev": true, + "requires": { + "chalk": "2.4.2", + "cross-spawn": "6.0.5", + "enhanced-resolve": "4.1.0", + "findup-sync": "3.0.0", + "global-modules": "2.0.0", + "import-local": "2.0.0", + "interpret": "1.2.0", + "loader-utils": "1.2.3", + "supports-color": "6.1.0", + "v8-compile-cache": "2.0.3", + "yargs": "13.2.4" + }, + "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 + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "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 + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "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 + }, + "yargs": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", + "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.0" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "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 + } + } + }, + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "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" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..927f5e8 --- /dev/null +++ b/package.json @@ -0,0 +1,31 @@ +{ + "name": "fake-smtp", + "version": "0.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "build": "webpack-cli", + "watch": "webpack-cli --watch" + }, + "author": "William Petit ", + "license": "AGPL-3.0", + "devDependencies": { + "@babel/core": "^7.2.0", + "@babel/plugin-proposal-class-properties": "^7.2.1", + "@babel/preset-env": "^7.2.0", + "babel-loader": "^8.0.4", + "bulma": "^0.8.2", + "bulma-switch": "^2.0.0", + "css-loader": "^3.5.2", + "file-loader": "^6.0.0", + "mini-css-extract-plugin": "^0.9.0", + "node-sass": "^4.10.0", + "resolve-url-loader": "^3.0.0", + "sass-loader": "^8.0.2", + "stimulus": "^1.1.0", + "style-loader": "^1.1.4", + "webpack": "^4.25.0", + "webpack-cli": "^3.1.2" + } +} diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..f0a0a84 --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,71 @@ +const path = require('path'); + +// Plugins +const MiniCssExtractPlugin = require("mini-css-extract-plugin"); + +const env = process.env; + +module.exports = { + mode: `${env.NODE_ENV ? env.NODE_ENV : 'production'}`, + entry: path.join(__dirname, './cmd/fake-smtp/public/src/index.js'), + output: { + filename: '[name].js', + path: path.join(__dirname, './cmd/fake-smtp/public/dist') + }, + module: { + rules: [{ + test: /\.js$/, + exclude: /(node_modules|bower_components)/, + use: { + loader: 'babel-loader', + options: { + presets: ['@babel/preset-env'], + plugins: ['@babel/plugin-proposal-class-properties'] + } + } + },{ + test: /\.s(a|c)ss$/, + use: [ + MiniCssExtractPlugin.loader, + { + loader: "css-loader", + options: {} + }, + { + loader: "resolve-url-loader", + options: {} + }, + { + loader: "sass-loader", + options: { + sourceMap: true, + } + } + ] + },{ + test: /\.(woff(2)?|ttf|eot)(\?v=\d+\.\d+\.\d+)?$/, + use: [{ + loader: 'file-loader', + options: { + name: '[name].[ext]', + outputPath: '/fonts/' + } + }] + },{ + test: /\.(svg|png|jpg)(\?v=\d+\.\d+\.\d+)?$/, + use: [{ + loader: 'file-loader', + options: { + name: '[name].[ext]', + outputPath: '/img/' + } + }] + }] + }, + plugins: [ + new MiniCssExtractPlugin({ + filename: "/css/[name].css", + chunkFilename: "/css/[id].css" + }) + ] +} \ No newline at end of file