From 4b283c6e4749b1bbc0991a288ee2e05fc34b77fd Mon Sep 17 00:00:00 2001 From: d11n Date: Wed, 6 Oct 2021 22:24:16 +0200 Subject: [PATCH] Vuepress migration (#55) * Vuepress migration basics * Integrate mermaid plugin * Update homepage content * Update colors * Start extracting theme * Extract theme config * Move theme to external package * Extract common variables and fonts * Update theme and colors * Update CTA color * Upgrade dependencies * Update theme * Update landing page copy and site navigation * Updates main copy and add Discord to main navigation * Add tutorials page * Updates main copy and add Discord to main navigation * Fix paper wallet iframe * Improve supporters list * Improve descriptor tables * Integrate playground * Fix blog article URLs * Update code and note colors * Fix links * Fix links Co-authored-by: ConorOkus --- .github/workflows/build.yml | 46 + .github/workflows/publish.yml | 27 - .gitignore | 15 +- .gitmodules | 3 - README.md | 100 +- archetypes/default.md | 6 - config.toml | 73 - content/Supporters/_index.md | 11 - content/authors/alekos-filini/_index.md | 2 +- .../authors/gabriele-domenichini/_index.md | 4 +- content/authors/rajarshi-maitra/_index.md | 4 +- content/authors/riccardo-casatta/_index.md | 4 +- content/authors/steve-myers/_index.md | 2 +- content/authors/thunderbiscuit/_index.md | 2 +- content/bdk-cli/playground.md | 9 - content/blog/_index.md | 9 - docs/.vuepress/config.js | 166 + .../bdk-cli/playground/1.playground.js | 0 .../bdk-cli/playground/2.playground.js | 0 .../2715004f10f13ece5ea4.module.wasm | Bin .../public/bdk-cli/playground/playground.html | 137 + .../public}/bdk-cli/playground/playground.js | 0 .../.vuepress/public}/browserconfig.xml | 4 +- docs/.vuepress/public/card.png | Bin 0 -> 201052 bytes .../.vuepress/public}/css/blog.css | 0 .../.vuepress/public}/css/jsonview.css | 0 docs/.vuepress/public/css/variables.css | 78 + .../Bitcoin_Paper_Wallet.html | 0 .../data-url.txt | 0 .../docs-rs/bdk/0.1.0-beta.1/COPYRIGHT.txt | 0 .../bdk/0.1.0-beta.1/FiraSans-LICENSE.txt | 0 .../bdk/0.1.0-beta.1/FiraSans-Medium.woff | Bin .../bdk/0.1.0-beta.1/FiraSans-Regular.woff | Bin .../bdk/0.1.0-beta.1/LICENSE-APACHE.txt | 0 .../docs-rs/bdk/0.1.0-beta.1/LICENSE-MIT.txt | 0 .../0.1.0-beta.1/SourceCodePro-LICENSE.txt | 0 .../0.1.0-beta.1/SourceCodePro-Regular.woff | Bin .../0.1.0-beta.1/SourceCodePro-Semibold.woff | Bin .../0.1.0-beta.1/SourceSerifPro-Bold.ttf.woff | Bin .../0.1.0-beta.1/SourceSerifPro-It.ttf.woff | Bin .../0.1.0-beta.1/SourceSerifPro-LICENSE.md | 0 .../SourceSerifPro-Regular.ttf.woff | Bin .../docs-rs/bdk/0.1.0-beta.1/bdk/all.html | 0 .../enum.CompactFiltersError.html | 0 .../bdk/blockchain/compact_filters/index.html | 0 .../compact_filters/peer/struct.Mempool.html | 0 .../compact_filters/peer/struct.Peer.html | 0 .../compact_filters/sidebar-items.js | 0 .../struct.CompactFiltersBlockchain.html | 0 .../compact_filters/struct.Mempool.html | 0 .../compact_filters/struct.Peer.html | 0 .../bdk/blockchain/electrum/index.html | 0 .../bdk/blockchain/electrum/sidebar-items.js | 0 .../electrum/struct.ElectrumBlockchain.html | 0 .../bdk/blockchain/enum.Capability.html | 0 .../blockchain/esplora/enum.EsploraError.html | 0 .../bdk/blockchain/esplora/index.html | 0 .../bdk/blockchain/esplora/sidebar-items.js | 0 .../esplora/struct.EsploraBlockchain.html | 0 .../bdk/blockchain/fn.log_progress.html | 0 .../bdk/blockchain/fn.noop_progress.html | 0 .../bdk/blockchain/fn.progress.html | 0 .../0.1.0-beta.1/bdk/blockchain/index.html | 0 .../bdk/blockchain/sidebar-items.js | 0 .../bdk/blockchain/struct.LogProgress.html | 0 .../bdk/blockchain/struct.NoopProgress.html | 0 .../blockchain/struct.OfflineBlockchain.html | 0 .../bdk/blockchain/trait.Blockchain.html | 0 .../blockchain/trait.BlockchainMarker.html | 0 .../bdk/blockchain/trait.Progress.html | 0 .../bdk/blockchain/type.ProgressData.html | 0 .../bdk/0.1.0-beta.1/bdk/database/index.html | 0 .../bdk/database/memory/index.html | 0 .../bdk/database/memory/sidebar-items.js | 0 .../memory/struct.MemoryDatabase.html | 0 .../bdk/database/sidebar-items.js | 0 .../bdk/database/trait.BatchDatabase.html | 0 .../bdk/database/trait.BatchOperations.html | 0 .../bdk/database/trait.Database.html | 0 .../descriptor/checksum/fn.get_checksum.html | 0 .../bdk/descriptor/checksum/index.html | 0 .../bdk/descriptor/checksum/sidebar-items.js | 0 .../bdk/descriptor/enum.Descriptor.html | 0 .../bdk/descriptor/enum.Legacy.html | 0 .../bdk/descriptor/enum.Segwitv0.html | 0 .../bdk/descriptor/enum.Terminal.html | 0 .../bdk/descriptor/error/enum.Error.html | 0 .../bdk/descriptor/error/index.html | 0 .../bdk/descriptor/error/sidebar-items.js | 0 .../0.1.0-beta.1/bdk/descriptor/index.html | 0 .../descriptor/policy/enum.PolicyError.html | 0 .../descriptor/policy/enum.Satisfaction.html | 0 .../policy/enum.SatisfiableItem.html | 0 .../bdk/descriptor/policy/index.html | 0 .../bdk/descriptor/policy/sidebar-items.js | 0 .../descriptor/policy/struct.Condition.html | 0 .../bdk/descriptor/policy/struct.PKOrF.html | 0 .../bdk/descriptor/policy/struct.Policy.html | 0 .../descriptor/policy/type.ConditionMap.html | 0 .../policy/type.FoldedConditionMap.html | 0 .../bdk/descriptor/sidebar-items.js | 0 .../bdk/descriptor/struct.Miniscript.html | 0 .../bdk/descriptor/trait.ExtractPolicy.html | 0 .../bdk/descriptor/trait.MiniscriptKey.html | 0 .../bdk/descriptor/trait.ScriptContext.html | 0 .../bdk/descriptor/trait.ToPublicKey.html | 0 .../descriptor/type.ExtendedDescriptor.html | 0 .../bdk/descriptor/type.HDKeyPaths.html | 0 .../bdk/0.1.0-beta.1/bdk/enum.Error.html | 0 .../bdk/0.1.0-beta.1/bdk/enum.ScriptType.html | 0 .../0.1.0-beta.1/bdk/error/enum.Error.html | 0 .../docs-rs/bdk/0.1.0-beta.1/bdk/index.html | 0 .../bdk/0.1.0-beta.1/bdk/sidebar-items.js | 0 .../bdk/0.1.0-beta.1/bdk/struct.FeeRate.html | 0 .../bdk/struct.TransactionDetails.html | 0 .../bdk/0.1.0-beta.1/bdk/struct.UTXO.html | 0 .../bdk/types/enum.ScriptType.html | 0 .../bdk/types/struct.FeeRate.html | 0 .../bdk/types/struct.TransactionDetails.html | 0 .../0.1.0-beta.1/bdk/types/struct.UTXO.html | 0 .../enum.AddressValidatorError.html | 0 .../bdk/wallet/address_validator/index.html | 0 .../wallet/address_validator/sidebar-items.js | 0 .../trait.AddressValidator.html | 0 .../bdk/wallet/coin_selection/index.html | 0 .../wallet/coin_selection/sidebar-items.js | 0 .../struct.CoinSelectionResult.html | 0 .../struct.DumbCoinSelection.html | 0 .../trait.CoinSelectionAlgorithm.html | 0 .../type.DefaultCoinSelectionAlgorithm.html | 0 .../0.1.0-beta.1/bdk/wallet/export/index.html | 0 .../bdk/wallet/export/sidebar-items.js | 0 .../wallet/export/struct.WalletExport.html | 0 .../bdk/0.1.0-beta.1/bdk/wallet/index.html | 0 .../0.1.0-beta.1/bdk/wallet/sidebar-items.js | 0 .../bdk/wallet/signer/enum.SignerError.html | 0 .../bdk/wallet/signer/enum.SignerId.html | 0 .../0.1.0-beta.1/bdk/wallet/signer/index.html | 0 .../bdk/wallet/signer/sidebar-items.js | 0 .../wallet/signer/struct.SignerOrdering.html | 0 .../signer/struct.SignersContainer.html | 0 .../bdk/wallet/signer/trait.Signer.html | 0 .../bdk/wallet/struct.Wallet.html | 0 .../bdk/wallet/time/fn.get_timestamp.html | 0 .../0.1.0-beta.1/bdk/wallet/time/index.html | 0 .../bdk/wallet/time/sidebar-items.js | 0 .../0.1.0-beta.1/bdk/wallet/trait.IsDust.html | 0 .../tx_builder/enum.ChangeSpendPolicy.html | 0 .../wallet/tx_builder/enum.TxOrdering.html | 0 .../bdk/wallet/tx_builder/index.html | 0 .../bdk/wallet/tx_builder/sidebar-items.js | 0 .../wallet/tx_builder/struct.TxBuilder.html | 0 .../bdk/wallet/type.OfflineWallet.html | 0 .../bdk/wallet/utils/trait.IsDust.html | 0 .../docs-rs/bdk/0.1.0-beta.1/brush.svg | 0 .../public}/docs-rs/bdk/0.1.0-beta.1/dark.css | 0 .../docs-rs/bdk/0.1.0-beta.1/down-arrow.svg | 0 .../docs-rs/bdk/0.1.0-beta.1/favicon.ico | Bin .../alloc/string/trait.ToString.js | 0 .../bdk/blockchain/trait.Blockchain.js | 0 .../bdk/blockchain/trait.BlockchainMarker.js | 0 .../bdk/blockchain/trait.Progress.js | 0 .../bdk/database/trait.BatchDatabase.js | 0 .../bdk/database/trait.BatchOperations.js | 0 .../bdk/database/trait.Database.js | 0 .../bdk/descriptor/trait.ExtractPolicy.js | 0 .../bdk/descriptor/trait.MiniscriptKey.js | 0 .../bdk/descriptor/trait.ScriptContext.js | 0 .../bdk/descriptor/trait.ToPublicKey.js | 0 .../trait.CoinSelectionAlgorithm.js | 0 .../bdk/wallet/signer/trait.Signer.js | 0 .../implementors/bdk/wallet/trait.IsDust.js | 0 .../implementors/core/clone/trait.Clone.js | 0 .../implementors/core/cmp/trait.Eq.js | 0 .../implementors/core/cmp/trait.Ord.js | 0 .../implementors/core/cmp/trait.PartialEq.js | 0 .../implementors/core/cmp/trait.PartialOrd.js | 0 .../implementors/core/convert/trait.AsRef.js | 0 .../implementors/core/convert/trait.From.js | 0 .../core/default/trait.Default.js | 0 .../implementors/core/fmt/trait.Debug.js | 0 .../implementors/core/fmt/trait.Display.js | 0 .../implementors/core/hash/trait.Hash.js | 0 .../implementors/core/marker/trait.Copy.js | 0 .../implementors/core/marker/trait.Freeze.js | 0 .../implementors/core/marker/trait.Send.js | 0 .../core/marker/trait.StructuralEq.js | 0 .../core/marker/trait.StructuralPartialEq.js | 0 .../implementors/core/marker/trait.Sync.js | 0 .../implementors/core/marker/trait.Unpin.js | 0 .../implementors/core/str/trait.FromStr.js | 0 .../serde/de/trait.Deserialize.js | 0 .../implementors/serde/ser/trait.Serialize.js | 0 .../implementors/std/error/trait.Error.js | 0 .../std/panic/trait.RefUnwindSafe.js | 0 .../std/panic/trait.UnwindSafe.js | 0 .../docs-rs/bdk/0.1.0-beta.1/light.css | 0 .../public}/docs-rs/bdk/0.1.0-beta.1/main.js | 0 .../docs-rs/bdk/0.1.0-beta.1/normalize.css | 0 .../docs-rs/bdk/0.1.0-beta.1/noscript.css | 0 .../docs-rs/bdk/0.1.0-beta.1/rust-logo.png | Bin .../docs-rs/bdk/0.1.0-beta.1/rustdoc.css | 0 .../docs-rs/bdk/0.1.0-beta.1/search-index.js | 0 .../docs-rs/bdk/0.1.0-beta.1/settings.css | 0 .../docs-rs/bdk/0.1.0-beta.1/settings.html | 0 .../docs-rs/bdk/0.1.0-beta.1/settings.js | 0 .../docs-rs/bdk/0.1.0-beta.1/source-files.js | 0 .../docs-rs/bdk/0.1.0-beta.1/source-script.js | 0 .../blockchain/compact_filters/mod.rs.html | 0 .../blockchain/compact_filters/peer.rs.html | 0 .../blockchain/compact_filters/store.rs.html | 0 .../blockchain/compact_filters/sync.rs.html | 0 .../src/bdk/blockchain/electrum.rs.html | 0 .../src/bdk/blockchain/esplora.rs.html | 0 .../src/bdk/blockchain/mod.rs.html | 0 .../src/bdk/blockchain/utils.rs.html | 0 .../src/bdk/database/keyvalue.rs.html | 0 .../src/bdk/database/memory.rs.html | 0 .../0.1.0-beta.1/src/bdk/database/mod.rs.html | 0 .../src/bdk/descriptor/checksum.rs.html | 0 .../src/bdk/descriptor/error.rs.html | 0 .../src/bdk/descriptor/mod.rs.html | 0 .../src/bdk/descriptor/policy.rs.html | 0 .../bdk/0.1.0-beta.1/src/bdk/error.rs.html | 0 .../bdk/0.1.0-beta.1/src/bdk/lib.rs.html | 0 .../bdk/0.1.0-beta.1/src/bdk/psbt/mod.rs.html | 0 .../bdk/0.1.0-beta.1/src/bdk/types.rs.html | 0 .../src/bdk/wallet/address_validator.rs.html | 0 .../src/bdk/wallet/coin_selection.rs.html | 0 .../src/bdk/wallet/export.rs.html | 0 .../0.1.0-beta.1/src/bdk/wallet/mod.rs.html | 0 .../0.1.0-beta.1/src/bdk/wallet/rbf.rs.html | 0 .../src/bdk/wallet/signer.rs.html | 0 .../0.1.0-beta.1/src/bdk/wallet/time.rs.html | 0 .../src/bdk/wallet/tx_builder.rs.html | 0 .../0.1.0-beta.1/src/bdk/wallet/utils.rs.html | 0 .../docs-rs/bdk/0.1.0-beta.1/storage.js | 0 .../public}/docs-rs/bdk/0.1.0-beta.1/theme.js | 0 .../docs-rs/bdk/0.1.0-beta.1/wheel.svg | 0 .../.vuepress/public}/docs-rs/bdk/index.html | 0 .../.lock | 0 .../COPYRIGHT.txt | 0 .../FiraSans-LICENSE.txt | 0 .../FiraSans-Medium.woff | Bin .../FiraSans-Regular.woff | Bin .../LICENSE-APACHE.txt | 0 .../LICENSE-MIT.txt | 0 .../SourceCodePro-LICENSE.txt | 0 .../SourceCodePro-Regular.woff | Bin .../SourceCodePro-Semibold.woff | Bin .../SourceSerifPro-Bold.ttf.woff | Bin .../SourceSerifPro-It.ttf.woff | Bin .../SourceSerifPro-LICENSE.md | 0 .../SourceSerifPro-Regular.ttf.woff | Bin .../ayu.css | 0 .../bdk/all.html | 0 .../blockchain/any/enum.AnyBlockchain.html | 0 .../any/enum.AnyBlockchainConfig.html | 0 .../bdk/blockchain/any/index.html | 0 .../bdk/blockchain/any/sidebar-items.js | 0 .../enum.CompactFiltersError.html | 0 .../bdk/blockchain/compact_filters/index.html | 0 .../compact_filters/peer/struct.Mempool.html | 0 .../compact_filters/peer/struct.Peer.html | 0 .../compact_filters/sidebar-items.js | 0 .../struct.BitcoinPeerConfig.html | 0 .../struct.CompactFiltersBlockchain.html | 0 ...struct.CompactFiltersBlockchainConfig.html | 0 .../compact_filters/struct.Mempool.html | 0 .../compact_filters/struct.Peer.html | 0 .../bdk/blockchain/electrum/index.html | 0 .../bdk/blockchain/electrum/sidebar-items.js | 0 .../electrum/struct.ElectrumBlockchain.html | 0 .../struct.ElectrumBlockchainConfig.html | 0 .../bdk/blockchain/enum.Capability.html | 0 .../blockchain/esplora/enum.EsploraError.html | 0 .../bdk/blockchain/esplora/index.html | 0 .../bdk/blockchain/esplora/sidebar-items.js | 0 .../esplora/struct.EsploraBlockchain.html | 0 .../struct.EsploraBlockchainConfig.html | 0 .../bdk/blockchain/fn.log_progress.html | 0 .../bdk/blockchain/fn.noop_progress.html | 0 .../bdk/blockchain/fn.progress.html | 0 .../bdk/blockchain/index.html | 0 .../bdk/blockchain/sidebar-items.js | 0 .../bdk/blockchain/struct.LogProgress.html | 0 .../bdk/blockchain/struct.NoopProgress.html | 0 .../blockchain/struct.OfflineBlockchain.html | 0 .../bdk/blockchain/trait.Blockchain.html | 0 .../blockchain/trait.BlockchainMarker.html | 0 .../trait.ConfigurableBlockchain.html | 0 .../bdk/blockchain/trait.Progress.html | 0 .../bdk/blockchain/type.ProgressData.html | 0 .../bdk/database/any/enum.AnyBatch.html | 0 .../bdk/database/any/enum.AnyDatabase.html | 0 .../database/any/enum.AnyDatabaseConfig.html | 0 .../bdk/database/any/index.html | 0 .../bdk/database/any/sidebar-items.js | 0 .../any/struct.SledDbConfiguration.html | 0 .../bdk/database/index.html | 0 .../bdk/database/memory/index.html | 0 .../bdk/database/memory/sidebar-items.js | 0 .../memory/struct.MemoryDatabase.html | 0 .../bdk/database/sidebar-items.js | 0 .../bdk/database/trait.BatchDatabase.html | 0 .../bdk/database/trait.BatchOperations.html | 0 .../database/trait.ConfigurableDatabase.html | 0 .../bdk/database/trait.Database.html | 0 .../descriptor/checksum/fn.get_checksum.html | 0 .../bdk/descriptor/checksum/index.html | 0 .../bdk/descriptor/checksum/sidebar-items.js | 0 .../bdk/descriptor/enum.Descriptor.html | 0 .../bdk/descriptor/enum.Legacy.html | 0 .../bdk/descriptor/enum.Segwitv0.html | 0 .../bdk/descriptor/enum.Terminal.html | 0 .../bdk/descriptor/error/enum.Error.html | 0 .../bdk/descriptor/error/index.html | 0 .../bdk/descriptor/error/sidebar-items.js | 0 .../bdk/descriptor/index.html | 0 .../descriptor/policy/enum.PolicyError.html | 0 .../descriptor/policy/enum.Satisfaction.html | 0 .../policy/enum.SatisfiableItem.html | 0 .../bdk/descriptor/policy/index.html | 0 .../bdk/descriptor/policy/sidebar-items.js | 0 .../descriptor/policy/struct.Condition.html | 0 .../bdk/descriptor/policy/struct.PKOrF.html | 0 .../bdk/descriptor/policy/struct.Policy.html | 0 .../descriptor/policy/type.ConditionMap.html | 0 .../policy/type.FoldedConditionMap.html | 0 .../bdk/descriptor/sidebar-items.js | 0 .../bdk/descriptor/struct.Miniscript.html | 0 .../bdk/descriptor/template/index.html | 0 .../bdk/descriptor/template/sidebar-items.js | 0 .../bdk/descriptor/template/struct.BIP44.html | 0 .../template/struct.BIP44Public.html | 0 .../bdk/descriptor/template/struct.BIP49.html | 0 .../template/struct.BIP49Public.html | 0 .../bdk/descriptor/template/struct.BIP84.html | 0 .../template/struct.BIP84Public.html | 0 .../bdk/descriptor/template/struct.P2PKH.html | 0 .../descriptor/template/struct.P2WPKH.html | 0 .../template/struct.P2WPKH_P2SH.html | 0 .../template/trait.DescriptorTemplate.html | 0 .../template/type.DescriptorTemplateOut.html | 0 .../bdk/descriptor/trait.ExtractPolicy.html | 0 .../bdk/descriptor/trait.MiniscriptKey.html | 0 .../bdk/descriptor/trait.ScriptContext.html | 0 .../bdk/descriptor/trait.ToPublicKey.html | 0 .../descriptor/trait.ToWalletDescriptor.html | 0 .../descriptor/type.ExtendedDescriptor.html | 0 .../bdk/descriptor/type.HDKeyPaths.html | 0 .../bdk/descriptor/type.KeyMap.html | 0 .../bdk/enum.Error.html | 0 .../bdk/enum.KeychainKind.html | 0 .../bdk/enum.ScriptType.html | 0 .../bdk/error/enum.Error.html | 0 .../bdk/index.html | 0 .../bdk/keys/bip39/index.html | 0 .../bdk/keys/bip39/sidebar-items.js | 0 .../bip39/type.MnemonicWithPassphrase.html | 0 .../bdk/keys/enum.DescriptorKey.html | 0 .../bdk/keys/enum.DescriptorPublicKey.html | 0 .../bdk/keys/enum.DescriptorSecretKey.html | 0 .../bdk/keys/enum.KeyError.html | 0 .../bdk/keys/enum.ScriptContextEnum.html | 0 .../bdk/keys/fn.any_network.html | 0 .../bdk/keys/fn.mainnet_network.html | 0 .../bdk/keys/fn.merge_networks.html | 0 .../bdk/keys/fn.test_networks.html | 0 .../bdk/keys/index.html | 0 .../bdk/keys/sidebar-items.js | 0 .../bdk/keys/struct.DescriptorSinglePriv.html | 0 .../bdk/keys/struct.DescriptorSinglePub.html | 0 .../bdk/keys/struct.GeneratedKey.html | 0 .../struct.PrivateKeyGenerateOptions.html | 0 .../bdk/keys/struct.SortedMultiVec.html | 0 .../bdk/keys/trait.DerivableKey.html | 0 .../bdk/keys/trait.ExtScriptContext.html | 0 .../keys/trait.GeneratableDefaultOptions.html | 0 .../bdk/keys/trait.GeneratableKey.html | 0 .../bdk/keys/trait.ScriptContext.html | 0 .../bdk/keys/trait.ToDescriptorKey.html | 0 .../bdk/keys/type.ValidNetworks.html | 0 .../bdk/macro.descriptor!.html | 0 .../bdk/macro.descriptor.html | 0 .../bdk/macro.fragment!.html | 0 .../bdk/macro.fragment.html | 0 .../bdk/sidebar-items.js | 0 .../bdk/struct.FeeRate.html | 0 .../bdk/struct.TransactionDetails.html | 0 .../bdk/struct.UTXO.html | 0 .../bdk/types/enum.KeychainKind.html | 0 .../bdk/types/enum.ScriptType.html | 0 .../bdk/types/struct.FeeRate.html | 0 .../bdk/types/struct.TransactionDetails.html | 0 .../bdk/types/struct.UTXO.html | 0 .../enum.AddressValidatorError.html | 0 .../bdk/wallet/address_validator/index.html | 0 .../wallet/address_validator/sidebar-items.js | 0 .../trait.AddressValidator.html | 0 .../constant.TXIN_BASE_WEIGHT.html | 0 .../bdk/wallet/coin_selection/index.html | 0 .../wallet/coin_selection/sidebar-items.js | 0 .../struct.BranchAndBoundCoinSelection.html | 0 .../struct.CoinSelectionResult.html | 0 .../struct.LargestFirstCoinSelection.html | 0 .../trait.CoinSelectionAlgorithm.html | 0 .../type.DefaultCoinSelectionAlgorithm.html | 0 .../bdk/wallet/export/index.html | 0 .../bdk/wallet/export/sidebar-items.js | 0 .../wallet/export/struct.WalletExport.html | 0 .../bdk/wallet/index.html | 0 .../bdk/wallet/sidebar-items.js | 0 .../bdk/wallet/signer/enum.SignerError.html | 0 .../bdk/wallet/signer/enum.SignerId.html | 0 .../bdk/wallet/signer/index.html | 0 .../bdk/wallet/signer/sidebar-items.js | 0 .../wallet/signer/struct.SignerOrdering.html | 0 .../signer/struct.SignersContainer.html | 0 .../bdk/wallet/signer/trait.Signer.html | 0 .../bdk/wallet/struct.Wallet.html | 0 .../bdk/wallet/time/fn.get_timestamp.html | 0 .../bdk/wallet/time/index.html | 0 .../bdk/wallet/time/sidebar-items.js | 0 .../bdk/wallet/trait.IsDust.html | 0 .../tx_builder/enum.ChangeSpendPolicy.html | 0 .../wallet/tx_builder/enum.TxOrdering.html | 0 .../bdk/wallet/tx_builder/index.html | 0 .../bdk/wallet/tx_builder/sidebar-items.js | 0 .../bdk/wallet/tx_builder/struct.BumpFee.html | 0 .../wallet/tx_builder/struct.CreateTx.html | 0 .../wallet/tx_builder/struct.TxBuilder.html | 0 .../tx_builder/trait.TxBuilderContext.html | 0 .../bdk/wallet/type.OfflineWallet.html | 0 .../bdk/wallet/utils/trait.IsDust.html | 0 .../brush.svg | 0 .../dark.css | 0 .../down-arrow.svg | 0 .../favicon-16x16.png | Bin .../favicon-32x32.png | Bin .../favicon.svg | 0 .../alloc/string/trait.ToString.js | 0 .../bdk/blockchain/trait.Blockchain.js | 0 .../bdk/blockchain/trait.BlockchainMarker.js | 0 .../trait.ConfigurableBlockchain.js | 0 .../bdk/blockchain/trait.Progress.js | 0 .../bdk/database/trait.BatchDatabase.js | 0 .../bdk/database/trait.BatchOperations.js | 0 .../database/trait.ConfigurableDatabase.js | 0 .../bdk/database/trait.Database.js | 0 .../template/trait.DescriptorTemplate.js | 0 .../bdk/descriptor/trait.ExtractPolicy.js | 0 .../bdk/descriptor/trait.MiniscriptKey.js | 0 .../bdk/descriptor/trait.ToPublicKey.js | 0 .../descriptor/trait.ToWalletDescriptor.js | 0 .../bdk/keys/trait.DerivableKey.js | 0 .../bdk/keys/trait.ExtScriptContext.js | 0 .../keys/trait.GeneratableDefaultOptions.js | 0 .../bdk/keys/trait.GeneratableKey.js | 0 .../bdk/keys/trait.ScriptContext.js | 0 .../bdk/keys/trait.ToDescriptorKey.js | 0 .../trait.CoinSelectionAlgorithm.js | 0 .../bdk/wallet/signer/trait.Signer.js | 0 .../implementors/bdk/wallet/trait.IsDust.js | 0 .../tx_builder/trait.TxBuilderContext.js | 0 .../implementors/core/clone/trait.Clone.js | 0 .../implementors/core/cmp/trait.Eq.js | 0 .../implementors/core/cmp/trait.Ord.js | 0 .../implementors/core/cmp/trait.PartialEq.js | 0 .../implementors/core/cmp/trait.PartialOrd.js | 0 .../implementors/core/convert/trait.AsRef.js | 0 .../implementors/core/convert/trait.From.js | 0 .../core/default/trait.Default.js | 0 .../implementors/core/fmt/trait.Debug.js | 0 .../implementors/core/fmt/trait.Display.js | 0 .../implementors/core/hash/trait.Hash.js | 0 .../implementors/core/marker/trait.Copy.js | 0 .../implementors/core/marker/trait.Freeze.js | 0 .../implementors/core/marker/trait.Send.js | 0 .../core/marker/trait.StructuralEq.js | 0 .../core/marker/trait.StructuralPartialEq.js | 0 .../implementors/core/marker/trait.Sync.js | 0 .../implementors/core/marker/trait.Unpin.js | 0 .../core/ops/deref/trait.Deref.js | 0 .../core/str/traits/trait.FromStr.js | 0 .../serde/de/trait.Deserialize.js | 0 .../implementors/serde/ser/trait.Serialize.js | 0 .../implementors/std/error/trait.Error.js | 0 .../std/panic/trait.RefUnwindSafe.js | 0 .../std/panic/trait.UnwindSafe.js | 0 .../light.css | 0 .../main.js | 0 .../normalize.css | 0 .../noscript.css | 0 .../rust-logo.png | Bin .../rustdoc.css | 0 .../search-index.js | 0 .../settings.css | 0 .../settings.html | 0 .../settings.js | 0 .../source-files.js | 0 .../source-script.js | 0 .../src/bdk/blockchain/any.rs.html | 0 .../blockchain/compact_filters/mod.rs.html | 0 .../blockchain/compact_filters/peer.rs.html | 0 .../blockchain/compact_filters/store.rs.html | 0 .../blockchain/compact_filters/sync.rs.html | 0 .../src/bdk/blockchain/electrum.rs.html | 0 .../src/bdk/blockchain/esplora.rs.html | 0 .../src/bdk/blockchain/mod.rs.html | 0 .../src/bdk/blockchain/utils.rs.html | 0 .../src/bdk/database/any.rs.html | 0 .../src/bdk/database/keyvalue.rs.html | 0 .../src/bdk/database/memory.rs.html | 0 .../src/bdk/database/mod.rs.html | 0 .../src/bdk/descriptor/checksum.rs.html | 0 .../src/bdk/descriptor/dsl.rs.html | 0 .../src/bdk/descriptor/error.rs.html | 0 .../src/bdk/descriptor/mod.rs.html | 0 .../src/bdk/descriptor/policy.rs.html | 0 .../src/bdk/descriptor/template.rs.html | 0 .../src/bdk/error.rs.html | 0 .../src/bdk/keys/bip39.rs.html | 0 .../src/bdk/keys/mod.rs.html | 0 .../src/bdk/lib.rs.html | 0 .../src/bdk/psbt/mod.rs.html | 0 .../src/bdk/types.rs.html | 0 .../src/bdk/wallet/address_validator.rs.html | 0 .../src/bdk/wallet/coin_selection.rs.html | 0 .../src/bdk/wallet/export.rs.html | 0 .../src/bdk/wallet/mod.rs.html | 0 .../src/bdk/wallet/signer.rs.html | 0 .../src/bdk/wallet/time.rs.html | 0 .../src/bdk/wallet/tx_builder.rs.html | 0 .../src/bdk/wallet/utils.rs.html | 0 .../storage.js | 0 .../theme.js | 0 .../wheel.svg | 0 .../public}/docs-rs/bdk/nightly/latest/.lock | 0 .../docs-rs/bdk/nightly/latest/COPYRIGHT.txt | 0 .../bdk/nightly/latest/FiraSans-LICENSE.txt | 0 .../bdk/nightly/latest/FiraSans-Medium.woff | Bin .../bdk/nightly/latest/FiraSans-Medium.woff2 | Bin .../bdk/nightly/latest/FiraSans-Regular.woff | Bin .../bdk/nightly/latest/FiraSans-Regular.woff2 | Bin .../bdk/nightly/latest/LICENSE-APACHE.txt | 0 .../bdk/nightly/latest/LICENSE-MIT.txt | 0 .../nightly/latest/SourceCodePro-It.ttf.woff | Bin .../nightly/latest/SourceCodePro-It.ttf.woff2 | Bin .../nightly/latest/SourceCodePro-LICENSE.txt | 0 .../latest/SourceCodePro-Regular.ttf.woff | Bin .../latest/SourceCodePro-Regular.ttf.woff2 | Bin .../latest/SourceCodePro-Semibold.ttf.woff | Bin .../latest/SourceCodePro-Semibold.ttf.woff2 | Bin .../nightly/latest/SourceSerif4-Bold.ttf.woff | Bin .../latest/SourceSerif4-Bold.ttf.woff2 | Bin .../nightly/latest/SourceSerif4-It.ttf.woff | Bin .../nightly/latest/SourceSerif4-It.ttf.woff2 | Bin .../nightly/latest/SourceSerif4-LICENSE.md | 0 .../latest/SourceSerif4-Regular.ttf.woff | Bin .../latest/SourceSerif4-Regular.ttf.woff2 | Bin .../docs-rs/bdk/nightly/latest/ayu.css | 0 .../docs-rs/bdk/nightly/latest/bdk/all.html | 0 .../blockchain/any/enum.AnyBlockchain.html | 0 .../any/enum.AnyBlockchainConfig.html | 0 .../latest/bdk/blockchain/any/index.html | 0 .../bdk/blockchain/any/sidebar-items.js | 0 .../enum.CompactFiltersError.html | 0 .../bdk/blockchain/compact_filters/index.html | 0 .../compact_filters/peer/struct.Mempool.html | 0 .../compact_filters/peer/struct.Peer.html | 0 .../compact_filters/sidebar-items.js | 0 .../struct.BitcoinPeerConfig.html | 0 .../struct.CompactFiltersBlockchain.html | 0 ...struct.CompactFiltersBlockchainConfig.html | 0 .../compact_filters/struct.Mempool.html | 0 .../compact_filters/struct.Peer.html | 0 .../latest/bdk/blockchain/electrum/index.html | 0 .../bdk/blockchain/electrum/sidebar-items.js | 0 .../electrum/struct.ElectrumBlockchain.html | 0 .../struct.ElectrumBlockchainConfig.html | 0 .../bdk/blockchain/enum.Capability.html | 0 .../blockchain/esplora/enum.EsploraError.html | 0 .../latest/bdk/blockchain/esplora/index.html | 0 .../bdk/blockchain/esplora/sidebar-items.js | 0 .../esplora/struct.EsploraBlockchain.html | 0 .../struct.EsploraBlockchainConfig.html | 0 .../esplora/struct.EsploraGetHistory.html | 0 .../ureq/struct.EsploraBlockchain.html | 0 .../ureq/struct.EsploraBlockchainConfig.html | 0 .../bdk/blockchain/fn.log_progress.html | 0 .../bdk/blockchain/fn.noop_progress.html | 0 .../latest/bdk/blockchain/fn.progress.html | 0 .../nightly/latest/bdk/blockchain/index.html | 0 .../latest/bdk/blockchain/sidebar-items.js | 0 .../blockchain/struct.EsploraBlockchain.html | 0 .../bdk/blockchain/struct.LogProgress.html | 0 .../bdk/blockchain/struct.NoopProgress.html | 0 .../bdk/blockchain/trait.Blockchain.html | 0 .../trait.ConfigurableBlockchain.html | 0 .../latest/bdk/blockchain/trait.Progress.html | 0 .../bdk/blockchain/type.ProgressData.html | 0 .../bdk/database/any/enum.AnyBatch.html | 0 .../bdk/database/any/enum.AnyDatabase.html | 0 .../database/any/enum.AnyDatabaseConfig.html | 0 .../latest/bdk/database/any/index.html | 0 .../latest/bdk/database/any/sidebar-items.js | 0 .../any/struct.SledDbConfiguration.html | 0 .../any/struct.SqliteDbConfiguration.html | 0 .../nightly/latest/bdk/database/index.html | 0 .../latest/bdk/database/memory/index.html | 0 .../bdk/database/memory/sidebar-items.js | 0 .../memory/struct.MemoryDatabase.html | 0 .../latest/bdk/database/sidebar-items.js | 0 .../sqlite/struct.SqliteDatabase.html | 0 .../bdk/database/struct.SqliteDatabase.html | 0 .../bdk/database/trait.BatchDatabase.html | 0 .../bdk/database/trait.BatchOperations.html | 0 .../database/trait.ConfigurableDatabase.html | 0 .../latest/bdk/database/trait.Database.html | 0 .../descriptor/checksum/fn.get_checksum.html | 0 .../latest/bdk/descriptor/checksum/index.html | 0 .../bdk/descriptor/checksum/sidebar-items.js | 0 .../descriptor/derived/enum.Descriptor.html | 0 .../derived/enum.DescriptorPublicKey.html | 0 .../bdk/descriptor/derived/enum.Legacy.html | 0 .../bdk/descriptor/derived/enum.Segwitv0.html | 0 .../derived/struct.DerivedDescriptorKey.html | 0 .../descriptor/derived/struct.Miniscript.html | 0 .../derived/trait.ScriptContext.html | 0 .../bdk/descriptor/derived/type.KeyMap.html | 0 .../bdk/descriptor/enum.Descriptor.html | 0 .../latest/bdk/descriptor/enum.Legacy.html | 0 .../latest/bdk/descriptor/enum.Segwitv0.html | 0 .../bdk/descriptor/error/enum.Error.html | 0 .../latest/bdk/descriptor/error/index.html | 0 .../bdk/descriptor/error/sidebar-items.js | 0 .../nightly/latest/bdk/descriptor/index.html | 0 .../policy/enum.BuildSatisfaction.html | 0 .../descriptor/policy/enum.PolicyError.html | 0 .../descriptor/policy/enum.Satisfaction.html | 0 .../policy/enum.SatisfiableItem.html | 0 .../latest/bdk/descriptor/policy/index.html | 0 .../bdk/descriptor/policy/sidebar-items.js | 0 .../descriptor/policy/struct.Condition.html | 0 .../bdk/descriptor/policy/struct.PkOrF.html | 0 .../bdk/descriptor/policy/struct.Policy.html | 0 .../descriptor/policy/type.ConditionMap.html | 0 .../policy/type.FoldedConditionMap.html | 0 .../latest/bdk/descriptor/sidebar-items.js | 0 .../struct.DerivedDescriptorKey.html | 0 .../bdk/descriptor/struct.Miniscript.html | 0 .../latest/bdk/descriptor/template/index.html | 0 .../bdk/descriptor/template/sidebar-items.js | 0 .../bdk/descriptor/template/struct.Bip44.html | 0 .../template/struct.Bip44Public.html | 0 .../bdk/descriptor/template/struct.Bip49.html | 0 .../template/struct.Bip49Public.html | 0 .../bdk/descriptor/template/struct.Bip84.html | 0 .../template/struct.Bip84Public.html | 0 .../bdk/descriptor/template/struct.P2Pkh.html | 0 .../descriptor/template/struct.P2Wpkh.html | 0 .../template/struct.P2Wpkh_P2Sh.html | 0 .../template/trait.DescriptorTemplate.html | 0 .../template/type.DescriptorTemplateOut.html | 0 .../bdk/descriptor/trait.ExtractPolicy.html | 0 .../trait.IntoWalletDescriptor.html | 0 .../bdk/descriptor/trait.ScriptContext.html | 0 .../descriptor/type.DerivedDescriptor.html | 0 .../descriptor/type.ExtendedDescriptor.html | 0 .../bdk/descriptor/type.HdKeyPaths.html | 0 .../latest/bdk/descriptor/type.KeyMap.html | 0 .../bdk/nightly/latest/bdk/enum.Error.html | 0 .../nightly/latest/bdk/enum.KeychainKind.html | 0 .../bdk/nightly/latest/bdk/enum.Utxo.html | 0 .../nightly/latest/bdk/error/enum.Error.html | 0 .../bdk/nightly/latest/bdk/fn.version.html | 0 .../docs-rs/bdk/nightly/latest/bdk/index.html | 0 .../latest/bdk/keys/bip39/enum.Language.html | 0 .../bdk/keys/bip39/enum.MnemonicType.html | 0 .../nightly/latest/bdk/keys/bip39/index.html | 0 .../latest/bdk/keys/bip39/sidebar-items.js | 0 .../bdk/keys/bip39/struct.Mnemonic.html | 0 .../latest/bdk/keys/bip39/struct.Seed.html | 0 .../bip39/type.MnemonicWithPassphrase.html | 0 .../latest/bdk/keys/enum.DescriptorKey.html | 0 .../bdk/keys/enum.DescriptorPublicKey.html | 0 .../bdk/keys/enum.DescriptorSecretKey.html | 0 .../latest/bdk/keys/enum.ExtendedKey.html | 0 .../latest/bdk/keys/enum.KeyError.html | 0 .../bdk/keys/enum.ScriptContextEnum.html | 0 .../latest/bdk/keys/fn.any_network.html | 0 .../latest/bdk/keys/fn.mainnet_network.html | 0 .../latest/bdk/keys/fn.merge_networks.html | 0 .../latest/bdk/keys/fn.test_networks.html | 0 .../bdk/nightly/latest/bdk/keys/index.html | 0 .../nightly/latest/bdk/keys/sidebar-items.js | 0 .../bdk/keys/struct.DescriptorSinglePriv.html | 0 .../bdk/keys/struct.DescriptorSinglePub.html | 0 .../latest/bdk/keys/struct.GeneratedKey.html | 0 .../struct.PrivateKeyGenerateOptions.html | 0 .../bdk/keys/struct.SortedMultiVec.html | 0 .../latest/bdk/keys/trait.DerivableKey.html | 0 .../bdk/keys/trait.ExtScriptContext.html | 0 .../keys/trait.GeneratableDefaultOptions.html | 0 .../latest/bdk/keys/trait.GeneratableKey.html | 0 .../bdk/keys/trait.IntoDescriptorKey.html | 0 .../latest/bdk/keys/trait.ScriptContext.html | 0 .../nightly/latest/bdk/keys/type.KeyMap.html | 0 .../latest/bdk/keys/type.ValidNetworks.html | 0 .../nightly/latest/bdk/macro.descriptor!.html | 0 .../nightly/latest/bdk/macro.descriptor.html | 0 .../nightly/latest/bdk/macro.fragment!.html | 0 .../nightly/latest/bdk/macro.fragment.html | 0 .../bdk/nightly/latest/bdk/sidebar-items.js | 0 .../latest/bdk/struct.ConfirmationTime.html | 0 .../nightly/latest/bdk/struct.FeeRate.html | 0 .../nightly/latest/bdk/struct.LocalUtxo.html | 0 .../latest/bdk/struct.TransactionDetails.html | 0 .../latest/bdk/struct.WeightedUtxo.html | 0 .../bdk/nightly/latest/bdk/trait.Vbytes.html | 0 .../latest/bdk/types/enum.KeychainKind.html | 0 .../nightly/latest/bdk/types/enum.Utxo.html | 0 .../bdk/types/struct.ConfirmationTime.html | 0 .../latest/bdk/types/struct.FeeRate.html | 0 .../latest/bdk/types/struct.LocalUtxo.html | 0 .../bdk/types/struct.TransactionDetails.html | 0 .../latest/bdk/types/struct.WeightedUtxo.html | 0 .../latest/bdk/types/trait.Vbytes.html | 0 .../enum.AddressValidatorError.html | 0 .../bdk/wallet/address_validator/index.html | 0 .../wallet/address_validator/sidebar-items.js | 0 .../trait.AddressValidator.html | 0 .../bdk/wallet/coin_selection/index.html | 0 .../wallet/coin_selection/sidebar-items.js | 0 .../struct.BranchAndBoundCoinSelection.html | 0 .../struct.CoinSelectionResult.html | 0 .../struct.LargestFirstCoinSelection.html | 0 .../trait.CoinSelectionAlgorithm.html | 0 .../type.DefaultCoinSelectionAlgorithm.html | 0 .../latest/bdk/wallet/enum.AddressIndex.html | 0 .../latest/bdk/wallet/export/index.html | 0 .../latest/bdk/wallet/export/sidebar-items.js | 0 .../wallet/export/struct.WalletExport.html | 0 .../bdk/wallet/fn.get_funded_wallet.html | 0 .../bdk/nightly/latest/bdk/wallet/index.html | 0 .../latest/bdk/wallet/sidebar-items.js | 0 .../bdk/wallet/signer/enum.SignerError.html | 0 .../bdk/wallet/signer/enum.SignerId.html | 0 .../latest/bdk/wallet/signer/index.html | 0 .../latest/bdk/wallet/signer/sidebar-items.js | 0 .../bdk/wallet/signer/struct.SignOptions.html | 0 .../wallet/signer/struct.SignerOrdering.html | 0 .../signer/struct.SignersContainer.html | 0 .../bdk/wallet/signer/trait.Signer.html | 0 .../latest/bdk/wallet/struct.AddressInfo.html | 0 .../latest/bdk/wallet/struct.Wallet.html | 0 .../bdk/wallet/time/fn.get_timestamp.html | 0 .../nightly/latest/bdk/wallet/time/index.html | 0 .../latest/bdk/wallet/time/sidebar-items.js | 0 .../latest/bdk/wallet/trait.IsDust.html | 0 .../tx_builder/enum.ChangeSpendPolicy.html | 0 .../wallet/tx_builder/enum.TxOrdering.html | 0 .../latest/bdk/wallet/tx_builder/index.html | 0 .../bdk/wallet/tx_builder/sidebar-items.js | 0 .../bdk/wallet/tx_builder/struct.BumpFee.html | 0 .../wallet/tx_builder/struct.CreateTx.html | 0 .../wallet/tx_builder/struct.TxBuilder.html | 0 .../tx_builder/trait.TxBuilderContext.html | 0 .../latest/bdk/wallet/utils/trait.IsDust.html | 0 .../docs-rs/bdk/nightly/latest/brush.svg | 0 .../docs-rs/bdk/nightly/latest/clipboard.svg | 0 .../docs-rs/bdk/nightly/latest/crates.js | 0 .../docs-rs/bdk/nightly/latest/dark.css | 0 .../docs-rs/bdk/nightly/latest/down-arrow.svg | 0 .../bdk/nightly/latest/favicon-16x16.png | Bin .../bdk/nightly/latest/favicon-32x32.png | Bin .../docs-rs/bdk/nightly/latest/favicon.svg | 0 .../alloc/string/trait.ToString.js | 0 .../bdk/blockchain/trait.Blockchain.js | 0 .../trait.ConfigurableBlockchain.js | 0 .../bdk/blockchain/trait.Progress.js | 0 .../bdk/database/trait.BatchDatabase.js | 0 .../bdk/database/trait.BatchOperations.js | 0 .../database/trait.ConfigurableDatabase.js | 0 .../bdk/database/trait.Database.js | 0 .../template/trait.DescriptorTemplate.js | 0 .../bdk/descriptor/trait.ExtractPolicy.js | 0 .../descriptor/trait.IntoWalletDescriptor.js | 0 .../bdk/keys/trait.DerivableKey.js | 0 .../bdk/keys/trait.ExtScriptContext.js | 0 .../keys/trait.GeneratableDefaultOptions.js | 0 .../bdk/keys/trait.GeneratableKey.js | 0 .../bdk/keys/trait.IntoDescriptorKey.js | 0 .../bdk/keys/trait.ScriptContext.js | 0 .../latest/implementors/bdk/trait.Vbytes.js | 0 .../trait.CoinSelectionAlgorithm.js | 0 .../bdk/wallet/signer/trait.Signer.js | 0 .../implementors/bdk/wallet/trait.IsDust.js | 0 .../tx_builder/trait.TxBuilderContext.js | 0 .../implementors/core/clone/trait.Clone.js | 0 .../latest/implementors/core/cmp/trait.Eq.js | 0 .../latest/implementors/core/cmp/trait.Ord.js | 0 .../implementors/core/cmp/trait.PartialEq.js | 0 .../implementors/core/cmp/trait.PartialOrd.js | 0 .../implementors/core/convert/trait.AsRef.js | 0 .../implementors/core/convert/trait.From.js | 0 .../core/default/trait.Default.js | 0 .../implementors/core/fmt/trait.Debug.js | 0 .../implementors/core/fmt/trait.Display.js | 0 .../implementors/core/hash/trait.Hash.js | 0 .../implementors/core/marker/trait.Copy.js | 0 .../implementors/core/marker/trait.Freeze.js | 0 .../implementors/core/marker/trait.Send.js | 0 .../core/marker/trait.StructuralEq.js | 0 .../core/marker/trait.StructuralPartialEq.js | 0 .../implementors/core/marker/trait.Sync.js | 0 .../implementors/core/marker/trait.Unpin.js | 0 .../implementors/core/ops/arith/trait.Sub.js | 0 .../core/ops/deref/trait.Deref.js | 0 .../panic/unwind_safe/trait.RefUnwindSafe.js | 0 .../panic/unwind_safe/trait.UnwindSafe.js | 0 .../core/str/traits/trait.FromStr.js | 0 .../miniscript/trait.MiniscriptKey.js | 0 .../miniscript/trait.ToPublicKey.js | 0 .../serde/de/trait.Deserialize.js | 0 .../implementors/serde/ser/trait.Serialize.js | 0 .../implementors/std/error/trait.Error.js | 0 .../docs-rs/bdk/nightly/latest/light.css | 0 .../docs-rs/bdk/nightly/latest/main.js | 0 .../docs-rs/bdk/nightly/latest/normalize.css | 0 .../docs-rs/bdk/nightly/latest/noscript.css | 0 ...oto-sans-kr-v13-korean-regular-LICENSE.txt | 0 .../noto-sans-kr-v13-korean-regular.woff | Bin .../docs-rs/bdk/nightly/latest/rust-logo.png | Bin .../docs-rs/bdk/nightly/latest/rustdoc.css | 0 .../bdk/nightly/latest/search-index.js | 0 .../docs-rs/bdk/nightly/latest/search.js | 0 .../docs-rs/bdk/nightly/latest/settings.css | 0 .../docs-rs/bdk/nightly/latest/settings.html | 0 .../docs-rs/bdk/nightly/latest/settings.js | 0 .../bdk/nightly/latest/source-files.js | 0 .../bdk/nightly/latest/source-script.js | 0 .../latest/src/bdk/blockchain/any.rs.html | 0 .../blockchain/compact_filters/mod.rs.html | 0 .../blockchain/compact_filters/peer.rs.html | 0 .../blockchain/compact_filters/store.rs.html | 0 .../blockchain/compact_filters/sync.rs.html | 0 .../src/bdk/blockchain/electrum.rs.html | 0 .../src/bdk/blockchain/esplora/mod.rs.html | 0 .../src/bdk/blockchain/esplora/ureq.rs.html | 0 .../latest/src/bdk/blockchain/mod.rs.html | 0 .../latest/src/bdk/blockchain/utils.rs.html | 0 .../latest/src/bdk/database/any.rs.html | 0 .../latest/src/bdk/database/keyvalue.rs.html | 0 .../latest/src/bdk/database/memory.rs.html | 0 .../latest/src/bdk/database/mod.rs.html | 0 .../latest/src/bdk/database/sqlite.rs.html | 0 .../src/bdk/descriptor/checksum.rs.html | 0 .../latest/src/bdk/descriptor/derived.rs.html | 0 .../latest/src/bdk/descriptor/dsl.rs.html | 0 .../latest/src/bdk/descriptor/error.rs.html | 0 .../latest/src/bdk/descriptor/mod.rs.html | 0 .../latest/src/bdk/descriptor/policy.rs.html | 0 .../src/bdk/descriptor/template.rs.html | 0 .../bdk/nightly/latest/src/bdk/error.rs.html | 0 .../nightly/latest/src/bdk/keys/bip39.rs.html | 0 .../nightly/latest/src/bdk/keys/mod.rs.html | 0 .../bdk/nightly/latest/src/bdk/lib.rs.html | 0 .../nightly/latest/src/bdk/psbt/mod.rs.html | 0 .../latest/src/bdk/testutils/mod.rs.html | 0 .../bdk/nightly/latest/src/bdk/types.rs.html | 0 .../src/bdk/wallet/address_validator.rs.html | 0 .../src/bdk/wallet/coin_selection.rs.html | 0 .../latest/src/bdk/wallet/export.rs.html | 0 .../nightly/latest/src/bdk/wallet/mod.rs.html | 0 .../latest/src/bdk/wallet/signer.rs.html | 0 .../latest/src/bdk/wallet/time.rs.html | 0 .../latest/src/bdk/wallet/tx_builder.rs.html | 0 .../latest/src/bdk/wallet/utils.rs.html | 0 .../docs-rs/bdk/nightly/latest/storage.js | 0 .../bdk/nightly/latest/toggle-minus.svg | 0 .../bdk/nightly/latest/toggle-plus.svg | 0 .../docs-rs/bdk/nightly/latest/wheel.svg | 0 .../.vuepress/public}/favicon.ico | Bin .../public/fonts/ibm-plex-mono-400.woff2 | Bin 0 -> 13652 bytes .../.vuepress/public/img}/bitcoin-dev-kit.svg | 0 .../.vuepress/public/img}/bitfinex.svg | 0 docs/.vuepress/public/img/border.svg | 1 + .../.vuepress/public/img}/brink.png | Bin .../img/favicon}/android-chrome-192x192.png | Bin .../img/favicon}/android-chrome-512x512.png | Bin .../public/img/favicon}/apple-touch-icon.png | Bin .../public/img/favicon}/mstile-150x150.png | Bin .../public/img/favicon}/safari-pinned-tab.svg | 0 .../20210125-091313-confirms_in-fee_rate.png | Bin .../20210125-091313-error-distribution.png | Bin .../20210125-091313-model.png | Bin .../20210125-091313-train-history.png | Bin .../20210125-091313-true-and-predictions.png | Bin .../high-level-graph.svg | 0 .../the-good-the-bad-the-ugly.jpg | Bin docs/.vuepress/public/img/illustrations.svg | 18 + .../.vuepress/public/img}/kraken.png | Bin .../.vuepress/public/img}/logo-wide.jpg | Bin docs/.vuepress/public/img/logo.svg | 16 + .../.vuepress/public/img}/logo2.svg | 0 .../.vuepress/public/img}/squarecrypto.svg | 0 .../.vuepress/public/img}/tether.png | Bin .../.vuepress/public/img}/wizard.svg | 0 .../.vuepress/public}/js/github-buttons.js | 0 .../.vuepress/public}/js/jsonview.js | 0 {static => docs/.vuepress/public}/js/main.js | 0 .../.vuepress/public}/site.webmanifest | 8 +- docs/.vuepress/styles/palette.styl | 1 + docs/README.md | 54 + .../_blog}/compact_filters_demo.md | 101 +- .../_blog}/descriptor_based_paper_wallet.md | 9 +- .../_blog}/descriptors_in_the_wild.md | 153 +- ...fee_estimation_for_light_clients_part_1.md | 7 +- ...fee_estimation_for_light_clients_part_2.md | 7 +- ...fee_estimation_for_light_clients_part_3.md | 17 +- .../blog/2020 => docs/_blog}/hello-world.md | 5 +- .../blog/2020 => docs/_blog}/release-0.2.0.md | 9 +- .../blog/2021 => docs/_blog}/release-0.3.0.md | 5 +- .../blog/2021 => docs/_blog}/release-0.4.0.md | 5 +- .../blog/2021 => docs/_blog}/release-0.5.0.md | 5 +- .../blog/2021 => docs/_blog}/release-0.6.0.md | 3 +- .../blog/2021 => docs/_blog}/release-0.7.0.md | 3 +- .../blog/2021 => docs/_blog}/release-0.8.0.md | 3 +- .../blog/2021 => docs/_blog}/release-0.9.0.md | 3 +- .../_blog}/spending_policy_demo.md | 39 +- .../_index.md => docs/bdk-cli/README.md | 8 - {content => docs}/bdk-cli/compiler.md | 16 +- {content => docs}/bdk-cli/concept.md | 8 +- {content => docs}/bdk-cli/installation.md | 16 +- {content => docs}/bdk-cli/interface.md | 50 +- docs/bdk-cli/playground.md | 3 + {content => docs}/bdk-cli/regtest.md | 8 +- .../_index.md => docs/descriptors/README.md | 10 +- content/_index.md => docs/getting-started.md | 8 +- docs/supporters/README.md | 32 + docs/tutorials/hello-world.md | 200 + layouts/authors/list.html | 53 - layouts/authors/terms.html | 9 - layouts/blog/list.html | 36 - layouts/partials/custom-comments.html | 12 - layouts/partials/custom-footer.html | 2 - layouts/partials/favicon.html | 7 - layouts/partials/header.html | 131 - layouts/partials/logo.html | 3 - layouts/partials/menu-footer.html | 10 - layouts/partials/menu.html | 163 - layouts/partials/tags.html | 9 - layouts/shortcodes/json.html | 2 - layouts/shortcodes/playground.html | 131 - layouts/shortcodes/sponsors.html | 27 - package-lock.json | 29985 ++++++++++++++++ package.json | 38 + publish_to_ghpages.sh | 30 - static/CNAME | 1 - static/css/style.css | 60 - static/icons/favicon-16x16.png | Bin 497 -> 0 bytes static/icons/favicon-32x32.png | Bin 866 -> 0 bytes static/images/logo.svg | 16 - themes/learn | 1 - 966 files changed, 31100 insertions(+), 1159 deletions(-) create mode 100644 .github/workflows/build.yml delete mode 100644 .github/workflows/publish.yml delete mode 100644 .gitmodules delete mode 100644 archetypes/default.md delete mode 100644 config.toml delete mode 100644 content/Supporters/_index.md delete mode 100644 content/bdk-cli/playground.md delete mode 100644 content/blog/_index.md create mode 100644 docs/.vuepress/config.js rename {static => docs/.vuepress/public}/bdk-cli/playground/1.playground.js (100%) rename {static => docs/.vuepress/public}/bdk-cli/playground/2.playground.js (100%) rename {static => docs/.vuepress/public}/bdk-cli/playground/2715004f10f13ece5ea4.module.wasm (100%) create mode 100644 docs/.vuepress/public/bdk-cli/playground/playground.html rename {static => docs/.vuepress/public}/bdk-cli/playground/playground.js (100%) rename {static/icons => docs/.vuepress/public}/browserconfig.xml (55%) create mode 100644 docs/.vuepress/public/card.png rename {static => docs/.vuepress/public}/css/blog.css (100%) rename {static => docs/.vuepress/public}/css/jsonview.css (100%) create mode 100644 docs/.vuepress/public/css/variables.css rename {static/images => docs/.vuepress/public}/descriptor-based-paper-wallets/Bitcoin_Paper_Wallet.html (100%) rename {static/images => docs/.vuepress/public}/descriptor-based-paper-wallets/data-url.txt (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/COPYRIGHT.txt (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/FiraSans-LICENSE.txt (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/FiraSans-Medium.woff (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/FiraSans-Regular.woff (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/LICENSE-APACHE.txt (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/LICENSE-MIT.txt (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/SourceCodePro-LICENSE.txt (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/SourceCodePro-Regular.woff (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/SourceCodePro-Semibold.woff (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/SourceSerifPro-Bold.ttf.woff (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/SourceSerifPro-It.ttf.woff (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/SourceSerifPro-LICENSE.md (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/SourceSerifPro-Regular.ttf.woff (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/all.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/enum.CompactFiltersError.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/peer/struct.Mempool.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/peer/struct.Peer.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/struct.CompactFiltersBlockchain.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/struct.Mempool.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/struct.Peer.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/electrum/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/electrum/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/electrum/struct.ElectrumBlockchain.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/enum.Capability.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/esplora/enum.EsploraError.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/esplora/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/esplora/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/esplora/struct.EsploraBlockchain.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/fn.log_progress.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/fn.noop_progress.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/fn.progress.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/struct.LogProgress.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/struct.NoopProgress.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/struct.OfflineBlockchain.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/trait.Blockchain.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/trait.BlockchainMarker.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/trait.Progress.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/type.ProgressData.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/database/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/database/memory/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/database/memory/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/database/memory/struct.MemoryDatabase.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/database/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/database/trait.BatchDatabase.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/database/trait.BatchOperations.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/database/trait.Database.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/checksum/fn.get_checksum.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/checksum/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/checksum/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/enum.Descriptor.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/enum.Legacy.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/enum.Segwitv0.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/enum.Terminal.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/error/enum.Error.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/error/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/error/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/enum.PolicyError.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/enum.Satisfaction.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/enum.SatisfiableItem.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/struct.Condition.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/struct.PKOrF.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/struct.Policy.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/type.ConditionMap.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/type.FoldedConditionMap.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/struct.Miniscript.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/trait.ExtractPolicy.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/trait.MiniscriptKey.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/trait.ScriptContext.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/trait.ToPublicKey.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/type.ExtendedDescriptor.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/type.HDKeyPaths.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/enum.Error.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/enum.ScriptType.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/error/enum.Error.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/struct.FeeRate.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/struct.TransactionDetails.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/struct.UTXO.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/types/enum.ScriptType.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/types/struct.FeeRate.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/types/struct.TransactionDetails.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/types/struct.UTXO.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/address_validator/enum.AddressValidatorError.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/address_validator/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/address_validator/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/address_validator/trait.AddressValidator.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/struct.CoinSelectionResult.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/struct.DumbCoinSelection.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/type.DefaultCoinSelectionAlgorithm.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/export/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/export/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/export/struct.WalletExport.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/enum.SignerError.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/enum.SignerId.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/struct.SignerOrdering.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/struct.SignersContainer.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/trait.Signer.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/struct.Wallet.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/time/fn.get_timestamp.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/time/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/time/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/trait.IsDust.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/tx_builder/enum.ChangeSpendPolicy.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/tx_builder/enum.TxOrdering.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/tx_builder/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/tx_builder/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/tx_builder/struct.TxBuilder.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/type.OfflineWallet.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/utils/trait.IsDust.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/brush.svg (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/dark.css (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/down-arrow.svg (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/favicon.ico (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/alloc/string/trait.ToString.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/blockchain/trait.Blockchain.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/blockchain/trait.BlockchainMarker.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/blockchain/trait.Progress.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/database/trait.BatchDatabase.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/database/trait.BatchOperations.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/database/trait.Database.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/descriptor/trait.ExtractPolicy.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/descriptor/trait.MiniscriptKey.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/descriptor/trait.ScriptContext.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/descriptor/trait.ToPublicKey.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/wallet/signer/trait.Signer.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/wallet/trait.IsDust.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/core/clone/trait.Clone.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/core/cmp/trait.Eq.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/core/cmp/trait.Ord.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/core/cmp/trait.PartialEq.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/core/cmp/trait.PartialOrd.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/core/convert/trait.AsRef.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/core/convert/trait.From.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/core/default/trait.Default.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/core/fmt/trait.Debug.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/core/fmt/trait.Display.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/core/hash/trait.Hash.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.Copy.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.Freeze.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.Send.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.StructuralEq.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.StructuralPartialEq.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.Sync.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.Unpin.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/core/str/trait.FromStr.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/serde/de/trait.Deserialize.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/serde/ser/trait.Serialize.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/std/error/trait.Error.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/std/panic/trait.RefUnwindSafe.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/implementors/std/panic/trait.UnwindSafe.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/light.css (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/main.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/normalize.css (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/noscript.css (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/rust-logo.png (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/rustdoc.css (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/search-index.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/settings.css (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/settings.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/settings.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/source-files.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/source-script.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/compact_filters/mod.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/compact_filters/peer.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/compact_filters/store.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/compact_filters/sync.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/electrum.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/esplora.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/mod.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/utils.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/database/keyvalue.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/database/memory.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/database/mod.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/descriptor/checksum.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/descriptor/error.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/descriptor/mod.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/descriptor/policy.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/error.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/lib.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/psbt/mod.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/types.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/address_validator.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/coin_selection.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/export.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/mod.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/rbf.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/signer.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/time.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/tx_builder.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/utils.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/storage.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/theme.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/0.1.0-beta.1/wheel.svg (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/.lock (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/COPYRIGHT.txt (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/FiraSans-LICENSE.txt (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/FiraSans-Medium.woff (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/FiraSans-Regular.woff (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/LICENSE-APACHE.txt (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/LICENSE-MIT.txt (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceCodePro-LICENSE.txt (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceCodePro-Regular.woff (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceCodePro-Semibold.woff (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceSerifPro-Bold.ttf.woff (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceSerifPro-It.ttf.woff (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceSerifPro-LICENSE.md (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceSerifPro-Regular.ttf.woff (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/ayu.css (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/all.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/any/enum.AnyBlockchain.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/any/enum.AnyBlockchainConfig.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/any/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/any/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/enum.CompactFiltersError.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/peer/struct.Mempool.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/peer/struct.Peer.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/struct.BitcoinPeerConfig.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/struct.CompactFiltersBlockchain.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/struct.CompactFiltersBlockchainConfig.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/struct.Mempool.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/struct.Peer.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/electrum/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/electrum/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/electrum/struct.ElectrumBlockchain.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/electrum/struct.ElectrumBlockchainConfig.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/enum.Capability.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/esplora/enum.EsploraError.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/esplora/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/esplora/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/esplora/struct.EsploraBlockchain.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/esplora/struct.EsploraBlockchainConfig.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/fn.log_progress.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/fn.noop_progress.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/fn.progress.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/struct.LogProgress.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/struct.NoopProgress.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/struct.OfflineBlockchain.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/trait.Blockchain.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/trait.BlockchainMarker.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/trait.ConfigurableBlockchain.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/trait.Progress.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/type.ProgressData.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/enum.AnyBatch.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/enum.AnyDatabase.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/enum.AnyDatabaseConfig.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/struct.SledDbConfiguration.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/memory/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/memory/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/memory/struct.MemoryDatabase.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/trait.BatchDatabase.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/trait.BatchOperations.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/trait.ConfigurableDatabase.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/trait.Database.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/checksum/fn.get_checksum.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/checksum/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/checksum/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/enum.Descriptor.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/enum.Legacy.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/enum.Segwitv0.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/enum.Terminal.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/error/enum.Error.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/error/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/error/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/enum.PolicyError.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/enum.Satisfaction.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/enum.SatisfiableItem.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/struct.Condition.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/struct.PKOrF.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/struct.Policy.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/type.ConditionMap.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/type.FoldedConditionMap.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/struct.Miniscript.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP44.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP44Public.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP49.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP49Public.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP84.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP84Public.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.P2PKH.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.P2WPKH.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.P2WPKH_P2SH.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/trait.DescriptorTemplate.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/type.DescriptorTemplateOut.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/trait.ExtractPolicy.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/trait.MiniscriptKey.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/trait.ScriptContext.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/trait.ToPublicKey.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/trait.ToWalletDescriptor.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/type.ExtendedDescriptor.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/type.HDKeyPaths.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/type.KeyMap.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/enum.Error.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/enum.KeychainKind.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/enum.ScriptType.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/error/enum.Error.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/bip39/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/bip39/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/bip39/type.MnemonicWithPassphrase.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/enum.DescriptorKey.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/enum.DescriptorPublicKey.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/enum.DescriptorSecretKey.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/enum.KeyError.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/enum.ScriptContextEnum.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/fn.any_network.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/fn.mainnet_network.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/fn.merge_networks.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/fn.test_networks.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/struct.DescriptorSinglePriv.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/struct.DescriptorSinglePub.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/struct.GeneratedKey.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/struct.PrivateKeyGenerateOptions.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/struct.SortedMultiVec.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.DerivableKey.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.ExtScriptContext.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.GeneratableDefaultOptions.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.GeneratableKey.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.ScriptContext.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.ToDescriptorKey.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/type.ValidNetworks.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/macro.descriptor!.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/macro.descriptor.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/macro.fragment!.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/macro.fragment.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/struct.FeeRate.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/struct.TransactionDetails.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/struct.UTXO.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/types/enum.KeychainKind.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/types/enum.ScriptType.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/types/struct.FeeRate.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/types/struct.TransactionDetails.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/types/struct.UTXO.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/address_validator/enum.AddressValidatorError.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/address_validator/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/address_validator/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/address_validator/trait.AddressValidator.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/constant.TXIN_BASE_WEIGHT.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/struct.BranchAndBoundCoinSelection.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/struct.CoinSelectionResult.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/struct.LargestFirstCoinSelection.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/type.DefaultCoinSelectionAlgorithm.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/export/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/export/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/export/struct.WalletExport.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/enum.SignerError.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/enum.SignerId.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/struct.SignerOrdering.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/struct.SignersContainer.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/trait.Signer.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/struct.Wallet.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/time/fn.get_timestamp.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/time/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/time/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/trait.IsDust.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/enum.ChangeSpendPolicy.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/enum.TxOrdering.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/struct.BumpFee.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/struct.CreateTx.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/struct.TxBuilder.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/trait.TxBuilderContext.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/type.OfflineWallet.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/utils/trait.IsDust.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/brush.svg (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/dark.css (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/down-arrow.svg (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/favicon-16x16.png (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/favicon-32x32.png (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/favicon.svg (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/alloc/string/trait.ToString.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/blockchain/trait.Blockchain.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/blockchain/trait.BlockchainMarker.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/blockchain/trait.ConfigurableBlockchain.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/blockchain/trait.Progress.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/database/trait.BatchDatabase.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/database/trait.BatchOperations.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/database/trait.ConfigurableDatabase.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/database/trait.Database.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/descriptor/template/trait.DescriptorTemplate.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/descriptor/trait.ExtractPolicy.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/descriptor/trait.MiniscriptKey.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/descriptor/trait.ToPublicKey.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/descriptor/trait.ToWalletDescriptor.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.DerivableKey.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.ExtScriptContext.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.GeneratableDefaultOptions.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.GeneratableKey.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.ScriptContext.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.ToDescriptorKey.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/wallet/signer/trait.Signer.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/wallet/trait.IsDust.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/wallet/tx_builder/trait.TxBuilderContext.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/clone/trait.Clone.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/cmp/trait.Eq.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/cmp/trait.Ord.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/cmp/trait.PartialEq.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/cmp/trait.PartialOrd.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/convert/trait.AsRef.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/convert/trait.From.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/default/trait.Default.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/fmt/trait.Debug.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/fmt/trait.Display.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/hash/trait.Hash.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.Copy.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.Freeze.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.Send.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.StructuralEq.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.StructuralPartialEq.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.Sync.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.Unpin.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/ops/deref/trait.Deref.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/str/traits/trait.FromStr.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/serde/de/trait.Deserialize.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/serde/ser/trait.Serialize.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/std/error/trait.Error.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/std/panic/trait.RefUnwindSafe.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/std/panic/trait.UnwindSafe.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/light.css (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/main.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/normalize.css (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/noscript.css (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/rust-logo.png (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/rustdoc.css (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/search-index.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/settings.css (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/settings.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/settings.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/source-files.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/source-script.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/any.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/compact_filters/mod.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/compact_filters/peer.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/compact_filters/store.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/compact_filters/sync.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/electrum.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/esplora.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/mod.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/utils.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/database/any.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/database/keyvalue.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/database/memory.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/database/mod.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/checksum.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/dsl.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/error.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/mod.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/policy.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/template.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/error.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/keys/bip39.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/keys/mod.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/lib.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/psbt/mod.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/types.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/address_validator.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/coin_selection.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/export.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/mod.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/signer.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/time.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/tx_builder.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/utils.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/storage.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/theme.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/wheel.svg (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/.lock (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/COPYRIGHT.txt (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/FiraSans-LICENSE.txt (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/FiraSans-Medium.woff (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/FiraSans-Medium.woff2 (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/FiraSans-Regular.woff (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/FiraSans-Regular.woff2 (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/LICENSE-APACHE.txt (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/LICENSE-MIT.txt (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/SourceCodePro-It.ttf.woff (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/SourceCodePro-It.ttf.woff2 (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/SourceCodePro-LICENSE.txt (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/SourceCodePro-Regular.ttf.woff (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/SourceCodePro-Regular.ttf.woff2 (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/SourceCodePro-Semibold.ttf.woff (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/SourceCodePro-Semibold.ttf.woff2 (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/SourceSerif4-Bold.ttf.woff (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/SourceSerif4-Bold.ttf.woff2 (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/SourceSerif4-It.ttf.woff (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/SourceSerif4-It.ttf.woff2 (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/SourceSerif4-LICENSE.md (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/SourceSerif4-Regular.ttf.woff (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/SourceSerif4-Regular.ttf.woff2 (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/ayu.css (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/all.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/any/enum.AnyBlockchain.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/any/enum.AnyBlockchainConfig.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/any/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/any/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/enum.CompactFiltersError.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/peer/struct.Mempool.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/peer/struct.Peer.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/struct.BitcoinPeerConfig.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/struct.CompactFiltersBlockchain.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/struct.CompactFiltersBlockchainConfig.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/struct.Mempool.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/struct.Peer.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/electrum/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/electrum/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/electrum/struct.ElectrumBlockchain.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/electrum/struct.ElectrumBlockchainConfig.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/enum.Capability.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/enum.EsploraError.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/struct.EsploraBlockchain.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/struct.EsploraBlockchainConfig.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/struct.EsploraGetHistory.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/ureq/struct.EsploraBlockchain.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/ureq/struct.EsploraBlockchainConfig.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/fn.log_progress.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/fn.noop_progress.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/fn.progress.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/struct.EsploraBlockchain.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/struct.LogProgress.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/struct.NoopProgress.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/trait.Blockchain.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/trait.ConfigurableBlockchain.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/trait.Progress.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/blockchain/type.ProgressData.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/database/any/enum.AnyBatch.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/database/any/enum.AnyDatabase.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/database/any/enum.AnyDatabaseConfig.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/database/any/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/database/any/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/database/any/struct.SledDbConfiguration.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/database/any/struct.SqliteDbConfiguration.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/database/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/database/memory/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/database/memory/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/database/memory/struct.MemoryDatabase.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/database/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/database/sqlite/struct.SqliteDatabase.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/database/struct.SqliteDatabase.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/database/trait.BatchDatabase.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/database/trait.BatchOperations.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/database/trait.ConfigurableDatabase.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/database/trait.Database.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/checksum/fn.get_checksum.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/checksum/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/checksum/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/enum.Descriptor.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/enum.DescriptorPublicKey.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/enum.Legacy.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/enum.Segwitv0.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/struct.DerivedDescriptorKey.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/struct.Miniscript.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/trait.ScriptContext.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/type.KeyMap.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/enum.Descriptor.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/enum.Legacy.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/enum.Segwitv0.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/error/enum.Error.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/error/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/error/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/enum.BuildSatisfaction.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/enum.PolicyError.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/enum.Satisfaction.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/enum.SatisfiableItem.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/struct.Condition.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/struct.PkOrF.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/struct.Policy.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/type.ConditionMap.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/type.FoldedConditionMap.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/struct.DerivedDescriptorKey.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/struct.Miniscript.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/template/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/template/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip44.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip44Public.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip49.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip49Public.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip84.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip84Public.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.P2Pkh.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.P2Wpkh.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.P2Wpkh_P2Sh.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/template/trait.DescriptorTemplate.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/template/type.DescriptorTemplateOut.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/trait.ExtractPolicy.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/trait.IntoWalletDescriptor.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/trait.ScriptContext.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/type.DerivedDescriptor.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/type.ExtendedDescriptor.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/type.HdKeyPaths.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/descriptor/type.KeyMap.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/enum.Error.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/enum.KeychainKind.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/enum.Utxo.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/error/enum.Error.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/fn.version.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/bip39/enum.Language.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/bip39/enum.MnemonicType.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/bip39/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/bip39/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/bip39/struct.Mnemonic.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/bip39/struct.Seed.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/bip39/type.MnemonicWithPassphrase.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorKey.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorPublicKey.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorSecretKey.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/enum.ExtendedKey.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/enum.KeyError.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/enum.ScriptContextEnum.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/fn.any_network.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/fn.mainnet_network.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/fn.merge_networks.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/fn.test_networks.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/struct.DescriptorSinglePriv.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/struct.DescriptorSinglePub.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/struct.GeneratedKey.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/struct.PrivateKeyGenerateOptions.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/struct.SortedMultiVec.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/trait.DerivableKey.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/trait.ExtScriptContext.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/trait.GeneratableDefaultOptions.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/trait.GeneratableKey.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/trait.IntoDescriptorKey.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/trait.ScriptContext.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/type.KeyMap.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/keys/type.ValidNetworks.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/macro.descriptor!.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/macro.descriptor.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/macro.fragment!.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/macro.fragment.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/struct.ConfirmationTime.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/struct.FeeRate.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/struct.LocalUtxo.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/struct.TransactionDetails.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/struct.WeightedUtxo.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/trait.Vbytes.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/types/enum.KeychainKind.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/types/enum.Utxo.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/types/struct.ConfirmationTime.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/types/struct.FeeRate.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/types/struct.LocalUtxo.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/types/struct.TransactionDetails.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/types/struct.WeightedUtxo.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/types/trait.Vbytes.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/address_validator/enum.AddressValidatorError.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/address_validator/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/address_validator/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/address_validator/trait.AddressValidator.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/struct.BranchAndBoundCoinSelection.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/struct.CoinSelectionResult.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/struct.LargestFirstCoinSelection.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/type.DefaultCoinSelectionAlgorithm.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/enum.AddressIndex.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/export/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/export/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/export/struct.WalletExport.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/fn.get_funded_wallet.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/signer/enum.SignerError.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/signer/enum.SignerId.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/signer/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/signer/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignOptions.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignerOrdering.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignersContainer.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/signer/trait.Signer.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/struct.AddressInfo.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/struct.Wallet.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/time/fn.get_timestamp.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/time/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/time/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/trait.IsDust.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/enum.ChangeSpendPolicy.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/enum.TxOrdering.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/index.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/sidebar-items.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/struct.BumpFee.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/struct.CreateTx.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/struct.TxBuilder.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/trait.TxBuilderContext.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/bdk/wallet/utils/trait.IsDust.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/brush.svg (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/clipboard.svg (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/crates.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/dark.css (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/down-arrow.svg (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/favicon-16x16.png (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/favicon-32x32.png (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/favicon.svg (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/alloc/string/trait.ToString.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/bdk/blockchain/trait.Blockchain.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/bdk/blockchain/trait.ConfigurableBlockchain.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/bdk/blockchain/trait.Progress.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/bdk/database/trait.BatchDatabase.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/bdk/database/trait.BatchOperations.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/bdk/database/trait.ConfigurableDatabase.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/bdk/database/trait.Database.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/bdk/descriptor/template/trait.DescriptorTemplate.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/bdk/descriptor/trait.ExtractPolicy.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/bdk/descriptor/trait.IntoWalletDescriptor.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.DerivableKey.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.ExtScriptContext.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.GeneratableDefaultOptions.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.GeneratableKey.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.IntoDescriptorKey.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.ScriptContext.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/bdk/trait.Vbytes.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/bdk/wallet/signer/trait.Signer.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/bdk/wallet/trait.IsDust.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/bdk/wallet/tx_builder/trait.TxBuilderContext.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/core/clone/trait.Clone.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/core/cmp/trait.Eq.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/core/cmp/trait.Ord.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/core/cmp/trait.PartialEq.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/core/cmp/trait.PartialOrd.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/core/convert/trait.AsRef.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/core/convert/trait.From.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/core/default/trait.Default.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/core/fmt/trait.Debug.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/core/fmt/trait.Display.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/core/hash/trait.Hash.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.Copy.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.Freeze.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.Send.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.StructuralEq.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.StructuralPartialEq.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.Sync.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.Unpin.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/core/ops/arith/trait.Sub.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/core/ops/deref/trait.Deref.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/core/panic/unwind_safe/trait.UnwindSafe.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/core/str/traits/trait.FromStr.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/miniscript/trait.MiniscriptKey.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/miniscript/trait.ToPublicKey.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/serde/de/trait.Deserialize.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/serde/ser/trait.Serialize.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/implementors/std/error/trait.Error.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/light.css (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/main.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/normalize.css (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/noscript.css (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/noto-sans-kr-v13-korean-regular-LICENSE.txt (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/noto-sans-kr-v13-korean-regular.woff (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/rust-logo.png (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/rustdoc.css (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/search-index.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/search.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/settings.css (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/settings.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/settings.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/source-files.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/source-script.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/blockchain/any.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/blockchain/compact_filters/mod.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/blockchain/compact_filters/peer.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/blockchain/compact_filters/store.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/blockchain/compact_filters/sync.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/blockchain/electrum.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/blockchain/esplora/mod.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/blockchain/esplora/ureq.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/blockchain/mod.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/blockchain/utils.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/database/any.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/database/keyvalue.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/database/memory.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/database/mod.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/database/sqlite.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/descriptor/checksum.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/descriptor/derived.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/descriptor/dsl.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/descriptor/error.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/descriptor/mod.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/descriptor/policy.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/descriptor/template.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/error.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/keys/bip39.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/keys/mod.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/lib.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/psbt/mod.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/testutils/mod.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/types.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/wallet/address_validator.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/wallet/coin_selection.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/wallet/export.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/wallet/mod.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/wallet/signer.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/wallet/time.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/wallet/tx_builder.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/src/bdk/wallet/utils.rs.html (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/storage.js (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/toggle-minus.svg (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/toggle-plus.svg (100%) rename {static => docs/.vuepress/public}/docs-rs/bdk/nightly/latest/wheel.svg (100%) rename {static/icons => docs/.vuepress/public}/favicon.ico (100%) create mode 100644 docs/.vuepress/public/fonts/ibm-plex-mono-400.woff2 rename {static/badge => docs/.vuepress/public/img}/bitcoin-dev-kit.svg (100%) rename {static/images => docs/.vuepress/public/img}/bitfinex.svg (100%) create mode 100644 docs/.vuepress/public/img/border.svg rename {static/images => docs/.vuepress/public/img}/brink.png (100%) rename {static/icons => docs/.vuepress/public/img/favicon}/android-chrome-192x192.png (100%) rename {static/icons => docs/.vuepress/public/img/favicon}/android-chrome-512x512.png (100%) rename {static/icons => docs/.vuepress/public/img/favicon}/apple-touch-icon.png (100%) rename {static/icons => docs/.vuepress/public/img/favicon}/mstile-150x150.png (100%) rename {static/icons => docs/.vuepress/public/img/favicon}/safari-pinned-tab.svg (100%) rename {static/images => docs/.vuepress/public/img}/fee-estimation-for-light-clients/20210125-091313-confirms_in-fee_rate.png (100%) rename {static/images => docs/.vuepress/public/img}/fee-estimation-for-light-clients/20210125-091313-error-distribution.png (100%) rename {static/images => docs/.vuepress/public/img}/fee-estimation-for-light-clients/20210125-091313-model.png (100%) rename {static/images => docs/.vuepress/public/img}/fee-estimation-for-light-clients/20210125-091313-train-history.png (100%) rename {static/images => docs/.vuepress/public/img}/fee-estimation-for-light-clients/20210125-091313-true-and-predictions.png (100%) rename {static/images => docs/.vuepress/public/img}/fee-estimation-for-light-clients/high-level-graph.svg (100%) rename {static/images => docs/.vuepress/public/img}/fee-estimation-for-light-clients/the-good-the-bad-the-ugly.jpg (100%) create mode 100644 docs/.vuepress/public/img/illustrations.svg rename {static/images => docs/.vuepress/public/img}/kraken.png (100%) rename {static/images => docs/.vuepress/public/img}/logo-wide.jpg (100%) create mode 100644 docs/.vuepress/public/img/logo.svg rename {static/images => docs/.vuepress/public/img}/logo2.svg (100%) rename {static/images => docs/.vuepress/public/img}/squarecrypto.svg (100%) rename {static/images => docs/.vuepress/public/img}/tether.png (100%) rename {static/images => docs/.vuepress/public/img}/wizard.svg (100%) rename {static => docs/.vuepress/public}/js/github-buttons.js (100%) rename {static => docs/.vuepress/public}/js/jsonview.js (100%) rename {static => docs/.vuepress/public}/js/main.js (100%) rename {static/icons => docs/.vuepress/public}/site.webmanifest (61%) create mode 100644 docs/.vuepress/styles/palette.styl create mode 100644 docs/README.md rename {content/blog/2021 => docs/_blog}/compact_filters_demo.md (92%) rename {content/blog/2021 => docs/_blog}/descriptor_based_paper_wallet.md (97%) rename {content/blog/2020 => docs/_blog}/descriptors_in_the_wild.md (92%) rename {content/blog/2021 => docs/_blog}/fee_estimation_for_light_clients_part_1.md (98%) rename {content/blog/2021 => docs/_blog}/fee_estimation_for_light_clients_part_2.md (98%) rename {content/blog/2021 => docs/_blog}/fee_estimation_for_light_clients_part_3.md (96%) rename {content/blog/2020 => docs/_blog}/hello-world.md (99%) rename {content/blog/2020 => docs/_blog}/release-0.2.0.md (99%) rename {content/blog/2021 => docs/_blog}/release-0.3.0.md (98%) rename {content/blog/2021 => docs/_blog}/release-0.4.0.md (98%) rename {content/blog/2021 => docs/_blog}/release-0.5.0.md (97%) rename {content/blog/2021 => docs/_blog}/release-0.6.0.md (98%) rename {content/blog/2021 => docs/_blog}/release-0.7.0.md (99%) rename {content/blog/2021 => docs/_blog}/release-0.8.0.md (98%) rename {content/blog/2021 => docs/_blog}/release-0.9.0.md (98%) rename {content/blog/2021 => docs/_blog}/spending_policy_demo.md (95%) rename content/bdk-cli/_index.md => docs/bdk-cli/README.md (68%) rename {content => docs}/bdk-cli/compiler.md (96%) rename {content => docs}/bdk-cli/concept.md (95%) rename {content => docs}/bdk-cli/installation.md (90%) rename {content => docs}/bdk-cli/interface.md (95%) create mode 100644 docs/bdk-cli/playground.md rename {content => docs}/bdk-cli/regtest.md (95%) rename content/descriptors/_index.md => docs/descriptors/README.md (97%) rename content/_index.md => docs/getting-started.md (93%) create mode 100644 docs/supporters/README.md create mode 100644 docs/tutorials/hello-world.md delete mode 100644 layouts/authors/list.html delete mode 100644 layouts/authors/terms.html delete mode 100644 layouts/blog/list.html delete mode 100644 layouts/partials/custom-comments.html delete mode 100644 layouts/partials/custom-footer.html delete mode 100644 layouts/partials/favicon.html delete mode 100644 layouts/partials/header.html delete mode 100644 layouts/partials/logo.html delete mode 100644 layouts/partials/menu-footer.html delete mode 100644 layouts/partials/menu.html delete mode 100644 layouts/partials/tags.html delete mode 100644 layouts/shortcodes/json.html delete mode 100644 layouts/shortcodes/playground.html delete mode 100644 layouts/shortcodes/sponsors.html create mode 100644 package-lock.json create mode 100644 package.json delete mode 100755 publish_to_ghpages.sh delete mode 100644 static/CNAME delete mode 100644 static/css/style.css delete mode 100644 static/icons/favicon-16x16.png delete mode 100644 static/icons/favicon-32x32.png delete mode 100644 static/images/logo.svg delete mode 160000 themes/learn diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000000..c306b6fe4c --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,46 @@ +name: Build + +on: + # Run the build for pushes and pull requests targeting master + push: + branches: + - master + pull_request: + branches: + - master + +jobs: + build: + runs-on: ubuntu-latest + strategy: + matrix: + node-version: [16] + + steps: + # Checkout doc repo and its dependencies + - name: Checkout + uses: actions/checkout@v2 + # Setup Node + - name: Setup (Node.js ${{ matrix.node-version }}) + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + # Install and build + - name: Install + run: npm ci + - name: Build + run: npm run build + # Deploy, limited to the master branch + - name: Deploy + if: success() && github.ref == 'refs/heads/master' + uses: peaceiris/actions-gh-pages@v3 + with: + publish_dir: ./docs/.vuepress/dist + github_token: ${{ secrets.GITHUB_TOKEN }} + cname: bitcoindevkit.org + user_name: 'github-actions[bot]' + user_email: 'github-actions[bot]@users.noreply.github.com' + # Run linkcheck, propagate linkcheck failure through grep pipe + - name: Linkcheck + run: set -o pipefail; npm run linkcheck 2>/dev/null | grep "Getting links from\|BROKEN" + continue-on-error: true diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml deleted file mode 100644 index 425285cfe8..0000000000 --- a/.github/workflows/publish.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: publish -on: - push: - branches: - - master - -jobs: - build: - name: Build and publish - runs-on: ubuntu-latest - env: - HUGO_VERSION: 0.79.0 - if: github.ref == 'refs/heads/master' - steps: - - name: Checkout - uses: actions/checkout@v2 - with: - fetch-depth: '0' - submodules: 'recursive' - - name: Configure git - run: git config user.email "github-actions@github.com" && git config user.name "github-actions" - - name: Install Hugo - run: curl -OL https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_${HUGO_VERSION}_Linux-64bit.deb && sudo dpkg -i hugo_${HUGO_VERSION}_Linux-64bit.deb && rm -v hugo_*.deb - - name: Run build - run: ./publish_to_ghpages.sh - - name: Push commit - run: cd public && git push origin gh-pages diff --git a/.gitignore b/.gitignore index 69d9321068..612c2b4cf2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,14 @@ -/public +# Dependencies +node_modules -*.swp +# Production +/docs/.vuepress/dist + +# Misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index 6433a7d0e7..0000000000 --- a/.gitmodules +++ /dev/null @@ -1,3 +0,0 @@ -[submodule "themes/learn"] - path = themes/learn - url = https://github.com/matcornic/hugo-theme-learn.git diff --git a/README.md b/README.md index 4c966c512c..1b87635e3f 100644 --- a/README.md +++ b/README.md @@ -1,45 +1,107 @@ # bitcoindevkit.org -This website is built with [Hugo](https://gohugo.io). +[![Build Status](https://github.com/bitcoindevkit/bitcoindevkit.org/workflows/Build/badge.svg)](https://github.com/bitcoindevkit/bitcoindevkit.org/actions?query=workflow%3A%22Build%22) -To clone this project use the --recursive option to also clone the themes/learn submodule: +### Build the Documentation Locally - ``` - git clone --recursive git@github.com:bitcoindevkit/bitcoindevkit.org.git - ``` +In order to build the website locally, you'll need [Node.js](https://nodejs.org/) >= 14.16 (or basically the latest LTS version). -If you are editing this website, you can run +The setup is straight forward: - ``` - hugo server - ``` +```bash +# Install dependencies +npm install -to start a local webserver at [`http://localhost:1313`](http://localhost:1313). +# Serve locally (by default on port 8080) +npm start +``` + +### Text Highlights + +There are [three types of text highlights](https://vuepress.vuejs.org/guide/markdown.html#custom-containers) that can be used to display different colored boxes. + +A green box displaying a friendly tip: -# generating docs-rs +```md +:::tip +foo +::: +``` + +A yellow box with a cautious warning: + +```md +:::warning +foo +::: +``` -To create or re-create the contents of `static/docs-rs/bdk/`, copy the contents of +A red box with a clear danger, you can also add a title `foo` to any container: + +```md +:::danger foo +bar +::: +``` + +### SEO improvements + +We are using the [Vuepress SEO plugin](https://www.npmjs.com/package/vuepress-plugin-seo) to add relevant meta tags to the site and individual pages. + +To improve the meta attributes of a specific page, you can add them as YAML frontmatter like this: (see the WooCommerce page for an example) + +```text +--- +description: How to integrate BDK +tags: +- Bitcoin +- BDK +--- +# BDK integration + +This document explains how to **integrate BDK into your stack**. +``` + +### Embedding YouTube videos + +To add a YouTube video with a preview, you can so so by linking to it like this: + +```md +[![IMAGE ALT TEXT HERE](https://img.youtube.com/vi/YOUTUBE_VIDEO_ID_HERE/mqdefault.jpg)](https://www.youtube.com/watch?v=YOUTUBE_VIDEO_ID_HERE) +``` + +Note that the link item need to be a preview image (either from YouTube or a custom one) to result in an embedded video. + +### Check for broken links + +The GitHub Actions pipeline checks for broken links after deploying the production site. +You can also run the link check locally using `npm run linkcheck:local`. +The dev server needs to be running alongside for this to work. + +## Generating docs-rs + +To create or re-create the contents of `static/docs-rs/bdk/`, copy the contents of the `bdk/target/doc` directory after running the below commands from the `bdk` project directory: - ``` - cargo clean - cargo +nightly rustdoc --features=compiler,electrum,esplora,compact_filters,key-value-db -- --cfg docsrs - ``` +```bash +cargo clean +cargo +nightly rustdoc --features=compiler,electrum,esplora,compact_filters,key-value-db -- --cfg docsrs +``` A nightly toolchain is required because some cool features, like `intra_rustdoc_links` and `doc_cfg`, are still unstable. -# adding a blog post +## Adding a blog post Add a markdown file to `content/blog/.md`. At the beginning of the file add the following header: -``` +```yaml --- title: "" description: "" author: "" date: "" -tags: ["", "] +tags: ["", ""] hidden: true draft: false --- diff --git a/archetypes/default.md b/archetypes/default.md deleted file mode 100644 index 00e77bd79b..0000000000 --- a/archetypes/default.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: "{{ replace .Name "-" " " | title }}" -date: {{ .Date }} -draft: true ---- - diff --git a/config.toml b/config.toml deleted file mode 100644 index bf32f9ed37..0000000000 --- a/config.toml +++ /dev/null @@ -1,73 +0,0 @@ -baseURL = "https://bitcoindevkit.org/" -languageCode = "en-us" -title = "Bitcoin Dev Kit" -theme = "learn" - -[outputs] -home = ["HTML", "RSS", "JSON"] - -[params] -# Prefix URL to edit current page. Will display an "Edit this page" button on top right hand corner of every page. -# Useful to give opportunity to people to create merge request for your doc. -# See the config.toml file from this documentation site to have an example. -editURL = "https://github.com/bitcoindevkit/bitcoindevkit.org/edit/master/content/" -# Author of the site, will be used in meta information -author = "Alekos Filini - @afilini" -# Description of the site, will be used in meta information -description = "The Bitcoin Dev Kit project aims to build a collection of tools and libraries that are designed to be a solid foundation for Bitcoin wallets." -# A title for shortcuts in menu is set by default. Set this to true to disable it. -# disableShortcutsTitle = false -# Hide breadcrumbs in the header and only show the current page title -disableBreadcrumb = true -# Hide Next and Previous page buttons normally displayed full height beside content -disableNextPrev = true -# Order sections in menu by "weight" or "title". Default to "weight" -ordersectionsby = "weight" -# Change default color scheme with a variant one. Can be "red", "blue", "green". -themeVariant = "blue" -# Provide a list of custom css files to load relative from the `static/` folder in the site root. -custom_css = ["css/style.css", "css/jsonview.css", "css/blog.css"] -# Used for social media preview cards -images = ["images/logo-wide.jpg"] - -# Disable the "copy to clipboard" button for inline code -disableInlineCopyToClipBoard = true - -[permalinks] -tags = "/blog/tags/:slug" -author = "/blog/authors/:slug" -blog = "/blog/:year/:month/:title/" - -[taxonomies] -tag = "tags" -author = "authors" -category = "categories" - -# render raw html -[markup.goldmark.renderer] -unsafe = true - -[[Languages.en.menu.shortcuts]] -name = " Stable Docs" -url = "https://docs.rs/bdk" -weight = 5 - -[[Languages.en.menu.shortcuts]] -name = " Nightly Docs" -url = "/docs-rs/bdk/nightly/latest/bdk" -weight = 5 - -[[Languages.en.menu.shortcuts]] -name = " Playground" -url = "/bdk-cli/playground" -weight = 10 - -[[Languages.en.menu.shortcuts]] -name = " Follow on Twitter" -url = "https://twitter.com/intent/follow?screen_name=bitcoindevkit" -weight = 15 - -[[Languages.en.menu.shortcuts]] -name = " Chat on Discord" -url = "https://discord.gg/dstn4dQ" -weight = 20 diff --git a/content/Supporters/_index.md b/content/Supporters/_index.md deleted file mode 100644 index c5851a558e..0000000000 --- a/content/Supporters/_index.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Supporters" -date: 2020-04-28T14:40:12+02:00 -draft: false -weight: 10 -pre: ' ' ---- - -The Bitcoin Dev Kit project is proudly supported by: - -{{% sponsors %}} \ No newline at end of file diff --git a/content/authors/alekos-filini/_index.md b/content/authors/alekos-filini/_index.md index db7e6452cb..45246c1506 100644 --- a/content/authors/alekos-filini/_index.md +++ b/content/authors/alekos-filini/_index.md @@ -1,6 +1,6 @@ --- name: Alekos Filini -photo: +photo: twitter: afilini mastodon: https://bitcoinhackers.org/@afilini github: https://github.com/afilini/ diff --git a/content/authors/gabriele-domenichini/_index.md b/content/authors/gabriele-domenichini/_index.md index 2fc54d6fd7..b65238ef80 100644 --- a/content/authors/gabriele-domenichini/_index.md +++ b/content/authors/gabriele-domenichini/_index.md @@ -1,8 +1,8 @@ --- name: Gabriele Domenichini -photo: +photo: twitter: Gabridome mastodon: https://bitcoinhackers.org/@Gabridome github: https://github.com/gabridome/ -web: +web: --- diff --git a/content/authors/rajarshi-maitra/_index.md b/content/authors/rajarshi-maitra/_index.md index 3e3220876f..0ccc46e040 100644 --- a/content/authors/rajarshi-maitra/_index.md +++ b/content/authors/rajarshi-maitra/_index.md @@ -1,8 +1,8 @@ --- name: Rajarshi Maitra -photo: +photo: twitter: rajarshimaitra mastodon: https://bitcoinhackers.org/@raj github: https://github.com/rajarshimaitra/ web: ---- \ No newline at end of file +--- diff --git a/content/authors/riccardo-casatta/_index.md b/content/authors/riccardo-casatta/_index.md index ae30b1da87..d22cef3fd5 100644 --- a/content/authors/riccardo-casatta/_index.md +++ b/content/authors/riccardo-casatta/_index.md @@ -1,8 +1,8 @@ --- name: Riccardo Casatta -photo: +photo: twitter: RCasatta mastodon: https://bitcoinhackers.org/@rcasatta github: https://github.com/RCasatta/ -web: +web: --- diff --git a/content/authors/steve-myers/_index.md b/content/authors/steve-myers/_index.md index b52d8a7ccf..3102c971f0 100644 --- a/content/authors/steve-myers/_index.md +++ b/content/authors/steve-myers/_index.md @@ -1,6 +1,6 @@ --- name: Steve Myers -photo: +photo: twitter: notmandatory mastodon: https://bitcoinhackers.org/@notmandatory github: https://github.com/notmandatory/ diff --git a/content/authors/thunderbiscuit/_index.md b/content/authors/thunderbiscuit/_index.md index f03daff947..98b1ec7298 100644 --- a/content/authors/thunderbiscuit/_index.md +++ b/content/authors/thunderbiscuit/_index.md @@ -1,6 +1,6 @@ --- name: Thunderbiscuit -photo: +photo: twitter: thunderB__ mastodon: https://fosstodon.org/@thunderbiscuit github: https://github.com/thunderBiscuit diff --git a/content/bdk-cli/playground.md b/content/bdk-cli/playground.md deleted file mode 100644 index f135f93619..0000000000 --- a/content/bdk-cli/playground.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: "Playground" -date: 2020-05-08T15:42:22+02:00 -draft: false -weight: 6 -pre: "6. " ---- - -{{< playground >}} diff --git a/content/blog/_index.md b/content/blog/_index.md deleted file mode 100644 index 8df61f49c7..0000000000 --- a/content/blog/_index.md +++ /dev/null @@ -1,9 +0,0 @@ -+++ -title = "Blog" -weight = 1 -chapter = false -pre = ' ' -+++ - -This blog is used to publish announcements, guides and more regarding the BDK project. -Anybody can contribute by sending a pull request to our [GitHub repository](https://github.com/bitcoindevkit/bitcoindevkit.org). diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js new file mode 100644 index 0000000000..c830bc0bdc --- /dev/null +++ b/docs/.vuepress/config.js @@ -0,0 +1,166 @@ +const { resolve } = require('path') +const themeConfig = require('squarecrypto-vuepress-devkit-theme/config') + +const title = 'Bitcoin Dev Kit Documentation' +const baseUrl = 'https://bitcoindevkit.org' +const githubUrl = 'https://github.com/bitcoindevkit' +const discordUrl = 'https://discord.gg/dstn4dQ' +const twitterUrl = 'https://twitter.com/intent/follow?screen_name=bitcoindevkit' +const themeColor = '#ffffff' + +const docsSidebar = [ + { + title: 'Documentation', + collapsable: false, + children: [ + ['/getting-started', 'Getting Started'], + { + title: "BDK-CLI", + collapsable: true, + children: [ + '/bdk-cli/installation', + '/bdk-cli/concept', + '/bdk-cli/interface', + '/bdk-cli/regtest', + '/bdk-cli/compiler', + '/bdk-cli/playground' + ] + }, + '/descriptors/', + ] + }, + { + title: 'API Reference', + collapsable: false, + children: [ + ['https://docs.rs/bdk/0.11.0/bdk/', 'Stable Docs'], + ['https://bitcoindevkit.org/docs-rs/bdk/nightly/latest/bdk/', 'Nightliy Docs'] + ], + } +] + +const tutorialSidebar = [ + { + title: 'Tutorials', + collapsable: false, + children: [ + '/tutorials/hello-world', + ], + } +] + +const blogSidebar = [ + { + title: 'Blog', + collapsable: false, + children: [ + ['/blog/', 'Articles'], + ['/blog/tags/', 'Tags'], + ['/blog/author/', 'Authors'] + ] + } +] + +module.exports = { + title, + description: 'The Bitcoin Dev Kit (BDK) project (originally called Magical Bitcoin 🧙) aims to build a collection of tools and libraries that are designed to be a solid foundation for cross platform Bitcoin wallets, along with a fully working reference implementation wallet called Magical Bitcoin.', + theme: resolve(__dirname, '../../node_modules/squarecrypto-vuepress-devkit-theme'), + ...themeConfig({ + baseUrl, + title, + themeColor + }), + themeConfig: { + domain: baseUrl, + logo: '/img/logo.svg', + displayAllHeaders: false, + repo: 'bitcoindevkit/bitcoindevkit.org', + docsDir: 'docs', + editLinks: true, + sidebarDepth: 0, + nav: [ + { + text: 'Docs', + link: '/getting-started/' + }, + { + text: 'Tutorials', + link: '/tutorials/hello-world' + }, + { + text: 'Blog', + link: '/blog/' + }, + { + text: 'Discord', + link: discordUrl + }, + { + text: 'GitHub', + link: githubUrl, + rel: 'noopener noreferrer' + } + ], + sidebar: { + '/_blog/': blogSidebar, + '/blog/': blogSidebar, + '/tutorials/': tutorialSidebar, + '/': docsSidebar, + }, + footer: { + links: [ + { + title: 'Docs', + children: [ + { + text: 'Getting Started', + link: '/getting-started/' + }, + { + text: 'BDK-CLI', + link: '/bdk-cli/installation/' + }, + { + text: 'Descriptors', + link: '/descriptors/' + } + ] + }, + { + title: 'Community', + children: [ + { + text: 'GitHub', + link: githubUrl, + rel: 'noopener noreferrer' + }, + { + text: 'Twitter', + link: twitterUrl, + rel: 'noopener noreferrer' + }, + { + text: 'Chat on Discord', + link: discordUrl, + rel: 'noopener noreferrer' + } + ] + }, + { + title: 'More', + children: [ + { + text: 'Blog', + link: '/blog/' + }, + { + text: 'Supporters', + link: '/supporters/' + } + ] + } + ], + copyright: `Copyright © ${(new Date()).getUTCFullYear()} BDK Developers` + } + } +} diff --git a/static/bdk-cli/playground/1.playground.js b/docs/.vuepress/public/bdk-cli/playground/1.playground.js similarity index 100% rename from static/bdk-cli/playground/1.playground.js rename to docs/.vuepress/public/bdk-cli/playground/1.playground.js diff --git a/static/bdk-cli/playground/2.playground.js b/docs/.vuepress/public/bdk-cli/playground/2.playground.js similarity index 100% rename from static/bdk-cli/playground/2.playground.js rename to docs/.vuepress/public/bdk-cli/playground/2.playground.js diff --git a/static/bdk-cli/playground/2715004f10f13ece5ea4.module.wasm b/docs/.vuepress/public/bdk-cli/playground/2715004f10f13ece5ea4.module.wasm similarity index 100% rename from static/bdk-cli/playground/2715004f10f13ece5ea4.module.wasm rename to docs/.vuepress/public/bdk-cli/playground/2715004f10f13ece5ea4.module.wasm diff --git a/docs/.vuepress/public/bdk-cli/playground/playground.html b/docs/.vuepress/public/bdk-cli/playground/playground.html new file mode 100644 index 0000000000..14c6a89cea --- /dev/null +++ b/docs/.vuepress/public/bdk-cli/playground/playground.html @@ -0,0 +1,137 @@ + + +
+
+ +

Policy Compiler

+
+
+
+ +
+
+
+ + +
+
+ + Map every alias to an existing key or generate a new one. You can also specify known keys directly in the + visual editor or the policy input field. +
+
+ + + +

+    
+
+
+ +
+
+ +

Wallet

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

+
+    
+ > + +
+
+
+ + + + diff --git a/static/bdk-cli/playground/playground.js b/docs/.vuepress/public/bdk-cli/playground/playground.js similarity index 100% rename from static/bdk-cli/playground/playground.js rename to docs/.vuepress/public/bdk-cli/playground/playground.js diff --git a/static/icons/browserconfig.xml b/docs/.vuepress/public/browserconfig.xml similarity index 55% rename from static/icons/browserconfig.xml rename to docs/.vuepress/public/browserconfig.xml index b3930d0f04..76dea925c1 100644 --- a/static/icons/browserconfig.xml +++ b/docs/.vuepress/public/browserconfig.xml @@ -2,8 +2,8 @@ - - #da532c + + #ffffff diff --git a/docs/.vuepress/public/card.png b/docs/.vuepress/public/card.png new file mode 100644 index 0000000000000000000000000000000000000000..83cbb13a826a379b746f0b42a37f10f58254d603 GIT binary patch literal 201052 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 z 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

%Jd+q+O+wFY5FV(L-`S0HS-_`t=|316_XLkO7 zxsQ|We@@&yGOUKWzUu`e7iea-tLi=*mc9oBc(a(lmB$Qj@fx`X8-Cv z>Hp_*|Eu@1vU|7lPfq3eb5GN+AKP5~^XAr%h3B89pRO*`v)^qtZ|>>y>w5dE_3WeX z85c)#e6(?lpVF`YSbyUFU;6VBPfVR_v9v~c{o{`(ULH4`qR}V%Yol}jW#^g4-Y1{b z$jP7R6)SycO*PAE$JqgY)J}4IEZ<#aIBi=V^URMfzt+_p{vmU!b;cx~t+%G%c*ZAU zmumd}Vy4cPB$J*el4c4&_g(B4pKbJ`>d)EEJu{Q1ch4<+_~-XV{kn?Z>EBLopBygv zr*{8Sy_WsotMA?T{?~Z@_Y*Hx-`V^A&EE_AeuVw`cjR`x{r{`g?O!KN%4<;gd~A2o z&yP=wdwaLKyv|#;c;n&w-K8@QC;w%gTm9=9=ZxKnD(aUHmdZMI%5J^!DY5!+@9l3V zS^eL7wC$6t+_h<4%&hF|wwq^u-nw|=^4OS{lZvjrH~1&MuKn5hch5P0NcEOlUfZ}c z%;O(u+uWnaPkz;2HNJoOl;xKbAXM}F=}F5kdv+CH$o&uM8CN*U*(*t~zKy)4B>r*E z#G0*tp4Ns>yZ`UKKttO3zj|xFDm9!hE&O@x^qKHYUYCD2bj<8qAuMn*FNpPc_41U8 zHN1VlQe4bd-#HnkwY{@%|Clv z{`aHpdHYj;*Z;1se?0Bq^}oV-`~Pm=Gc)MNub=F7$IEY~x6c1}bBFDzpX&b(=il_N z)qHb&{d#-p%6FA>H@*JzSLNQEMEQre3{D^6&?a|J2$>vCUea68T-1& zd+vQMY?okqmS?d z^z+w?kG9XYU-azog%mmnLoVP zBQ$hhUcRw6aB6U*4BxcB4q5R%Dd#@UlvlSdUuN3tbt!|xc#=bKz}zo$O^uAN=I>=b z^~myn+h^sEjbD413nObAQ%jpPIi=q$-nOV}(UioU)wZ*K9G5x#*zu=E?Tp-fGl{0m zJ;$x`b|>;{{;99kZe_p!J&fyraDM8C{NL&OPVf6}zNb>VbN_3#_Wj@If4lv9d29Bc z_@Arp9(fnO?^oD|fA04;&9Bq0+W&+9-oAf_Jtk*Cmj{#tq2?X@>U@-D~A-pxyV z?kD@uq;zha`3tH1ZT-pBpShnk?>qeQ(SGa2dtzHR?q!&vvH>*O0%|Qm15apQT%Z2g z=6yZ;=d%5*s_xw*wE^kYqf`-BLk#Nfz(L>kk z|39s-+PlBV)_h0TWA~Wy*L>^xQ}&&_`||)jxNA_s5DK zcYpc2*0xl_PValPx!wImy%d+?k=-o+?;Y8^KUlHF;P*fKU;X}1AI>b$J+h4FH2bah zKblo1uitfco{-mV*^02%40R`q9s6v~XKLOqyFM@V;bu{VFx69Ln&NdGll%@XG1^dP z5cej-V%aZ`FzqIuqt%nPy!#or_S*J#r$y$bw&p8+>x{|^p67QpKDW7k^zr2{zT26L zQ%}4SCzQ@Z0omQyCNIUNw?mLZQngXXHBitp$Uun-+tJ8ZNcZ=vu!Kx zJ>I!_&y9HX3dYf|i%ZFKf7xi{3~d%1 zN|{S7`0-?`?AcPLqzA?Kj&6^33Gtu!sPIpc#k%z?zV_R#HJ|rnO{U)ApCx-Y@E-S+ zUwZWCo+hnp?_W7df2`?R9y$NzF~;cBlIt^WtO;MftF5B+^x@!Fo1(%@YBM5^RXk4H z9lNJyuIA_KI&U9A4+i8=lz`?nz8$l>Se$+}-Ccd+kp9=ed9v+cAD2&SIsN60&;_#_ z#i<3~L_I{Ajr}Ig_RP3<@3}+736+zMslJB|S=!hB>+|jtP4$~JBk%3Ghrbuz(YT+x z{`1uN$IXxOAHP+2yLV~%;|G=PYeP4h^gYabulYiO-*j*P^>?+WcKhu9@>t?s#*xDL zL0OaY_mmZ~_L-iyj>y+gxh(U9%l7-x9>!^xjv!;oZW&dv*51 zZ=AdZcNadj&!58aIk*0NB_rdMrwrNY;rpx4^}lSsHSyWO4vAm8WB*UIFTZXCN+_VQ zvqxRf<}R0rWsS^Imipy>bw$5#T-fIKA*eL zwpB&@-BjJ)J@HBWtwIjQjWPYb8B%#q*17MQ-mh7e;jbLrq~dE8CdIN|;q-?XDYN_| zJ=eE9t`TypITyBHJ@fU~&2!I$cUjHl{`Wxj^WVkK&&V*BIbC`4z3jvLX@~k{-HosF zoHmV`z1uWN;CTborFV5P> zuVKCBj)GzGXB)M(Tl{KYg_ac6t*$jWHS_iTEUWxa%fFjkeZKXV+3{luU$Sf0soEr* zjry1-8@>78LW!LF6}=_}d8(c%jkdwNr)I0pgYAS;WP^@mNS0m7^4gMdM6hl$|5KKe z2iG1n{Bh~uw^ysR| zeI}KK*FQz%ot4Pg`@~Le(gdB^x}H(L-ZSpm_E@FY^zDfsG0RQnrtgc5OW%2Vk@z!# zZJ&L`h1bk4Jn+-$;QFPiv(H;kyy+QnqPyy%I)(l#0blNJ%|H8MOnk@k@N`9{GS5?<6F{YySObh&V`;km$!Dy z?QiGUZmbM>wP^`+?7!sc8P@ze=5OG6vHAAH8JEpHuU(N(Te|*vrj+r$qkDVPC*Rk& z6LKt4rec@2`llG<*S}|9ciJV`@_cuoZHU4%|Ja7tET_4aFDQ=nW3RZEd@I)H+K~xK z+pNA_pKhKn9DnFm=_}v4{p$iH+*g{bX84^u|G}hrS#HF!H;X4{Z!8ThkV(6}apk68 z^A<)&_pkft#G$yacHf`Y@8HGPk61b0LROWZ7Wm;>|Ku_Aa{Z6b^=#M2pE}N*+1~%$ z_2=oYx7{v%RE~t{Z zJ#A)N<}W;d&0@}xHwoWA^A9HH+8WPG%jorSn?9Y5GjBir zl`yT0WjWL0Nc-#k;u^`LZddhSz;f_eSfa?1|Ce%#UYd)wU2?*BHegC&^` zcIXi9)(&=|^aqhQSiRkwDaHX?%UrcuFyOet25!fnwnn7 zQGs5C>Y!+O$3@DW4kFFI6O4JEeZ88VxRbwoN6qQk=9Ybd;#?ukRRJ5O$WFUry*J-ys}_r>Tim7}RK2l&-7k=-<9K+MQ7a6kgFn#*aEB)Q* zn)06V!UY=gk~?KLzFZ#qK}-3o_VMn67q7C+pVM&EYMuV(c5~RRoGk)9(4x27t!m4D zUQZ`}dzHfW_&dM-=GaucdFvM-aZ*A@{7JMG|HcJ#q8*cD^BjeQ%cVc}-OtN?w8aBePG0g_y?&#;utMgfKQZmae=er<-|{PR_I|c8aC1zV!(7)x&P#XC zZQZPMd%p9@wx#h$um7FDbjBH-Zr>N$+i$ULR=?(=bJEr>Ua5Pt2)o1&lX~0ZZ9*n1 z>f(xDN*pnME-$y(Fji*&>h4l^uJdnFY|?CITW*)yaPDl5-}C0xpRUgL%QbrSI?(5h zvyMsegz|fGCr>q;x$m*;bz)?Gz;%oHuNLil_elTse0BC|?#t(_<6eAViD+0*SAAHxNk#I3LsiPl zLYaE|%f$;Lb$(2W(OI2Vc#(VMhF20&&kJ`=*7vsaxG$O#R(5q0^KNhbc&8I)PMqh| zU#8Ul>5t($cBrt@GxD*db=lfvi4S59c(Z)IeT4i-7c52?HiM4 z2U&^K&TGA1xQolq?v?xB3ugH(dFpY^_dZ1AvzndRDI$Gk_BGWtOEbhgCkVW8NuM|8 zb<9pl##blK#%4FL|2dSMyCgF5cedMhv6VUI+U5dhB+_nujrdkF+2i_m?UpP5D(^N` zU7oYu>i?>Mtt!Xelk`QMRUb?Ec+cBD=T7B1H$Aq?JzsC$UC>yp+WB(vhS&EQ=d?e) zb%zz!3U^{ ze%{ocqpytBGtFK}&P-OHyGGnsdH?1KPCwID`)}Cu`{Ue2+qUffFk{-vc~km+t=W7= zd_q(4@*MN)JL*n6zjoeoN@waErR`6@JyLn7@K*U^-R)kd&4Y%n%*>Z9D3hs66*O_$E&uGsH{u5COs=mNYoJi;h zm(_$B5=9@|uIvAqTzzwfwOIXKzuQWeJfxNupFRF^;vF-|=~HIx|9$Jkli!T%kDGm* zBAY(%_5_yDCpJ2g(d7>{+H7uazPVOGIg+ce-u{!av&MEwjW~DdyC+U9FtU1SmFlm2 zpkSTrmmto|lH4Y1-mXwSxkTokl(JWQe#F1l)I`&x>m%>Y?aP%6{8{_GI>3RkIKA#2 z8{bnUlg-)3b&jtQJsqQG|Ecmy;5GZ6-oQPHXa8__U0lH{68@6g`ilP1i=G)LHe9+P zB|PQfXBPRxKkl6RRp9kn$7pZd|4To=qy@jX5dC>eaJR(D9j5iSj!yio_o*mv+W(iA z`OdAoJ?Ff6ru&M!R);H}mw+oT&;ZAe70_Zjb?1>zi$~^(Z@ z?U-Y0WV)<0^8YM7vwOO^A^!yG4*G67E8%p{aQP13muXBr8?&3A?#p~$oKpGhOV`it z6*fYTw4ZUmZkd}d$z?S6xz6*a(i{eMHT}6Smq<--oU~i`+Q!ufKFw-ab|#tC-ZFi5 z_SwXc;Cl0yKc$TN9e;0#-TWf$pGan=@7@~+r#&}46|GnI&G_5%lT{|GwtM8PD&F(` z@wu)qH?rEMZE%)#{CMoE@Q0^!{|h!>rs(iyQoGOywh3wn{GACELULTjQ&t zr^w@ejps?i&L$s^#g&xu2p(RGB6meg*IO{)k)y{5L9__09^+mb(@TL#%eyvOMTz*@c z$Luq!YVIvr`3uYc^miZI>UU_fPwzY1qce|ue7Wo67e4u`x%`{X9^WosdhV6-|IP3A zT%B?J^q=nv|89Iq-&L8s#yh7K1#85oF7{1*zV2q4l0&RXc|cb0Pa%VAb4$4XyuGD-R#`Ig zR%*8GmbV#p{gsng(k5G-wSCwB*mT96kF%ECNQ--DHS>~vRpYehCN|Tg9%VeY-mbMm z=l*H$ZmmVOlJ@h;kDq+Y`k3KePh6eLR#tlA)zdvXzYV+$d*|20^>fHYew|wY& z>A!jbi*@4cGDhe2GiK+KSD&|t50_)R7E-;d`d!((O{-EJdy@B^%HWxK^@hbfA@|Gs zUq%S?FFXDAOVwt^C%$*D95Glfa^|YiL7jfxDjlEb-?v^*>AhpV=iMT~wL88UXdDl> zIr{oU_}<6^mABo0NI$s#`ta;LzFAYZb}-%3JUfT^!jE@u6D{@TU3YYk^1l`{dqr&Q zo{F`vPn{5FvtjV8*&mkw_ubcDFC^?k8y|l?ws!BGiP5&dZv5W&Y0k-hE4_*S=ReJU z&3pV*t^IAT_t#CI%oAK689O`d)Sfo*ni9LUFLrAvwp4tFZ(j3kXxMQuHrLwnLY?RP z<9$x2y7%k$l+J(qjkhlNuD9oOm69hC@0qktb4;n+GnxN-N5TC%xVS3;T`SYbTGbooSR^-shH{nDhGGt|cbm7Ct` z9$0YJWM2G6xoJ^x-1<*_EWJOacI`gFUadR*vBBocv4s-P^VIKaa6esJJ~fwx&nrkq zYMz#kZ+cJOvHm{alZP(7-{ls3Y;R4xwP0Xd(+Oj-pn1=G&A;Zi+U=L$*e3dLruH@) zP38GsyOX8UX6N)qJ6PU$zfU*es^K*e?gLxo_UIqq8(Ds1-sWsqy{@@Wtb{Dnrfgi< zllJfJweyEx^PgG#_;HMMA&(HBA@{}HyYtph*7$6lI6Lp1!RaKCUnyVX*P5>VSn_Cz z%wVBwPqd%e$C$c?NU7&H3Fjd)C?@f&|voWuI2{xIme0@k#R(jwzSkmEAp9 zlzvK8{o{3xiD5h&|IE0wNQyPTCFa)OlTDpH{Kux3xhzWHoTNE{kCks5D{Cfu*DAkD zb3U@A@a$T4aeij_{TrQ`A>uQa&J^GLkU{WAkU#q!)V)`XeARnBKdJ=vi+ z<8&V1C99b~^Ox5cUpu=;>g|@ayuSZ3{|nXx-EZA$ZfmjU*qSTP4d?hjZR2`<`_%5% z#V>DHIv-)ZR$nYD^|&S3;?#==*)g+{_dR;D^QGT&-e+DBqE9sS&s;G%8CJ>ocBQ%h zjl-|Oo9w`~&Rgh`wCPE8|L=QDEDJZN+2OtTck=wnOAM;B#IK8(g_OKG!z=6csm0~6 z$ICLgj>&TlY>F^Q{FxWBeC?kd+!dx;-b-GtOxk^gf7|nwtylB> zWX)1fz2ds$g_fV9#a8)cTJC%MRd?DF-Jtv7Ywj%Du;<@pne8=ecf?-r+nrK&y{lr& zjD;bhNqVBKLKby=IlWWy{!7 zeNQ@1Ta_!^>p5{*;#WD~{kJ$smEZJKVh zasJ0yrp~ID-u+niCO7UK`;7l*Keek%PFeB%=M540wCK)%XU;mqL&P1n1$MuCX+wXYc8ffs#;hw=P}1%-wiKyWfYeLs!TC zleABqd7iO)=#IC}Yvi9D_29UAbtgxDd&aZVe(F1eWi(ctKB<#G(ePf)+XFief0}Ww zCPuX9@|nYrnLcm6t-3q%-_v6aD$DlHBZMS4MX{>qF zk$ocm{J#P&&(oy|4jKpCKIWO^g&h|^?cXV^ttWENmCK4FZ94 z?7eMb{PYD4YhD`vm?Kx8H|6-AjvF)EpUE6=`}*OIbK~*KWBEFd=jaxFl2Gw)+w|?E z1pmDMntUA>dyie2{XOvU$>Q&JNfjK|7jAxF>YaOlA??=Woinbfhje|a-DV*u-y!3y*LA zxpvO21O2vhFPVE>XgK+C@{GVgPrPhYpU56g-+g)+vsGOBZ>8tyhFkBROj~X1Ewi)q zlKAH{7MVViTDIye-5_{z%KO$^xXYxRiC!h#GdsA z)j))s+85t8=SgL|;+UrNXH5~<&#k$1XCj!?cpL=}cyuHzbx#!8OA5Aj z-mZvej@y;u*M8#j{%C$pMx@Asoo#@FtdG#O5V>jmja%1O z-YyZ4JNFiL#**T`&lN52Y{4gCWPhmr-(0`Pl*#kO4FRT~udDMfU2Sr>WxD+N$BfN- zjuKPso_^HQHha2h!i-5Ob&()LWhB@Ckb6Gv(R^+YJ zZIb5abGOg>b}?$}-6-SR+mye$POsP5F!^V1;WX1*M{l;z<2w@BbYS}PYZ=$&@6Pyq zOQX2y+HzAxHrKC#>!sgrz5IK}2dNXAtP^}>i?$u+5H7oR`AC@+d#iv`&GDZ|3umEA zveq9yIsHSX^Yry|Gv;b^zUX$&v|w?LcKedL>*hD}g5@$x-d4Tsv+wIZRiL9U_vESD zw6(R1*M1MWn`K`(N7X_rds+LwTV3~`?T~-2wDjZG*_&hJrd;lv_j;qZvcmK1EB`+0 zUDNv$A!OY5Y1g(#e2)yUk@mc5i@}4)p_P$Pgb!*m*wKpzjOxk*8+nxIE z8|6nYe_f?5JpI4Sz7v&&em&WXe&3X8tlT#9ziNV9aZLa0*=%}uP8#$T%ruBQzvJKT z{fu|>K7BdTeEA@3?Ym-KDRi(Xd*kn?-*Mjz%~h?+RLO)6OVu8 z@NhUb~nF=qyR9^`B7P@QN3>)z#>-Inu>8qDzA62Gj>V0xq`fIP;vnRDn zwd;SqxR7_Q?GnG0W$*H<|FZL~7JPjl)BnAAeQtN@bDQb>kB?f{9k=nZ4%=As;`v9* zSp6ScxtWhmzFw2HKYDMWa*lDKV%=h!E$eEE*BWNOy2W^1l`qx$ywth6{J&q=I93;H z={7G2H};H&6$$e#pq+c&M^9!{3ua93P4&6Notj}IP;jwZvwd!I?Z4maQtFmuhVz{= zxp#8gsnf?7Yc^kwP@mVj-gwVAPNs9>f*kKp>$!LY=P6`7%b&9)m1Xj?vu`9icuyrA z41Z>D(&xx8uGT+!k>|sqRX#0s8cP!UuG4z+lsfyjr5vx4KQGCApQ9k?{fgaZ zma0wTUaKv3Hn~URb@FwE8SbBrn3Hq2orGI?T5YX8mO-+J}@=lCnvMTEn1 zR_h1PUgqI1)wwyW@aeU#?{j~69qN0{aeB9>^7Gm1HB$v+pReOtxyWxy?>2Qyv1@)( z^S*E9dSNV9F~gj5dtUE{Kg*alcq+d$cI;M~teTd&{%f*zepW}V=nV6>AD-Q?Iem2D zr^$QrULD+YYipy@rC)!}mT0^^k@{?F=l@ex@`eGjPot9lKEM5XsbyMNnbZB0${*YG z1Gb!Rek`+R=FiMKJ+D%-=d^8p-To!s`+B?P!u}t-EKh6%jSYfZ68AHqV;{2?WT-^W zC|k48$8b{k#wDE3Tu)wot7h|=X?v0W2ThxqEl*~6OsWbFJGY@v|7Ceio{Ai|?)yc& z*+*rMbu=x#dr&5<>|2sd%u|i}ZOU1{?yifSw(X_FHgnZYTDxuLu4C#rcI2Xpto|Kw zzRB5Vl;w7--1`%A>a5i)PIK02krU@f$W5R4uh&UEXbx&O|d>SunreU;|>7-xQcrS_DiMZ1>l+jOR6`iak) zXKpM^6O3n*{Uj^-d`5Yt+3Wim>(1I)-+Qwz+GczD-;lD|Wp`K@4Igja9jorU+wb{S z&Tc4z;E?>fB9`!1+|Y*=98v{5jvf2r89#0PbEPVt#fyRbt$pGBzG zK!rMyaZ%yU+HW`cQ_rkht~X&?vb17c^2=XI#^K(vBK0Sa9uv6SJmcLm^L3pU z&sp-%US!>P{jughm4D{hx}AS}*UZmt{I_Rc%&gco#oymqJewyqg=MX&;YAzo!|k=+ zpSkiCUK}gj?sw|xVo&+N=~Ky4c5?|+N;>}|Q~$zz!O>w&4k zwVlt6c6#JJ`Fra@?5dKxGt6BR=H8j|4ADuO>jrIBv3AeWUT%HUEG9|WWVhAYer8v} zedX-NY|m?h`BcveEnjJqTfw*5Xh+I{?b^kCJD<6FUi~pog{j>7dzp2^_moJBxLWm1 zw%$vXW_uVsT-;c`@JeOrovebASo8NxIkNV8=1U`w-uy5j_iqNn!cDt&Z~Z6saoU1S zn(K^?l{74Uq+DtCJW4q30lPJCrS-NI7j6h+Om zXkR=3_~)~8bwCpD!Y9+@4|)|U?KayvG5J%J{^?gry-C7V%5x$d`mMOu z{$2ff>6wLUb~43hu7^%Yc{Fp+p}xlzeR~4gtk%n)kyGIb>^gUM#>Sa)7r&ogBk<|m z@m1_cXLrBu)Y-wT{oug4XA0~3yG=QZ_pDyG=h`uW2RmiwwYWU-y}pe?0Ql)a6}{`;$+>IUn|&`7gLy`mBFGH)qF2o$VX;wt(7@ z;GnQmtpTn7-xFN(;UN3V&%fXA&v)wRZ%P+TjchBkKJw#^fSUPC=OR@P1DEi$H?Q41 zt8Q{^P|45r3^WS$Uhy!0)}u{I3wR5W7Rv|b+J{>r~C`_wX(*f%k4=UhzJ?-YIc zG}drpT-HUE#TDBhoai|;>GjN7&NRL1p!qLt%zmD^WoiCvm+)6lE%W5kW3$XF+jEyZ zsM^1CuJx2WfIS1kM|&3tOco7wsF<_<_`aH9{9{%N)I;@l#q85^5NjWAC-)N9*o-8qG7dy!h;hp~hXlfam6nnX_h`-r*dRsBUQT^ZnO5+DVRP z&jt56N#5-{?y-o!FIxP>sl#WswcE#Z8>ifF+kO7D(S*yT*}Tm*a=*{;-r>6J+p}X@ zT7=2`%DAGQ88;O_O9d zoc@A8bKmGDI`HJBJvWp1ed)B{xi516SdR(BM!qgKcUgXHUC-R>+pKz?x>w z)Kg%8=+?^L8t0O;)wuSoE$B|;H7(v9ecYp5x4>xYIn7$>OKa+{nBTHHc5`k2$6x<0 z9p&G+JoT*bf=u;qJIf6}@p7cC<*=VRZ=N&9itjmllE3ea4z_rnbXK!ZS+@N4{WXQv z?{j6_lAoFMpL@0*UVm!3Kr4!)Q(QByNPX;LVwpU9qK@K))fQ9At;Ob?5B}R<7rf~W zo5^V>LHlU^$!@mSRo*Hua}+C*)G1Tit|IGv^NG4_+wRum=`}}pUCU?uU3TY9W5Jha zGWKodSK6)P+eKczI=bn(UfAi!wwt#$ZM^o{_sq)tc7f)IZM(yFTf8j3y=Ft1c&4Pk zob#IFYmY=8&6ZuGDYVhSk6G5}T6E#!z{_P*Kl1Wq|JfU-zvkR@&2@X{9e?c^{Pm1| zyzTbAw^?n1E*s?Je>qUYmwd>4+8OE4KToPezRrLA@pdm;onF7;{#=!>d2>z0XK!)S zn5XmAw)5_meZ0>C)<~RN7Y}YvfmR4F7v)R<6_k6_zAXKx{L@N>@%@z9sgjmW5l(HY z?tXi85)$NmxSDuX!-e8h(#n-Y`&A>SUivyWP({phtDyf&^~L{kpWHmr@Hgj6RsZGN zJC+?eoE#y$tTR_5GUMhX``Gx+Q}%l5-~JjGta$X`A-<#W+6Hr7K8D>|`=a|am*2(n zE2r4}di=t(n9XbUuLIt*4bDYZS~If$HJ;qC{;uclOLao)=AO(eKT+OVG^@c`V?y}F z@8{1(u&Z>WX!KwF^!%5UzA4*h`_6Y0kDNa(-OG9UuPxV+yYFLlb{jS>dS3d##Ga>0 zVy)ozqGXmZp_Q9r)V5_$Oa1oYeKR~6WJ0%-tUu}(w~&Rwv8ej1j^xfcDj|I)smpb` zW+aNt+O+Jx;p_6Hhd!=VP~jBiU*fH0|LJ4!N5`afA+{-jbB+i^I=KeVi_Fcw8F;Ju z$e($)9^LcyFUfV)>s9DW*4}^K$iH>sy?nKE?dtzEVm8;eJ}t4} zKeQ=8x7M+;vTDcke_GeuOe8<=d^hWGt-&SHS=r*-GnX}2$$mpagi%sG5tK#xiJRo-sF+Y>@vcSMRtZ@ay+J#&`8WScLdW?8d--n=e3(9=bTW8kqyih3Ccx}sSS)TbyYgTukF7G?-@SxImp6lkX2MhmLT%Yy%vGKXDf#RoK z#A-gvKRLQ($Kg4b*BM;Pd#UpN%qd>c&9-sLlFz+#9ADqEXiP24v6yS?c|ghec=d_< zI$vkayQgj_yERr-aNT*fxW~n{vqLp&RXBF}ohjOJ-b{S))$-Ni75~l|ZSenmyfk;~ z->+G7yqTn!Z}t>xu{}Q{=pz1TZC|WAHz@Uk+D`8opdC-mdmA(iUdsz+{k$Q-%}vhiO6{pSwK#UKxaprAvFEyT?{${wSUYHzz_1pEhqtQk2tnuRu3*PU#JKJLV<#m|?3+_sk=1T6)4wk_oOWT{wTYPQ~745%2cV&OKnY$ zKCg{=RkwTd)JcqQyS27_IQznXiuaCSvkUtiZvL$8+t=av;&1~S`}fo@sV$MWR$86X z+!z>}<||*Ve0)=V)TGQUg1C+PoHiGdi0yYM zLL>~M`Oy8{DxI@?OOo3Y6!-#uoW0yT!>4t^k{g`Y%)-upeQY@;BBE?ktWISA{{=ca z{c(3a1v*qOZhf2d_Hj#O)$`^uj+ZOm8hH0V+_$$t$GSMp`ODRcoaw2-$268m|F=|| z{qaF^W|YY!lc}7QZ3~(Ow^%vP`th;%wzJ@jvSztL={Gy>+zUyR*?oQEtAgA8vAo*n z^W&0zFMi##yyZ%Ri;ZuSqY@eSUv9J8|k>5AFuEx5>?Yg(5=C0mR!HWLTQzN-1XOX$@c4XTX}A}ZP`A5`3jC(caIxAS#ja4U->%G z#;kc|&r0va#7ESY=0jw^^UnZ$8PDwBfk@EvTn%5?l9+l$>+#Q=PU5UC+F; z>(%0w#lp(+MOx4Ana8EnFPv!~ac=Ri%6&U-KfXI@v;5vSSC0Ic|CT>bX&vLVchk8~ zdOY4%vAb@U`-;zhY-NqRo~|@K^;Kr~r=QDMZ%>)H-qQEu1v8s(89cu$-~8S+Z>I6= zE&Qi9s6TsSxNLW!eyGhX(A_|G!8Jd*-$Rb9()?}^@7qWehn$$LJrob=K+Eobf=d|~;lp+5F@ z)ZLa^9@Zu9!jJ8$}S=Z2ax<-rn-><&VV+AKd?am$SZ(%ONu9u^V%T{wdbtz02;4emncibXCi# zLzbQ1OYHU@^p5^H>+tK|@(_5cp3e#$Oey-1w?`$ots&7;s9N*N+nm(N4tDEq_IhVJ zCgj{s@GkoJ&f<>XNgd;WRhwVU-n8zu{0#qjo5d3&Ke1kAHJtkOe#8FqyIu(~ckY@pJ?jdTH1taG%Bby-7_4@gU-*)IOG z?Ea*b<)3CLTtr>E!?72AnT(#TJfloo8x3^*n7T;TQn z&goIs4;Jube$ zX@(8^RQA1{(5j$0dy$TGsrMzVd7Z~+9g_G8(k)hnMbD87BX%)Ksti3z{o6H}v9 z&7&t@C%$WFFKydca%oPga^KfCaXscax8ql4EH^rHc}AhF>dc{i+leX&=i*e5YI!ScIFdbo1-QsZx-Qr73Mx5YBPEZ>yrm-0f5`Nioi z(KBB^3_3Sk1LSE?MYqQoHa6hFl=$6sfAsFf8-ztuzb}#hKlA*S*h^Vzh1$FIdryC> z;&^=j=&__O-)}d*T3jk^+HiZK__kA7cjEO!l)j%A=umxj@Ao>FjVh95#@)AL>lbw# zt11_I=k!-h{qgzv-v6aNgHL~E%x9|bN@H8vo-c*OU{t>OuMd3&ibJAx%*5@@szD+ z^7j-bOu2aU!qd~q?=<<&T|Zc~GiLXqm+TST2Su0gZF|ei7&G(p56z;3CY4 zL(z^K=3@!FAcc1Yw-U$d z`_G!a-H&x~(?tIkAI&(W)*;2=uJ^gvU^SJCPUP@^3Ut*m) zxh#@xI=>U&uS*;LT~S;u(;l$F_pZ#Lq#gCWUGbmJ|CZ)U3Ko;;5WZ>oD&z7D(T&e_ z=2!*>vwNMm%ggon@EiAv{>RT^C)6-KzdW&e&1?4uJC>$Byd|BSwDad~X{%cmZ}sjS zuQ`|*Q?{OcEo0a8?!LP_K36UItjV_e`urfVwThc}rG0d3-&Q^A&r>y)^MO^tm-f75 zvX9;;H`CVA4VD&;Si=TQr)&5ndaiPtvWbWD%!{}h2{oUjj;G8bJwGeVb-0cyrS^T^ zI!DKA+iu~=C%rp7KWv!d>yqd9oIUtXN@9RV;qPUWzp2I5EUnSV-{|XXAesI>itY50 zDJ`#hm)R~imz9wf9Y{cV^9I=S!?J+P{0>vAkP%Z7v@*`cxqMvaRvP^SPxFZ`aQ?n9c$l`uP|M z8xeJ$C_YbBs!RG_rR5~ndJcW2ToH4->F&=rNBn$)|U#H-c^}b@5q+u<}OTmShs$7|<`N7pp{n$L&&{QUDi6p+{!h+la?GDFV}|~jb4zWutUPmbMQp0? zoO@F&ZI!1TG`BhumE2e9)vDY)eKvE@@1|P^S_A*eY+jpnsZ?`KWc0pE_ujV^{K&C9 zcF`c}^9;e2FI-!<_-6dsh~qa~Aemq}`e>g{ z{*OC%ayhIYO>&T4mdP<^#igP*OmlX-+$>0loO?xT{^4)d4!Msl_ee&X|7kT9xUUpMzSME&a(O9L69iX&G!yP%Alcz2mXm z#g+GB8Fqc0dGGf}=~KCa_nsZzvF7FVE&tv=iE7NvUMHGrwfr@UZ^L6#?xc>tIqwju z19osmn}xCEwwAOFB`ymcmkHg;oHUc|_%=7OS01xpNPRpyfBA}eYL}MBI9c8dVLh1I z$=N>HrshfTIh)(DCw|zdR(wk5^zok@ZyQcszH>UY(#ZVZ+q+#*cKz$fc>!%|e zHrjL8?HTW}J~xp_XRfMV$<6>Gv)T) zpDL*_QRB5>xCv*_9gXLQF7e$`oWAS0i@IlaW^zL7FQW|~15azjihZ>xzk28A-6y`a zXY)2qyzysWw!K%3-}%%71-(f@7Jh%b<~OTlIw%MHJFBsj zdrsz=IiI3MuU*u!dN==L;+eaeZOxCKmzDNd@@g9V%e%vKTcGyl4e>p{znutMQjoBF z7WV<=$X&11r|gOGYuF?EHR)^dpXA=eJk_b`)1F^%zES=cF^hZ+It%jpz@v2KqD7VR zy$d+3{vVkC#L6Qjsm`Xqa#A(hMv-Tw;;GIPm%CePlw97g_HN2~hblL_c}1qVp8JKf zwpKM8RkACeN>owMQ(vDrKTUNaI!Evt-bM{yE?|ydJ!67I{ zQ(<$}+Z%hXHAl|q|FL+d*uogUzif_bKkxdT_-iARx-r0ZuKn!SjuCU~@2zE?^ds}1 z)Y~ zkMo=NDZcH9@d|;X`W}8YCOO+Di|l!BHchYYo%HhJ*BiHZr?MYoWZE+IV%kl$D&B?J z%Ja;#xV>&D-c+*T+6A;y*g)dQs5* zw=9bPp6OpTes=KPvev4Csdt~+*7_6_K0Ygxed$w;N0P*+Y5VeD@m1VEcVF$j#WCwL zcS)Q7Ui-MO?w0;t61eJhQmlI4>!^^z)7Sgbex8@8@O|*U>AcaRQ};IPTe(tA?EZ$f zz1h2A{TW3y=-8E{Rb$~|!JO9(qLv4=iaFo z15!->-r(}yt|g#*djH$x?2YeyrKTk$^KIeW_$Fglhf2atQ|?Koz0IbzPL;(^&2G1R zK7Z#`^76Io3~S`w->zK0CR4j_bMow4id7mym-%8AZ`7*%yRyjp+A{eMf;VFBg|)fu zWM8-}^VF^bQEv_%`+7NcbHujU>;JvW^E>%@+x!nZ+@71Ny>U^3_g>fc!q%Sp-Fn1# z;mk&7K3*=a?qfX`;ZJ_fY2L6@sd|H)fZW|Yw`sA)Q&zk@a5T^L+?m&VpQQe56*5=- z9>>CV^>K=c`^~vAN8b4+w->EBQn;SsXz?kxW+4;JMbf`dJU7@sSAJIM8m*eGou?O9 zUhzDz!EI0A(>~Kmy*s74CHPNQ&&O(U4Qtk(|L`*&OtC;eiEK z>w?Z{iluZ#+B^^CIsZdivbpf#y4#uyy>skTv%|x*)pbvMymk>(%}Xs>Q^XU;{Foy< z^}ipB_57Ai?~((Sd#b#i`c(S+N3G<}mxX-03%_`q6h25^D{QiG_qv>?rgNp4jc>o& z*)=+IuXlPB=X*6(c9!LT-aO^) zqvw-v#CvX=ox5~z>();d_gF4|-57k==GwMry7wnEgs!(c@p=C7+M`EQFIKL;zV_=v zOZb+;4r!R5FP+;OeDaZJMcJoZ?FUkw&85Xl=UPZVU%g^a*bC3L!kZe3hIP~CzbxFL zQ4%55wB?cep+$3UZe?B?x;@yeGx7Y(^nbB8x260OSjx7(FL2jZYxlX2W)=p--f_SC zN3(yuSw{2PeR0Rb9bUwwOXhuj)}qEXZQjA!%xmwK=u8rLb}r-0y7!pN z@bld7$}5&e$I8Aq3VwdcvbFzN@Ts!Qq~1IJ)(d-cC5j7XTr|*sn_GTxdV>6%{yl29 z?7rVJy)o@wTYseKm&pg8Klrt>@UGsYKFf5Cmrsq(trLDJl~(!3duRVIUr@0H>ZMc! z+Bkjp0VVTCra#vI?f(Drt!Vjsw@uu6si$u-zWemL#c#rbM13O`kLdlSou7|?jMveA zYuBfiGsz-z`=Xm+H(0oLE!YrbXRo_>b<@!oD;2n><^2Bl=JAJGDS@TMKko0VfBgNv z6`1BU(Hfl{B?g4Xvv>7@}L{|%yy@a>5cMpyFOj76rUBj|Ma=4j~Cwd zX>U6A`Qwe77ZpR(tnyp4Y_sn z{?7C%x3qipe|kTC(05$$wMJ99*11oaXP)t0TJ}cMe)06Ls*7HnmR$Z!FGAw|mc^zo z=0D$Qd$_%>e`x|n0@YJ%#j~F z$IdA1ovxsHf6dZkEWzf_^RF$0XXh&DxSP?Ie!s0-R~vXVESUG;KJT%T?}vEr-aOMh zf9Ic&^L}it>lYn7vPDShm1Aad0J~k&jPkX#I6zJOAwe@qkdHt=s8uGbAC7(V7-n`zwah>R9oy8j;DC~__*PNMu&h+}+tCza}@BJ1zONt7@&_ zmTA*Mtin$zY1V4pagWLKzgwdO>XCtKXy`D6g~pOOXV~A1th>|`<1?q*`rLJ{jVmUx zxL#Y#6dATL#!gswsjkMInyD}Lr9AB6)&BBl+tiHNRlUgzOk9@)-d?vc_W%2)hEd#vu-3e4SVeCmJ0-Svldm_AyY>F*_O z8ae4&fzjJ5UscOL=Up>(D89b#eKPO5`Qk0#zizjly!UU!ljk!YGv*%sW|i(I&M=E> zV~hHEG-qO^m}kt&@83yiP7!s>^1ev zCxI`50p(`_PN;8H?8=j>#I&X@4XC`MCw%jHgTIc`;p}TQN}I%Iy?hk&XyJ;NlXm9Y z%|9Wsyx#ke%e3N+`u%?c8_uL0Y<>E1V@OT#{hP|EKR4cX`?#cVdt6mvT~F$CwpOwC z$L?_6w){5n@$-Mr9G?9+pgk?v#pLNuJFVOOy1Oj?M|f@PsZ3O`(>?ycH`@F6pyo^kCwP%dDqO zU%N)!vP{4Bj>UyDh}%G*yiVNWp=ZWi&K;Tov!0dges*cyjSX7Gi|qGk-7;3aruAyx zR2Q9Y-`Ag5ua@0VoVN36x##Q(1LsNeL+WnY-u${dzlt$=u|)snX-|}oKJ={)s_?Df z7?VZq_V6i}i~%Z?8J?My*)rId5L?8JF3-qI1tq-kH61 zr9!Ovig^o)0&~P8y^b#E$z5+aU1tBms;IZ$G$VG)?$Z>rkNj7odxLk=bLX#7jc<3Q zOVoyz{dSA(wtn-xQ$atRrsg|StQB7e*(zQpg=SEktn5IO3ZHReQ!})I8S@oW*Ge+u?cif&WxFc72 z*Gws0c`eT^i(k`S?}Y8k>r0$3>ac)!BfnmbsQA(!QC9-Rc4(ZfO z(-f5Cr8Yj0c`H|ax9dVi+x6F07JTQEn)r%LBVelO!9od3L?Tl^A7#>bUTL z&@W%_Z)%!xtn`8A`sKNo-4QwSE0W+T36olU{^H+5Wg6v$)Uhc<`ft*_6vA zcOUQB?S59la``yU1 z6BJLI>I=OMF=0O{Fs(K>;#Q@Mv@^S(_S;u$`fJ`so44{G&+~rs=;M_0I&c5wvX*r% zoL2mLr*qBOO^dwKcixStpIo7SAYww|nIF4X<@IW2w}hR{-dDj%q+wXa{#hvoyyw2&X(f)W(i4o`J=7L@C*;pbk zzmYHzS*jss*sDKt=kMOw@3ZW8>P*U-q5n3d$4xC)<=QRPokxVcSE_7J3Qp6pv^;8m zEWLL|mQSdOlQy^2>|SZ1(o^=EwSJ%NdNbGXVnv+1Vo!0w2^X{g_bJu&JljA|gRun9E$Hz``+iuF=H|*`HmTdF;>b-V|+CbjEq|<`CJ+=c~Uy zZk3&L?9{72PmDI`rA+;N@reGtABMa3#N^M)zU+5o`Q7WPY3FONgiL&vd1L1X_{6{w z_eaHQEdr0`K5FK-^O%3X{(r5oQ;kWR@~ruur(8bIJDPbaAyn%qbEBo*!jhh#OugG> zpE^=Q)LWIhx6aP))=^2n8hqkuv8w~yTLqTFTU+fpU!ME$F!8+M^^j?0kKCqj?>@Nd z%TvRBf6Z3wKb%o#zEv=Eb)CP`$7|asTwnX_`%iiAAbC|SucN!HZ$Gneymafuu{F!K zu}^utyJ^9Ryf=wwc1c|N(`1i)W?%c>@2yCS$X}t`|E+%p-&GSs_w+vUn<)6 z_E)~t#dC+%R92k(p(Y@*Hk*VrFa*}hHJ}>h< zC@Lp^e8#&aQ7-oByN>ssx4EM>B`bEht1$oGWoC~J|Hw=$b6fs%lG>qpD)rA_C!W-- zpExfuGD!a8dlmcVwO%I<2q;e3wKJ*F6!!Nk62{c^Z1~@#)DPeJ4`1X zoo%^8JDJCM*G83HSAO1Ve7tY5@G(#>1}EO=l97!F%cgh=RVe%8yff`?s?y5=@(Dd?YCC6ye~i5xUVgt z{vj{p<`22f;j?o)C;p!{v8XtkI7CewTKI+m>o zyV0Mtu+a6$B`fQxv(MI?`26{vWO|bI3){Hzvf2~-U2UG~ox8sxd#Ouz;nm+tlYYFr zuy_G{U@P7d+F_DS^6c64_>)CkOLwRyd*0e9tuuGY9x1-Q_$@2PaUOkB|I2*q7fvx! z+B9X)-2Pv)7j5>*f3l=8W63r?!QGS3ujJopD>FkjY1SFVW8VwJx20Q3q?~B_)U#1* z%Ff4@s>d0R@6k-({ko9D;zWODn}sW5?;91(bMI9i^?#nTZ%Vd_P2S6A4HMatpYC}* zIlb}R#v?x4`XsNkHa@VCm{dBa=u~^DWBe}2VR$vI6COs6+$NmdJcTQliC zKfY|~{jYCNeV8-<5cBD+pK@Fib5dqS--?uum6dKZuXr4$QaSNhCeNR5)dw|Ry0v=h zMTs_buK0O;#zq<6($dGd7W{W2?)C0FV4)Y_r_LI@JGb{QtM%!kHOhrum1^IWq<$W2 zj!ciZxi>b?Wk&H0Ar05^{d=ubQaCTIS#$aJ#xkbE)w5o|+<5bj|Fqxf^IH7kvU5CN z=J6f<#(d>w*bj?%p@Vs@cOLl)Ja!Y@<924(<2`=xeQTdRwD*T@1y{D*t1{Wo?*;nJUz#@=uF>0Dxv#MCnqL;% zyo?EdM8WY3nzyxsMRCf@nT{8q^#&X=Nw@y+p>T)BnP+(?5joq(5dmanlo=~oOE9b?s=wP3KBU-nANd$c4Ej;F=wL!qZ*E!5q*k5Sh zz2&PPzje*o%yTSxPxm#Q^Wux^j+9AlVLiI1S~<_Xvb|EZeAc78rT(+br(L$bx_iC- z{{7}_r_U&^E1eo8w!`t~u{|Ee43APKTAw@H9QRnFGX2(uEy4Dj7h%hE?2eg^C*XFj>{%<&u1a@;!BvCL_4`|qPq zo~)ht!9d8}`Pc%PuC;4jODmuA-tZ7BpHeF4px^OPedAFh-J*N#LD#;oj3`i36!G@U z{mp!O(>__9sT;OgaFv{BemXOhQS6Uo>)o{J83hykx3C{t6E;cfpk;7}n*51-ey`52 zdHd(|{@CdA*Z*j4n_R*C>8KuWr}y&7^WJH#aFTv_|E}*Q$$MLzZqC}XCv92k{H)u% zz9m#Howsgvf7R)8?=~Fo?{C}w{lYrQ+Ox@8$}86FJhz~CV{EeJ{VC@j8|ZH;y4$s< zZ{}+7tGxMe51Tut@w@7EdLIp?^}w6pUS)wd!HxO(YxcA z>7=^fTP4fiZ9p9-UpZVkO z&0D^i{aw57ZhdUNys-A*rFm~lx`Z#QIM%;iow4iKr$6!ev)klTKisJ>NlmYY70VnS zH!g-&vYKt*HH(m4Au^+>7O!`$i}? z$)j3jv8Vf)`3A;c4?nOko4?+jmW ze(yYc&hc~Cj=j>qcktd(gHLatRK7iZC+f}mqS%@wUQjD(K1=++L)GB%$d61dWelL2 z=h0S)BKGYMBB!ao?Q?pq%Kl#A>&ktrWMq#A|D5~4l5cwK2LDr29=0zFs8hKA=uO3e zJjc^brk<--R9^18tjzm9Ywz`qbyy~iecrFB@eiZyqs4}gIe7lbFrRl#j@<0CdCzb0V^faj?D_P&VMWr3_>A-K z%9|^7ynSw;tIG3DkSP=qn)qDf{UqPw``2XbCVzA8$g6)XzD|5k^6!0NiR$G!&!%5b zy4=oC_l6gk3Wy<^)(gPU&aXXASf0E?pHz!p{kax{SkBD&%fzfH6^*R zuJrGa9x?B4QCa;q7C-;!Q>e1Eo#^GyF|{@Xi0{j{3jSMcZc zRAF1?mx#>y5!SywbnukOM^n4@x$mR0RoquHpSpGIl89;9?Y6hA=Udmrx`^OC&;+f(vQy`I8+znaLqU%QG2)6@rxgSIt6jQe*H>wk$72%*vnZicRZf2 z)DQ^_srkJ#+y8cZ-nF+avh9((?w-!+iPx-{Dk`06cK-IO*BjRD(^2~Qtoe?5Zkrzz2=7p zlPfhYn^At^u;PC&S%v(|)u)T}-fmd3Q&1xMOL3|80%^z2kB_V0T`%loOJn1@xD}~e9&;>r8{*WPCY%pY307J`{FYr;`$N4U)}Eu&nC~Fk?`-_V+rRQKOeyJ<|FGi=(JatVyK?up=Ul17Mgf3x_-UT zx=>!>`!1K@u%nBc`Yun=>vY-8y)$ur#FvEva~GYhDm?vg!4vQKhO((eHf1t1g)U5s zIONVP{xLOl-NKUI70DBx$egsjzvZ|?%CnZOvabIsd(9{MJlH3bcJ%RH2|jOg7K6_l z_g(wG`r+{nmuE{H+EsIXN7A{E9cDdm&lTsLuJ{;p@>Iu5rc0MR*)tYQJ-zMKSK-b}CpV}}b*oW1wkx1)w_-Ze z`mg80w_lNaZdNjLg{n^P?g~S{Z}s~$rD|{9%sXmqDQO+(lNo5kuNQdv>=~UG9%7$< zTrZ3?mtxr?#kotVY^CiVJI=)RN}tN(cb;2Zm#R3&u&8A2SLL|tg70S?-FUb6{I2Z7 z-uKI`r!apm<7PkKzsaHE{<+vUQ&c7$?^QN%zbtj%=gJnb8(P7$RO)wE-7&kqd+Lte zk`0GH=Lx_XcN`x(m7yb~NnOU1mi<1`z1!e(Ro9UVHZspsH}1IQ`9Njajd`sX-&a>z z&HdyMsS~z2GH3HL_g9~Of5}LkaKu>t`(|m*(iH})+}##Rh1fmg&2iu2d+O=Tv$B^X zo=Z=N_so&@ym0Yfh{fJnTa|9_vf1|J-rjiG<=I~S)&aXK&lFEwE_f=WJ8gURl}}x3 z@?DbIk6BIX+qy&ehH|{(ig$};FP=%9wtM&8v*|3ygu=?L+MnLt5O_TM>+ebX*Dfg6 zUbf%khWp23|Ex?NKl*8=z25P&z?s=PvnuP#l)FIECbzP#G;Zt?XecV)JwnoQc{arv?Bo+UPpPS-W-?%bWZmakG-{gU2p4= z_z+urgH3BkOAEW%C%uy)@umEs@3!!6@6PRVT77BCP z4BEx=uS+}TA1@VYGfzy|w8dLO%-uTwgUpd5r|W;u$n!8iwIDHP=k%vvc5X}VG5mh` zQcY)h( z?7O=-vYY3V&Z{$~kXYr0B5jO9GSQDiK%#Tg^6fN4hIe&#O+eT4-FDCKe zm_vT@D^CmUkv5xhJLm7-?qZq6l}{41Hm)_ECVbQEm+4vA*AF9pSzOx_eRq43@vP+% z*T4QyWo3K*$L?EjL7&~zuNRNB7e3C9*!;uy(d1|0TqlcvF6DWDJM7Ssk8Uq*p530g zqx8g%x&LQdo|kvI2RpU!^eAlUoq%Kem$ zTZM1ktKrkRzh>fYTTNZr_0jg(wVp-Qe$A64x@Xk7e_l|%UuxoUnaAAKHs1^0IjjtA zayxt2IxP5i;J;b9&(G~}Y?A+ZrnI+@dsh2OpB1N-zO%nGxX&3mPk&|I>bD0<&92LN zBxRp^ed6`~=*(M36Mb*qxW9bIQ)$67pVlS5etpaENa2IV3Y-66uYrhU9= z!K51riDvzi_k2BDdH>1%rSm`OW<63&E}A*la^3vNds|w8x~|pZ{oB`*h#}0fevya;o{O`@L2NRUc3eSAATpPIg+ppql_phy4eqdWc{p5>o54&q0ANvVE zI8f9Y`gA}OMZKA zEd40ueqC?MUT1-`MrYpm+>46P&g)+CWzyMGeF2j$ct*`!D!cBosnwHy-_(HV*AIWL zP~W@ELuK*vmFHyYPraX3UgWO)rs(4DpTZGhGMlfyQkkMV{eGWv#~G9P%HMOv`L55D zW}Gjr^vjT6=WzC)9d+OORpMVx7Wt~P`s1?pw|(K;-}VX!{;s*h8oVPqPRv+$t@pa+ z#h)$0avyBVJJ+E1Vt3i~I(W5TlLZ~BKfOUXT}&k-KmSg_^<=@S*^44}CCYkyzrE6~K(XLu3nZRz)SH`{dHvM2Ws;AbzyEj_;#XYtPC)K2XQGMUPs=2 z?5!gA|5X0XNg=74HZ5x;x2~W4f3|5L^Ir1`_4ymS9$4(L+#h*6_14D3)=x^hV(-gO zvF%-2+LrvxS57ZmdxfI?_DVI*o@-q!+s@9JC;(Zn2pawP3oS`Y6TP=i46yz_<5TO_ z-2ucKAdtTd8EYhOAZ2ryW zN6I^2NL=t^nDpW4k3}Ne<|k|X4zBr7XD)v3m(DDH3-{hvci!#mjbba~?f?HcL8tW2 zOJCW5!~J48iinMm0S-V^verScF9WT^dsSbZH zzU`Z>*Iq8RsbaJ5L$^gDpGzKPg!`z`jLcc$LzG_`=?6@ zJoL%;K4Uv+VrtIHIa@xLi%Z{cX(;6FzR^+8*L?h1x`2+-^&OvTbU#WS717RkfA03l zKh0%pnx|c}Ti?GaTJqRD{@XeJcYmHXnkFwfFDc_$tl+*0Y_IkFHD_eo#p^SzXRYiw zdp~Dg^zm61v(JND+aTh{7uZ38iB^JB&_oDZ+OJ?9G^aAcR|&1BQI9pwG+!*lWZ$`x?h#uT~w~!#P@2~yJ^RY zK9o+GY&E@Ka))jF#vP`A8S`aNe|RH$zI>71MEj?UFUC|D{GW3>>50aCfwDc^6;s}b zyx%5k@O@XMP4mGmI!+tqPJd+SooQP1#VjnbG+lQa_alkY4K3f^J!@Zg_pHp0^Wy&5 znp2bAWSKw4e){QdUANmJPk#I3x#~Z^{Boafv1EsBX+rS*GCM?bG`Jns9NoG5^N&3( zXFu-VDn6+yS1~Oo`(p9L=Q*4E&F`K&>6c)n@zX%%bM1@ZUo)P@?$j`_J#O^+wUos# zovcX4r;qbo{>{BL^SsXcoINQM*%i|&&l#@s|Ng^5aH&Ruw8pu$EiIqC=B*1WU#Io< zmuuq-^~oH|6DMBOkv31YIBKsZP<`t5Sw?YfU(d@2b>82q6L8M?CFuI=mg?@Uvy0U~ zM_iBSOVkl~e@ihh^LTk=@!TcPEbBt-Qn#3YR{OMTe*0{0x9yLwo4wXJ8U6Z`{A-5W zVwLM2{a8Hb`@3hn@SZ2OXl1w zz5b@yavy;#2N?~{Zu^?*MYkhQeOh;i<-!%~Q_p{ydusO0(tGfZQKTiA=jX&Ldmf8F zwek9E*Raq2bT6m#KeO6tx164Dymfkx#}0ua8>IQ7wI9 zlq4)-Z&lT2DKhK&mh%IzN+vb!-V7`ft zCVz?$IA;8JYp14n%KWE`&K%pA^s`irNnhoeo!7sps9xp0^QJWCKD-|IZpE`TYp$qA zu=PFH9>HO?(Y)$IVJ_Hx%wHoyIAGb}GRBcm#wSDuC zoje+=cNZ>Z`XtVG_Pj-!@4s9h&@NT$bJO>KmNh22FMk#(z$cB`eq6bL`n4V|`ovirV?d<NxHG;;mQj-_bvRDy(jcfme>)f6Xucr?Ta5pEH;F@VfcmywnLl z<{r;IyZ6hBqIsWZFG>%r6XHG@|7z0Yci%+rud&|b^4zdmXDVW>VjZkZQM6xnBY)A> z9s7GHboctalCzJ#G`Yj)B)~JyY;=#Bzk^e4LK2{$+`Q4 z(T*qIb#kqLwgzb>>F@OW^CRxTQkR|nm-3Y-dz5JD*=F6$j=r?Gs-O9D;X#@8!Fyh+ z?77=BKhbCPuBbp`cW-9P{)_Mb?OJ+&-rT#=nw_QQmP;0Sx=hQuSrT;bo9(sBTS~tL z7VlwsAi#c3Q2Mp*{S1LSb?2R})(f|#u6Y%uwEnnA_7k(WQ6}fBckRj1p7sSX&TkFP zT1$6W^Tkh^yhL_?pO5D}nFaAW*13l3(=E5&o;qDu?25FCwxxbYg4uzku~+6TSP=P+ zt&VF_uiw>!=RCT#rbpjQ3$@8j)tNH&_d~r1*>a!0Js)na?Aug)*<*rh;H-1;YP-L9?ub#0e5#dQ8(lWIS|#V_iC8dKc0V)k#He~wn(?~SZ> zgkMN=B%KYq@`oonQM#8yC0Qiw&YQ3;OXpT5M5RxhlJA+}AEfqHYwgjiRpy_nSaWt7 zSlGEJoK~6^zH-Nkqowl$Gd|^uTc5m{eaqYC`LahRELra7ZZE#>sFMEi{6t$6 zO6P0exvpCK@yJf|L&=razvmn&36T8gP?pqlvEx9YjQrD{;>pkVU7Vv)YAdnkuJShT z$nEv>`XBDhi<`gKeAeO%{P&j3ZQo;AdgA_NOXk8)wl%>UlJ8l03P zb#(XEoeK7v4fWr5Ox}5I&-}k7HGaEi@IISnZg{~a=4(}?@>1Clf3M3j+S6q{ghk%} zIALB{VtqdSPax|S)7KvRk(S59CW^f;zWb7!!}reW4(ItT)@Ei#7E&vj7A;e@op)n1 zPuAlC>!lvydhM5%e_H%(T~pRy6Fi%L7b`t>}$f8*;E>#3ra=e(bME2%Yo zB|Ee0Pxsed!ZTMZL?4^#F|Tn91|Jzp7p1N$kePr$?9@g&!#I6`bKL)W;Q+5|_J1H?Y+;;nH0{ z&uQz$1u9~tC+RFMyy5xt(cxK!kH4q>Nq(yTsOtLlV2vul)r;5cwBD+{_~yk|v#pwv zmwbME{Pp6ghcEZ??%q{!Z|>IZf8tDT-ri|yKDBb7|~JjlA?<5rrR>_wEePlW$Mkl6-9<)7KD(YF(op8yCG)hu6$C zW+8yDqi zyUf`;{dw=^9C>?fz3iJ^)fxMyf1M!kyneUah7Z22sku^LUjE==cgu+pTW_v&+Uz-~ zCkpn|$D1zJ4WM%WqY;nc;YFq%YP=tfV{Vt^eRN=wo4UZI#G-Ffsm-w&syPX=(igu6 z=q*$!DXMjRKAWxQ?u-|!t?Ns+F?y%QUjvqrw^SL{yzGw1&AB(wHnsr*aMwiRnCtB>q@qHkv; zDcpZ|ecrTs?is&tZ7TV9{^sxf2`AURwiAx|eN8?naZ-Vg&kd%#Yw9F~Y7D#+1$#PY zrUmYrGoxc$#DZUmRyvC$UP<<|IyJnNGiU8|IGs01c9NsFfV-4;i^DeChc6u`7M0)D z6;k~s?WMFrovCES3-*Sp%muzD@>v+SA9V_Sx6eBNUG24~>bZNie@eN#tMc=2iRm*d zKh4?u{pRx&(N}dpqpR2GR80~2K7aMb-?wD+SIL@-TdB&N{AZ(7yZd9$o{7z}U$QX`n7#O6FU0of1_VwMnv5XCe1y6eGc2DwKyez^^SJ?Sk#YDS{E6*&L z=FIJ*Mo!t7?B|T_&>i@cJ)~}vyT=6&G^yS>6{fb+w z^`zQaibd{KE5#OB{gQc+J@1#^o!aSd3X|6NPT%zF#ud|?^Sa$%UI+Z!&#UAeSWHb`fmERSq`u6dB1B;wc|VZoDt;92VoD(0~r`*vvVde zFfiPZ>gm2%bZqJKXS36iaw1e*eWR7;vY5=Cv?3<=g3C6eh&LBzZ790??Xd^D$9x(2 zImJSAMRHD_Rw>j>w-5JzajB1eu7|pJu+1Nnq8bNvk;{`d?rOGrII~^8*0=O>`={Kj zKT+S*3Kv=F<{#t!v}D`t>gtmVCJ8P2W!2t!)5eaixc1NULnrSWdcORVE=!Nl$^N#WBt7<3Z?KfRAUw!l4nw!pTg+ELTKptXX zV91f@fOuw4%Ed=(mid{kytTzd??TY;{jTzL+uz6??FyJ%afNAZcFy}kb=KO~wY5S4 z+)pQdeBZsxWXg3>?WK!89dtA3n)=vkyl zDkA$netFr&x1B6~m-bxWx^l@%@wIac>>5>?)`maO{TN=y<7cuo}BOM%ip}P^O}>kIo;@avQ5sm+!wbm-!W%DJ5_kwGv#;B ziYj*6Z~NfQ828W1h9By+4Y3Lhj0_A3t1oOi`eVtPl!RALBUD!&+au$>Z}B$MNXcy# zlddc-vI^6Ao_OZbIY;h=ele#k4o3vd*fGc6|Fm?cOZ27ZQ`nwg@6@|Ljip#pVvWp+ zoq6}B_4spJ>1Q7gno%dQ+3LQ~>5$skEpLR)&EA^y=9pODdhD~Q$e zaRwD87ysUpo5%A^%KLeG>36l0Z{KfUbL>*z?61wQo-CL4-|{T4eD%toA5MOo7~5`H zHosVTd8&l7OVOci+Y;;U^xnBE{;O(b^^TMA|9{F`>O=iz@e}H|j+SdRyKkrKg}Rkx zF{vGWcf#YYt8%7G)K#|QDM_EiJk~fw$=utz{QJz*>I?fkwEQP|n*9n%@{WD=Sx%8X zX{(ow@}*z};lpijZ`5c7ce~d9i+Up|xMJy2o<+B~AD7h>tnpNR{_lsD%kFI5tos@J ziuGNOKS_yBx4N0V^+bo%Oj|b<&A)rixA~VPbMG%%aDLwE{>$O}#f;xB&qeRv|99I5^-Q>!ew4)oZO9eJ}2K6uA6tHz|YL2?x z;*_;4^R#Y$ba}L`Gwc3;pIgVSuxTy4aD{1mw0h)u_oCb`iOAPa)78ITF`c{e=f_VL z&m)$cJw9z}N@&03i~FUyOTJ!M_9Z*8f9pakuFETuj$eEh%kR`?H*G4%xr4UP*ZEAo z8@lZG?;?xkDN9Oiuc?;?m-M%rFPl+xD*5wW+4=2-VTpO{yIE}OzTVvOTvG0u)z$iW zKOXl!}x!>nxEuWkJ?)}m=QmY@&`}tZ^DX}Q_?s?_jZQIYJ zpSUk=G-tJ)jqbnuDrb(K%QxryYV|AV*o$3pQzQ60%Q2q|{ zWez{2T+y48@cE^suF==U_uNAs1s=^e{}BT$qjBN zPBKpNh+LLuu6pv1%+eLTNBix!`%PJv(z3?yMIT@AZ3D@5M}3y|KW+GYCekfYO6JV;A-rOh~ag`D)%Qk54Q_=1SC{_c0~^=en^zTSHm^tDP}u)4RoZqYtx$Mwf1T=Ba&U-+i{gtdE<$ZhfVX^jChrE#s-rs4CDfF{bC* z)3-v?FMjx1`u+H7##cL6X3J+6&vZS+c}er>(v`)x?>>_AGP<-za=)d&+TfZWVoWg<>ulkY2O#^%U0Qaet%ERyy?A; zy^HhmpHDfm&eB#UbADRwUU$3y?6Epff8DTxq)XG3)TB+@!;^wreOX>#|Et)n6MbW~ z;lee+b6#Dzw$EbcmXbf+ZC@>dOf1q@EH)_?_Vx;URXf?D^5ty-^)FX;_VAuuraJk@ zo@A+R`(1_Z8IdcN7KPMRe7W(h$|HGOw&)k*TLGJ|U*h~wWv~0&s7bu<+c!_|qxrX2 z*KKrQi(GMAxc+YGf91zU$E|kG6;GD_S1-{ndSsnp{kns-Vr!+}+};phb>sK(zMo01 zUAM0b&px_j*VlBH_~Xvj*G=^Ho{e~OH1~G&{daFwinyDh9&5-|emaN$^KNAZ28M>- z=XdQt|NWWlZL>-xUL`%s$$w49#osp`Co5mR)TJq~TIumeyO*ukUaa%}->oOF zD2CUUPM^MWDPmFh{N+7ome<{VvT9b0y}joj!*5kLy!%X?Sh+=JNdH_*1v<96vb6?X8*P%-x5l)k!+?pE!4NgV;vT9lLgN-0q$wZ@J&( zTVzqP{JZ`uoF6v+JFCib&e*l~$Lvtkk`Hs1eX!^}W>vMBnStRz;*Wpa`Jx~%=qgNx z6p=36^BtDCJgvy?T5or4%7Y2dOOB_gPKsvM3tinhw|-Xpw7(XIieI+Ow>IL{^toIr zCwKVs*?qB(-G9&Hn-Q&Cf45p!Q%m`fiB$U+rKtIfcjj$s$#G4qopt5Lp(i`?oPAs7 zEuO{{TB|y7UCvgq9i{KyTIyMyFq)-dD(h9Czx(&O`2SY%-rn4+zokd^djI-tmGSQH z9KP!gXP)#eUAntu?|yr?N&6@2te-zo+G~t=T5n-bbkLizkSyp ze=om%|MdA_A$6YSpXPs8m+js<+x^*wcdOSY?`HG*Bd5V|b#FGy`y2oKob>k||Ff_( zC)vnq*5qBW^EZ3^apk$(UnNqVKl^v&uIQ?gH&r%O`!?O%mm+t|_D$UD^Sj@B*E>4< zSAIFlW_zUh96L1SEhvftv9`4ySd|gDbn>Jqp}uL-=QQ6bcX|d(SuR_f)aUB|?RWQ= zlb2QImPmWORr_rv&~VD}q@&Sg-ksShFF#-Uyz*9;*ZXPT)1MknXi;li)%SkV^sEBU zoc~deUT$}h&(_I*wa(L8S9QVhmV{4#SDowG5c2$m^ohKCF8!YkQmW6lUOyNA`GsB4 z`i6Uf1QtO`L*ZQ#_ReSPh{rL7W?{7 z>g8`Wxu)MjEgl*tiwkr?z5rpqCKgb`F-JV}BG&Nj|<@ zyFB5)n#EoLpKld+=bh-VKl4$#?vGWhtm!RM~Y!SIo9oOnjz#taNem_CUTTTi@;9&F(4kC(-(t@vJ2G(DI*yz}_8%RhGR-4JBC((JWe>3@+^;nyQK6`M}`C3{%q z@6!KguGY3a|J$(1T5WZ2peZO?K)9jVfdN!bTr<#W7Mt;9u8@z_QginXczvjjNBZ{5_YpHCOxTs*p`VficP3y4Q)Ui|D*@X`)i%$*9^l0c;ju zGoQ%x8+J~fpnT~1nZ`-2X_Mzwznq`_Q<`h{1C`D9^@Xn7e7AV=61Nwjjx*PMSkoW* zOI&lpztY{}`_nwSd;f8B-+I1mL9OkzTVb1*J^JSB9R2H#>!Y1rOVZUBU5)rUU8TnQ zu&Mty<7w_?=l=ek+WdF-*V(tFjjH7SouBZqLFAw0lIMH>&YaBm?=u(3a|{d&2|U-p zrQX_ur*}Vj^TO!mHvP?$Y_FNWTXTC)r$fZc+D*6gtt)eGNeKroVtIXouY2LyFP7>X zU%Kix-TtYixcbZ!o#W3_u6g_Y{=D>hlkTFZ<)R{6RqeOhgtnIN zwLMw?<$BqZJN;@uSHHJYE#K?=B-VbH@qM|ukG1Q~X6M&EJ-=zsr>vhdPoAzmzyI^{ z$hr@1myeX5FkAZi*z%`a(^tN^IzQ0UD6GjQ>%#e&J4Ktb*S*)iK4r!Bx39O=8$DmX zzV`02>+b8mpPJNf%y6Ld!5!<#bL!vUyKh_GJ!k*&KXZe(y|s7S^JniJx%hj(cR#=7 z9T`_`d%F1kEKYF9ML-Nmzfyu$ufB+ADfhWe{MiI^NQC;t`+B=eOcE0`2N@Fm+$$^g7%FWmh0&#RxWKF|8? z{dSgXhGL}kE0?sX?>5DMa#znj{kwdx?n(bxi>>Ol{wLY%|6G~(M)qY+OZnZ}tS@`t z*OZ(6|M|;2?^N;qc_;bfwi`cLTKc1vOY&T{#f97qCEM0R@$c*2y}L61@rn72^PbO} zUmEYlv0p;rmEEiMtkm*%{Zk!ys`Y9TwlewY|DRnOxvA&#d*9!O>b)&J6sGRfEZ)N9 z8W3CkQNa9m?y?%bbAP8^J@?Sy`-Qi!cAvSMz5f2peaq*4-!O?L;T*mnC#nMZTIe7Qd9pif8NyZd#l~=ecZNqV(tAu z-+X_blAkhP`tXHKIsjL@7%2bi##d`Sq0>K3SFSm9cz#{5Uj5r;YfdfZpEvLSnnV4ue;zK` zIlJhdt5)5MfAXj1KJ#C}X1oc$hO zu^JTIIgB$|3>Xfy6@Gmc`njsSJe(oHb&6*Y-??cva)R@f7Af^yV|~3%Mc$^x@6Jz= ztQi(Qx%2f>?|j>s6usYGK7G@qt*?(ohJ7yT%-Jpa$7bfGQ+f}r>f<@@UUM^WkF|X8 zO=qTX=cQTOo0+}6x~HD+zMWOKFRE=@@)6Yx*Sq?!l%_9#Ur{~j_y1p-l@IJ~t5190 zFAWen_VoGmfAiCyoQ~hGxWD}Au{|+cPIT;&h&rf&+6sR;~O+rK6pIg85_fmkRP!k39BWD?4uO(Py(Un;+<9vD47&werpDmJ;rLzazrW&N*uE=5aHiohM zK4gMkGqrG(MOOngxu2x&K=j-A1LAPexZ+ts*e!_H(T*+ktcP*b!e7yX@b*HNlmC|$EOD04x zhI_q!W@BRZnaMO`xA6V!Uw2ExzI)_7_EB?`l2sP!zW?FtqoeHgHSYhO=I;%ydwp@c zOytVvhl}zQoA&>;|I<vi5Q%%&L1>|Sn@d6MCexJ2F4 z_w%OKf1GWv^#5YK^*zt!lQ{nUyV#R}d=M?4J|2y&WXVfFtEpqA4UayR=JbfxV zh#BOm94^SPfK(St+PlwI_3;&osS1 zGu%}+iSKy3cgeY<+b6%Z@qBlA#^UFDn4%WV47%#cs2(ApSot>l7x2;Pu|yR@MW2}W9Nhi zeVR^NJMOpZLvZ(b7B4F+w$A`9!JQD z^R=;*pZ{4sspj$N^rwHS%|F-aUD|ab+pZrJQw2hf;Pzx$;L`b3ktqwsy}t%7|LRla zU$s-XY&tu?C|8VnbIIU*{E*OlCNzxU;S^7?vzEx*i(TLJf$ z?Gsrq_S$M<=BdKf=RW<|pl0abwaZfG_oD`}ugRbG=TzU{UH&Bg-?Mo(e=nZ>$6Drj z?eD+$dqU6s&EUFb<&LAEoh1Gn^)W{aQTh&2Br>{C_op$CYXq8i;q!U-;*Z znp0EtgG=uIC(ZYLn$|mgxoezqBWO7BfeNH_Si6vwX|l{5jkTPoMLMKa1>FOkw%he_ z-Mk_{OT6>A$)poo!-A^{UoTy2)qkf{P0uOYwOo3c*5Tb^va^~Cf4nUXj{CG@jjZ~! zXBr1(PJVgwyoxuZQ}W?^-pO`;mzGX1)v460uYbMvQ{VQvJ@GN(oPX~ByA}OJU$0JZ zerm+w$mI*B&&##@@wry}%K7B~R-I20bE;zRue)vXEtR!V_vxc{|C2{!T^^}9X}+la zSv~2}1y?5fztT%~gMEzChNv%mIyQCznBt+lgvzp#*3$PQPU@W6_5@0lN4cb@%y$Y8hG?vm|N z_0zRPUtWt`ch}$Y>Jz^M^UnnxeEV(n^8lg!>Yo3?yewbW|M`CY-2CgmFVqVvU;iI` zY3tIGqpc0sZEQXNGd_4{`1g48&fLvCYC96E6aQX3n{wORak|JCPn-WmaZioG?aqQA zXm?~{RFQt`$;)ewP7?F7y1Ls%scKe;?_Qs8MVn78)!Mto=TmQ$;OgI*yPpcqd~vSw z#r?Olw_5nsN|nkwCYbWaImoBP-?q{1sqH%FIJaH@;p{yY@o%yx9k_XNkEn&mn^(mX zuT=hYtk65RaLM_9PxJqs=$yQNYX6@jnm>Qex4e6P`ahmo=X)oAt<>F~_WH9zr_8io z`J3zuir&rjl&hT}@K{YjR_MB5?;eVZ~&&hbi)&^u&t9do08t+-aJlo^U&Abyk z%hy!pWm&$`=(SQy%V(W`>TB|h{kBStTW932ciok}@bZG>rSog0tb3O%4nK6)=i;ry zcc=4&++U{mMecu+|3A5>v-Ypwv+Mpx>w9`d*9ASF$N#NPf4WorU(CMGLGPZOuAg@6 zxNq$~->3>DXX$Tu{>~SEIG?xjWc7xxA`eTR-kfRk{f|$=<{yXB{ZIGbHJ^Mv?tUMC zxu>1{)2N-Paq-p37r)b}$IpPq*Qbe3jtIQ)JQ1A`eqq)*Iyc-P!tTfa=) zyXMI&AK67mS7w`k4NX+_>9e}I`n#xVWbOY)PpN{p)vkV9uEV=BHt@Ofw%FR9_qUh3Ev{8t?6T#=3CpQZ)=!@1TX)*& z&-=X}yX!xn$(^`={oaXBHlqf)=PiX{>Cl1?9I> z=^KwPOE3vdkvf0NG~svVUsdaA0V%T>z163zp5wFbZKC?d;;k9!tJYn3Wc8-_N8IN-Nqcik6@Q+D!yKFa<)`u})jq}c7FG}<)Sz9@83=NxAMPHW7S5@Pv49E?@lO= zkG{Y4vq)m_rFE+Vj$D|!THRbR+S}3o+Y#QzvyU$M&!2QUes|>~;XBjqsAyF`*J&i}_+#^Z&xy&?^Uv8^yE09`^3LjMiRQ=HbK7I0L1EY6%gPAqA>HXUzQgLtm+5xBTMhjekD<`~HpP)BD=L_fH?Mdo|_Hqw{Y& zADAwkaysgOf9=y}`xFWmg&w*0dwcT}d*;&JvsP?8UtOZvuU*{ub-bkU8ab?!_}>^;fx+qV|1ojlK% zgFX4x?M;ufo-gsa=lAONiJP2j)tpyz@u*yrS{o+XP_Kt-S5)KknbH_<#ETpU>U?Rc(p6?thl!mbv(n zwQK)8wcnxn|K#C%z574kRk?)yO#Rm^Z+*3YEuW&qja{ept`}#2@AuGHd^Vl$ftaS! z#}(HsTfYVh-%+1hx-8o}>$~&!{~xy1TwEApsG+pa<6&vQxt$!TAkV?#JNj_M%!tp+ zgrbT+Zo3gCS3b#l-O|9NoKO5NuwA;wy=2$LB>{5}lq#ONw$0x@OY-gIeSuw(<~LNP zZ@%f~aQ$zJ?V{C|FI69#z231bH_E-8yX?;7*BXCg z{_U&$aXJ6of{$Y$a9A*(Fz= zvg;Pz?_Ga&HA~!-JzqaXaDS`gxqR~7y-&%xd~tjKch?u&e)|62t}b@pkMnbbX?PYCmnSfBGv*rNGnm-=Fhyr1rbLo40=c^uXjA?hws)+h6MI>+sH9 z|N2iaC_3S-o}mAR4Ebhdmla8FLH{_btI-0_pAPUh`%fy`BZjOMuW^?iQ2_xe<| zudj8=v-Njxyq4^B^ZERruP@hg{(t@d3uu_)j>In^^`o)-)dICYR=TX0?k@ggT`lxu zw!Y8*qyPQ?9$BfVs+V+W>%WV4mJ930dDR|@JaSHOlK8cgkNf8c-mvkDYT7;L{84^? z`}vc8>AtRzHV$sm#9Sa%+|E{fl2Rt~A_e$u7CE&!bp5Ai4iZc(vif^3}O|(^Xb}K2*2;)7f{m zv*Yen*FWnMm3%ZSD0P#sQTo=sZ`a=zkL+iR+p_lPdOv&fi|g)b{9d>C%jfWYb;)`S zXKh#g7XAIS?M2D)eOoTnif#I<$#4IAL^}0jP3MUEOdA)=E^sN0)pZf(&I^fE5{V8AA(?jfKPww3P z(+Hkrna$25!N9<rM+ztX=)0-+Axy8db)I(%>i3mokklIhQWD zzVTarWdHYK|F!9|KQxmyvibd=Uh>~82AYpx$dThnU})fd{OaoJXY34o{d&Leq|DF} zuVG&rV(s{XB_~Y3o(L)5(W4qFuAjBb%4@>4ZP#7juI|kI>{fH;_`hE-D>+|iPI>ZPd;PP8 zJv(;nOANDtmgOZD}I;W^q5~=rxrhNhunw1;{LKVms!7`5ZN-n-|j!Fi@_bf zE{~S8i%(o`*UQ~z5aZsp^Thp?FK?F?Jbjh(sp`O*)4U7^z%4Psf7)W8*y7UNHfzJG zmCV4OGUw`%X&pVFfCTFy*%)h1Hu(U9wLkkxe17Gga3mdUNEVk`D#N@Av;az2DN8V@k-~pXL2GuH^`y zNS@yuz4Z4U{hjQL*E}_CcfV9BjMn6Q_xXFyJ9Fn{>#C#oeJK8!UB2u~@sTSkML%`& zs#ZyZs)lXQMkfDFulv*ft$ARlR)6YP;vL z>nBa6+dg-HI~`fNV7?ajjGEgwIiIY#bFXWQX;iI{Ij>t#w_E+cg$3~(R<&K0x9Si2 zy}JK-ldaJ9?OkFkef6IIn6~2Y|D)TNo_spL{_p%fH(hqy^;_NV73qHWv&8LCua-VRs8c%`ttSn z>(n(kpKap%Dq{D2clow2o0oIET&ek>d-tDTpf(PJ8TUVKaOAbEt9kvXFkR>2Y$nI) z%pWB#bVBTImt85 zi&{%W+cOh|dta13{(Rg$cU$4Ji65WW@%;9WnY5Mj$cr=!8#Rkr?18rR`d^<%$Nisw zeZ#l+@BjLn&sy+xN&DQt zMqIt|>hEj&_Fx0~gQcci8(Jn=EfM*W7Nqh@O>M{WY1VqL--$h}x-(-E)4KZaptxhm z5xV^97l@T35Zif6uyfVYgy`Sl@{e4WtoXi4=gP|)h97e#&AhqoVepDa$6{{Z^9;*4 zH|2@R)79c;IWspKoy^$yw&i6;vgvXomw>%%e14V6+21)IsPgIbpEoL!Q;%1@YhN}g z`@^+Pm(`)1y8O7UGR^yvr{eI-umhJ#VMEes~)ULfG0V&uW^XDkzj)xn9^)HyjpJzQ{_Q+VmdGF9^!WO;CYhaj>`Tpe z?=1UmzH;uID`K3dWzQd7ICHYeU4>VCSGHy+MV+jwJ^$zGcOUOW+pqWc?z}&BUwCNJ z_HVK6YD#6YshscR&39JWxz0`UEJ`o$h_nB7Iy~>h&fVuvY@Pn?sK>-T>-Q>tQm^h` zU$cJyqbQ^EuWCGhOnf8vx42>Pvs0VRzc0CbZVAgnwXP$R4B3-upD?JScrL%rSw?Ers@U>AyU>P%zx+)3W+x z70H_utCz2NnyQkQz5AX-cH+v(b94Wzs?HC-u+OijjcMmHy}SFid#$<|H}%mMr}N!! z-WCNDedXX8C(gKEYxa}}cJ=4aEjd!`c~dTZ;;$!9 zr9aDqQh7segDH3kVRlCL?7j}w&o)^KLaA^6Uw$FAHS%rtq^%cUD{!uQn(_MbQJJ$p zHuvX+BwaLK;8PccmDT1k9%?lYAbZtJBF|7p)oTeo)|bNSuZ68x3+ zZq5SVS=;LT8x}9`*tqi1$}Sg+C@;^)K~@!9t_t&a|NimcvgF-dqt2C|SwQY*c+CuH zoc8)_xINN*`TbMf%e1pIZd^XIY3i1=|1#UBPi;7J@b|M1G98cSsGQs&SLmJ1_Q?12 z9xFfHPbHeKHx}N}dRSAvbH*{gH%|-RvE8sge{k{4cBN0MU(0T7FJIkrqT>G^uABRR zz03SR^WWKe)1W5fcK_T%;YVr$m3IF<{KY*|UurGCY)NtgHzZBt#fUuW;VPm^?3f1Yubc~fcO+Lsf* zEREa0)y^+eVC`(@B}Hc?wy1ndvbw#otZ9GQ%k#$JKc(mH@p+~Y`R=sA{NEQrewh1y zSNtLNzt{Ddd;IqA{=VnW`s2@!nsY4D=PZdY`p~cR@z&WqyGchL%gny^aIsPBl&7XK z^$kwCthTK?J^t`$TgsYVk2@7T@xeT;hSN6S(&50zhI&i*U{bb|_njBHs#dFAaxZN; zrf`&Vk<9nYO&zOx^Lp=Vgsxn=Iy>Lz&%17)@(6|Jhw9ui4uzb(Y4zdt13lr>S*O1D zUp6unx*qvx%8DMj0W*}sv^s&bdhuj#e_UsbDdJ(#}9e&YwB_QwIAU%s!tdu#%q zznP|;S$dYu&04-cd+Q&hpV~k7?awROmK_hSYF>I~v4Qhx^23BI%@^%@YybIw?3TAv z6)#UOda9LqdhrsK9s2L)O)7pL^LKNE(4Fvkw)lfi>mY{3+B1I`xe-LUV8Pv&x)lB-v2(bWzwbX z-Np5(U#lm50k5z<@Ucng0%(!uT%AeFPEOsK>pxZXZSelgkN=w;uKaHObX{<5rWBv? z*GrqfK0Wm1xFWqt2NmHH&#O{U)F z(^f9e>bvgv_{qKd)kW9iBmPeRuzqji(G_-6%l5y@))P`YKYgmIKXgdmyaan zA2%`C`d{Kqqn+FGduPREzV!cOD061BFk7=&q-5gpe!Gf2r#a`lWHnWDEnVgClj%TV zir3P{>Hp7K{e!N4yT%G>_VZ8u^XAk!wxZ3JYSWu|=gi!CaA$Uwg^lO*ZC5i-dHiyl zbZNHf)u9bPjx<-qRw3F6mov?v{}z8=6*B1p4ajF z+V^8KbOgnVS5Dr(@Xr0)Kh|;XZ>fKJKCNs`<)3?5@dgFIw{LuL_U6fmsUl+g=kGHA zW19JWo|Lo7%-iWDH?GL7KC&(T!HfJ8-z)_i9=i&5PTy~~wxw88x%Oe)KhOFrQ&_&A zzCZih@>Ak=)m8J@?ELP0Et`3yP&XUA-(bVq59?h)lk9SP9`JUsBzWsy+v>M@QevKc zBKi*gX`|8%=~=hocFGRAIlnE?X#{ot8I z+rPRTyY#qjZ^q}HE2Q}z+P?Zbr^(PnP?qP~>36q_bQ!N5NcP`jxwEBMQ@!Sn%OlTp zSaLW$?fxI`^tkdz{rc>Ack+2YmBxgpF5Xj*|J69PcO3j`)kG4u0A9DV98ui(U-ss zodO6r8lZ7FNPqsfqam-huRiWP)gW%q^h=DtGrgZJS!Ty>Kgn;_)s*$wW&gr9UGkmZ zEVwq)Md10@T_(!^uiQ|P+O6R^?~d8l{tnTuUlaa*i)BB3qW#W$1wNrUpBdlvzn0CP zy!EST{mk57*O!-FJ~5r`&1V%m-#52+eE28(^TF@_bq6jKpT9pPTmP=eXJ6LuSGdy~ z9v_>!+PLyv^yZ(tHmnX(c``LUUENJ3kIR*1+SZ!xmiVcY9{juT_qw|J!RrU7eBLp6 ziqVT;JNxaYrmi*@JOGNo4T1qoQsC~HtcS5K+4F}n5q7pL&aD4nhd`FE{Lcc;bG-RhqE?R3R! z=1V_j+>$!EN$&scyTxrOzvi{<@{cb6rE= zCSGSa-rH{Ptog!siOLRd$@iL9Sj=^>Nl5wu~()MXn z&nB;o)lJ-dL^Ut;Q|SJ6zqgv!y2dQpYF-mHZI!K+rMXt=Rm;{UgZpeJ#b@l2IT3Hq zzV^uaY%Nz`t?2oS>za$DqS>poo{4oXI$i0Tc~vKEZPwPCHordIc(}wX>w8kgU-9Fz zN2jyee2zc#JYvo3-|_W~%nvMryq?#+TRGc^)#cILg(^GN+gQK7HI=2@b0ZVTu?%a3 z|4jv@nP}I~4t{r*Rp>iU&C)bAzjo^t>!*AEaw(}Hc9yJ=!Mhtj z82CIR{kKhNn#ZK{@mxWW(4F!u-gvN!ci4Vd?~E98$m5;+>uXR({0TMX-9-sy#qX9* zn&!8wUu25FHKz#qHJ2A|eX=E9c>A8rwv;y+_rv8To{kmvb1UyWpXyW?dgsr}joFD( zCj)g`CL3K{n^Jyv%9KNWN|)ry@4dDP*HyOe)Y^9b|I_<^|5f+I-@d-!y?E)~-*eko zYHn9GY_Siz^IXR&wuCK52vWtlJ;=~py1=tw`YIkK1_pJBI&oHp4V92KRCUCOOB-8K zy>EoYOUzg+b?Zvp#>u;_BnnSsytu-O#12_z=TkwT*p27oOjbc6pT9 zxVV+YJo_;?ImnnpIu@}#9D9}Oxjm zbGE9K{q+^xoV#juWclrA&DTex*YDX?m9E+)aMl~?ns z%O>mZr_T6nnEn3ff7!3=|HW4y-j^3Ia^m$&_Xg{uArm85k_0;owyaS;80+OI-dMkU zM#=rX&fA!-d4Z=Qd>d~CfZ8~=Ec-W~=5~&_yxI4SSm%@w%V!h6ZCT(`D1Pj3>C4cK zE3Y^*EjKtT9c5F+5V;3nY6&fmdCx6> zV`ldeb$x%~Nd?(cSiT>XM!5E2$)}P+C&Uy5`XNTYG-RgX&zn2F2)-yZZRnFvn zyz9@_$BGxcj070>*osW7c)57_v+Q5%PVMuUbMo|hxsUC|r!_g><=6atvn1$T{Es)0 zKQH{XpR#z_9qrZkil3feQFJc&bb@^OyOtT?Rp$|`b>NoY?ZX{^)@nMv?cZ}Yw=>{x zOz!JlhK84(KDyL#U`kua;``^#R}0NJtr9+cMXbrCb2ocUbCUmsak+jIvC^FP`1$AB z*EU;a-+bQHJa6)rCCPJ}u6+uBpPVJ@@8Z94;`glTx38@A&$`rkg*`jeKYx<`{;K2~ z6RPcZ)xT}GG!BYU&syrww*BMlE1$~KPpej%P4~RFQGM0<`z@O6;}e1t zCV~cBZs=|5stWr!HTQ;b`rkuc_tkW#?mhF)HgNsnNoTv3yj^#>!IL}ds$*AQhf2}3 z8&^_Iw{3~pW2U?+CGH7VxMRPqmh+nD>$zO!SDe#r()#NfRFV`Md%eu>)wLIs)@0t= z`N}ZGwDaGdZ29^>Z!`C&{Cm*<{zy?t%DUr|cK^L~KI^};jPQ=fX3vAKbb0@;Q+!t29E=BVGTLAX zDJQ!IK9;^+SQgkZVOJ@28#zq7ppGi|8eKa+)~evReNvUu9mj@H2Lzr_Fs3l=iRdVYH+P6nMp=|UUi+B zKa+h)W|U^eH9gy^E(X1oH-e-pLzhiqh;RMGI-6TQqIS=8yIsXO-hKW*9|b06IY}`j zOh(xPtyQwrzpR?+%G)AS&rK~1e5RV> zb@JVMmRT-uuV0Uxw!UyxYH^rvn)SDUJKMfZ()H8{tGI4{Y{@HK!L5@+gRXUdIC^09 z9C=;;y*Yg$_GN+zcMn{svs*DYTA{bs@ybq}U%!5tFZ;V_=bE2C4}O2I^UK$4uiV_t zyTsH!&OUB0K2_w+Yx}HHJ@21qHJcvX>fU@(i6`N5gu7yU%Q3J_+;SLv(tUP9lEqdcU$k1;CUDKIbI2} zet4@-|KlCLv$d~GRV3<-3ZGrsyZ(IYlAT`#RO-%dNzwM)JiA=~)YodMw>Nix4|>t0 zu0FT<^ld)_sd&l%+4)Z@C0}UPyn24_9J{<%j2Ce~ zEk(=D+xGuyeVcOGMTuvPGAM@>?)&p<%SO4^F> zVW7S@B=zCa&hu)!m>x>02Ig|U_}lzhXF{WLZJSb*?DV~RxQ|^uQW%u^Y}ffS?_^Hy z-ZpK6|C3X%TAYIBde`23c9#E6ui?t>1(y$3t$XEcJ3o@|$i`XkomD&e9pBCKus*m# zqc$}5jJt};(^GED zIF#qMK618or1I&Oq6^ojufKCgnEkTb2krXzKGF6;(?5KxZRaz;`6U0-_6@t#Lf8Dh z9dzG$`a5e|ec!!Wt~IgMfqaYvy3Su zZAcX<>^=78UZc}RNxjMY&I+wboP9{`OTZpszmJKRrq1D8k{Y5`xkolP=I!mBrAl)b z&YRWs_SUH+FWdL)qpkJ07hgIV$ESY1e@DxDvA1d$SLvO2wX0~!`<&$=rz@+^cl>$K zs}ujTIn#5EQcV5J{JD95OOt~tB<1G)KJolmO`%g8OR4SrNe6yiQD62~Xx|cf#%*(z z7VFjb7Hye*VwuX0)8f3#)Z)(XH-GE-z&f65*OH0q;qw;!F$U*O1&9aaE)`{FrYz7o zrOMyV_g?ehs_){0o7-}($-4j5RY@*OHfeg>a9{YfnN_0ow*5c&=5m{{pIGr`_Ab3V zS^v4&dvoK|qR*D*l>9aHK9YY|Zb?IJW=?JFb>E_RsScI>de>vyK3uV%KkwV`pZ#;E zvDc@4?5?=dYNX2A}Qk47UBo`OmR`bJv?K zFV=KkO!ExAzi3zJ^Etoo{_;A$^M2Ux^U1lsHs`Occvt`af7<4RJv;r+O^dgy|9ty$ z{m(!A|GSNg{vW-(cD~g*tp~4n{HfX>t65yW|K;QrNfGsli#}M-w=-V(rFh{Vrg=hh z7=D8$GjC1_x{x~O^^Z%wo{aPNr{9|Ye|5mViZ5UC=gjqfpczmJ?uwZ~C%5=lz01>J zoBQR}^$%P9`9cDV3um-#4V?SN^ibKyDDGPqS(fEFKPoIy?LE3YhrN4liM8jhh78$y zWnQJ?uD;Koch<*VDyZF}Q@$iYXR)lx?-!?K^sRGp_iwsp6wCH<)%H%FmBse!;{Tm} zy@{{xxBQ%m?Dl21*08Sm-M!C3;NkLZdkfx9jX&`J-176Mj^2IAX;8<>pRlv2)J?0- z8RU)EKZ>{ivHfsn`nAvB59ogVd35t2}Vk zIbxNQaPr$xmQ>{#&CW$Ne@_=~K78t*^Mc=I*VS&@?QPK4-}gCa+VZ-5Tc#~4jrCvO z&ox~6c*(P@n^8CGVjuWjS?yBj89Q~;`PUl%cWQ28d9b4Lhw+rAdoEs0yQh4#d$&fL z)yDsE-M=22Uk~2K3-9=I_j9kl|MdN>KkwUy%wu4ffx1$2r*ZbTz2}V6zANwj)Ac0d z-uaEUTJqxb1hbiLOjkVTct1|1EcxAht&P)nZA`s--7z_5QNXq10UFkl3upXQa9yGu zIA_|47Y}C5{24UaV%xP`+32X|Pv4y4?)S%Caz9`HcK#awFMt00UH&xwZ-4&O{#cu< z=j{IoxrD|0S*+o?e|zDQp8qdiZeO$X&GVYSN7rxqr{v)Bv!>>qrk(t356^=5%5Oj7 zcbC?kT)^?bzVexF(L?6f|3gD2o>}@=sebviTD=Y5AT^uS_W!S^gEG-^>7sECg3v zcjcXZ()m_lyuxz7Uwym_m*#|?jF0_f$^Mw@Z%nq&v`zYXlV8Rk`L=h z*YEwcPTu#^!Tn{Y&RtbJ=X&1N)@*5A+|jd{cV?WB|G#?X+pzcd^P0W}=pS}mKD$}` zsrZNe-~8`SiT_(acWP4)}nfWUxImdMM(*I43Rkhcx zC&m0ZIoEb)P1@Smwv!GpMfgSfe|z-qT<*lIf@;m8um0cGMNgc5eCjXN=1tSyTWJ(+ zo06_~@{v-+a<6Mf< z&(D3P|M$rL+x3@be!L=dqg_j|jv?~9;Fgz9w=VftW&3ri^rwmZbEom|tFK+Oyz4>z zkNA|I&$x{%-~F8Z`FOT|>SPD=N419k%HMe2=dMov`CzYg(aU|o+0!Lde|j@JIc3`^f6MPm&E87CZh2SR>&yL#mvH?OcjI^U@;@$ywzOMO~r+^z=G`Fyn3oe%b|77;3Gt;ka<~eBOb*Oyq(>eU!md8JpgV%E% z@NB4;WMW`AaP7hM?_Y06?~I=NuS9iLb?5XbFEgQ|b-uCl=a{CJrayKvWBq;I@YlC* z*G2t)r>?xa;m=ODAfr!rt2FNjFMpzBz3zna=MwFVNc&scx_Ag5bg5NiC@rgb`f}XR;TFa=buYHef0ly6m+Trg9Wr_x7vW|${xjI zThcbJyw!2#)7I{yGp}wW%4_FO=L+9jeB=HFzqiKK+OtzMGUvQiB{_K9YGn(Oy#DhEEB|+Zu-h9s{Te@>cPgZb)QeT zTwAE})wKDA+>g8K?^py1?eJi|_Lp^rn_$WHIG2=MrP-4n*k#s-iT^w;-Ve&w50*e1 zyvp1EPmXKr>)7Ylv+M7%KMCi)9e*!9b#trBx{#dtdda*OuTAgI%l%dUhMQ&o@2AqAHt#Q~eSCV~ zwD<$c^^DgJAD*8kd)YT-ve2EU=U@Bkv&a6sr}J7$xgI<+q5?X9AYn12b1EzT<*m+nZvxPjL_spz$-5H@f@Aj<2k)3xFauyw%c6H{}$5Em$KK=7KbY#7J zv+ePtWn0fjNWPrxBD}_LOIhYC(HGY`z6pL#Ili&JHu$#rocz-FF+UH3#@%Mtd_B4S z#LnI3r_YH$41AIw87;(c%~>-wn&s|d{!jk@d>53xs}8_C2i5zxP<)lv{D9*SEh;xyIHTcs<@P z;!buQ&$D9zxq9>V|H+y*zwSl*r>E&=>JvkkyszbtasS73hplUl_9Skz{vfWZU=60P z`}||>cYN*E4xhJIQ+}8HPi{~wt4l*tnRsNUiSETOi>qfczg{W4d2MW$L4y}s4IpNIXpx##Y$I5oqwR@)bODeQi()pJXB|I0J}3+Kfb%wy;L za=2XSZIpZd+wW7~NL`hiYH^+Y`rU4pf4BdCon38z{rUNR?WJ#?CHwEOoWB2fg~UG%8u)-+sl>n`t0Fu+kJn|`2Ku3-+o@^gVXVQHRXTZ zD6RZtl&!~fC(mowK9$DA&l*fWZgtOA)jYj7%;iI2Oz`$Ub3Z44{|G6=a-fFqT#Eq%TI5v+r8~_#SN3pm21j;>SB&@=pA&K_I9U^wENq-eecu$ z=2pH>0YlwCp*T3DW;- z_B$^(WyW3c(%)*i$EB?WH($#;w_QM@^ipX4w`89Fxs!JV9XkAL<0g}*F{~T?4E1Mi zJ{kY@meeOZ!&;#go9?SG+&pi!=G*6WTEQkA36p;=a*$hB9Cm!h$8_yA&y{{`{;l*Q zzy4c>x8C&lZQ?(_$p3r7ANgAR0iUDhi?gYdh3~|%$UmJf@a4X3%}Y>a#ISAZWl*zx zgKNmbXQ$s~B~II{yLwH1ZidjI?qekRrUV???m-~H%l!iI8;=xmz#DljwfXO+&R;~PF$3Ga^JLz z)1L{Yes+4o|L?=HJ)6FJKXG0@@9PiOU0X_nKHk0fTCJ>Z(!TtX+n4Sy|2l8QV~zba z^*^i4pMEkne|l)Iby4B>DKQoQH7oDiw*UKeXradbjQyY9r24 zGkp5FUgqB&jqkA&f6Vq0JqT(M%isIG`#H09QQg`4?=jVy@Bi=JT)zHeD!5K+`1E^U zjS$y&P%e-;v-5Y|g?ZA9H&qHYy}YK9$aGC^@x4z*=eAE=`g-@)r7r0|;?wnRMc>X} zI*b2@{w_nuH>{5nZ>_6|G{=EC%yeG}o`={9dpSMN5x%`QJ&GWuJ zuiyQBds<`Bc8^Y_wp0F{VneOiJhYV-f6~f z(D*ccfAxb6HUC?;gHFRZAT|L!4ZXoMgVDzQ=7w6uogV+r9g*5=qW7hzLsoSArKK@{ z*DZc4J#%`}$r=tHsgP-3=BwlcFHibi7F51RaL?TYzKi>(&wAt)q%Y_G-`k8|S9-a0 z%<6AZ+$j?;?le8V>Tb=WZx75SNqSp+y(sgeSg`Xq=Q9nT$a0?Qxx1}Pmw#^F8^5Ri ze`&SgVSRC(-F6HN49ZjXSKFv^_C0BZ?2Bm7RSbqqk+VG(wSGB`&G6;ZyGgsnJD0s} zeKBWcS?SuR(G#op2Kdx{f4J9V&pMr{7tcQNn(p;&uEfrj=M2-|CVXGIMNj^&pLPHF zaD$_t3#b3Q?Ro6}wvVq2+fLr?OZhcv;>InXJ=wnmMu!&X9jPl?bmx1fpB3-zuW8%k zpB&j;cK61nUCUP9bv~F{{=LC!a#{Ueo1jltJAdm5y*?4oz!1TD?F}fOGtA&)l3++U zyrb&ts>;2)cWW~gboY3y@@vvMX&Mw*UccSsgoEy}plyfFsh5{pChH0xeKUVo?p66` zf}Sr=M^tN0e>LOo59^iBZ+&*!u`K)Rxs~@%p7K^zj-Fk&-{H+Kql=ca);OeOO`Dcd z_WO$6v2|A?u7ACyV%wgZCtkEw`t^y15NkK4*(W#uKA(0t=BnP;zq6OvFHhV5)v|Kt z`(JY2tHJH(11FpByD~E5$XP?Oe#XIYFT3T-cF2TUJiDi>=Q}0sWlQ1oOQlI=K69SB zYVB03o&0LCcK99nJF0=3ZTCq3kEuBK=-Hkld4~d|^8{6`+nN7ZoxJzHZ?3cYw!6ti z`OmhQ&fLbYsy0=^e_g-Tzl|-~Vv_S?UY@tNNmMW0Y^nY^th~oh{#5@3S$mK2{K^ul+?Y6R zsrS=uh5bF-`;@0#4^_CHtC^J`;mzeAq~i5!n&DZd!?R=U=LUScYvmakZ+$)Im;|TK z$LkfGk-b}aYoAzU8tOEzSZ5!)_E}AXW@zr!$6u1A=YP4rc%OancW3om#q}pQy{x$5 zUSy$D%*+4l6DX`eu4A}k3F&E>-Vk{_LFn$qZMvT6LVLg5wXgeMxGX3B+WFA=fwPR0 zCKP80WTq@niGQ{6m7#g2xzYsZlPk}MpY_d4etkS}ewN_u7>@|<*K3YRsICf5sOr6P zX4~&MZ(F-hnQV72oxA75n%wQzf^@78XU}|_d*#?33xi2NE=nwZd${Vtf z_WI9kp^NL3>(~7=a-R=Qd?5G1CXcgkh$nD=w3e=p|Em$C&>GEE^6|0oy2v$Oe3WzF znn%b7>)hUQ#RWa^#WY^1H{4~~y01E3 zeBF~?m-6J@w@Q!IiuAm1pxg5U=ENHu&;aBK%HFWhjbT--@=ddCYPr=5S)$(hc)Qjo zd|PCxZhYYh-(}5PE6!|@e177`)*Kn@`#WBy+%K-3VY1$;_nct5`l6-s%j->;f;rPJ zM_!0g@m)N(^wRd7Z&PkxI2S!TP(Qc*@3;Tp}FOU@$KJkQ+q=440elTU1`rVu>3u3iFSF+npQc&pKpzVUhKu zwf}5NcZGU?+>l$?WOcL5`Qcls8=TM9nQhdOT=U+2{-(ZjnL9W5uKjDcFn;^X^9L5b zvjoK?2=90d83p`(VUu?6`$?A~q{5scZ>h`^nxPc-;H6nnw))OqWu>Cd8*7rv9=e^a zo>=kK^Wl_TcYi<0+hiT`GWxceQH7zLJ^RBN_oR!QU(5P(@9gZ%ynlSf51uz`bKAm|x<=E^mug`bs2v=#!1lf56J%6xLY){hh#j{sVvY2`6 zaGCtvKVKj1Dqa5kME>_=U+$Y0MOvYH{b~i1_qXFqCKh{_bv)ZS@3bmpeFvz4^_ZOrG&Z-b zeb1GRXD=3&MDBc=G21WSO(>#2x&FV&5~r)tr94VTQFc+@-h1oAJR@zdy;-_YxZ~!Q z**!jQtwOJCSufUq^8Nbfhk8%ju*H74Jl$vZzO@}{;hSY&Yn_a@PyENt?A%G)Xeyo3=9kh%08^?-=lZh>((ow zW4nCvrq;w}rvBaH760|#i>STTPUn`GO|8B9$ignn>hY@MtK#(!&%dvbez}0}r0uHY z;I7**k7-^y8!9E)?op6=rtQjBV>9>6beChhKSx+p6vst9dH3V>f?E>jj;bv^{Beon zIrZypCF-KvFZMciMi=|VPS(tG=M&qv_`4#=DQutqir>=$IWO8l4cr*L-71`Kbz$Yw zW&ZJfOAUP;$}V1rDB7W#wYTI;uiK@wOHEf#$veI}*ZcUIV;V`WS>H?>_pa?dro4Bv zkMi%U*X<^*X}kK?y2tot(eX#;LfG9sax;$k1 zzP-7pLU-#kmaH%=dAi`MnYrNHKcUxSTUX{Tvhm^s*GeEK9xH&HZ^t8_mwUT(R%rL5 zU9rn8?p8m#WvJx4)!P3?+H;YuGo&Z4J9pM=g3s66hc8`S)tkcS|Mt!y=BAH(9_y=A z-rt?CYk&~xY|MC>uq~v_9+5gRLn*5$Xx$kvx@A>@_gUl^@x75trwDU$@&QAL{ z)|Ks#Q!W0N-<|v9&fVn2oW~|E)jm7N{oBUH0<)jIlbUuirrPj(@&4mKzpL$h{kGlS z{p{)gYNt=HUzb?0y|L&n_>ia7XM$(0Uz~Po#_@IU-!8dh{`B9>Q)|zB4?J_Rl|SeG z_jT{D>;;dpFl=}W$-W!oYJGq1*?Ogk z5{ zzNCNLKFxmHkIQ7-<^CTvE-EZHofv-Z<*jb>rz>`TxxDlq$c@#6oBJr^4HJkIsJ_kG@{&C2pWFKpQB@gTphS}p$Pui2mGPG@6% zpIWgg@P(e}yg#L(kFHPO zJj=AtKa`iNpT2+SxP9f{8_Q0B+Vl(z41HYCGvOAinU<~!@4mZCVNum?qbX6}vX?%~ za96Fbbt);Dn{a=xmBmZL6}fM>dW4^fS{|~Sah2oQX-nFDvnrhLcnKcj|JQr@)0_X_ z-Ji7n|L6WB*}l|D=XQ>lM*8o|{?T05xv%A3EqnD;zV8lS*PEEFB?X?1aXY^M_$$10 z%7@sUYrcNhXsi}cZH%7uIC!S|+W4e(P}f1q+uD$w%awL|PPPB0dE-sL=*HLI^Yy;Z$CLxXeHqmLTX@2bxd_2N{1O!kZ0EmCmp_I3l#nxEOLr(4_gy@qMw=GcrjOzxUO(T-}(QH*X8>_!VVdIy!m9mV$4x z?8)CxhAGz;e`=P^JTa}>tTVlwZ}y3utsMWR{{Pc+=j*l#yG214WgS&^d2_A)wyiZ= ze{CFFmDkRvw-5fTE(?pBy=_W;+TZ&#jFz9T`S|8ZcI>ks8`UT5hlY$4WI%_v?(Dsp ztADS4`XT9Z!J3|vafVJMaZ#2lO*VYl7t(#?<{7W(y?JXsp1rv?So`tw8(z-cz8lWD zPj5>p*l-|MI^K8PE0yf9OI2%PzAXFrS>9Ut{J+iH&rLp9r}gc9tI2=C^7k1xZ^!-q zImvG0Ufn(4cKJko|8~i}|Ga&$-rp~;k{AB@Y~la^*v+X&tCpU)|66XyzE9I38Iys* zPwVpQTtZaUyr_e_Cx&aK%-OVV9c+n4Ikzq9q} zEz`QNlP~wU+&Oh(hwI$ymt1SEMjUp@mOEAyq>=ex{l9b3Pt)c97VrEP6xMk+W&Lie zG&|nNGgg;!>r!X@)|uFIpKo2v-kqPS_KBDK%g+89qkm`juV4F9`4&9?=y&xz>92FV(ioha}`x6l%LlFK$^`kn>G;;)U5>o(%v0&113qKX1zp z`%4)=pO?jo7cZE6PnU5{sF3xp>)RSMv+s*pR>+)knBMYAB=F~*&nG+qL#IuyRQkI@!KZFIfJco_Ul>uyV;_;BGjEOC$ca5 zRhTSo9kx7RbM@w}rb@fA>)m>Of4uVlwbF*7MH<)oi+UTi#UJY~8-($dZo9$M4-_ee^@+^ck(jY|cl1ztTCGuRc4? z{O;_P*e7ovoZ7sa`$4z-zRmwbG!GSBHSOVEy==a}QmWqkpO0>yOx=50oNEFs%dt0u zN`r>Aj@{>-1USroFBRmRJ;~1MTUFe-U#2Oq8?P#_?z-ap?^oIGx=miwXMGQC_IBB% zmmGWB|5itOq?WFKk>}&$a`m72|1aMB`FYo}^~d}(OZHlAGhnQFyY%L%*IUFQE7XGz z1pnIi?NQIyOwsrsXJ+nXnRn>){nMX5`tQ?(#05iv!R71%P>G!*arOSTDesh4Oy9~A z8&zc~=|1aEvefj&q1R@8O-?tmh`zsHe*3#CbNpXjTAq4YXTpxUvk7w>@?JhWaP`O8 z;F5FY`>ZFguYa6&BTr@5=^6JwZrk#G^Zw7V^@?X%AO5~KS8X}h@gEOj zckgwD+LJZ!<-C{u92Qq+e}`-S??=5mS&ZYwChYt2<%zRlH;>0W0t%< zXVe*Ud~N*stel%u7hXHADLFId=S#Kv%M;SB{{FRX*{8Yob5E}Sd)a)q-5bwuC3VK{ zmzUoEK2P@N3I92h`fF46{;&KEI&x;+pNGDcPp`_jZ*u0g4tQQFtGZzS&$TyW+T6AW zP6@Kpn__f*ir9`@Zcu z@pS#&d%qLA67=K494mkPLk)tioQ{v}ijr48eB;uh zUZwQ^5Bl>?-TyiD^{0RTZ||QT|6BdF_wA`AAK(88Pv5QhYT>qxuKNOFSFa4-wnJy` zmFcFj{kL5wUR$kZ?tSxt(vSXGO7p^fr%m7TYOA~#==H)#%9<@pIt+$^4 z=G(_+E|2VQ1(C7MH&0Zi?_DqDK6`V{`OPP`D>Za;=%p^Z?x@KcTldOhlk{T$3BR8| z`W8R+)sbF#`zrHYLcv~2@qa#C{69I>>*w?5`&@rMS9&-9-=D~tr=HK-rRX20<_ii) z1_p+L)yRt(dFLLudTE{T(v!mbW>f;*cB+I0iXdmBmt~96CzUohIP1Wvu<&n`z!Dn1q-v3Ll*W3T=`?*ui_Qrqh zEA77?ko@_~*?!LYudmyMmTsNA^FY=tb&lK5{$BmNWdDSMIhsLR)&%e30@XS@S@smX ze|70++4SGG@1{KYVjOQ{J^eti#`Qhm<_yD*&yanH&Cn`5s;6(N;k6|5rB|M;zp2hH zRJvy2(LQTOtMbT6Tb9<$?Ku0k&_l&rfpN3-vOMp7H?^i-U9cHU?l^M0Kw=?n=z@b+F{ZCmI2cTB6_2A|l*vP17}?VOpL)bb+l zms~A6v-;ciReN-nuJbs>XUTVJj`6JPb9M|4lp^9_6XQvO?gN%datKlMa;!}YlN zVNyHSoU9JHEd}^X7%v?GCu~TmJu(Qc!^hYKL8g)C1QpIBl(b()(*(*VV9{ zx8~%BJ#G8?(Q$HV{pQtPSFdfG#`z-R+tK974{C0${PARsRJ+)%UGesMZ};xrS`dEl z+_hN|bS+J$()ZD|yVkRh zOcD7IxQ;o-%WwUusp;Fp8SG15UWsAwUs&VzzWTwgJ%3)Y)t!bq@PPz$KGkuzU+}i@ zk{RY(jduU4J*(SoqyD<)C}^=e6O^lbC* zPy5s-yUE?1@hal0)bXl&uXe0rF%znOU;p&uRNIAL%Ij0BJa6{@d9w0@h|kNMjSt_J z*{Yq3E%X0Una31-?U?SPzZ$0;re8W5d`jHk(=y)(o~8Ngf3bZ6ulr(PNPr&Hx%z`= z#ACVQEd4Dfr1|U?+`aQYTzH?=!dKpA;s)XLP*rFrG z$+C6F$Crk_j=k5n==%LwW+yvm4fp-~{%zUY^w&?GxmdftB6#1=Lne;p|6Ql^@p>hz zmqsn~`JS5~eC_{QA5G@iC;1b5w$EPqbpH0hII+ZkU!I>o6=L`OO0TD8A*A4EkbpLQ z1lfG2dS)-3nL1%fpl8b66MmZ(>3hCtp1x@E_Odl6``nv09Zu2;e|@(7)pvzG9Pgj} z&^0=Tvxt#6+CYUaMue%+Su{r_fXYCcd>dY-!A>e088PX1F!ZBl=E@WBIL z&;Mb|)=ac6&AsXT)o|gT&rjFq&EKOlzde0lMOjeRu7D@`KcTVO@D(~KsmQ*x`1{h> zSEm(TGxG~fw0gVp_V$-ayX&vV$(_=@-n{D1*T+|LXFvA}QP*$c-*C~*E?xWJVncP) zb($}(3Z!=oz z@@Z-Ry?gb$L^>-UG7AeGh>rO8^CG*y@3j5l^Y(WBfetH17=w$H8(wS=B~Nqj6xpmgYA3FXDJ{N|Iq8&1>ipmf z%cq?;GP1CZf3`N~`MuA(<7cYPe#W$8_l?I%^$E7m$}R`(pEZf0?(NsBehZea&le89 zweQ=bZ&T~*z8t*#>B7>>My=ELPk;LGJiOt0jTcgGOsd_Ot-DOH<5i`4{pQ@|-cO%7 zPLdLw`MY*=KlgRUp`Pv5_-YULA6 z&b!Ssf|7pie7@cL-?X5ct_=PQ!QB$Omz%+pkqitBhL`_c<@vu(nQ=y!f6Hd-mJSxa@HJ+R%2%aJ)h9E~J`C`B z{_llnWmx$J&a+vW^X9aKPoA=L{^kNX(an3!&0;Y>o+CS@ci9V4DX3~oqVoeQ+CT)v)nJ_}!8I{T{JuOF(9S8Osn-La%B z$cR0)`?bZN8@skG$xjc`OuFCZ{dHF1PpOMp5x)K?DZzTH}<}_wRS$d@4rpY z+pu-d8|Mhbf4lYivX@%?uNS}ma~iMw^LhI==YL}J{`GDy=Co;5s-M4Sk8Nirq!4Ma zW>j4Ox=X7%Ap82Okd@*KcIgx^J$dC$czEBni?WAL`z>BP)x$1Fde_D>zRU_;$NIZf z`{R8Idf0e$)}tCz1hY3XbQ`RsjF`* z8q3!|*)pg8y~)q$bmJ=5CDHdmdEyGCB}>tk$xaz1dEx6$Q~o%PNCc(#68<(tm0^)o?^1>q`4LpIu3!+L51 zuj=yt-(8cBM5<^pzu`aY^=n(*={6IU$mu`syQw5z?uapY{`%6kz+KzU9Sk^b<$2*v z?osvn+W}wfyt@K^XW!_J-5V}+AlRaO`;EeFKT7{UZBm|lgf}6Mt?KBdldk{bc9hp9 z{Q~z3_wc^FKWT>^Qw3M*+$a6@pLT(q0vgl32rZfyYWYrPDwE4xHfKtl`t>P7>oVga z{if%veHrjFc&9F}P0^m7x5|#6%3XxYZ#Q56ZDiBxnK?HrwpuUb=BGDivqN(IVkKXR z9BckQ|8;Hji7LbX^**8p-p3d%tlM|pE^+pGk;(T{<-<{>09uT9u`(GxC#n~XhP^sQ@M-FLNV`&Yy5b519%GMZ8vcFEjz zxBJP*f`w}?ulhS9#bbk3;VRW-a_4V_^a<^MTe@v_d!>Kv%eQOd^lyF0d|jrObUt;} zgsS7WCuglMTX$^BkIrB1nM)_@*Hzg5@3E{uzva{U)yrm>HyY`KMvIpG)U^5Y(tIMU z>*~$}DU{hmU+px~Dx55O)UE2(l9epEs?|P4_E$HbbGvmh_sWyJY%8y~rzUM&@%Wit z(X%%O#;Z>N2q+!?&%b?)I% z)9+Js)&(0acNNWWpZP!Z=z}`R7cc)$+4-T7^V9dAH#@~$Mcrf5rkO5!7Pmd{@^+=arE^ckYB9b!-SWCp z*i>voOl6sqxWAi;;f9R|1L&%hZvv``n`>{L5=sx> zR5|lS==-G}GUv;^CLL>=^k%W&$5%p!tlnCc?DLp??oEZ0=iJ|iYkxkfs+s&KY4X>UUmBzpFei)ner0+&s1Y_54ODhx$_Nu=7!qVvR8y>riE|=Q3U$3ey=eSc` zzJ6ZN+#si2Q`YbMrX*g=OGlQ&jvW9Ccm+5T2*WHOSkB&V$exdZ$ z{Pj)t>vu+MI~l)s^^V+Qvahoz|E}G=?(-K@ztZ|&BAZx>s$@6)YzaE$u>RDl>>u~O zmdy&*dJf)k^MqxrJr0NU(QFPXHX{OAQ72=oFo1I^39Q-V}Qz!5LtQ^_9 zwJN#Ms%!m^xn*8i_;BIIJA0SknmX~|s^^pEq-ksp4&P;IbB^C3#QLeo_C$=yvTOpcXFP$5~8P`-}R;R&Vsupp|3Nh-@f+8 zSJ`^k@`Dqs9?m;Fx9xbjuMdN`V8q3z^LFn`&|JS)Z}PRvdv{d7{=a1BkHk~<@<*no zU!Po5_slz8eeG57v2hFx4BPp*jTu2pdJTd%h1rWe)4Vk^_WL&PYihgqYWBJ&|K`_> z$-gcuDZhVu@R8_y-ZntE? zPMM`umkV;UZ|!=w*{didICyog&B=2wckTQZ6lbZqyJ)_?oNs;jx_dD@Rf;3oe}s7( ztyk*RPF-{R0B8mG`<*MZe@;6eIq?8!HY%=eYCh=L6;RqbP!nCgYKW~RxTu)hjBr~Eo zr|eNw&a9i?lU-I$zj<<-b*o9-ms{sP-Y^w>dAexz<1I7RzkMNh|NFem|C)c)^;0k3 z|KQYHD7&eKTLUx*yf!A~-P#j>G>tZM{Kyra(Qo_lS=6Kl&+qS6Z>&!?JqejuWMJ41 z9S~rjT6A^kyv@SRS>c}#sRUi!sH=8cHpBCoM0i%z_o>ZwZ%X{l(q^Gklb<}>@a+AjvY-iVeXKR-{dCXHWjh#Gf9f@8YqWi9H;az_$?HPmnMMB$ zl3N-zUp|YDyu4kdE&S=H@a>ELY+iQa=Wn}@&YPcoT{Y#)*T?+F@)Ds7 z*W)%ZU%#tR8~zy7cK_lS+378RcjEDR78UzHe}8l4wBY(vt2CebrpGhIPY3lMFZ~gf z+f`C^FHTb*JXkdwr69kSFlkF=%)c`BtH;+&T5?uz)wW5tF553YS$pHi>WTX!cTHJ+ zFMsBSciCRc3+7v0%jmf{<8#I3$&qHy-BzsnyEZ2PnOX992pMDIQ(K!F0QYz@K zv&a3HG1ZxB`ulg?a+zjyq22Ra+@BAxuK&H&y}JLsO2E6H{q;q**+1-lJ$QNYH5atP zJ759L7FPKy-ah+Lw53cpGICAq>^EH7PA*TqyYX3N*xi>)a;4r!+xsgW>-#pzjQ4j| z<{Z8W+t)2z(!Tt6aPE3h^-EtZvg&W{75jc?`qp)ygU>JY`|4g-bgQ22waSZK%M)ks z{PgCP>NM}lhs`^7?A}$fr>NBW^8Q(qYU=ox8b>E%s(b zU;Gzy_LaAu%vYQIOUAb$O}p>4)s|2fv+GhEak2j_UY6!uji{-7w&jN9(v1?EN>--Z z``wN>|6oZ>m-2f@T{Y*w44&~*m>Jv`*Zne6}mG%k9Vx6cV$)Njax7WF0*R~%Wj%zJB^Z`opg$8)`3=Wj`{0*;}{p(H-@+=~LD6IG;Q$NcM}~`6B1&n~0fDLr<)d z-+OJ7+$=wt>mnQMIPKS+OSE43XX4%9$xDJYTdUt5-Sdyd|1F+vBHihOzT zTlmtlud@!@`N!?sIL)-?^w+9q-suy;C;BijFl0jya&Fe#y+@$Wvfumux|ot!hi%ox zH9tSdgpU~znZ+kbCKcCW_F(}i~cg>S#NkxYh5o(_5BgCZQA)NnJ72+ z+#Nf!&VT)*H}8IZVbrhf9$uHt)=br0I!(W}B>iOd>iF{5PtxBsnRYB`Tpl#(rYn>F zWXSFX28M!cNMj)TLTbxxwu$SeZ1(&0&YmaxpWDiZZbpq!x93&u*Y@30u}=6<;HhoB zw*9}J@6*{Tyi85>&AIsg*wfebDs{3a&A*lP`?ZkDW`3_bY;|{YG>(hkG)a}c!L+m? zUq3kI^^L82U%zdSR<7tN?Kn62M6&;$ozqfEe#Y4Sl}?8>C9g3@y`>dna#Nlw5aZ`$g4-(`8@#Uy^>e(&A?J zu~pBs`la6272BHau1%}%pa1KK$;psY!uH?SmfpyhNbX9|&;H})c}eq9ecjpl>WnfU zZ@pIfUi+y1v(U|8&8B}J-Th#zmwed4^NF`xr}f^MNXnrayTf^iB1{*R388+V$p6bC-8v zf@UWl=sEVSMI!swd|Y(tbHKOAZ^4U`kI#Dix=m(B;B~iNU+kEls z*%)pZl$DpWGUPGew0UEF#HJ&1Z}d%*&%ZlvY%QH!(s_T=eVyZ)@wIFGS+~E<&Hp~l z_?Xq&*^_JMEv}pVcKf_w>2|9yQ}dZ`;#IzDWceI)4DERBedU^tS@Db~8~x`@D=uHJ z$H?tk2ZNL4dsGaY+wem>msEoj>Dc{>#2f4up! zwdV9z{cP^Z`#`&?EaXte=+#%P*&ty!E2=UzS8S_9UViHI9?{+B)^)TzojZNyipt%_ z*5@8JxZX^^Th@1Z-?NJ8cdjOToK(yF8nM~BY?j^Ii=8R+-&}p%!DqDa^_}ey=`9>0LKV9J_!0zcWwt z!JF_vZ3Ascfo(U3Lv~4`loxyUPtCo5u6W*9b35Wsyj_oR(D4w?*`d;AytCQF*WCV| z&9PeDH)(g_>#y~DecthXOo~{eGrwo{<7p3izZG9UA|tmaJnH8a^>Zf{&!3@J@BM4~ zr}OTor+ir+_c{FZgXpK9!goH~erodc{54Nc3%NeA|Gadw2k8EF&{(`EWS}-|;nC$q zD|$;jt{a@r+Z*Mp;Jdi6qA+Iu`xkC||CGL+Ep+8w?tH(z_TAsCCGW@z*v;)(b>YsE z5{+f<$2RrszBloS{J%plx1PAq^z#1Vbg!3ByLbQoe@64^{PTM!e>(5(`*Y8l$K1kC zZ;5i+ENw9dB_IZd17@&`a!v;62E6{}diR;e&e^fjk5r1jS?@NRbVTUJdghqZI>nOox;zObMG+iV)^pIPSY=3{p+pbhxdX%x%=;T zmD^Qs`)T@@_j4DjG{jfeZk@fR-Kv5e6DHp?a1uUr8Ucg);+zv->^0| z5#po<*ai$|{qWPDYnAV$ED}EQHZ??U=hlZya-`l{3!PbY>hp%gdtvt{c%J-ave|n3 zlq)wj3GF!9b@fThj((xnONxb`wfB1IFI=}@X20c|;OARQ}ne z_OErNe}D9k6W?L%Bluq2evk2gqXVmKzT12%=Sr1*{@d>3;h*9f%Yr7|iT}YP1X`^K zY9Vb{qb>%j$2K_f+$#)>id3&}Hck6moxAo{WOjzf@?AUfXJ~{yy7t|cr9N2O`0dBn zPtx?)-L2Sd+Ejc$Z0;1bnC#hAYu?^aSvNC!8OJT}@4C~A)n2}?xPI^BQk|U4=YOip z^KM%$1TFQt9%m(|v|-NjJM%8bbWVB~W4f?9Vx5ik1uZ>FX zSG&+(=hD2k=zTkD#Wm+BS7KoH-&KWOCw8cYKK`)2c-zUe#}hW&E>GmUmM(AqVXEcn@`B`>aT zoCcnJy3hZ#TN3Id13t)bA~$E2P4(gE`+j!?AMY?ay(^@6>Y1$~C6`Vn&OH=ryLI1O z55D6@W(S@eQ_!8albSu z=u5xt#(Da|HvdjY?kv#%-vb-kXZv3S>I1A*T3xcXi&=Wro?QE+yDL5({TH$I<{EAt z=jc2K-#>CY)~)mZ*CljZ`F-!S3HPc^RF`f3!n?&R$U2YL`+pt_fBmmxd+zAmseI?6 z`Aj?9bH=*ao92DqrSjqOe0$~R?{7}B?}7R-tO0a@sPr+!xcK2mNn0*P?MQZ?6?B4o zQ|@V&jL#eHy<1^%tu5kY+R56R&#G!vX4F28T%zr|HuJ5fVXef}N6()xd37=9nfbNV&z}qaRTBuRqaJ*NZV(5bPqQIb zCsKR+zV)rI{{&9WIOiA?_C7xNu-k)cWnbC$-&@a<`(ta}*F>#1+4syJ7nN1ayzy=7 z`nSIhwR@<}H|Y9f>-YNKp+!7j1gE9A{ktD`>iOy=jmwMP&CS$>w|D2bKwEMl&!svO z_WI@D-R^bwmr|5=`0IAHg4$2p@`9N^7G3SWE3)N&*_pqEhZ%DIYg*m665BgJPye=Q zbLnUGsmJG42>-11vGmfcej0gc|MuCRB6oj#^yNw3!~_2Sk6m1L7?j%>7#PeLSwN!| zIil8$JZJUTq}N@Z{p)*HQrLfwSo?^kCu=p0=f>Q+#ud3YZi6S^=?!h`<)WlA7tf7< zbza>|;Qi@G3y*4?y%Th<$f)A&R~_))+9#=#<{zKBSm$KTl+4GuOPB0=|N994)2Hu! zrymfv+n|h;>m4AARo*%-kNO*3DX{wPti4uWS1(;Pd9jt}?NGmSMp3gOmpAR5akchp z$tRufcGtJ>)Y*DlWnG6S_w$_ZeBOc2Cw{&i;KlXPS$?wi*6Bb!k_9t>48m-2z{)h;QCOziXYZM3_yT^h@{YJo}RW{DO7Tho+|I?_Xly zWtXtv#QpyIPrv?rwwMZPN|bm(lPm+cjb)&cbM^HSu_LCFN<6J&HJ`0hzU{72-MqDR zvz;05?UKwFI^Ijxi=F+tHB+J0X?yFu+Gy!_-rlD+FR6=sU%uI*Yis4{y^QXsw@%+= z^X*8LT{o!9uJ=x<5gLgQKh3px`111hMtj+*`!y$Qiqi_Wy|c=4HOo5j?WMB!-`vWd z+cEX*uFrY1d#211dtVs*<5b7fcXQ0zCmHPdb9Hvnedg=W?U&S<_ba7epC}@`cuAnQ zXMshPUj5r=w^Tle+f_%MyI<^-bp@0kKvVA=kfvnF)}OF6%;{I z`qPK>dnyliJ`@S8*j@21`i^w@Bz67!5#Cz=*KJp?{Pj8g>7Bc<8vRBbxB+`$THw;v zMN5w5%-UKzHS%ib-ER^7zG1sw1)a58ySg>E_U^*tN{>^@^?n5?PjmN*cs}P*aon3X zzs-E*oP}d9EnGS$$FtDx``X!`&WdlU`OiLk*_uSjr95Apr$5XDq&T zbIRJ7uR@kNw|md7Kl=LesbitloU$jL%=%@TT+o?RJi$+RwVJo&)A}z<%~h48R@=u0 zr&Voq^-os6EzbKV!T&|g|F3^@|9}4eX-~=f?EE*J4|pf+RZab6X(^e_KfTgEYu#Rx z-MQK3^N*DLnDYCrU(9_c&o}E=zvuq`?!?s9r;q-dVyRXCPKJG*O?B~8OKZL7AZH(! zt^*%ixnxd%avdll6aM~r@oxWX*8HRDb;nsY@}w@_Y+{t}61pMn$ZG;qEzjNZ z(VCetY2B*{GAg<3muD{eu*P$1SH81-SEStyuAq3W$o)%?tk(M(WB%;uw?WZrm&fDlV5E8tv>VY66xK1 zDcx1JR^aXVpp?as01clDOVjRFM@_oMvPNu?kV>;JQ&`)jvp3b-YwxeTUo#=$tmDdz z`zJQocD_Htow_-%K&tP1>g?#7ne!L;IcM#dyZ(#N_IK82Ql++KTITv6Rh!JL@fRLC z7m6VpBUqG+lsRKA@4Y!K+AQ<#ntuO8$;^+p-InC<__qGW*4*7fr(ea?%(}ijKXs3F zaM8}K>hEk8KjzE0Zht*nOub&{(Xmx;3h%C!d;feGmi=m?@z4rP+3{qn=*CJ+Pha;)@nYM`7-hAjbrn6rxaXYCboN@ z1uCrUx9(?=8l2qT7 zrzUM#=;_w3o#2*h= zudCgkb$HD*H#6SuNbT*M_fovAw>#f4{59qHu_U%BP19esikYGsCTg*nD zkh4BPy{S+|aCH{#9KI?-HBj49YxkSJb*a6RWhVHo&Af3%J$ACx;Y~;K?rxm6=-TUt z=Z@Ro&R=r!?w%(y%qQRMes@gxO#7;|-1~mcTDN50dzsH>+32z3-NzeNC&1wZA~wiC znpmbUiq1WAZ&Jy!T`=?d!p4HyxVvr>)cjuUIADGJM_th#vBJ1XtFC6VY&R`U{UK?3 z(1_!O$ER%zQ_c0Z7kg<=d9~}d+UCnAKxGfeR0f6z7a%z+J0trwTW84TXX^xa6zV2T zK2+K+c{sX0rt13g27Z|x?-oyu^n3Wxs&)32Lwn5UsAKLcz>Hj}cd%Y@tC9Iyd+)d{Cv0W-_ zdZtbLmVEL3_w1K^xzFbu+V(Z-SlS=uOP1Y}A8Nkvf4jVWmGkajHh*HSmhHZDNo(So z=ZE{DZEOYx20ngBUCTE)M>pf;ihueq=j4_>?K;ZkuN)U!AGv)Zzrbw2XV+44Ua{Xe zm*{ct+sQQFpxkHM7K)#^sXD!O=8H8?a`o2--#*T=Ft(`TrcBS;baE*Jl(p`H7&@r z+f?i4>*;%9!%poubz{k__t*HsRF_WQq+Wmgnq1!77e!aCN~=3q*00oBJMF{QY{}XG zj!fNgEp^l4vadV)JTu^iMo7aV&1!q(xs*%m+;Y0Klhlbj^x@o9lrnc{+<7ED`)cY*ptr{-ew;wIwAad<-KeBc~TeH zzFg4B1T(I|6B6^)1z-DoMKktBzq`EIiZ@30`KFWtt|Kd!ED+gLEu`9(Uh8sW*_5e{ zeo5DFzin9^J!d=DyEoq>w*=l^o&Tda=W#&$wd={L%R%u0Hu=Ff$bv{+<A^b$vkR?G+`P@7cauJf-HG^42+%H?F$$WOLtNHT~A3w&z#bd|mYT(y_j{ z^${^M-?+}+oVI>#fZ6A#LT9H`gGT7UhVL+jxVgI{Y3JW%TA8(+&n7OdvHp1LWV~uT z_hzk}+smF@Q{Q%cmiu3$n@8RneayMW9rpWd+F?ug$Me>^-qG1^D=w_&2M+^=;|!24 z8-Ly2+k%NvW@np9%R`qw{rk4Ev*PNbYu!;VpKj6-+G zh~Iavh_>_{*GY2C|FX}nKjUWneYY*&)=%Aja*blnlLD?j$6s&<%5Z~P=s6*Gw< zmxBgS`P{WP>ol{Np1ir_o8i~qcD7kQXT9g7zdbzj`jgq`*w>5C5x0K5ZIkgy%l5nc zzfUWy-u-2xe8}sYz476V=i0Sx_ij;vru-b1KS*0)ZaW8fS+3^I{5a$8KEadIC-=pr z?9RQvc$sUGS?O_g^J{Bf>tug?eVgyt;_oY!!qh8*rIu`%v2XItcd8r3c9q&xE~$r{ z0t$+!0~aB^(X|Ub&kL@)@a1=gxYf2}xna38KArN?FkipQ>VzeqwD*UqefM(;cStYS z%+%FeIH&gI%YQaX8?_&$RLq@!>)ee4h&0s)NmFYReeV4-IxiRdZHL$OJx8wnGI`(E zb+63x{)*E%&D(cf*{rwv&eXbd-)^X`tFAYR&9N-a^)xa2I+^bkY}SB*p-%+5C2!H{ z1vL`{#I&uZPc!|dy6kh^()9RKmQs`b1k^Wv3SZBhbM5`tw<_1C-7xLWP7hOX-#UBx z9-nW$hLVVwE@y+(u%RK(Z)TpKSahmtw&vzJk5uw6o!wgd?X_utYijz$D_41Cl`>af z-v8*7W%l{qCR=AeHdOg~`J3YpL@awl8kMCpz82ng+v@htM#_M(#$DG=^FWmg~bES6i4Oex;7tT3!>2lWI`xDDv%~9EEosH-Q z$mBx|s(rGrrdX=7?!m16JL7MKbI0lX_?|Mq`S#Zj6*JzL?Yj?8>+@azKRftH?QuKN zyKO738QA#D&|=~>>Z&HuZj#~aca0(sEFZpoaJpnl_lvJd;_cf}Ibxxcp1|Y@m|8bo&0aBE@p@v+erd$sEgy z?2awpv8>tmQ^eFQ@4QkbgAd~YIgH^32PmsD91sh1eeTnCBxmaEz)NA>{(JTE)&0N! zv)6wa@?L&V?r&R#%GIvx?%DoaT6=fae!IVS=Dts=R@t~x65ht$APH@DI{yyVb#zyK zt|WQ;&;hS!@AAFXG-YI^RWnLol}8>jd%5k(wl~L@pHu$szWqvpwVj5x?axee#`I2bv_&IUAgof)M@}3z`&r+3@M#?_nj$Pgld(9=tJRb4`+uyw)Dkh&I`5*t!|z`n!+kC}`g9zIf&2 z?SOS%x;t~CJHDR}jLh8Ili%0Bz4z<-tCNmzn`=^sXzJ#uEeExf61qFQw8Wn!-ddVg zT4B6&;?^?pV>`H?y}Di*vu&Blp7~KN5nt!zbXC4MKJ%^2m)GV?cJO?2JedaZ1Oo$u z#XV59h0<$Lo-#Z1$tu(0>`&pE_t#DN{Qug$yPrLZLK7MGm2clTC&JI;O@i_UVY35j zj%5KqPwm{habjWDj}0dTg&6G_ii%XacTC_AbW&0-VbB!pJR7sDde^FVYgfICW%CbM zKF|Hu+I8!1o8DY;&+_>aZttg;!uZS`Kd<@w#WyqkZ{NW@*)P+wdUr`x)bvfgQYFS@ zzIJu^x&1GmGchnE?BCPPbVE*e0b|48S>f-eJ^i>TXyfh->DcqHeXstx|M_R|>=%1t z$_-a--x684)AM!i3h(0Z>a4h{*41Zf6d^0dk^~r-8FmMTf9<>d>Vd?qXS=o*#m(j2 zv#Vlj-YnKV`q8o0EC&z!O}^e|+>p*+dvDsW;_A~s4zK(K3h9O$EC(14bJ@p>u=kgU)^&(Pu_0I%{BK7zxYmXx^45%UY^k= zOh3Nz+ZCS4;J-J*sJ9m2f?f2_u=jAZnp0X~C z?|GJA!M<(pa?V~ZzWOkK=C#wGe|ueR+O@{Mc^c>{F9w0>Aj_8*pSaz!Uw_xqSzDve z-<2(YJ?%obk9i({dNd!L**d@$yUEt^g>LGe^Yzf5 zyFd3HF4Ga)S5~`n-N}`b@^^H~`0~Al{lfic+>Sn0x&La+gwgt;+wLLGcZ=bpAYtG$5z5L7ayEH$=&i#G+ z-1E7oYLCAz-W{K>Z_CZVQ1CpyzS5MD;f+HeBM-xyV^cbx72Xbc9wu%Ux@#p@X|QQ? zx!9I-pYFYk+4o6jbJm01300|grv{YQEQ`FI{t$dL>l<*OP2D6mZQYkLx&G%?dU@|{ zw>F%+ys>KLvmZ5o6OX-bU10XyCiLU8RfoP`DqbUQ2rg)?RT$V9zAaw0Vejt{**v=~ zYo{K+oEnpKE1t9PwSmR*vbqm@UVkakGe2*Z|1!ot$@6WYD0p%00S9m_=SAD;7hUF_ zy8r9XJyprG#B|>B+;iPA=dx1BI_;|P)s@eS+gHCnZx6Z@f#JYOMMj1KPdxJmqL$Y_J7qypLbjy8A{yQ@p>|`a;|GoqVlGqnq5PdjV8^iFN^I`7)^ z|6ip`a@VErU2^sxD?`KY%Kx$J9T^+`TBtCXEq(txZU5_CEPLjBzgJl!J*%#itNeNH zv~1_oPYqet>B~ep^3T@~VV!Q%x?`!%b*aAIhwp9~FIn|<%LZ`vbSK;#LWlawwOFwM!ncoR-8{JPY4N&f ztMx6%eK|lSPs947>GLz1I2hh^gTioX|2$j2_qFA}L|0_8#)kfxmR($a{_R}vsFgx~ z!B_L_)DJ%Xsdd9PFYjD&NBiTie-arO9{ev~^RM<_0XD$cBjlIb~s(BjgzyGYiw7%|l>aR!hm(FC4Nt?QRwdfw_Bh~v7cKpv;n!od2 zk`x0&#m3|hzyCBJUtZ6^AY&~k#>>XYkX8S?+Oz)0!;b0d`Om(5dF%f2Wwhnq|L+zDGw?7RSiu1r{RGtrNgDrb zpeI`>a4>?V1{oL_90Zs^?M(&-h6V)|aHeHoU~q)%X#!QAAk7RcilD(q5R=1+0otAs zIHJh7L9_P0`R~~4svxNfj(e_*IsIG|7}>%g0Wyh!0lOQEc20#zGu+s<2t0PifJ-Uq z-a**i;mni}{A*wSx83W!LH2zR05?P+#TqFggfNmokUuHX233Ke8<$F5K}8|RTFPPv ztKID^2bO)Qz5k{>7CesiK(Rucb%U)IERhh1aI8k+PeCW1hCzFl39q|om@@b{8+>2> z-goo;Ee*mggR$$4F6nO`czm=v(bAnPI14F}FZ5pNw table { + width: 100%; +} + +.descriptor-support-table > table > thead > tr > th { + width: 25%; +} + +.descriptor-examples-table > table > thead > tr > th:nth-child(2) { + width: 45%; +} + +.descriptor-examples-table code, +.descriptor-examples-table td:not(:first-child) { + overflow-x: auto; + white-space: pre-wrap; + white-space: -moz-pre-wrap; + white-space: -pre-wrap; + white-space: -o-pre-wrap; + word-wrap: break-word; + overflow-wrap: anywhere; +} diff --git a/static/images/descriptor-based-paper-wallets/Bitcoin_Paper_Wallet.html b/docs/.vuepress/public/descriptor-based-paper-wallets/Bitcoin_Paper_Wallet.html similarity index 100% rename from static/images/descriptor-based-paper-wallets/Bitcoin_Paper_Wallet.html rename to docs/.vuepress/public/descriptor-based-paper-wallets/Bitcoin_Paper_Wallet.html diff --git a/static/images/descriptor-based-paper-wallets/data-url.txt b/docs/.vuepress/public/descriptor-based-paper-wallets/data-url.txt similarity index 100% rename from static/images/descriptor-based-paper-wallets/data-url.txt rename to docs/.vuepress/public/descriptor-based-paper-wallets/data-url.txt diff --git a/static/docs-rs/bdk/0.1.0-beta.1/COPYRIGHT.txt b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/COPYRIGHT.txt similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/COPYRIGHT.txt rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/COPYRIGHT.txt diff --git a/static/docs-rs/bdk/0.1.0-beta.1/FiraSans-LICENSE.txt b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/FiraSans-LICENSE.txt similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/FiraSans-LICENSE.txt rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/FiraSans-LICENSE.txt diff --git a/static/docs-rs/bdk/0.1.0-beta.1/FiraSans-Medium.woff b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/FiraSans-Medium.woff similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/FiraSans-Medium.woff rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/FiraSans-Medium.woff diff --git a/static/docs-rs/bdk/0.1.0-beta.1/FiraSans-Regular.woff b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/FiraSans-Regular.woff similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/FiraSans-Regular.woff rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/FiraSans-Regular.woff diff --git a/static/docs-rs/bdk/0.1.0-beta.1/LICENSE-APACHE.txt b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/LICENSE-APACHE.txt similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/LICENSE-APACHE.txt rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/LICENSE-APACHE.txt diff --git a/static/docs-rs/bdk/0.1.0-beta.1/LICENSE-MIT.txt b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/LICENSE-MIT.txt similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/LICENSE-MIT.txt rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/LICENSE-MIT.txt diff --git a/static/docs-rs/bdk/0.1.0-beta.1/SourceCodePro-LICENSE.txt b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/SourceCodePro-LICENSE.txt similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/SourceCodePro-LICENSE.txt rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/SourceCodePro-LICENSE.txt diff --git a/static/docs-rs/bdk/0.1.0-beta.1/SourceCodePro-Regular.woff b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/SourceCodePro-Regular.woff similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/SourceCodePro-Regular.woff rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/SourceCodePro-Regular.woff diff --git a/static/docs-rs/bdk/0.1.0-beta.1/SourceCodePro-Semibold.woff b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/SourceCodePro-Semibold.woff similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/SourceCodePro-Semibold.woff rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/SourceCodePro-Semibold.woff diff --git a/static/docs-rs/bdk/0.1.0-beta.1/SourceSerifPro-Bold.ttf.woff b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/SourceSerifPro-Bold.ttf.woff similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/SourceSerifPro-Bold.ttf.woff rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/SourceSerifPro-Bold.ttf.woff diff --git a/static/docs-rs/bdk/0.1.0-beta.1/SourceSerifPro-It.ttf.woff b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/SourceSerifPro-It.ttf.woff similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/SourceSerifPro-It.ttf.woff rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/SourceSerifPro-It.ttf.woff diff --git a/static/docs-rs/bdk/0.1.0-beta.1/SourceSerifPro-LICENSE.md b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/SourceSerifPro-LICENSE.md similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/SourceSerifPro-LICENSE.md rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/SourceSerifPro-LICENSE.md diff --git a/static/docs-rs/bdk/0.1.0-beta.1/SourceSerifPro-Regular.ttf.woff b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/SourceSerifPro-Regular.ttf.woff similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/SourceSerifPro-Regular.ttf.woff rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/SourceSerifPro-Regular.ttf.woff diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/all.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/all.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/all.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/all.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/enum.CompactFiltersError.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/enum.CompactFiltersError.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/enum.CompactFiltersError.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/enum.CompactFiltersError.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/index.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/index.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/index.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/index.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/peer/struct.Mempool.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/peer/struct.Mempool.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/peer/struct.Mempool.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/peer/struct.Mempool.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/peer/struct.Peer.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/peer/struct.Peer.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/peer/struct.Peer.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/peer/struct.Peer.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/sidebar-items.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/struct.CompactFiltersBlockchain.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/struct.CompactFiltersBlockchain.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/struct.CompactFiltersBlockchain.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/struct.CompactFiltersBlockchain.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/struct.Mempool.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/struct.Mempool.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/struct.Mempool.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/struct.Mempool.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/struct.Peer.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/struct.Peer.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/struct.Peer.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/compact_filters/struct.Peer.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/electrum/index.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/electrum/index.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/electrum/index.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/electrum/index.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/electrum/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/electrum/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/electrum/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/electrum/sidebar-items.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/electrum/struct.ElectrumBlockchain.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/electrum/struct.ElectrumBlockchain.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/electrum/struct.ElectrumBlockchain.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/electrum/struct.ElectrumBlockchain.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/enum.Capability.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/enum.Capability.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/enum.Capability.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/enum.Capability.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/esplora/enum.EsploraError.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/esplora/enum.EsploraError.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/esplora/enum.EsploraError.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/esplora/enum.EsploraError.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/esplora/index.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/esplora/index.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/esplora/index.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/esplora/index.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/esplora/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/esplora/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/esplora/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/esplora/sidebar-items.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/esplora/struct.EsploraBlockchain.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/esplora/struct.EsploraBlockchain.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/esplora/struct.EsploraBlockchain.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/esplora/struct.EsploraBlockchain.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/fn.log_progress.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/fn.log_progress.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/fn.log_progress.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/fn.log_progress.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/fn.noop_progress.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/fn.noop_progress.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/fn.noop_progress.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/fn.noop_progress.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/fn.progress.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/fn.progress.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/fn.progress.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/fn.progress.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/index.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/index.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/index.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/index.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/sidebar-items.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/struct.LogProgress.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/struct.LogProgress.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/struct.LogProgress.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/struct.LogProgress.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/struct.NoopProgress.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/struct.NoopProgress.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/struct.NoopProgress.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/struct.NoopProgress.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/struct.OfflineBlockchain.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/struct.OfflineBlockchain.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/struct.OfflineBlockchain.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/struct.OfflineBlockchain.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/trait.Blockchain.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/trait.Blockchain.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/trait.Blockchain.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/trait.Blockchain.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/trait.BlockchainMarker.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/trait.BlockchainMarker.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/trait.BlockchainMarker.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/trait.BlockchainMarker.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/trait.Progress.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/trait.Progress.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/trait.Progress.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/trait.Progress.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/type.ProgressData.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/type.ProgressData.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/type.ProgressData.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/blockchain/type.ProgressData.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/database/index.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/database/index.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/database/index.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/database/index.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/database/memory/index.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/database/memory/index.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/database/memory/index.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/database/memory/index.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/database/memory/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/database/memory/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/database/memory/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/database/memory/sidebar-items.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/database/memory/struct.MemoryDatabase.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/database/memory/struct.MemoryDatabase.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/database/memory/struct.MemoryDatabase.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/database/memory/struct.MemoryDatabase.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/database/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/database/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/database/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/database/sidebar-items.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/database/trait.BatchDatabase.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/database/trait.BatchDatabase.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/database/trait.BatchDatabase.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/database/trait.BatchDatabase.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/database/trait.BatchOperations.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/database/trait.BatchOperations.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/database/trait.BatchOperations.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/database/trait.BatchOperations.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/database/trait.Database.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/database/trait.Database.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/database/trait.Database.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/database/trait.Database.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/checksum/fn.get_checksum.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/checksum/fn.get_checksum.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/checksum/fn.get_checksum.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/checksum/fn.get_checksum.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/checksum/index.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/checksum/index.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/checksum/index.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/checksum/index.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/checksum/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/checksum/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/checksum/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/checksum/sidebar-items.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/enum.Descriptor.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/enum.Descriptor.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/enum.Descriptor.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/enum.Descriptor.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/enum.Legacy.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/enum.Legacy.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/enum.Legacy.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/enum.Legacy.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/enum.Segwitv0.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/enum.Segwitv0.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/enum.Segwitv0.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/enum.Segwitv0.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/enum.Terminal.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/enum.Terminal.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/enum.Terminal.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/enum.Terminal.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/error/enum.Error.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/error/enum.Error.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/error/enum.Error.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/error/enum.Error.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/error/index.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/error/index.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/error/index.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/error/index.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/error/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/error/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/error/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/error/sidebar-items.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/index.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/index.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/index.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/index.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/enum.PolicyError.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/enum.PolicyError.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/enum.PolicyError.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/enum.PolicyError.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/enum.Satisfaction.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/enum.Satisfaction.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/enum.Satisfaction.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/enum.Satisfaction.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/enum.SatisfiableItem.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/enum.SatisfiableItem.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/enum.SatisfiableItem.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/enum.SatisfiableItem.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/index.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/index.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/index.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/index.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/sidebar-items.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/struct.Condition.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/struct.Condition.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/struct.Condition.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/struct.Condition.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/struct.PKOrF.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/struct.PKOrF.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/struct.PKOrF.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/struct.PKOrF.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/struct.Policy.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/struct.Policy.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/struct.Policy.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/struct.Policy.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/type.ConditionMap.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/type.ConditionMap.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/type.ConditionMap.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/type.ConditionMap.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/type.FoldedConditionMap.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/type.FoldedConditionMap.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/type.FoldedConditionMap.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/policy/type.FoldedConditionMap.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/sidebar-items.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/struct.Miniscript.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/struct.Miniscript.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/struct.Miniscript.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/struct.Miniscript.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/trait.ExtractPolicy.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/trait.ExtractPolicy.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/trait.ExtractPolicy.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/trait.ExtractPolicy.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/trait.MiniscriptKey.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/trait.MiniscriptKey.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/trait.MiniscriptKey.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/trait.MiniscriptKey.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/trait.ScriptContext.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/trait.ScriptContext.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/trait.ScriptContext.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/trait.ScriptContext.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/trait.ToPublicKey.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/trait.ToPublicKey.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/trait.ToPublicKey.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/trait.ToPublicKey.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/type.ExtendedDescriptor.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/type.ExtendedDescriptor.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/type.ExtendedDescriptor.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/type.ExtendedDescriptor.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/type.HDKeyPaths.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/type.HDKeyPaths.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/type.HDKeyPaths.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/descriptor/type.HDKeyPaths.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/enum.Error.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/enum.Error.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/enum.Error.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/enum.Error.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/enum.ScriptType.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/enum.ScriptType.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/enum.ScriptType.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/enum.ScriptType.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/error/enum.Error.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/error/enum.Error.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/error/enum.Error.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/error/enum.Error.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/index.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/index.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/index.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/index.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/sidebar-items.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/struct.FeeRate.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/struct.FeeRate.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/struct.FeeRate.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/struct.FeeRate.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/struct.TransactionDetails.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/struct.TransactionDetails.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/struct.TransactionDetails.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/struct.TransactionDetails.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/struct.UTXO.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/struct.UTXO.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/struct.UTXO.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/struct.UTXO.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/types/enum.ScriptType.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/types/enum.ScriptType.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/types/enum.ScriptType.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/types/enum.ScriptType.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/types/struct.FeeRate.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/types/struct.FeeRate.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/types/struct.FeeRate.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/types/struct.FeeRate.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/types/struct.TransactionDetails.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/types/struct.TransactionDetails.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/types/struct.TransactionDetails.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/types/struct.TransactionDetails.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/types/struct.UTXO.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/types/struct.UTXO.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/types/struct.UTXO.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/types/struct.UTXO.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/address_validator/enum.AddressValidatorError.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/address_validator/enum.AddressValidatorError.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/address_validator/enum.AddressValidatorError.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/address_validator/enum.AddressValidatorError.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/address_validator/index.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/address_validator/index.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/address_validator/index.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/address_validator/index.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/address_validator/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/address_validator/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/address_validator/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/address_validator/sidebar-items.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/address_validator/trait.AddressValidator.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/address_validator/trait.AddressValidator.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/address_validator/trait.AddressValidator.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/address_validator/trait.AddressValidator.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/index.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/index.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/index.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/index.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/sidebar-items.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/struct.CoinSelectionResult.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/struct.CoinSelectionResult.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/struct.CoinSelectionResult.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/struct.CoinSelectionResult.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/struct.DumbCoinSelection.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/struct.DumbCoinSelection.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/struct.DumbCoinSelection.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/struct.DumbCoinSelection.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/type.DefaultCoinSelectionAlgorithm.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/type.DefaultCoinSelectionAlgorithm.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/type.DefaultCoinSelectionAlgorithm.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/coin_selection/type.DefaultCoinSelectionAlgorithm.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/export/index.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/export/index.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/export/index.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/export/index.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/export/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/export/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/export/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/export/sidebar-items.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/export/struct.WalletExport.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/export/struct.WalletExport.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/export/struct.WalletExport.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/export/struct.WalletExport.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/index.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/index.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/index.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/index.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/sidebar-items.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/enum.SignerError.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/enum.SignerError.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/enum.SignerError.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/enum.SignerError.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/enum.SignerId.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/enum.SignerId.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/enum.SignerId.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/enum.SignerId.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/index.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/index.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/index.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/index.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/sidebar-items.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/struct.SignerOrdering.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/struct.SignerOrdering.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/struct.SignerOrdering.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/struct.SignerOrdering.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/struct.SignersContainer.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/struct.SignersContainer.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/struct.SignersContainer.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/struct.SignersContainer.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/trait.Signer.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/trait.Signer.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/trait.Signer.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/signer/trait.Signer.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/struct.Wallet.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/struct.Wallet.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/struct.Wallet.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/struct.Wallet.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/time/fn.get_timestamp.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/time/fn.get_timestamp.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/time/fn.get_timestamp.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/time/fn.get_timestamp.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/time/index.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/time/index.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/time/index.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/time/index.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/time/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/time/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/time/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/time/sidebar-items.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/trait.IsDust.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/trait.IsDust.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/trait.IsDust.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/trait.IsDust.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/tx_builder/enum.ChangeSpendPolicy.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/tx_builder/enum.ChangeSpendPolicy.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/tx_builder/enum.ChangeSpendPolicy.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/tx_builder/enum.ChangeSpendPolicy.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/tx_builder/enum.TxOrdering.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/tx_builder/enum.TxOrdering.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/tx_builder/enum.TxOrdering.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/tx_builder/enum.TxOrdering.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/tx_builder/index.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/tx_builder/index.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/tx_builder/index.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/tx_builder/index.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/tx_builder/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/tx_builder/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/tx_builder/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/tx_builder/sidebar-items.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/tx_builder/struct.TxBuilder.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/tx_builder/struct.TxBuilder.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/tx_builder/struct.TxBuilder.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/tx_builder/struct.TxBuilder.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/type.OfflineWallet.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/type.OfflineWallet.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/type.OfflineWallet.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/type.OfflineWallet.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/utils/trait.IsDust.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/utils/trait.IsDust.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/utils/trait.IsDust.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/bdk/wallet/utils/trait.IsDust.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/brush.svg b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/brush.svg similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/brush.svg rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/brush.svg diff --git a/static/docs-rs/bdk/0.1.0-beta.1/dark.css b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/dark.css similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/dark.css rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/dark.css diff --git a/static/docs-rs/bdk/0.1.0-beta.1/down-arrow.svg b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/down-arrow.svg similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/down-arrow.svg rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/down-arrow.svg diff --git a/static/docs-rs/bdk/0.1.0-beta.1/favicon.ico b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/favicon.ico similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/favicon.ico rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/favicon.ico diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/alloc/string/trait.ToString.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/alloc/string/trait.ToString.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/alloc/string/trait.ToString.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/alloc/string/trait.ToString.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/blockchain/trait.Blockchain.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/blockchain/trait.Blockchain.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/blockchain/trait.Blockchain.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/blockchain/trait.Blockchain.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/blockchain/trait.BlockchainMarker.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/blockchain/trait.BlockchainMarker.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/blockchain/trait.BlockchainMarker.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/blockchain/trait.BlockchainMarker.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/blockchain/trait.Progress.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/blockchain/trait.Progress.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/blockchain/trait.Progress.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/blockchain/trait.Progress.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/database/trait.BatchDatabase.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/database/trait.BatchDatabase.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/database/trait.BatchDatabase.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/database/trait.BatchDatabase.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/database/trait.BatchOperations.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/database/trait.BatchOperations.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/database/trait.BatchOperations.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/database/trait.BatchOperations.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/database/trait.Database.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/database/trait.Database.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/database/trait.Database.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/database/trait.Database.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/descriptor/trait.ExtractPolicy.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/descriptor/trait.ExtractPolicy.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/descriptor/trait.ExtractPolicy.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/descriptor/trait.ExtractPolicy.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/descriptor/trait.MiniscriptKey.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/descriptor/trait.MiniscriptKey.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/descriptor/trait.MiniscriptKey.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/descriptor/trait.MiniscriptKey.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/descriptor/trait.ScriptContext.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/descriptor/trait.ScriptContext.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/descriptor/trait.ScriptContext.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/descriptor/trait.ScriptContext.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/descriptor/trait.ToPublicKey.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/descriptor/trait.ToPublicKey.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/descriptor/trait.ToPublicKey.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/descriptor/trait.ToPublicKey.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/wallet/signer/trait.Signer.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/wallet/signer/trait.Signer.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/wallet/signer/trait.Signer.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/wallet/signer/trait.Signer.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/wallet/trait.IsDust.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/wallet/trait.IsDust.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/wallet/trait.IsDust.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/bdk/wallet/trait.IsDust.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/core/clone/trait.Clone.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/clone/trait.Clone.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/core/clone/trait.Clone.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/clone/trait.Clone.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/core/cmp/trait.Eq.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/cmp/trait.Eq.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/core/cmp/trait.Eq.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/cmp/trait.Eq.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/core/cmp/trait.Ord.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/cmp/trait.Ord.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/core/cmp/trait.Ord.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/cmp/trait.Ord.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/core/cmp/trait.PartialEq.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/cmp/trait.PartialEq.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/core/cmp/trait.PartialEq.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/cmp/trait.PartialEq.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/core/cmp/trait.PartialOrd.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/cmp/trait.PartialOrd.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/core/cmp/trait.PartialOrd.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/cmp/trait.PartialOrd.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/core/convert/trait.AsRef.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/convert/trait.AsRef.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/core/convert/trait.AsRef.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/convert/trait.AsRef.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/core/convert/trait.From.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/convert/trait.From.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/core/convert/trait.From.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/convert/trait.From.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/core/default/trait.Default.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/default/trait.Default.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/core/default/trait.Default.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/default/trait.Default.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/core/fmt/trait.Debug.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/fmt/trait.Debug.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/core/fmt/trait.Debug.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/fmt/trait.Debug.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/core/fmt/trait.Display.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/fmt/trait.Display.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/core/fmt/trait.Display.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/fmt/trait.Display.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/core/hash/trait.Hash.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/hash/trait.Hash.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/core/hash/trait.Hash.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/hash/trait.Hash.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.Copy.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.Copy.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.Copy.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.Copy.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.Freeze.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.Freeze.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.Freeze.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.Freeze.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.Send.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.Send.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.Send.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.Send.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.StructuralEq.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.StructuralEq.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.StructuralEq.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.StructuralEq.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.StructuralPartialEq.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.StructuralPartialEq.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.StructuralPartialEq.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.StructuralPartialEq.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.Sync.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.Sync.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.Sync.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.Sync.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.Unpin.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.Unpin.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.Unpin.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/marker/trait.Unpin.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/core/str/trait.FromStr.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/str/trait.FromStr.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/core/str/trait.FromStr.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/core/str/trait.FromStr.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/serde/de/trait.Deserialize.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/serde/de/trait.Deserialize.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/serde/de/trait.Deserialize.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/serde/de/trait.Deserialize.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/serde/ser/trait.Serialize.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/serde/ser/trait.Serialize.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/serde/ser/trait.Serialize.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/serde/ser/trait.Serialize.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/std/error/trait.Error.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/std/error/trait.Error.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/std/error/trait.Error.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/std/error/trait.Error.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/std/panic/trait.RefUnwindSafe.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/std/panic/trait.RefUnwindSafe.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/std/panic/trait.RefUnwindSafe.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/std/panic/trait.RefUnwindSafe.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/implementors/std/panic/trait.UnwindSafe.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/std/panic/trait.UnwindSafe.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/implementors/std/panic/trait.UnwindSafe.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/implementors/std/panic/trait.UnwindSafe.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/light.css b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/light.css similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/light.css rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/light.css diff --git a/static/docs-rs/bdk/0.1.0-beta.1/main.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/main.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/main.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/main.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/normalize.css b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/normalize.css similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/normalize.css rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/normalize.css diff --git a/static/docs-rs/bdk/0.1.0-beta.1/noscript.css b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/noscript.css similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/noscript.css rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/noscript.css diff --git a/static/docs-rs/bdk/0.1.0-beta.1/rust-logo.png b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/rust-logo.png similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/rust-logo.png rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/rust-logo.png diff --git a/static/docs-rs/bdk/0.1.0-beta.1/rustdoc.css b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/rustdoc.css similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/rustdoc.css rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/rustdoc.css diff --git a/static/docs-rs/bdk/0.1.0-beta.1/search-index.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/search-index.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/search-index.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/search-index.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/settings.css b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/settings.css similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/settings.css rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/settings.css diff --git a/static/docs-rs/bdk/0.1.0-beta.1/settings.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/settings.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/settings.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/settings.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/settings.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/settings.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/settings.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/settings.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/source-files.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/source-files.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/source-files.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/source-files.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/source-script.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/source-script.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/source-script.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/source-script.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/compact_filters/mod.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/compact_filters/mod.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/compact_filters/mod.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/compact_filters/mod.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/compact_filters/peer.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/compact_filters/peer.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/compact_filters/peer.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/compact_filters/peer.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/compact_filters/store.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/compact_filters/store.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/compact_filters/store.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/compact_filters/store.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/compact_filters/sync.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/compact_filters/sync.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/compact_filters/sync.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/compact_filters/sync.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/electrum.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/electrum.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/electrum.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/electrum.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/esplora.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/esplora.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/esplora.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/esplora.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/mod.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/mod.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/mod.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/mod.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/utils.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/utils.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/utils.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/blockchain/utils.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/database/keyvalue.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/database/keyvalue.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/database/keyvalue.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/database/keyvalue.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/database/memory.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/database/memory.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/database/memory.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/database/memory.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/database/mod.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/database/mod.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/database/mod.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/database/mod.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/descriptor/checksum.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/descriptor/checksum.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/descriptor/checksum.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/descriptor/checksum.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/descriptor/error.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/descriptor/error.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/descriptor/error.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/descriptor/error.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/descriptor/mod.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/descriptor/mod.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/descriptor/mod.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/descriptor/mod.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/descriptor/policy.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/descriptor/policy.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/descriptor/policy.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/descriptor/policy.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/error.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/error.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/error.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/error.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/lib.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/lib.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/lib.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/lib.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/psbt/mod.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/psbt/mod.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/psbt/mod.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/psbt/mod.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/types.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/types.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/types.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/types.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/address_validator.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/address_validator.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/address_validator.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/address_validator.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/coin_selection.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/coin_selection.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/coin_selection.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/coin_selection.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/export.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/export.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/export.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/export.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/mod.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/mod.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/mod.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/mod.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/rbf.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/rbf.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/rbf.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/rbf.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/signer.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/signer.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/signer.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/signer.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/time.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/time.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/time.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/time.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/tx_builder.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/tx_builder.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/tx_builder.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/tx_builder.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/utils.rs.html b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/utils.rs.html similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/utils.rs.html rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/src/bdk/wallet/utils.rs.html diff --git a/static/docs-rs/bdk/0.1.0-beta.1/storage.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/storage.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/storage.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/storage.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/theme.js b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/theme.js similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/theme.js rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/theme.js diff --git a/static/docs-rs/bdk/0.1.0-beta.1/wheel.svg b/docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/wheel.svg similarity index 100% rename from static/docs-rs/bdk/0.1.0-beta.1/wheel.svg rename to docs/.vuepress/public/docs-rs/bdk/0.1.0-beta.1/wheel.svg diff --git a/static/docs-rs/bdk/index.html b/docs/.vuepress/public/docs-rs/bdk/index.html similarity index 100% rename from static/docs-rs/bdk/index.html rename to docs/.vuepress/public/docs-rs/bdk/index.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/.lock b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/.lock similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/.lock rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/.lock diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/COPYRIGHT.txt b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/COPYRIGHT.txt similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/COPYRIGHT.txt rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/COPYRIGHT.txt diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/FiraSans-LICENSE.txt b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/FiraSans-LICENSE.txt similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/FiraSans-LICENSE.txt rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/FiraSans-LICENSE.txt diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/FiraSans-Medium.woff b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/FiraSans-Medium.woff similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/FiraSans-Medium.woff rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/FiraSans-Medium.woff diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/FiraSans-Regular.woff b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/FiraSans-Regular.woff similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/FiraSans-Regular.woff rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/FiraSans-Regular.woff diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/LICENSE-APACHE.txt b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/LICENSE-APACHE.txt similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/LICENSE-APACHE.txt rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/LICENSE-APACHE.txt diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/LICENSE-MIT.txt b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/LICENSE-MIT.txt similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/LICENSE-MIT.txt rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/LICENSE-MIT.txt diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceCodePro-LICENSE.txt b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceCodePro-LICENSE.txt similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceCodePro-LICENSE.txt rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceCodePro-LICENSE.txt diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceCodePro-Regular.woff b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceCodePro-Regular.woff similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceCodePro-Regular.woff rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceCodePro-Regular.woff diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceCodePro-Semibold.woff b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceCodePro-Semibold.woff similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceCodePro-Semibold.woff rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceCodePro-Semibold.woff diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceSerifPro-Bold.ttf.woff b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceSerifPro-Bold.ttf.woff similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceSerifPro-Bold.ttf.woff rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceSerifPro-Bold.ttf.woff diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceSerifPro-It.ttf.woff b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceSerifPro-It.ttf.woff similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceSerifPro-It.ttf.woff rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceSerifPro-It.ttf.woff diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceSerifPro-LICENSE.md b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceSerifPro-LICENSE.md similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceSerifPro-LICENSE.md rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceSerifPro-LICENSE.md diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceSerifPro-Regular.ttf.woff b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceSerifPro-Regular.ttf.woff similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceSerifPro-Regular.ttf.woff rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/SourceSerifPro-Regular.ttf.woff diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/ayu.css b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/ayu.css similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/ayu.css rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/ayu.css diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/all.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/all.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/all.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/all.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/any/enum.AnyBlockchain.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/any/enum.AnyBlockchain.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/any/enum.AnyBlockchain.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/any/enum.AnyBlockchain.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/any/enum.AnyBlockchainConfig.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/any/enum.AnyBlockchainConfig.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/any/enum.AnyBlockchainConfig.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/any/enum.AnyBlockchainConfig.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/any/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/any/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/any/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/any/index.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/any/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/any/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/any/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/any/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/enum.CompactFiltersError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/enum.CompactFiltersError.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/enum.CompactFiltersError.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/enum.CompactFiltersError.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/index.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/peer/struct.Mempool.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/peer/struct.Mempool.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/peer/struct.Mempool.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/peer/struct.Mempool.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/peer/struct.Peer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/peer/struct.Peer.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/peer/struct.Peer.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/peer/struct.Peer.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/struct.BitcoinPeerConfig.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/struct.BitcoinPeerConfig.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/struct.BitcoinPeerConfig.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/struct.BitcoinPeerConfig.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/struct.CompactFiltersBlockchain.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/struct.CompactFiltersBlockchain.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/struct.CompactFiltersBlockchain.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/struct.CompactFiltersBlockchain.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/struct.CompactFiltersBlockchainConfig.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/struct.CompactFiltersBlockchainConfig.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/struct.CompactFiltersBlockchainConfig.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/struct.CompactFiltersBlockchainConfig.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/struct.Mempool.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/struct.Mempool.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/struct.Mempool.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/struct.Mempool.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/struct.Peer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/struct.Peer.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/struct.Peer.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/compact_filters/struct.Peer.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/electrum/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/electrum/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/electrum/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/electrum/index.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/electrum/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/electrum/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/electrum/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/electrum/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/electrum/struct.ElectrumBlockchain.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/electrum/struct.ElectrumBlockchain.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/electrum/struct.ElectrumBlockchain.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/electrum/struct.ElectrumBlockchain.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/electrum/struct.ElectrumBlockchainConfig.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/electrum/struct.ElectrumBlockchainConfig.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/electrum/struct.ElectrumBlockchainConfig.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/electrum/struct.ElectrumBlockchainConfig.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/enum.Capability.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/enum.Capability.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/enum.Capability.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/enum.Capability.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/esplora/enum.EsploraError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/esplora/enum.EsploraError.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/esplora/enum.EsploraError.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/esplora/enum.EsploraError.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/esplora/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/esplora/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/esplora/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/esplora/index.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/esplora/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/esplora/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/esplora/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/esplora/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/esplora/struct.EsploraBlockchain.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/esplora/struct.EsploraBlockchain.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/esplora/struct.EsploraBlockchain.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/esplora/struct.EsploraBlockchain.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/esplora/struct.EsploraBlockchainConfig.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/esplora/struct.EsploraBlockchainConfig.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/esplora/struct.EsploraBlockchainConfig.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/esplora/struct.EsploraBlockchainConfig.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/fn.log_progress.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/fn.log_progress.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/fn.log_progress.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/fn.log_progress.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/fn.noop_progress.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/fn.noop_progress.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/fn.noop_progress.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/fn.noop_progress.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/fn.progress.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/fn.progress.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/fn.progress.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/fn.progress.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/index.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/struct.LogProgress.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/struct.LogProgress.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/struct.LogProgress.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/struct.LogProgress.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/struct.NoopProgress.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/struct.NoopProgress.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/struct.NoopProgress.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/struct.NoopProgress.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/struct.OfflineBlockchain.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/struct.OfflineBlockchain.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/struct.OfflineBlockchain.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/struct.OfflineBlockchain.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/trait.Blockchain.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/trait.Blockchain.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/trait.Blockchain.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/trait.Blockchain.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/trait.BlockchainMarker.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/trait.BlockchainMarker.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/trait.BlockchainMarker.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/trait.BlockchainMarker.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/trait.ConfigurableBlockchain.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/trait.ConfigurableBlockchain.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/trait.ConfigurableBlockchain.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/trait.ConfigurableBlockchain.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/trait.Progress.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/trait.Progress.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/trait.Progress.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/trait.Progress.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/type.ProgressData.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/type.ProgressData.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/type.ProgressData.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/type.ProgressData.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/enum.AnyBatch.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/enum.AnyBatch.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/enum.AnyBatch.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/enum.AnyBatch.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/enum.AnyDatabase.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/enum.AnyDatabase.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/enum.AnyDatabase.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/enum.AnyDatabase.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/enum.AnyDatabaseConfig.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/enum.AnyDatabaseConfig.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/enum.AnyDatabaseConfig.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/enum.AnyDatabaseConfig.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/index.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/struct.SledDbConfiguration.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/struct.SledDbConfiguration.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/struct.SledDbConfiguration.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/any/struct.SledDbConfiguration.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/index.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/memory/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/memory/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/memory/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/memory/index.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/memory/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/memory/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/memory/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/memory/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/memory/struct.MemoryDatabase.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/memory/struct.MemoryDatabase.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/memory/struct.MemoryDatabase.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/memory/struct.MemoryDatabase.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/trait.BatchDatabase.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/trait.BatchDatabase.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/trait.BatchDatabase.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/trait.BatchDatabase.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/trait.BatchOperations.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/trait.BatchOperations.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/trait.BatchOperations.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/trait.BatchOperations.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/trait.ConfigurableDatabase.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/trait.ConfigurableDatabase.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/trait.ConfigurableDatabase.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/trait.ConfigurableDatabase.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/trait.Database.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/trait.Database.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/trait.Database.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/trait.Database.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/checksum/fn.get_checksum.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/checksum/fn.get_checksum.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/checksum/fn.get_checksum.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/checksum/fn.get_checksum.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/checksum/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/checksum/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/checksum/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/checksum/index.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/checksum/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/checksum/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/checksum/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/checksum/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/enum.Descriptor.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/enum.Descriptor.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/enum.Descriptor.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/enum.Descriptor.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/enum.Legacy.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/enum.Legacy.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/enum.Legacy.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/enum.Legacy.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/enum.Segwitv0.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/enum.Segwitv0.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/enum.Segwitv0.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/enum.Segwitv0.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/enum.Terminal.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/enum.Terminal.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/enum.Terminal.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/enum.Terminal.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/error/enum.Error.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/error/enum.Error.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/error/enum.Error.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/error/enum.Error.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/error/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/error/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/error/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/error/index.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/error/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/error/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/error/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/error/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/index.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/enum.PolicyError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/enum.PolicyError.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/enum.PolicyError.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/enum.PolicyError.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/enum.Satisfaction.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/enum.Satisfaction.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/enum.Satisfaction.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/enum.Satisfaction.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/enum.SatisfiableItem.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/enum.SatisfiableItem.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/enum.SatisfiableItem.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/enum.SatisfiableItem.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/index.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/struct.Condition.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/struct.Condition.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/struct.Condition.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/struct.Condition.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/struct.PKOrF.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/struct.PKOrF.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/struct.PKOrF.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/struct.PKOrF.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/struct.Policy.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/struct.Policy.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/struct.Policy.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/struct.Policy.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/type.ConditionMap.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/type.ConditionMap.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/type.ConditionMap.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/type.ConditionMap.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/type.FoldedConditionMap.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/type.FoldedConditionMap.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/type.FoldedConditionMap.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/policy/type.FoldedConditionMap.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/struct.Miniscript.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/struct.Miniscript.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/struct.Miniscript.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/struct.Miniscript.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/index.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP44.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP44.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP44.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP44.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP44Public.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP44Public.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP44Public.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP44Public.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP49.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP49.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP49.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP49.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP49Public.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP49Public.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP49Public.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP49Public.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP84.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP84.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP84.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP84.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP84Public.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP84Public.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP84Public.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.BIP84Public.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.P2PKH.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.P2PKH.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.P2PKH.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.P2PKH.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.P2WPKH.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.P2WPKH.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.P2WPKH.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.P2WPKH.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.P2WPKH_P2SH.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.P2WPKH_P2SH.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.P2WPKH_P2SH.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/struct.P2WPKH_P2SH.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/trait.DescriptorTemplate.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/trait.DescriptorTemplate.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/trait.DescriptorTemplate.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/trait.DescriptorTemplate.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/type.DescriptorTemplateOut.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/type.DescriptorTemplateOut.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/type.DescriptorTemplateOut.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/template/type.DescriptorTemplateOut.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/trait.ExtractPolicy.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/trait.ExtractPolicy.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/trait.ExtractPolicy.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/trait.ExtractPolicy.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/trait.MiniscriptKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/trait.MiniscriptKey.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/trait.MiniscriptKey.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/trait.MiniscriptKey.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/trait.ScriptContext.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/trait.ScriptContext.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/trait.ScriptContext.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/trait.ScriptContext.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/trait.ToPublicKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/trait.ToPublicKey.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/trait.ToPublicKey.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/trait.ToPublicKey.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/trait.ToWalletDescriptor.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/trait.ToWalletDescriptor.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/trait.ToWalletDescriptor.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/trait.ToWalletDescriptor.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/type.ExtendedDescriptor.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/type.ExtendedDescriptor.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/type.ExtendedDescriptor.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/type.ExtendedDescriptor.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/type.HDKeyPaths.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/type.HDKeyPaths.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/type.HDKeyPaths.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/type.HDKeyPaths.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/type.KeyMap.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/type.KeyMap.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/type.KeyMap.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/descriptor/type.KeyMap.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/enum.Error.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/enum.Error.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/enum.Error.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/enum.Error.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/enum.KeychainKind.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/enum.KeychainKind.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/enum.KeychainKind.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/enum.KeychainKind.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/enum.ScriptType.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/enum.ScriptType.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/enum.ScriptType.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/enum.ScriptType.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/error/enum.Error.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/error/enum.Error.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/error/enum.Error.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/error/enum.Error.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/index.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/bip39/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/bip39/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/bip39/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/bip39/index.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/bip39/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/bip39/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/bip39/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/bip39/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/bip39/type.MnemonicWithPassphrase.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/bip39/type.MnemonicWithPassphrase.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/bip39/type.MnemonicWithPassphrase.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/bip39/type.MnemonicWithPassphrase.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/enum.DescriptorKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/enum.DescriptorKey.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/enum.DescriptorKey.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/enum.DescriptorKey.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/enum.DescriptorPublicKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/enum.DescriptorPublicKey.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/enum.DescriptorPublicKey.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/enum.DescriptorPublicKey.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/enum.DescriptorSecretKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/enum.DescriptorSecretKey.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/enum.DescriptorSecretKey.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/enum.DescriptorSecretKey.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/enum.KeyError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/enum.KeyError.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/enum.KeyError.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/enum.KeyError.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/enum.ScriptContextEnum.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/enum.ScriptContextEnum.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/enum.ScriptContextEnum.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/enum.ScriptContextEnum.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/fn.any_network.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/fn.any_network.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/fn.any_network.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/fn.any_network.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/fn.mainnet_network.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/fn.mainnet_network.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/fn.mainnet_network.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/fn.mainnet_network.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/fn.merge_networks.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/fn.merge_networks.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/fn.merge_networks.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/fn.merge_networks.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/fn.test_networks.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/fn.test_networks.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/fn.test_networks.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/fn.test_networks.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/index.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/struct.DescriptorSinglePriv.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/struct.DescriptorSinglePriv.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/struct.DescriptorSinglePriv.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/struct.DescriptorSinglePriv.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/struct.DescriptorSinglePub.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/struct.DescriptorSinglePub.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/struct.DescriptorSinglePub.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/struct.DescriptorSinglePub.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/struct.GeneratedKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/struct.GeneratedKey.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/struct.GeneratedKey.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/struct.GeneratedKey.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/struct.PrivateKeyGenerateOptions.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/struct.PrivateKeyGenerateOptions.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/struct.PrivateKeyGenerateOptions.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/struct.PrivateKeyGenerateOptions.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/struct.SortedMultiVec.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/struct.SortedMultiVec.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/struct.SortedMultiVec.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/struct.SortedMultiVec.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.DerivableKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.DerivableKey.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.DerivableKey.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.DerivableKey.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.ExtScriptContext.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.ExtScriptContext.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.ExtScriptContext.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.ExtScriptContext.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.GeneratableDefaultOptions.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.GeneratableDefaultOptions.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.GeneratableDefaultOptions.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.GeneratableDefaultOptions.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.GeneratableKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.GeneratableKey.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.GeneratableKey.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.GeneratableKey.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.ScriptContext.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.ScriptContext.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.ScriptContext.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.ScriptContext.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.ToDescriptorKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.ToDescriptorKey.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.ToDescriptorKey.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/trait.ToDescriptorKey.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/type.ValidNetworks.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/type.ValidNetworks.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/type.ValidNetworks.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/keys/type.ValidNetworks.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/macro.descriptor!.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/macro.descriptor!.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/macro.descriptor!.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/macro.descriptor!.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/macro.descriptor.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/macro.descriptor.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/macro.descriptor.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/macro.descriptor.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/macro.fragment!.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/macro.fragment!.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/macro.fragment!.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/macro.fragment!.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/macro.fragment.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/macro.fragment.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/macro.fragment.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/macro.fragment.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/struct.FeeRate.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/struct.FeeRate.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/struct.FeeRate.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/struct.FeeRate.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/struct.TransactionDetails.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/struct.TransactionDetails.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/struct.TransactionDetails.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/struct.TransactionDetails.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/struct.UTXO.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/struct.UTXO.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/struct.UTXO.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/struct.UTXO.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/types/enum.KeychainKind.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/types/enum.KeychainKind.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/types/enum.KeychainKind.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/types/enum.KeychainKind.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/types/enum.ScriptType.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/types/enum.ScriptType.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/types/enum.ScriptType.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/types/enum.ScriptType.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/types/struct.FeeRate.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/types/struct.FeeRate.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/types/struct.FeeRate.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/types/struct.FeeRate.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/types/struct.TransactionDetails.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/types/struct.TransactionDetails.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/types/struct.TransactionDetails.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/types/struct.TransactionDetails.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/types/struct.UTXO.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/types/struct.UTXO.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/types/struct.UTXO.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/types/struct.UTXO.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/address_validator/enum.AddressValidatorError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/address_validator/enum.AddressValidatorError.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/address_validator/enum.AddressValidatorError.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/address_validator/enum.AddressValidatorError.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/address_validator/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/address_validator/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/address_validator/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/address_validator/index.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/address_validator/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/address_validator/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/address_validator/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/address_validator/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/address_validator/trait.AddressValidator.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/address_validator/trait.AddressValidator.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/address_validator/trait.AddressValidator.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/address_validator/trait.AddressValidator.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/constant.TXIN_BASE_WEIGHT.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/constant.TXIN_BASE_WEIGHT.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/constant.TXIN_BASE_WEIGHT.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/constant.TXIN_BASE_WEIGHT.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/index.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/struct.BranchAndBoundCoinSelection.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/struct.BranchAndBoundCoinSelection.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/struct.BranchAndBoundCoinSelection.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/struct.BranchAndBoundCoinSelection.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/struct.CoinSelectionResult.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/struct.CoinSelectionResult.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/struct.CoinSelectionResult.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/struct.CoinSelectionResult.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/struct.LargestFirstCoinSelection.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/struct.LargestFirstCoinSelection.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/struct.LargestFirstCoinSelection.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/struct.LargestFirstCoinSelection.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/type.DefaultCoinSelectionAlgorithm.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/type.DefaultCoinSelectionAlgorithm.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/type.DefaultCoinSelectionAlgorithm.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/coin_selection/type.DefaultCoinSelectionAlgorithm.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/export/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/export/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/export/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/export/index.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/export/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/export/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/export/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/export/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/export/struct.WalletExport.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/export/struct.WalletExport.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/export/struct.WalletExport.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/export/struct.WalletExport.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/index.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/enum.SignerError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/enum.SignerError.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/enum.SignerError.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/enum.SignerError.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/enum.SignerId.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/enum.SignerId.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/enum.SignerId.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/enum.SignerId.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/index.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/struct.SignerOrdering.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/struct.SignerOrdering.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/struct.SignerOrdering.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/struct.SignerOrdering.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/struct.SignersContainer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/struct.SignersContainer.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/struct.SignersContainer.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/struct.SignersContainer.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/trait.Signer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/trait.Signer.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/trait.Signer.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/signer/trait.Signer.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/struct.Wallet.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/struct.Wallet.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/struct.Wallet.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/struct.Wallet.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/time/fn.get_timestamp.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/time/fn.get_timestamp.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/time/fn.get_timestamp.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/time/fn.get_timestamp.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/time/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/time/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/time/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/time/index.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/time/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/time/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/time/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/time/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/trait.IsDust.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/trait.IsDust.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/trait.IsDust.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/trait.IsDust.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/enum.ChangeSpendPolicy.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/enum.ChangeSpendPolicy.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/enum.ChangeSpendPolicy.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/enum.ChangeSpendPolicy.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/enum.TxOrdering.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/enum.TxOrdering.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/enum.TxOrdering.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/enum.TxOrdering.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/index.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/struct.BumpFee.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/struct.BumpFee.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/struct.BumpFee.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/struct.BumpFee.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/struct.CreateTx.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/struct.CreateTx.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/struct.CreateTx.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/struct.CreateTx.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/struct.TxBuilder.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/struct.TxBuilder.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/struct.TxBuilder.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/struct.TxBuilder.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/trait.TxBuilderContext.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/trait.TxBuilderContext.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/trait.TxBuilderContext.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/trait.TxBuilderContext.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/type.OfflineWallet.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/type.OfflineWallet.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/type.OfflineWallet.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/type.OfflineWallet.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/utils/trait.IsDust.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/utils/trait.IsDust.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/utils/trait.IsDust.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/utils/trait.IsDust.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/brush.svg b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/brush.svg similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/brush.svg rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/brush.svg diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/dark.css b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/dark.css similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/dark.css rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/dark.css diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/down-arrow.svg b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/down-arrow.svg similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/down-arrow.svg rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/down-arrow.svg diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/favicon-16x16.png b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/favicon-16x16.png similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/favicon-16x16.png rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/favicon-16x16.png diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/favicon-32x32.png b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/favicon-32x32.png similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/favicon-32x32.png rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/favicon-32x32.png diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/favicon.svg b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/favicon.svg similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/favicon.svg rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/favicon.svg diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/alloc/string/trait.ToString.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/alloc/string/trait.ToString.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/alloc/string/trait.ToString.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/alloc/string/trait.ToString.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/blockchain/trait.Blockchain.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/blockchain/trait.Blockchain.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/blockchain/trait.Blockchain.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/blockchain/trait.Blockchain.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/blockchain/trait.BlockchainMarker.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/blockchain/trait.BlockchainMarker.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/blockchain/trait.BlockchainMarker.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/blockchain/trait.BlockchainMarker.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/blockchain/trait.ConfigurableBlockchain.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/blockchain/trait.ConfigurableBlockchain.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/blockchain/trait.ConfigurableBlockchain.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/blockchain/trait.ConfigurableBlockchain.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/blockchain/trait.Progress.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/blockchain/trait.Progress.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/blockchain/trait.Progress.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/blockchain/trait.Progress.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/database/trait.BatchDatabase.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/database/trait.BatchDatabase.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/database/trait.BatchDatabase.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/database/trait.BatchDatabase.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/database/trait.BatchOperations.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/database/trait.BatchOperations.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/database/trait.BatchOperations.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/database/trait.BatchOperations.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/database/trait.ConfigurableDatabase.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/database/trait.ConfigurableDatabase.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/database/trait.ConfigurableDatabase.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/database/trait.ConfigurableDatabase.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/database/trait.Database.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/database/trait.Database.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/database/trait.Database.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/database/trait.Database.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/descriptor/template/trait.DescriptorTemplate.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/descriptor/template/trait.DescriptorTemplate.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/descriptor/template/trait.DescriptorTemplate.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/descriptor/template/trait.DescriptorTemplate.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/descriptor/trait.ExtractPolicy.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/descriptor/trait.ExtractPolicy.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/descriptor/trait.ExtractPolicy.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/descriptor/trait.ExtractPolicy.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/descriptor/trait.MiniscriptKey.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/descriptor/trait.MiniscriptKey.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/descriptor/trait.MiniscriptKey.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/descriptor/trait.MiniscriptKey.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/descriptor/trait.ToPublicKey.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/descriptor/trait.ToPublicKey.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/descriptor/trait.ToPublicKey.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/descriptor/trait.ToPublicKey.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/descriptor/trait.ToWalletDescriptor.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/descriptor/trait.ToWalletDescriptor.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/descriptor/trait.ToWalletDescriptor.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/descriptor/trait.ToWalletDescriptor.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.DerivableKey.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.DerivableKey.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.DerivableKey.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.DerivableKey.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.ExtScriptContext.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.ExtScriptContext.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.ExtScriptContext.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.ExtScriptContext.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.GeneratableDefaultOptions.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.GeneratableDefaultOptions.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.GeneratableDefaultOptions.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.GeneratableDefaultOptions.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.GeneratableKey.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.GeneratableKey.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.GeneratableKey.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.GeneratableKey.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.ScriptContext.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.ScriptContext.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.ScriptContext.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.ScriptContext.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.ToDescriptorKey.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.ToDescriptorKey.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.ToDescriptorKey.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/keys/trait.ToDescriptorKey.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/wallet/signer/trait.Signer.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/wallet/signer/trait.Signer.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/wallet/signer/trait.Signer.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/wallet/signer/trait.Signer.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/wallet/trait.IsDust.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/wallet/trait.IsDust.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/wallet/trait.IsDust.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/wallet/trait.IsDust.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/wallet/tx_builder/trait.TxBuilderContext.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/wallet/tx_builder/trait.TxBuilderContext.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/wallet/tx_builder/trait.TxBuilderContext.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/bdk/wallet/tx_builder/trait.TxBuilderContext.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/clone/trait.Clone.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/clone/trait.Clone.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/clone/trait.Clone.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/clone/trait.Clone.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/cmp/trait.Eq.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/cmp/trait.Eq.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/cmp/trait.Eq.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/cmp/trait.Eq.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/cmp/trait.Ord.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/cmp/trait.Ord.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/cmp/trait.Ord.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/cmp/trait.Ord.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/cmp/trait.PartialEq.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/cmp/trait.PartialEq.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/cmp/trait.PartialEq.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/cmp/trait.PartialEq.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/cmp/trait.PartialOrd.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/cmp/trait.PartialOrd.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/cmp/trait.PartialOrd.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/cmp/trait.PartialOrd.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/convert/trait.AsRef.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/convert/trait.AsRef.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/convert/trait.AsRef.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/convert/trait.AsRef.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/convert/trait.From.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/convert/trait.From.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/convert/trait.From.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/convert/trait.From.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/default/trait.Default.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/default/trait.Default.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/default/trait.Default.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/default/trait.Default.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/fmt/trait.Debug.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/fmt/trait.Debug.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/fmt/trait.Debug.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/fmt/trait.Debug.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/fmt/trait.Display.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/fmt/trait.Display.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/fmt/trait.Display.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/fmt/trait.Display.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/hash/trait.Hash.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/hash/trait.Hash.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/hash/trait.Hash.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/hash/trait.Hash.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.Copy.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.Copy.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.Copy.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.Copy.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.Freeze.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.Freeze.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.Freeze.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.Freeze.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.Send.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.Send.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.Send.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.Send.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.StructuralEq.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.StructuralEq.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.StructuralEq.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.StructuralEq.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.StructuralPartialEq.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.StructuralPartialEq.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.StructuralPartialEq.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.StructuralPartialEq.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.Sync.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.Sync.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.Sync.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.Sync.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.Unpin.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.Unpin.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.Unpin.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/marker/trait.Unpin.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/ops/deref/trait.Deref.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/ops/deref/trait.Deref.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/ops/deref/trait.Deref.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/ops/deref/trait.Deref.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/str/traits/trait.FromStr.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/str/traits/trait.FromStr.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/str/traits/trait.FromStr.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/core/str/traits/trait.FromStr.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/serde/de/trait.Deserialize.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/serde/de/trait.Deserialize.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/serde/de/trait.Deserialize.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/serde/de/trait.Deserialize.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/serde/ser/trait.Serialize.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/serde/ser/trait.Serialize.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/serde/ser/trait.Serialize.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/serde/ser/trait.Serialize.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/std/error/trait.Error.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/std/error/trait.Error.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/std/error/trait.Error.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/std/error/trait.Error.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/std/panic/trait.RefUnwindSafe.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/std/panic/trait.RefUnwindSafe.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/std/panic/trait.RefUnwindSafe.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/std/panic/trait.RefUnwindSafe.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/std/panic/trait.UnwindSafe.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/std/panic/trait.UnwindSafe.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/std/panic/trait.UnwindSafe.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/implementors/std/panic/trait.UnwindSafe.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/light.css b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/light.css similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/light.css rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/light.css diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/main.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/main.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/main.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/main.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/normalize.css b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/normalize.css similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/normalize.css rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/normalize.css diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/noscript.css b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/noscript.css similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/noscript.css rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/noscript.css diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/rust-logo.png b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/rust-logo.png similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/rust-logo.png rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/rust-logo.png diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/rustdoc.css b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/rustdoc.css similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/rustdoc.css rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/rustdoc.css diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/search-index.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/search-index.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/search-index.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/search-index.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/settings.css b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/settings.css similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/settings.css rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/settings.css diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/settings.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/settings.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/settings.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/settings.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/settings.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/settings.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/settings.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/settings.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/source-files.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/source-files.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/source-files.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/source-files.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/source-script.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/source-script.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/source-script.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/source-script.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/any.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/any.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/any.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/any.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/compact_filters/mod.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/compact_filters/mod.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/compact_filters/mod.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/compact_filters/mod.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/compact_filters/peer.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/compact_filters/peer.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/compact_filters/peer.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/compact_filters/peer.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/compact_filters/store.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/compact_filters/store.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/compact_filters/store.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/compact_filters/store.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/compact_filters/sync.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/compact_filters/sync.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/compact_filters/sync.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/compact_filters/sync.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/electrum.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/electrum.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/electrum.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/electrum.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/esplora.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/esplora.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/esplora.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/esplora.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/mod.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/mod.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/mod.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/mod.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/utils.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/utils.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/utils.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/blockchain/utils.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/database/any.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/database/any.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/database/any.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/database/any.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/database/keyvalue.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/database/keyvalue.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/database/keyvalue.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/database/keyvalue.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/database/memory.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/database/memory.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/database/memory.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/database/memory.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/database/mod.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/database/mod.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/database/mod.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/database/mod.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/checksum.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/checksum.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/checksum.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/checksum.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/dsl.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/dsl.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/dsl.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/dsl.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/error.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/error.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/error.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/error.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/mod.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/mod.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/mod.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/mod.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/policy.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/policy.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/policy.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/policy.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/template.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/template.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/template.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/descriptor/template.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/error.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/error.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/error.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/error.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/keys/bip39.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/keys/bip39.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/keys/bip39.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/keys/bip39.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/keys/mod.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/keys/mod.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/keys/mod.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/keys/mod.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/lib.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/lib.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/lib.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/lib.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/psbt/mod.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/psbt/mod.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/psbt/mod.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/psbt/mod.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/types.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/types.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/types.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/types.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/address_validator.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/address_validator.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/address_validator.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/address_validator.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/coin_selection.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/coin_selection.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/coin_selection.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/coin_selection.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/export.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/export.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/export.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/export.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/mod.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/mod.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/mod.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/mod.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/signer.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/signer.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/signer.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/signer.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/time.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/time.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/time.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/time.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/tx_builder.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/tx_builder.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/tx_builder.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/tx_builder.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/utils.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/utils.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/utils.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/src/bdk/wallet/utils.rs.html diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/storage.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/storage.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/storage.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/storage.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/theme.js b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/theme.js similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/theme.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/theme.js diff --git a/static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/wheel.svg b/docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/wheel.svg similarity index 100% rename from static/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/wheel.svg rename to docs/.vuepress/public/docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/wheel.svg diff --git a/static/docs-rs/bdk/nightly/latest/.lock b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/.lock similarity index 100% rename from static/docs-rs/bdk/nightly/latest/.lock rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/.lock diff --git a/static/docs-rs/bdk/nightly/latest/COPYRIGHT.txt b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/COPYRIGHT.txt similarity index 100% rename from static/docs-rs/bdk/nightly/latest/COPYRIGHT.txt rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/COPYRIGHT.txt diff --git a/static/docs-rs/bdk/nightly/latest/FiraSans-LICENSE.txt b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/FiraSans-LICENSE.txt similarity index 100% rename from static/docs-rs/bdk/nightly/latest/FiraSans-LICENSE.txt rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/FiraSans-LICENSE.txt diff --git a/static/docs-rs/bdk/nightly/latest/FiraSans-Medium.woff b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/FiraSans-Medium.woff similarity index 100% rename from static/docs-rs/bdk/nightly/latest/FiraSans-Medium.woff rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/FiraSans-Medium.woff diff --git a/static/docs-rs/bdk/nightly/latest/FiraSans-Medium.woff2 b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/FiraSans-Medium.woff2 similarity index 100% rename from static/docs-rs/bdk/nightly/latest/FiraSans-Medium.woff2 rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/FiraSans-Medium.woff2 diff --git a/static/docs-rs/bdk/nightly/latest/FiraSans-Regular.woff b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/FiraSans-Regular.woff similarity index 100% rename from static/docs-rs/bdk/nightly/latest/FiraSans-Regular.woff rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/FiraSans-Regular.woff diff --git a/static/docs-rs/bdk/nightly/latest/FiraSans-Regular.woff2 b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/FiraSans-Regular.woff2 similarity index 100% rename from static/docs-rs/bdk/nightly/latest/FiraSans-Regular.woff2 rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/FiraSans-Regular.woff2 diff --git a/static/docs-rs/bdk/nightly/latest/LICENSE-APACHE.txt b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/LICENSE-APACHE.txt similarity index 100% rename from static/docs-rs/bdk/nightly/latest/LICENSE-APACHE.txt rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/LICENSE-APACHE.txt diff --git a/static/docs-rs/bdk/nightly/latest/LICENSE-MIT.txt b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/LICENSE-MIT.txt similarity index 100% rename from static/docs-rs/bdk/nightly/latest/LICENSE-MIT.txt rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/LICENSE-MIT.txt diff --git a/static/docs-rs/bdk/nightly/latest/SourceCodePro-It.ttf.woff b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceCodePro-It.ttf.woff similarity index 100% rename from static/docs-rs/bdk/nightly/latest/SourceCodePro-It.ttf.woff rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceCodePro-It.ttf.woff diff --git a/static/docs-rs/bdk/nightly/latest/SourceCodePro-It.ttf.woff2 b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceCodePro-It.ttf.woff2 similarity index 100% rename from static/docs-rs/bdk/nightly/latest/SourceCodePro-It.ttf.woff2 rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceCodePro-It.ttf.woff2 diff --git a/static/docs-rs/bdk/nightly/latest/SourceCodePro-LICENSE.txt b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceCodePro-LICENSE.txt similarity index 100% rename from static/docs-rs/bdk/nightly/latest/SourceCodePro-LICENSE.txt rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceCodePro-LICENSE.txt diff --git a/static/docs-rs/bdk/nightly/latest/SourceCodePro-Regular.ttf.woff b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceCodePro-Regular.ttf.woff similarity index 100% rename from static/docs-rs/bdk/nightly/latest/SourceCodePro-Regular.ttf.woff rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceCodePro-Regular.ttf.woff diff --git a/static/docs-rs/bdk/nightly/latest/SourceCodePro-Regular.ttf.woff2 b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceCodePro-Regular.ttf.woff2 similarity index 100% rename from static/docs-rs/bdk/nightly/latest/SourceCodePro-Regular.ttf.woff2 rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceCodePro-Regular.ttf.woff2 diff --git a/static/docs-rs/bdk/nightly/latest/SourceCodePro-Semibold.ttf.woff b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceCodePro-Semibold.ttf.woff similarity index 100% rename from static/docs-rs/bdk/nightly/latest/SourceCodePro-Semibold.ttf.woff rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceCodePro-Semibold.ttf.woff diff --git a/static/docs-rs/bdk/nightly/latest/SourceCodePro-Semibold.ttf.woff2 b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceCodePro-Semibold.ttf.woff2 similarity index 100% rename from static/docs-rs/bdk/nightly/latest/SourceCodePro-Semibold.ttf.woff2 rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceCodePro-Semibold.ttf.woff2 diff --git a/static/docs-rs/bdk/nightly/latest/SourceSerif4-Bold.ttf.woff b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceSerif4-Bold.ttf.woff similarity index 100% rename from static/docs-rs/bdk/nightly/latest/SourceSerif4-Bold.ttf.woff rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceSerif4-Bold.ttf.woff diff --git a/static/docs-rs/bdk/nightly/latest/SourceSerif4-Bold.ttf.woff2 b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceSerif4-Bold.ttf.woff2 similarity index 100% rename from static/docs-rs/bdk/nightly/latest/SourceSerif4-Bold.ttf.woff2 rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceSerif4-Bold.ttf.woff2 diff --git a/static/docs-rs/bdk/nightly/latest/SourceSerif4-It.ttf.woff b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceSerif4-It.ttf.woff similarity index 100% rename from static/docs-rs/bdk/nightly/latest/SourceSerif4-It.ttf.woff rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceSerif4-It.ttf.woff diff --git a/static/docs-rs/bdk/nightly/latest/SourceSerif4-It.ttf.woff2 b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceSerif4-It.ttf.woff2 similarity index 100% rename from static/docs-rs/bdk/nightly/latest/SourceSerif4-It.ttf.woff2 rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceSerif4-It.ttf.woff2 diff --git a/static/docs-rs/bdk/nightly/latest/SourceSerif4-LICENSE.md b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceSerif4-LICENSE.md similarity index 100% rename from static/docs-rs/bdk/nightly/latest/SourceSerif4-LICENSE.md rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceSerif4-LICENSE.md diff --git a/static/docs-rs/bdk/nightly/latest/SourceSerif4-Regular.ttf.woff b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceSerif4-Regular.ttf.woff similarity index 100% rename from static/docs-rs/bdk/nightly/latest/SourceSerif4-Regular.ttf.woff rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceSerif4-Regular.ttf.woff diff --git a/static/docs-rs/bdk/nightly/latest/SourceSerif4-Regular.ttf.woff2 b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceSerif4-Regular.ttf.woff2 similarity index 100% rename from static/docs-rs/bdk/nightly/latest/SourceSerif4-Regular.ttf.woff2 rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/SourceSerif4-Regular.ttf.woff2 diff --git a/static/docs-rs/bdk/nightly/latest/ayu.css b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/ayu.css similarity index 100% rename from static/docs-rs/bdk/nightly/latest/ayu.css rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/ayu.css diff --git a/static/docs-rs/bdk/nightly/latest/bdk/all.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/all.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/all.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/all.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/any/enum.AnyBlockchain.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/any/enum.AnyBlockchain.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/any/enum.AnyBlockchain.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/any/enum.AnyBlockchain.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/any/enum.AnyBlockchainConfig.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/any/enum.AnyBlockchainConfig.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/any/enum.AnyBlockchainConfig.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/any/enum.AnyBlockchainConfig.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/any/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/any/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/any/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/any/index.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/any/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/any/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/any/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/any/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/enum.CompactFiltersError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/enum.CompactFiltersError.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/enum.CompactFiltersError.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/enum.CompactFiltersError.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/index.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/peer/struct.Mempool.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/peer/struct.Mempool.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/peer/struct.Mempool.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/peer/struct.Mempool.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/peer/struct.Peer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/peer/struct.Peer.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/peer/struct.Peer.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/peer/struct.Peer.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/struct.BitcoinPeerConfig.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/struct.BitcoinPeerConfig.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/struct.BitcoinPeerConfig.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/struct.BitcoinPeerConfig.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/struct.CompactFiltersBlockchain.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/struct.CompactFiltersBlockchain.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/struct.CompactFiltersBlockchain.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/struct.CompactFiltersBlockchain.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/struct.CompactFiltersBlockchainConfig.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/struct.CompactFiltersBlockchainConfig.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/struct.CompactFiltersBlockchainConfig.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/struct.CompactFiltersBlockchainConfig.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/struct.Mempool.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/struct.Mempool.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/struct.Mempool.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/struct.Mempool.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/struct.Peer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/struct.Peer.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/struct.Peer.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/compact_filters/struct.Peer.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/electrum/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/electrum/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/electrum/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/electrum/index.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/electrum/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/electrum/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/electrum/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/electrum/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/electrum/struct.ElectrumBlockchain.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/electrum/struct.ElectrumBlockchain.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/electrum/struct.ElectrumBlockchain.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/electrum/struct.ElectrumBlockchain.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/electrum/struct.ElectrumBlockchainConfig.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/electrum/struct.ElectrumBlockchainConfig.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/electrum/struct.ElectrumBlockchainConfig.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/electrum/struct.ElectrumBlockchainConfig.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/enum.Capability.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/enum.Capability.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/enum.Capability.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/enum.Capability.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/enum.EsploraError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/enum.EsploraError.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/enum.EsploraError.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/enum.EsploraError.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/index.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/struct.EsploraBlockchain.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/struct.EsploraBlockchain.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/struct.EsploraBlockchain.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/struct.EsploraBlockchain.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/struct.EsploraBlockchainConfig.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/struct.EsploraBlockchainConfig.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/struct.EsploraBlockchainConfig.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/struct.EsploraBlockchainConfig.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/struct.EsploraGetHistory.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/struct.EsploraGetHistory.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/struct.EsploraGetHistory.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/struct.EsploraGetHistory.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/ureq/struct.EsploraBlockchain.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/ureq/struct.EsploraBlockchain.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/ureq/struct.EsploraBlockchain.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/ureq/struct.EsploraBlockchain.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/ureq/struct.EsploraBlockchainConfig.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/ureq/struct.EsploraBlockchainConfig.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/ureq/struct.EsploraBlockchainConfig.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/esplora/ureq/struct.EsploraBlockchainConfig.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/fn.log_progress.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/fn.log_progress.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/fn.log_progress.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/fn.log_progress.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/fn.noop_progress.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/fn.noop_progress.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/fn.noop_progress.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/fn.noop_progress.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/fn.progress.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/fn.progress.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/fn.progress.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/fn.progress.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/index.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/struct.EsploraBlockchain.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/struct.EsploraBlockchain.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/struct.EsploraBlockchain.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/struct.EsploraBlockchain.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/struct.LogProgress.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/struct.LogProgress.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/struct.LogProgress.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/struct.LogProgress.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/struct.NoopProgress.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/struct.NoopProgress.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/struct.NoopProgress.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/struct.NoopProgress.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/trait.Blockchain.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/trait.Blockchain.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/trait.Blockchain.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/trait.Blockchain.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/trait.ConfigurableBlockchain.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/trait.ConfigurableBlockchain.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/trait.ConfigurableBlockchain.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/trait.ConfigurableBlockchain.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/trait.Progress.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/trait.Progress.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/trait.Progress.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/trait.Progress.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/blockchain/type.ProgressData.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/type.ProgressData.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/blockchain/type.ProgressData.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/blockchain/type.ProgressData.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/database/any/enum.AnyBatch.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/any/enum.AnyBatch.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/database/any/enum.AnyBatch.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/any/enum.AnyBatch.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/database/any/enum.AnyDatabase.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/any/enum.AnyDatabase.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/database/any/enum.AnyDatabase.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/any/enum.AnyDatabase.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/database/any/enum.AnyDatabaseConfig.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/any/enum.AnyDatabaseConfig.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/database/any/enum.AnyDatabaseConfig.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/any/enum.AnyDatabaseConfig.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/database/any/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/any/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/database/any/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/any/index.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/database/any/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/any/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/database/any/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/any/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/latest/bdk/database/any/struct.SledDbConfiguration.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/any/struct.SledDbConfiguration.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/database/any/struct.SledDbConfiguration.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/any/struct.SledDbConfiguration.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/database/any/struct.SqliteDbConfiguration.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/any/struct.SqliteDbConfiguration.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/database/any/struct.SqliteDbConfiguration.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/any/struct.SqliteDbConfiguration.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/database/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/database/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/index.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/database/memory/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/memory/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/database/memory/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/memory/index.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/database/memory/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/memory/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/database/memory/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/memory/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/latest/bdk/database/memory/struct.MemoryDatabase.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/memory/struct.MemoryDatabase.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/database/memory/struct.MemoryDatabase.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/memory/struct.MemoryDatabase.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/database/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/database/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/latest/bdk/database/sqlite/struct.SqliteDatabase.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/sqlite/struct.SqliteDatabase.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/database/sqlite/struct.SqliteDatabase.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/sqlite/struct.SqliteDatabase.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/database/struct.SqliteDatabase.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/struct.SqliteDatabase.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/database/struct.SqliteDatabase.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/struct.SqliteDatabase.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/database/trait.BatchDatabase.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/trait.BatchDatabase.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/database/trait.BatchDatabase.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/trait.BatchDatabase.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/database/trait.BatchOperations.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/trait.BatchOperations.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/database/trait.BatchOperations.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/trait.BatchOperations.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/database/trait.ConfigurableDatabase.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/trait.ConfigurableDatabase.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/database/trait.ConfigurableDatabase.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/trait.ConfigurableDatabase.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/database/trait.Database.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/trait.Database.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/database/trait.Database.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/database/trait.Database.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/checksum/fn.get_checksum.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/checksum/fn.get_checksum.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/checksum/fn.get_checksum.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/checksum/fn.get_checksum.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/checksum/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/checksum/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/checksum/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/checksum/index.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/checksum/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/checksum/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/checksum/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/checksum/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/enum.Descriptor.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/enum.Descriptor.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/enum.Descriptor.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/enum.Descriptor.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/enum.DescriptorPublicKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/enum.DescriptorPublicKey.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/enum.DescriptorPublicKey.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/enum.DescriptorPublicKey.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/enum.Legacy.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/enum.Legacy.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/enum.Legacy.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/enum.Legacy.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/enum.Segwitv0.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/enum.Segwitv0.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/enum.Segwitv0.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/enum.Segwitv0.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/struct.DerivedDescriptorKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/struct.DerivedDescriptorKey.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/struct.DerivedDescriptorKey.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/struct.DerivedDescriptorKey.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/struct.Miniscript.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/struct.Miniscript.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/struct.Miniscript.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/struct.Miniscript.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/trait.ScriptContext.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/trait.ScriptContext.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/trait.ScriptContext.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/trait.ScriptContext.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/type.KeyMap.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/type.KeyMap.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/type.KeyMap.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/derived/type.KeyMap.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/enum.Descriptor.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/enum.Descriptor.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/enum.Descriptor.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/enum.Descriptor.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/enum.Legacy.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/enum.Legacy.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/enum.Legacy.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/enum.Legacy.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/enum.Segwitv0.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/enum.Segwitv0.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/enum.Segwitv0.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/enum.Segwitv0.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/error/enum.Error.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/error/enum.Error.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/error/enum.Error.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/error/enum.Error.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/error/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/error/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/error/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/error/index.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/error/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/error/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/error/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/error/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/index.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/enum.BuildSatisfaction.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/enum.BuildSatisfaction.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/enum.BuildSatisfaction.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/enum.BuildSatisfaction.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/enum.PolicyError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/enum.PolicyError.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/enum.PolicyError.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/enum.PolicyError.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/enum.Satisfaction.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/enum.Satisfaction.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/enum.Satisfaction.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/enum.Satisfaction.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/enum.SatisfiableItem.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/enum.SatisfiableItem.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/enum.SatisfiableItem.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/enum.SatisfiableItem.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/index.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/struct.Condition.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/struct.Condition.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/struct.Condition.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/struct.Condition.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/struct.PkOrF.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/struct.PkOrF.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/struct.PkOrF.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/struct.PkOrF.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/struct.Policy.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/struct.Policy.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/struct.Policy.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/struct.Policy.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/type.ConditionMap.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/type.ConditionMap.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/type.ConditionMap.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/type.ConditionMap.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/type.FoldedConditionMap.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/type.FoldedConditionMap.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/type.FoldedConditionMap.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/policy/type.FoldedConditionMap.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/struct.DerivedDescriptorKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/struct.DerivedDescriptorKey.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/struct.DerivedDescriptorKey.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/struct.DerivedDescriptorKey.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/struct.Miniscript.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/struct.Miniscript.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/struct.Miniscript.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/struct.Miniscript.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/template/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/template/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/template/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/template/index.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/template/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/template/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/template/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/template/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip44.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip44.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip44.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip44.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip44Public.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip44Public.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip44Public.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip44Public.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip49.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip49.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip49.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip49.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip49Public.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip49Public.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip49Public.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip49Public.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip84.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip84.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip84.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip84.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip84Public.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip84Public.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip84Public.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.Bip84Public.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.P2Pkh.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.P2Pkh.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.P2Pkh.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.P2Pkh.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.P2Wpkh.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.P2Wpkh.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.P2Wpkh.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.P2Wpkh.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.P2Wpkh_P2Sh.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.P2Wpkh_P2Sh.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.P2Wpkh_P2Sh.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/template/struct.P2Wpkh_P2Sh.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/template/trait.DescriptorTemplate.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/template/trait.DescriptorTemplate.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/template/trait.DescriptorTemplate.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/template/trait.DescriptorTemplate.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/template/type.DescriptorTemplateOut.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/template/type.DescriptorTemplateOut.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/template/type.DescriptorTemplateOut.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/template/type.DescriptorTemplateOut.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/trait.ExtractPolicy.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/trait.ExtractPolicy.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/trait.ExtractPolicy.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/trait.ExtractPolicy.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/trait.IntoWalletDescriptor.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/trait.IntoWalletDescriptor.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/trait.IntoWalletDescriptor.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/trait.IntoWalletDescriptor.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/trait.ScriptContext.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/trait.ScriptContext.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/trait.ScriptContext.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/trait.ScriptContext.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/type.DerivedDescriptor.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/type.DerivedDescriptor.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/type.DerivedDescriptor.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/type.DerivedDescriptor.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/type.ExtendedDescriptor.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/type.ExtendedDescriptor.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/type.ExtendedDescriptor.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/type.ExtendedDescriptor.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/type.HdKeyPaths.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/type.HdKeyPaths.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/type.HdKeyPaths.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/type.HdKeyPaths.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/type.KeyMap.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/type.KeyMap.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/descriptor/type.KeyMap.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/type.KeyMap.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/enum.Error.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/enum.Error.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/enum.Error.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/enum.Error.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/enum.KeychainKind.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/enum.KeychainKind.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/enum.KeychainKind.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/enum.KeychainKind.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/enum.Utxo.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/enum.Utxo.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/enum.Utxo.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/enum.Utxo.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/error/enum.Error.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/error/enum.Error.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/error/enum.Error.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/error/enum.Error.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/fn.version.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/fn.version.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/fn.version.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/fn.version.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/index.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/enum.Language.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/bip39/enum.Language.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/enum.Language.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/bip39/enum.Language.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/enum.MnemonicType.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/bip39/enum.MnemonicType.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/enum.MnemonicType.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/bip39/enum.MnemonicType.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/bip39/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/bip39/index.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/bip39/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/bip39/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/struct.Mnemonic.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/bip39/struct.Mnemonic.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/struct.Mnemonic.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/bip39/struct.Mnemonic.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/struct.Seed.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/bip39/struct.Seed.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/struct.Seed.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/bip39/struct.Seed.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/type.MnemonicWithPassphrase.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/bip39/type.MnemonicWithPassphrase.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/type.MnemonicWithPassphrase.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/bip39/type.MnemonicWithPassphrase.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorKey.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorKey.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorKey.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorPublicKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorPublicKey.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorPublicKey.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorPublicKey.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorSecretKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorSecretKey.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorSecretKey.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorSecretKey.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/enum.ExtendedKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/enum.ExtendedKey.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/enum.ExtendedKey.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/enum.ExtendedKey.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/enum.KeyError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/enum.KeyError.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/enum.KeyError.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/enum.KeyError.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/enum.ScriptContextEnum.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/enum.ScriptContextEnum.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/enum.ScriptContextEnum.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/enum.ScriptContextEnum.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/fn.any_network.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/fn.any_network.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/fn.any_network.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/fn.any_network.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/fn.mainnet_network.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/fn.mainnet_network.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/fn.mainnet_network.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/fn.mainnet_network.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/fn.merge_networks.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/fn.merge_networks.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/fn.merge_networks.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/fn.merge_networks.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/fn.test_networks.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/fn.test_networks.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/fn.test_networks.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/fn.test_networks.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/index.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/struct.DescriptorSinglePriv.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/struct.DescriptorSinglePriv.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/struct.DescriptorSinglePriv.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/struct.DescriptorSinglePriv.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/struct.DescriptorSinglePub.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/struct.DescriptorSinglePub.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/struct.DescriptorSinglePub.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/struct.DescriptorSinglePub.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/struct.GeneratedKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/struct.GeneratedKey.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/struct.GeneratedKey.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/struct.GeneratedKey.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/struct.PrivateKeyGenerateOptions.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/struct.PrivateKeyGenerateOptions.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/struct.PrivateKeyGenerateOptions.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/struct.PrivateKeyGenerateOptions.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/struct.SortedMultiVec.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/struct.SortedMultiVec.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/struct.SortedMultiVec.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/struct.SortedMultiVec.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/trait.DerivableKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/trait.DerivableKey.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/trait.DerivableKey.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/trait.DerivableKey.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/trait.ExtScriptContext.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/trait.ExtScriptContext.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/trait.ExtScriptContext.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/trait.ExtScriptContext.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/trait.GeneratableDefaultOptions.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/trait.GeneratableDefaultOptions.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/trait.GeneratableDefaultOptions.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/trait.GeneratableDefaultOptions.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/trait.GeneratableKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/trait.GeneratableKey.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/trait.GeneratableKey.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/trait.GeneratableKey.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/trait.IntoDescriptorKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/trait.IntoDescriptorKey.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/trait.IntoDescriptorKey.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/trait.IntoDescriptorKey.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/trait.ScriptContext.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/trait.ScriptContext.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/trait.ScriptContext.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/trait.ScriptContext.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/type.KeyMap.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/type.KeyMap.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/type.KeyMap.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/type.KeyMap.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/type.ValidNetworks.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/type.ValidNetworks.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/keys/type.ValidNetworks.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/keys/type.ValidNetworks.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/macro.descriptor!.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/macro.descriptor!.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/macro.descriptor!.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/macro.descriptor!.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/macro.descriptor.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/macro.descriptor.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/macro.descriptor.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/macro.descriptor.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/macro.fragment!.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/macro.fragment!.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/macro.fragment!.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/macro.fragment!.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/macro.fragment.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/macro.fragment.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/macro.fragment.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/macro.fragment.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/latest/bdk/struct.ConfirmationTime.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/struct.ConfirmationTime.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/struct.ConfirmationTime.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/struct.ConfirmationTime.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/struct.FeeRate.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/struct.FeeRate.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/struct.FeeRate.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/struct.FeeRate.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/struct.LocalUtxo.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/struct.LocalUtxo.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/struct.LocalUtxo.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/struct.LocalUtxo.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/struct.TransactionDetails.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/struct.TransactionDetails.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/struct.TransactionDetails.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/struct.TransactionDetails.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/struct.WeightedUtxo.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/struct.WeightedUtxo.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/struct.WeightedUtxo.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/struct.WeightedUtxo.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/trait.Vbytes.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/trait.Vbytes.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/trait.Vbytes.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/trait.Vbytes.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/types/enum.KeychainKind.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/types/enum.KeychainKind.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/types/enum.KeychainKind.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/types/enum.KeychainKind.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/types/enum.Utxo.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/types/enum.Utxo.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/types/enum.Utxo.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/types/enum.Utxo.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/types/struct.ConfirmationTime.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/types/struct.ConfirmationTime.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/types/struct.ConfirmationTime.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/types/struct.ConfirmationTime.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/types/struct.FeeRate.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/types/struct.FeeRate.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/types/struct.FeeRate.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/types/struct.FeeRate.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/types/struct.LocalUtxo.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/types/struct.LocalUtxo.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/types/struct.LocalUtxo.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/types/struct.LocalUtxo.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/types/struct.TransactionDetails.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/types/struct.TransactionDetails.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/types/struct.TransactionDetails.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/types/struct.TransactionDetails.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/types/struct.WeightedUtxo.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/types/struct.WeightedUtxo.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/types/struct.WeightedUtxo.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/types/struct.WeightedUtxo.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/types/trait.Vbytes.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/types/trait.Vbytes.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/types/trait.Vbytes.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/types/trait.Vbytes.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/address_validator/enum.AddressValidatorError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/address_validator/enum.AddressValidatorError.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/address_validator/enum.AddressValidatorError.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/address_validator/enum.AddressValidatorError.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/address_validator/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/address_validator/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/address_validator/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/address_validator/index.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/address_validator/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/address_validator/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/address_validator/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/address_validator/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/address_validator/trait.AddressValidator.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/address_validator/trait.AddressValidator.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/address_validator/trait.AddressValidator.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/address_validator/trait.AddressValidator.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/index.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/struct.BranchAndBoundCoinSelection.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/struct.BranchAndBoundCoinSelection.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/struct.BranchAndBoundCoinSelection.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/struct.BranchAndBoundCoinSelection.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/struct.CoinSelectionResult.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/struct.CoinSelectionResult.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/struct.CoinSelectionResult.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/struct.CoinSelectionResult.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/struct.LargestFirstCoinSelection.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/struct.LargestFirstCoinSelection.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/struct.LargestFirstCoinSelection.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/struct.LargestFirstCoinSelection.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/type.DefaultCoinSelectionAlgorithm.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/type.DefaultCoinSelectionAlgorithm.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/type.DefaultCoinSelectionAlgorithm.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/coin_selection/type.DefaultCoinSelectionAlgorithm.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/enum.AddressIndex.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/enum.AddressIndex.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/enum.AddressIndex.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/enum.AddressIndex.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/export/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/export/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/export/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/export/index.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/export/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/export/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/export/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/export/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/export/struct.WalletExport.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/export/struct.WalletExport.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/export/struct.WalletExport.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/export/struct.WalletExport.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/fn.get_funded_wallet.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/fn.get_funded_wallet.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/fn.get_funded_wallet.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/fn.get_funded_wallet.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/index.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/enum.SignerError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/signer/enum.SignerError.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/enum.SignerError.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/signer/enum.SignerError.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/enum.SignerId.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/signer/enum.SignerId.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/enum.SignerId.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/signer/enum.SignerId.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/signer/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/signer/index.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/signer/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/signer/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignOptions.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignOptions.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignOptions.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignOptions.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignerOrdering.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignerOrdering.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignerOrdering.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignerOrdering.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignersContainer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignersContainer.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignersContainer.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignersContainer.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/trait.Signer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/signer/trait.Signer.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/trait.Signer.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/signer/trait.Signer.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/struct.AddressInfo.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/struct.AddressInfo.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/struct.AddressInfo.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/struct.AddressInfo.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/struct.Wallet.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/struct.Wallet.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/struct.Wallet.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/struct.Wallet.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/time/fn.get_timestamp.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/time/fn.get_timestamp.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/time/fn.get_timestamp.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/time/fn.get_timestamp.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/time/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/time/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/time/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/time/index.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/time/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/time/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/time/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/time/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/trait.IsDust.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/trait.IsDust.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/trait.IsDust.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/trait.IsDust.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/enum.ChangeSpendPolicy.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/enum.ChangeSpendPolicy.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/enum.ChangeSpendPolicy.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/enum.ChangeSpendPolicy.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/enum.TxOrdering.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/enum.TxOrdering.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/enum.TxOrdering.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/enum.TxOrdering.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/index.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/index.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/index.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/sidebar-items.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/sidebar-items.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/sidebar-items.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/sidebar-items.js diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/struct.BumpFee.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/struct.BumpFee.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/struct.BumpFee.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/struct.BumpFee.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/struct.CreateTx.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/struct.CreateTx.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/struct.CreateTx.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/struct.CreateTx.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/struct.TxBuilder.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/struct.TxBuilder.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/struct.TxBuilder.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/struct.TxBuilder.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/trait.TxBuilderContext.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/trait.TxBuilderContext.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/trait.TxBuilderContext.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/tx_builder/trait.TxBuilderContext.html diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/utils/trait.IsDust.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/utils/trait.IsDust.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/bdk/wallet/utils/trait.IsDust.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/utils/trait.IsDust.html diff --git a/static/docs-rs/bdk/nightly/latest/brush.svg b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/brush.svg similarity index 100% rename from static/docs-rs/bdk/nightly/latest/brush.svg rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/brush.svg diff --git a/static/docs-rs/bdk/nightly/latest/clipboard.svg b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/clipboard.svg similarity index 100% rename from static/docs-rs/bdk/nightly/latest/clipboard.svg rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/clipboard.svg diff --git a/static/docs-rs/bdk/nightly/latest/crates.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/crates.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/crates.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/crates.js diff --git a/static/docs-rs/bdk/nightly/latest/dark.css b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/dark.css similarity index 100% rename from static/docs-rs/bdk/nightly/latest/dark.css rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/dark.css diff --git a/static/docs-rs/bdk/nightly/latest/down-arrow.svg b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/down-arrow.svg similarity index 100% rename from static/docs-rs/bdk/nightly/latest/down-arrow.svg rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/down-arrow.svg diff --git a/static/docs-rs/bdk/nightly/latest/favicon-16x16.png b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/favicon-16x16.png similarity index 100% rename from static/docs-rs/bdk/nightly/latest/favicon-16x16.png rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/favicon-16x16.png diff --git a/static/docs-rs/bdk/nightly/latest/favicon-32x32.png b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/favicon-32x32.png similarity index 100% rename from static/docs-rs/bdk/nightly/latest/favicon-32x32.png rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/favicon-32x32.png diff --git a/static/docs-rs/bdk/nightly/latest/favicon.svg b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/favicon.svg similarity index 100% rename from static/docs-rs/bdk/nightly/latest/favicon.svg rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/favicon.svg diff --git a/static/docs-rs/bdk/nightly/latest/implementors/alloc/string/trait.ToString.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/alloc/string/trait.ToString.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/alloc/string/trait.ToString.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/alloc/string/trait.ToString.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/bdk/blockchain/trait.Blockchain.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/blockchain/trait.Blockchain.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/bdk/blockchain/trait.Blockchain.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/blockchain/trait.Blockchain.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/bdk/blockchain/trait.ConfigurableBlockchain.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/blockchain/trait.ConfigurableBlockchain.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/bdk/blockchain/trait.ConfigurableBlockchain.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/blockchain/trait.ConfigurableBlockchain.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/bdk/blockchain/trait.Progress.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/blockchain/trait.Progress.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/bdk/blockchain/trait.Progress.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/blockchain/trait.Progress.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/bdk/database/trait.BatchDatabase.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/database/trait.BatchDatabase.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/bdk/database/trait.BatchDatabase.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/database/trait.BatchDatabase.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/bdk/database/trait.BatchOperations.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/database/trait.BatchOperations.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/bdk/database/trait.BatchOperations.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/database/trait.BatchOperations.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/bdk/database/trait.ConfigurableDatabase.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/database/trait.ConfigurableDatabase.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/bdk/database/trait.ConfigurableDatabase.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/database/trait.ConfigurableDatabase.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/bdk/database/trait.Database.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/database/trait.Database.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/bdk/database/trait.Database.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/database/trait.Database.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/bdk/descriptor/template/trait.DescriptorTemplate.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/descriptor/template/trait.DescriptorTemplate.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/bdk/descriptor/template/trait.DescriptorTemplate.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/descriptor/template/trait.DescriptorTemplate.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/bdk/descriptor/trait.ExtractPolicy.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/descriptor/trait.ExtractPolicy.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/bdk/descriptor/trait.ExtractPolicy.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/descriptor/trait.ExtractPolicy.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/bdk/descriptor/trait.IntoWalletDescriptor.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/descriptor/trait.IntoWalletDescriptor.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/bdk/descriptor/trait.IntoWalletDescriptor.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/descriptor/trait.IntoWalletDescriptor.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.DerivableKey.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.DerivableKey.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.DerivableKey.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.DerivableKey.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.ExtScriptContext.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.ExtScriptContext.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.ExtScriptContext.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.ExtScriptContext.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.GeneratableDefaultOptions.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.GeneratableDefaultOptions.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.GeneratableDefaultOptions.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.GeneratableDefaultOptions.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.GeneratableKey.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.GeneratableKey.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.GeneratableKey.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.GeneratableKey.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.IntoDescriptorKey.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.IntoDescriptorKey.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.IntoDescriptorKey.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.IntoDescriptorKey.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.ScriptContext.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.ScriptContext.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.ScriptContext.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/keys/trait.ScriptContext.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/bdk/trait.Vbytes.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/trait.Vbytes.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/bdk/trait.Vbytes.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/trait.Vbytes.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/wallet/coin_selection/trait.CoinSelectionAlgorithm.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/bdk/wallet/signer/trait.Signer.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/wallet/signer/trait.Signer.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/bdk/wallet/signer/trait.Signer.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/wallet/signer/trait.Signer.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/bdk/wallet/trait.IsDust.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/wallet/trait.IsDust.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/bdk/wallet/trait.IsDust.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/wallet/trait.IsDust.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/bdk/wallet/tx_builder/trait.TxBuilderContext.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/wallet/tx_builder/trait.TxBuilderContext.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/bdk/wallet/tx_builder/trait.TxBuilderContext.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk/wallet/tx_builder/trait.TxBuilderContext.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/core/clone/trait.Clone.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/clone/trait.Clone.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/core/clone/trait.Clone.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/clone/trait.Clone.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/core/cmp/trait.Eq.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/cmp/trait.Eq.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/core/cmp/trait.Eq.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/cmp/trait.Eq.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/core/cmp/trait.Ord.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/cmp/trait.Ord.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/core/cmp/trait.Ord.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/cmp/trait.Ord.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/core/cmp/trait.PartialEq.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/cmp/trait.PartialEq.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/core/cmp/trait.PartialEq.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/cmp/trait.PartialEq.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/core/cmp/trait.PartialOrd.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/cmp/trait.PartialOrd.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/core/cmp/trait.PartialOrd.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/cmp/trait.PartialOrd.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/core/convert/trait.AsRef.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/convert/trait.AsRef.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/core/convert/trait.AsRef.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/convert/trait.AsRef.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/core/convert/trait.From.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/convert/trait.From.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/core/convert/trait.From.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/convert/trait.From.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/core/default/trait.Default.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/default/trait.Default.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/core/default/trait.Default.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/default/trait.Default.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/core/fmt/trait.Debug.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/fmt/trait.Debug.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/core/fmt/trait.Debug.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/fmt/trait.Debug.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/core/fmt/trait.Display.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/fmt/trait.Display.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/core/fmt/trait.Display.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/fmt/trait.Display.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/core/hash/trait.Hash.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/hash/trait.Hash.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/core/hash/trait.Hash.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/hash/trait.Hash.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.Copy.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.Copy.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.Copy.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.Copy.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.Freeze.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.Freeze.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.Freeze.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.Freeze.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.Send.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.Send.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.Send.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.Send.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.StructuralEq.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.StructuralEq.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.StructuralEq.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.StructuralEq.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.StructuralPartialEq.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.StructuralPartialEq.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.StructuralPartialEq.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.StructuralPartialEq.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.Sync.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.Sync.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.Sync.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.Sync.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.Unpin.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.Unpin.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.Unpin.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/marker/trait.Unpin.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/core/ops/arith/trait.Sub.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/ops/arith/trait.Sub.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/core/ops/arith/trait.Sub.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/ops/arith/trait.Sub.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/core/ops/deref/trait.Deref.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/ops/deref/trait.Deref.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/core/ops/deref/trait.Deref.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/ops/deref/trait.Deref.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/panic/unwind_safe/trait.UnwindSafe.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/core/panic/unwind_safe/trait.UnwindSafe.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/panic/unwind_safe/trait.UnwindSafe.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/core/str/traits/trait.FromStr.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/str/traits/trait.FromStr.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/core/str/traits/trait.FromStr.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/str/traits/trait.FromStr.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/miniscript/trait.MiniscriptKey.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/miniscript/trait.MiniscriptKey.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/miniscript/trait.MiniscriptKey.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/miniscript/trait.MiniscriptKey.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/miniscript/trait.ToPublicKey.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/miniscript/trait.ToPublicKey.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/miniscript/trait.ToPublicKey.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/miniscript/trait.ToPublicKey.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/serde/de/trait.Deserialize.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/serde/de/trait.Deserialize.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/serde/de/trait.Deserialize.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/serde/de/trait.Deserialize.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/serde/ser/trait.Serialize.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/serde/ser/trait.Serialize.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/serde/ser/trait.Serialize.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/serde/ser/trait.Serialize.js diff --git a/static/docs-rs/bdk/nightly/latest/implementors/std/error/trait.Error.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/std/error/trait.Error.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/implementors/std/error/trait.Error.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/std/error/trait.Error.js diff --git a/static/docs-rs/bdk/nightly/latest/light.css b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/light.css similarity index 100% rename from static/docs-rs/bdk/nightly/latest/light.css rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/light.css diff --git a/static/docs-rs/bdk/nightly/latest/main.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/main.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/main.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/main.js diff --git a/static/docs-rs/bdk/nightly/latest/normalize.css b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/normalize.css similarity index 100% rename from static/docs-rs/bdk/nightly/latest/normalize.css rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/normalize.css diff --git a/static/docs-rs/bdk/nightly/latest/noscript.css b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/noscript.css similarity index 100% rename from static/docs-rs/bdk/nightly/latest/noscript.css rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/noscript.css diff --git a/static/docs-rs/bdk/nightly/latest/noto-sans-kr-v13-korean-regular-LICENSE.txt b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/noto-sans-kr-v13-korean-regular-LICENSE.txt similarity index 100% rename from static/docs-rs/bdk/nightly/latest/noto-sans-kr-v13-korean-regular-LICENSE.txt rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/noto-sans-kr-v13-korean-regular-LICENSE.txt diff --git a/static/docs-rs/bdk/nightly/latest/noto-sans-kr-v13-korean-regular.woff b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/noto-sans-kr-v13-korean-regular.woff similarity index 100% rename from static/docs-rs/bdk/nightly/latest/noto-sans-kr-v13-korean-regular.woff rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/noto-sans-kr-v13-korean-regular.woff diff --git a/static/docs-rs/bdk/nightly/latest/rust-logo.png b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/rust-logo.png similarity index 100% rename from static/docs-rs/bdk/nightly/latest/rust-logo.png rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/rust-logo.png diff --git a/static/docs-rs/bdk/nightly/latest/rustdoc.css b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/rustdoc.css similarity index 100% rename from static/docs-rs/bdk/nightly/latest/rustdoc.css rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/rustdoc.css diff --git a/static/docs-rs/bdk/nightly/latest/search-index.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/search-index.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/search-index.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/search-index.js diff --git a/static/docs-rs/bdk/nightly/latest/search.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/search.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/search.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/search.js diff --git a/static/docs-rs/bdk/nightly/latest/settings.css b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/settings.css similarity index 100% rename from static/docs-rs/bdk/nightly/latest/settings.css rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/settings.css diff --git a/static/docs-rs/bdk/nightly/latest/settings.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/settings.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/settings.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/settings.html diff --git a/static/docs-rs/bdk/nightly/latest/settings.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/settings.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/settings.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/settings.js diff --git a/static/docs-rs/bdk/nightly/latest/source-files.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/source-files.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/source-files.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/source-files.js diff --git a/static/docs-rs/bdk/nightly/latest/source-script.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/source-script.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/source-script.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/source-script.js diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/blockchain/any.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/blockchain/any.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/blockchain/any.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/blockchain/any.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/blockchain/compact_filters/mod.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/blockchain/compact_filters/mod.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/blockchain/compact_filters/mod.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/blockchain/compact_filters/mod.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/blockchain/compact_filters/peer.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/blockchain/compact_filters/peer.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/blockchain/compact_filters/peer.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/blockchain/compact_filters/peer.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/blockchain/compact_filters/store.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/blockchain/compact_filters/store.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/blockchain/compact_filters/store.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/blockchain/compact_filters/store.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/blockchain/compact_filters/sync.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/blockchain/compact_filters/sync.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/blockchain/compact_filters/sync.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/blockchain/compact_filters/sync.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/blockchain/electrum.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/blockchain/electrum.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/blockchain/electrum.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/blockchain/electrum.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/blockchain/esplora/mod.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/blockchain/esplora/mod.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/blockchain/esplora/mod.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/blockchain/esplora/mod.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/blockchain/esplora/ureq.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/blockchain/esplora/ureq.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/blockchain/esplora/ureq.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/blockchain/esplora/ureq.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/blockchain/mod.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/blockchain/mod.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/blockchain/mod.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/blockchain/mod.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/blockchain/utils.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/blockchain/utils.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/blockchain/utils.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/blockchain/utils.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/database/any.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/database/any.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/database/any.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/database/any.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/database/keyvalue.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/database/keyvalue.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/database/keyvalue.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/database/keyvalue.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/database/memory.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/database/memory.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/database/memory.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/database/memory.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/database/mod.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/database/mod.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/database/mod.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/database/mod.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/database/sqlite.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/database/sqlite.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/database/sqlite.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/database/sqlite.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/descriptor/checksum.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/descriptor/checksum.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/descriptor/checksum.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/descriptor/checksum.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/descriptor/derived.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/descriptor/derived.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/descriptor/derived.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/descriptor/derived.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/descriptor/dsl.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/descriptor/dsl.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/descriptor/dsl.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/descriptor/dsl.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/descriptor/error.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/descriptor/error.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/descriptor/error.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/descriptor/error.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/descriptor/mod.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/descriptor/mod.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/descriptor/mod.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/descriptor/mod.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/descriptor/policy.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/descriptor/policy.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/descriptor/policy.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/descriptor/policy.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/descriptor/template.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/descriptor/template.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/descriptor/template.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/descriptor/template.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/error.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/error.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/error.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/error.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/keys/bip39.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/keys/bip39.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/keys/bip39.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/keys/bip39.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/keys/mod.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/keys/mod.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/keys/mod.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/keys/mod.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/lib.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/lib.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/lib.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/lib.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/psbt/mod.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/psbt/mod.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/psbt/mod.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/psbt/mod.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/testutils/mod.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/testutils/mod.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/testutils/mod.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/testutils/mod.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/types.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/types.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/types.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/types.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/wallet/address_validator.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/wallet/address_validator.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/wallet/address_validator.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/wallet/address_validator.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/wallet/coin_selection.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/wallet/coin_selection.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/wallet/coin_selection.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/wallet/coin_selection.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/wallet/export.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/wallet/export.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/wallet/export.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/wallet/export.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/wallet/mod.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/wallet/mod.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/wallet/mod.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/wallet/mod.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/wallet/signer.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/wallet/signer.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/wallet/signer.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/wallet/signer.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/wallet/time.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/wallet/time.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/wallet/time.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/wallet/time.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/wallet/tx_builder.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/wallet/tx_builder.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/wallet/tx_builder.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/wallet/tx_builder.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/wallet/utils.rs.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/wallet/utils.rs.html similarity index 100% rename from static/docs-rs/bdk/nightly/latest/src/bdk/wallet/utils.rs.html rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/src/bdk/wallet/utils.rs.html diff --git a/static/docs-rs/bdk/nightly/latest/storage.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/storage.js similarity index 100% rename from static/docs-rs/bdk/nightly/latest/storage.js rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/storage.js diff --git a/static/docs-rs/bdk/nightly/latest/toggle-minus.svg b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/toggle-minus.svg similarity index 100% rename from static/docs-rs/bdk/nightly/latest/toggle-minus.svg rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/toggle-minus.svg diff --git a/static/docs-rs/bdk/nightly/latest/toggle-plus.svg b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/toggle-plus.svg similarity index 100% rename from static/docs-rs/bdk/nightly/latest/toggle-plus.svg rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/toggle-plus.svg diff --git a/static/docs-rs/bdk/nightly/latest/wheel.svg b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/wheel.svg similarity index 100% rename from static/docs-rs/bdk/nightly/latest/wheel.svg rename to docs/.vuepress/public/docs-rs/bdk/nightly/latest/wheel.svg diff --git a/static/icons/favicon.ico b/docs/.vuepress/public/favicon.ico similarity index 100% rename from static/icons/favicon.ico rename to docs/.vuepress/public/favicon.ico diff --git a/docs/.vuepress/public/fonts/ibm-plex-mono-400.woff2 b/docs/.vuepress/public/fonts/ibm-plex-mono-400.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..cbe17a36da37c825088d70a808365b43c5e9d1c6 GIT binary patch literal 13652 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 diff --git a/static/images/brink.png b/docs/.vuepress/public/img/brink.png similarity index 100% rename from static/images/brink.png rename to docs/.vuepress/public/img/brink.png diff --git a/static/icons/android-chrome-192x192.png b/docs/.vuepress/public/img/favicon/android-chrome-192x192.png similarity index 100% rename from static/icons/android-chrome-192x192.png rename to docs/.vuepress/public/img/favicon/android-chrome-192x192.png diff --git a/static/icons/android-chrome-512x512.png b/docs/.vuepress/public/img/favicon/android-chrome-512x512.png similarity index 100% rename from static/icons/android-chrome-512x512.png rename to docs/.vuepress/public/img/favicon/android-chrome-512x512.png diff --git a/static/icons/apple-touch-icon.png b/docs/.vuepress/public/img/favicon/apple-touch-icon.png similarity index 100% rename from static/icons/apple-touch-icon.png rename to docs/.vuepress/public/img/favicon/apple-touch-icon.png diff --git a/static/icons/mstile-150x150.png b/docs/.vuepress/public/img/favicon/mstile-150x150.png similarity index 100% rename from static/icons/mstile-150x150.png rename to docs/.vuepress/public/img/favicon/mstile-150x150.png diff --git a/static/icons/safari-pinned-tab.svg b/docs/.vuepress/public/img/favicon/safari-pinned-tab.svg similarity index 100% rename from static/icons/safari-pinned-tab.svg rename to docs/.vuepress/public/img/favicon/safari-pinned-tab.svg diff --git a/static/images/fee-estimation-for-light-clients/20210125-091313-confirms_in-fee_rate.png b/docs/.vuepress/public/img/fee-estimation-for-light-clients/20210125-091313-confirms_in-fee_rate.png similarity index 100% rename from static/images/fee-estimation-for-light-clients/20210125-091313-confirms_in-fee_rate.png rename to docs/.vuepress/public/img/fee-estimation-for-light-clients/20210125-091313-confirms_in-fee_rate.png diff --git a/static/images/fee-estimation-for-light-clients/20210125-091313-error-distribution.png b/docs/.vuepress/public/img/fee-estimation-for-light-clients/20210125-091313-error-distribution.png similarity index 100% rename from static/images/fee-estimation-for-light-clients/20210125-091313-error-distribution.png rename to docs/.vuepress/public/img/fee-estimation-for-light-clients/20210125-091313-error-distribution.png diff --git a/static/images/fee-estimation-for-light-clients/20210125-091313-model.png b/docs/.vuepress/public/img/fee-estimation-for-light-clients/20210125-091313-model.png similarity index 100% rename from static/images/fee-estimation-for-light-clients/20210125-091313-model.png rename to docs/.vuepress/public/img/fee-estimation-for-light-clients/20210125-091313-model.png diff --git a/static/images/fee-estimation-for-light-clients/20210125-091313-train-history.png b/docs/.vuepress/public/img/fee-estimation-for-light-clients/20210125-091313-train-history.png similarity index 100% rename from static/images/fee-estimation-for-light-clients/20210125-091313-train-history.png rename to docs/.vuepress/public/img/fee-estimation-for-light-clients/20210125-091313-train-history.png diff --git a/static/images/fee-estimation-for-light-clients/20210125-091313-true-and-predictions.png b/docs/.vuepress/public/img/fee-estimation-for-light-clients/20210125-091313-true-and-predictions.png similarity index 100% rename from static/images/fee-estimation-for-light-clients/20210125-091313-true-and-predictions.png rename to docs/.vuepress/public/img/fee-estimation-for-light-clients/20210125-091313-true-and-predictions.png diff --git a/static/images/fee-estimation-for-light-clients/high-level-graph.svg b/docs/.vuepress/public/img/fee-estimation-for-light-clients/high-level-graph.svg similarity index 100% rename from static/images/fee-estimation-for-light-clients/high-level-graph.svg rename to docs/.vuepress/public/img/fee-estimation-for-light-clients/high-level-graph.svg diff --git a/static/images/fee-estimation-for-light-clients/the-good-the-bad-the-ugly.jpg b/docs/.vuepress/public/img/fee-estimation-for-light-clients/the-good-the-bad-the-ugly.jpg similarity index 100% rename from static/images/fee-estimation-for-light-clients/the-good-the-bad-the-ugly.jpg rename to docs/.vuepress/public/img/fee-estimation-for-light-clients/the-good-the-bad-the-ugly.jpg diff --git a/docs/.vuepress/public/img/illustrations.svg b/docs/.vuepress/public/img/illustrations.svg new file mode 100644 index 0000000000..4c6b9e47fa --- /dev/null +++ b/docs/.vuepress/public/img/illustrations.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/static/images/kraken.png b/docs/.vuepress/public/img/kraken.png similarity index 100% rename from static/images/kraken.png rename to docs/.vuepress/public/img/kraken.png diff --git a/static/images/logo-wide.jpg b/docs/.vuepress/public/img/logo-wide.jpg similarity index 100% rename from static/images/logo-wide.jpg rename to docs/.vuepress/public/img/logo-wide.jpg diff --git a/docs/.vuepress/public/img/logo.svg b/docs/.vuepress/public/img/logo.svg new file mode 100644 index 0000000000..4acf58b846 --- /dev/null +++ b/docs/.vuepress/public/img/logo.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/static/images/logo2.svg b/docs/.vuepress/public/img/logo2.svg similarity index 100% rename from static/images/logo2.svg rename to docs/.vuepress/public/img/logo2.svg diff --git a/static/images/squarecrypto.svg b/docs/.vuepress/public/img/squarecrypto.svg similarity index 100% rename from static/images/squarecrypto.svg rename to docs/.vuepress/public/img/squarecrypto.svg diff --git a/static/images/tether.png b/docs/.vuepress/public/img/tether.png similarity index 100% rename from static/images/tether.png rename to docs/.vuepress/public/img/tether.png diff --git a/static/images/wizard.svg b/docs/.vuepress/public/img/wizard.svg similarity index 100% rename from static/images/wizard.svg rename to docs/.vuepress/public/img/wizard.svg diff --git a/static/js/github-buttons.js b/docs/.vuepress/public/js/github-buttons.js similarity index 100% rename from static/js/github-buttons.js rename to docs/.vuepress/public/js/github-buttons.js diff --git a/static/js/jsonview.js b/docs/.vuepress/public/js/jsonview.js similarity index 100% rename from static/js/jsonview.js rename to docs/.vuepress/public/js/jsonview.js diff --git a/static/js/main.js b/docs/.vuepress/public/js/main.js similarity index 100% rename from static/js/main.js rename to docs/.vuepress/public/js/main.js diff --git a/static/icons/site.webmanifest b/docs/.vuepress/public/site.webmanifest similarity index 61% rename from static/icons/site.webmanifest rename to docs/.vuepress/public/site.webmanifest index 4d0a2f6570..45827873ee 100644 --- a/static/icons/site.webmanifest +++ b/docs/.vuepress/public/site.webmanifest @@ -1,14 +1,14 @@ { - "name": "Bitcoin Dev Kit Docs", - "short_name": "Bitcoin Dev Kit Docs", + "name": "BDK Docs", + "short_name": "BDK Docs", "icons": [ { - "src": "/android-chrome-192x192.png", + "src": "/img/favicon/android-chrome-192x192.png", "sizes": "192x192", "type": "image/png" }, { - "src": "/android-chrome-512x512.png", + "src": "/img/favicon/android-chrome-512x512.png", "sizes": "512x512", "type": "image/png" } diff --git a/docs/.vuepress/styles/palette.styl b/docs/.vuepress/styles/palette.styl new file mode 100644 index 0000000000..b223ba52df --- /dev/null +++ b/docs/.vuepress/styles/palette.styl @@ -0,0 +1 @@ +$accentColor = #F7931A diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000000..420619aacf --- /dev/null +++ b/docs/README.md @@ -0,0 +1,54 @@ +--- +home: true +heroText: Bitcoin Dev Kit +tagline: With BDK, you can seamlessly build cross platform mobile wallets +actionText: Get started +actionLink: /getting-started/ +features: +- title: "Customizable" + details: "Designed from the ground up to be easily customized to your application needs: blockchain backends, databases, signers, coin selection, key management and more." + image: "customizable" +- title: "Focus on what matters" + details: "All of the low-level Bitcoin logic is handled by us, so you can focus on crafting custom-tailored user experiences." + image: "focus" +- title: "High performance & compact" + details: "As lightweight as you need it to be and optimized to run on all modern-day embedded devices such as mobile phones, IoT devices, PoS terminals and more." + image: "mobile" +--- + +
+ +

Why BDK?

+

The simplest way to integrate Bitcoin wallet features into any application

+ +
+ +
+
+

Multi-Language Support

+ +We are building native API's for C, Swift, Java & Kotlin so you can easily integrate Bitcoin in your preferred programming language on mobile. + +
+ +
+

Descriptors

+ +Through descriptors and miniscript we support generalized wallet spending conditions. This provides wallets with first class support for very complex spending policies, without having to individually translate them into code. + +
+ +
+

Custom Block Data Sources

+ +Use a local full node, an SPV node, or your own Electrum or Esplora server with API access to source data about the blockchain. You choose exactly what's right for your project. + +
+ +
+

Cross Platform

+ +The core logic is feature rich allowing you to build any wallet from scratch on mobile, desktop and even WebAssembly. + +
+
diff --git a/content/blog/2021/compact_filters_demo.md b/docs/_blog/compact_filters_demo.md similarity index 92% rename from content/blog/2021/compact_filters_demo.md rename to docs/_blog/compact_filters_demo.md index e7dc051a30..283597fa8a 100644 --- a/content/blog/2021/compact_filters_demo.md +++ b/docs/_blog/compact_filters_demo.md @@ -5,38 +5,37 @@ authors: - Rajarshi Maitra date: "2021-06-20" tags: ["tutorial", "BDK", "bdk-cli", "compact_filters", "BIP157", "Neutrino"] -hidden: true -draft: false +permalink: "/blog/2021/06/using-bdk-to-create-bip157-spv-wallet-aka-neutrino/" --- ## Introduction #### Compact Filters: -Compact filters are the latest specification of Bitcoin SPV node implementation as per [BIP157](https://github.com/bitcoin/bips/blob/master/bip-0157.mediawiki) and [BIP158](https://github.com/bitcoin/bips/blob/master/bip-0158.mediawiki). Such light clients were envisioned by Satoshi himself in his original white paper, but due to lack of robust privacy and trust guarantees using conventional [bloomfilters](https://github.com/bitcoin/bips/blob/master/bip-0037.mediawiki), these type of nodes never got popular. +Compact filters are the latest specification of Bitcoin SPV node implementation as per [BIP157](https://github.com/bitcoin/bips/blob/master/bip-0157.mediawiki) and [BIP158](https://github.com/bitcoin/bips/blob/master/bip-0158.mediawiki). Such light clients were envisioned by Satoshi himself in his original white paper, but due to lack of robust privacy and trust guarantees using conventional [bloomfilters](https://github.com/bitcoin/bips/blob/master/bip-0037.mediawiki), these type of nodes never got popular. Enters [BIP157](https://github.com/bitcoin/bips/blob/master/bip-0157.mediawiki), which described a new type of filters for Bitcoin Blockchain data, known as `compact_filters`. The [Neutrino](https://github.com/lightninglabs/neutrino) project pioneered the use of compact filter based light client nodes for using with Lightning Network wallets. Using compact filters, a light-node can talk to one or more full nodes, and fetch relevant information from the blockchain, with much more robust privacy and security guarantees than previously possible. Compact filter based nodes are best suitable to be used with mobile wallets, to create more trustless mobile applications on Bitcoin. Any wallet application that needs to have an "eye on the blockchain" has an use for such light clients. -`BIP157` type filters allows to create tiny sized SPV nodes, that can fetch blockchain data and can identify inconsistency, so it can actively defend itself, while also preserving its privacy. Such nodes are most useful for Lightning Network mobile applications. +`BIP157` type filters allows to create tiny sized SPV nodes, that can fetch blockchain data and can identify inconsistency, so it can actively defend itself, while also preserving its privacy. Such nodes are most useful for Lightning Network mobile applications. Example of such `compact_filters` wallets in wild is [Breeze](https://github.com/breez/breezmobile) Lightning mobile wallet. -Bitcoin core supports serving `BIP157` type filters from `v0.21.0`. +Bitcoin core supports serving `BIP157` type filters from `v0.21.0`. #### BDK and Compact filters -BDK is a bitcoin wallet development library that can be used to create bitcoin wallets with custom `Database` and `Blockchain` backends. BDK is a [descriptor](https://bitcoindevkit.org/descriptors/) based wallet, i.e. the wallet keychain is described by a set of descriptors. +BDK is a bitcoin wallet development library that can be used to create bitcoin wallets with custom `Database` and `Blockchain` backends. BDK is a [descriptor](https://bitcoindevkit.org/descriptors/) based wallet, i.e. the wallet keychain is described by a set of descriptors. Using BDK one can instantiate wallets of various kinds as per requirement. BDK abstracts away all the heavy lifting works, and allow wallet devs to concentrate on logic that they care about, i.e. writing wallet codes. For more detailed documentation on BDK capabilities check these [blog](https://bitcoindevkit.org/blog/2020/12/hello-world/), [bog](https://bitcoindevkit.org/blog/2020/11/descriptors-in-the-wild/) and [docs](https://docs.rs/bdk/). -The main three components of abstraction in BDK are +The main three components of abstraction in BDK are - `Database` - `Descriptors` - `Blockchain` BDK comes with default implementations of all them that developers can start with out of the box. Developers can also create there own custom implementations and plug it into BDK (thanks to rust magic of `Traits`). -BDK also supports [BIP158](https://github.com/bitcoin/bips/blob/master/bip-0158.mediawiki) communication protocol, which allows creation of `BIP157` type compact filter SPV nodes. This capability is extended to wallet with BDK's `Blockchain` data structure. The [API](https://docs.rs/bdk/0.8.0/bdk/blockchain/trait.Blockchain.html) for `compact_filters` backend is similar to any other kind of backends, so wallet devs don't need to worry about all the details. Its ok if the dev haven't even heard of `BIP157`, BDK takes care of that in background. +BDK also supports [BIP158](https://github.com/bitcoin/bips/blob/master/bip-0158.mediawiki) communication protocol, which allows creation of `BIP157` type compact filter SPV nodes. This capability is extended to wallet with BDK's `Blockchain` data structure. The [API](https://docs.rs/bdk/0.8.0/bdk/blockchain/trait.Blockchain.html) for `compact_filters` backend is similar to any other kind of backends, so wallet devs don't need to worry about all the details. Its ok if the dev haven't even heard of `BIP157`, BDK takes care of that in background. -This capability can be unlocked by compiling BDK with the `compact_filters` feature. Once enabled, BDK will be able to create wallets with the `compact_filters` type `Blockchain` backend. (The default backend is electrum server) +This capability can be unlocked by compiling BDK with the `compact_filters` feature. Once enabled, BDK will be able to create wallets with the `compact_filters` type `Blockchain` backend. (The default backend is electrum server) #### bdk-cli `bdk-cli` is a lightweight [REPL](https://codewith.mu/en/tutorials/1.0/repl) wrapper over the BDK library to facilitate quick and easy demonstration of BDK capabilities in command-line. Wallet devs can use this tool to quickly try out different possibilities with BDK. @@ -44,7 +43,7 @@ This capability can be unlocked by compiling BDK with the `compact_filters` feat In this tutorial, We will use `bdk-cli` to demonstrate some basic wallet functionalities using `compact_filters` backend. ## Tutorial Scope -Basic wallet workflow we will cover: +Basic wallet workflow we will cover: - create and sync a wallet, - receive a transaction, @@ -61,20 +60,20 @@ We will have a Bitcoin Core wallet and a BDK wallet, sending and receiving trans ## Prerequisites Following things are required to start with the tutorial. -1. A Bitcoin Core regtest node listening at `localhost:18444` signalling for compact filter support. +1. A Bitcoin Core regtest node listening at `localhost:18444` signalling for compact filter support. 2. `bdk-cli` compiled with `compact_filter` features. If you already have these two setup and working, you can skip this and jump to the [Tutorial](#tutorial) section. -#### Install and run `bitcoind` +#### Install and run `bitcoind` You can definitely do it with your own `bitcoind` installation. `BIP157` support has been included in Bitcoin Core `v0.21.0`. So anything above that will work. -You also need to ensure proper configuration settings for signalling `compact_filters` support. +You also need to ensure proper configuration settings for signalling `compact_filters` support. For ease of testing, the BDK project hosts docker images that can be used to spawn Bitcoin Core with all the relevant configurations. -- spawn a regtest node using [bitcoin-regtest-box](https://github.com/bitcoindevkit/bitcoin-regtest-box) docker file. - +- spawn a regtest node using [bitcoin-regtest-box](https://github.com/bitcoindevkit/bitcoin-regtest-box) docker file. + Start the regtest box docker container. ```shell @@ -130,7 +129,7 @@ For ease of testing, the BDK project hosts docker images that can be used to spa ``` Once these are setup correctly, you can start with the tutorial next. - + ## Tutorial [Note: For brevity `bdk-cli` results are stored in command line variables using `jq` tool. It is recommended to check the full results to see different information returned by `bdk-cli` commands.] @@ -139,7 +138,7 @@ Once these are setup correctly, you can start with the tutorial next. This is standard procedure with `bitcoin-cli`. -- Create a wallet and generate 101 blocks. +- Create a wallet and generate 101 blocks. ```shell $ docker exec -it bdk-box /root/bitcoin-cli -regtest createwallet test { @@ -170,66 +169,66 @@ This is standard procedure with `bitcoin-cli`. ### BDK Wallet Generation -BDK is a descriptor based wallet library. So in order to use it we will need some descriptors to work with. +BDK is a descriptor based wallet library. So in order to use it we will need some descriptors to work with. -BDK wallet will ask for two descriptors as input, corresponding to `receive` and `change` addresses. Its recommended to have these two descriptors separate as BDK will handle them separately and ensure `change` addresses are never used for receiving funds. +BDK wallet will ask for two descriptors as input, corresponding to `receive` and `change` addresses. Its recommended to have these two descriptors separate as BDK will handle them separately and ensure `change` addresses are never used for receiving funds. Or developers can decide to use a single descriptor too, in that case BDK will use that descriptor for deriving both `receive` and `change` addresses. We will use `bdk-cli` itself to generate such descriptors. -- #### Generate a privatekey +- #### Generate a privatekey ```shell $ BDK_xprv=$(bdk-cli key generate | jq -r '.xprv') - $ echo $BDK_xprv + $ echo $BDK_xprv tprv8ZgxMBicQKsPefY7tdq7EKny81n9tfSvUYfSHAZByXdjPAZVysvaB6sFd2YavqfqMBgbHaXUG5oWM6sYvdJn6vnUizzQKTYAJ36bQsfPv4N ``` `bdk-cli key generate` will generate a fresh master key with `mnemonic` and `xprv`. We have extracted the value of extended private key and stored it in `BDK_xprv` variable. - The returned `mnemonic` can be used to restore back the wallet if wallet data directory is lost. + The returned `mnemonic` can be used to restore back the wallet if wallet data directory is lost. - #### Generate Descriptors `bdk-cli key derive` can derive an `xpub`s given a `master key` and `derivation_path`. - We will use the following paths for our `receive` and `change` descriptors + We will use the following paths for our `receive` and `change` descriptors + + - `receive` path: `m/84h/1h/0h/0` + - `change` path: `m/84h/1h/0h/1`, - - `receive` path: `m/84h/1h/0h/0` - - `change` path: `m/84h/1h/0h/1`, - - We can then simply wrap them in a `"wpkh()"` to create our descriptors string and store them. + We can then simply wrap them in a `"wpkh()"` to create our descriptors string and store them. + + When asked for a new address, BDK will derive one from the `receive` descriptor. - When asked for a new address, BDK will derive one from the `receive` descriptor. - And while constructing transaction, BDK will use the `change` descriptor to derive change address. ```shell $ BDK_recv_desc="wpkh($(bdk-cli key derive --path m/84h/1h/0h/0 --xprv $BDK_xprv | jq -r '.xprv'))" $ echo $BDK_recv_desc - wpkh([ff09c7c9/84'/1'/0'/0]tprv8hkdEGgwLLnqsdfkJFidpTj5d6z5qFdP6Qwzsviea3HrS9C2mXXaDivPKCCgcaWvnGNX9eciLUQs91PWYXJqrChfnAagViCgG6L5phaNyWr/*) + wpkh([ff09c7c9/84'/1'/0'/0]tprv8hkdEGgwLLnqsdfkJFidpTj5d6z5qFdP6Qwzsviea3HrS9C2mXXaDivPKCCgcaWvnGNX9eciLUQs91PWYXJqrChfnAagViCgG6L5phaNyWr/*) ``` ```shell $ BDK_chng_desc="wpkh($(bdk-cli key derive --path m/84h/1h/0h/1 --xprv $BDK_xprv | jq -r '.xprv'))" - $ echo $BDK_chng_desc + $ echo $BDK_chng_desc wpkh([ff09c7c9/84'/1'/0'/1]tprv8hkdEGgwLLnqtbYkGG7fSy7v43RF2SQGGjNuZtmBzEHh7H8xgpXBETQAbVPqi8rkvLNFKLYY4rDzXA4fn5Ha1yuazZqhQPe3uNKmFS7648s/*) ``` - Note: `BDK_xprv` has been used as the `master key`, this will allow BDK to have signing capabilities. + Note: `BDK_xprv` has been used as the `master key`, this will allow BDK to have signing capabilities. We could have used an `xpub` master key here instead, that would create an `watch-only` wallet. - #### Create and Sync a wallet - We will now instruct BDK to create a new wallet with following instructions + We will now instruct BDK to create a new wallet with following instructions ```shell $ bdk-cli --network regtest wallet --node "127.0.0.1:18444" --wallet bdk-test -d $BDK_recv_desc -c $BDK_chng_desc sync {} ``` - - name (`--wallet`) `bdk-test`, + - name (`--wallet`) `bdk-test`, - `receive` descriptor (`-d`) as `$BDK_recv_desc` and change descriptor (`-c`) as `$BDK_chng_desc`, - connected to a full node (`--node`) listening at `127.0.0.1:18444`, - and finally create and sync the wallet with the `sync` command. If you are using a `regtest` node, also add `--network regtest`, the default is `testnet`. - `bdk-cli` makes multiple parallel connections that can be configured with the `--conn-count` parameter (default is 4). This makes syncing parallel and fast. Use `bdk-cli --help` to see all other options. + `bdk-cli` makes multiple parallel connections that can be configured with the `--conn-count` parameter (default is 4). This makes syncing parallel and fast. Use `bdk-cli --help` to see all other options. Getting an empty return means wallet creation succeeded. @@ -261,9 +260,9 @@ We will use the `core` wallet to send 5 BTC to our`bdk-test` wallet. $ docker exec -it bdk-box /root/bitcoin-cli -regtest generatetoaddress 1 bcrt1qw3ht9xtc9pgyvmqay0ap9fw8mxd27az8el0uz3 ``` - `core` has sent 5 BTC to our `bdk-test` wallet. Which is confirmed in a new block. - - `bdk-test` can see that now by syncing again. + `core` has sent 5 BTC to our `bdk-test` wallet. Which is confirmed in a new block. + + `bdk-test` can see that now by syncing again. (Note: BDK required explicit `sync()` calls to give wallet developers flexibility on when to sync). ```shell @@ -276,9 +275,9 @@ We will use the `core` wallet to send 5 BTC to our`bdk-test` wallet. } ``` - We can see `500000000` sats balance in our `bdk-test` wallet. - - BDK has fetched blockchain details concerning its wallet descriptors, from the core node, using compact filters. + We can see `500000000` sats balance in our `bdk-test` wallet. + + BDK has fetched blockchain details concerning its wallet descriptors, from the core node, using compact filters. ### Creating a transaction. Now we want to create a transaction sending coins from `bdk-test` wallet to the `core` wallet. @@ -292,19 +291,19 @@ We will use the `core` wallet to send 5 BTC to our`bdk-test` wallet. ```shell $ psbt=$(bdk-cli --network regtest wallet --node "127.0.0.1:18444" --wallet bdk-test -d $BDK_recv_desc -c $BDK_chng_desc create_tx --to $core_addrs:200000000 | jq -r '.psbt') ``` - (Recommended to check all the other information returned by `bdk-cli create_tx`) + (Recommended to check all the other information returned by `bdk-cli create_tx`) ### Sign and Broadcast the transaction Asking BDK to sign a transaction is as straight forward as it can get. BDK already holds the `xprv` deatils to sign a transaction. It returns a finalised `signed_psbt` which we will next broadcast to the network. - + - Sign the transaction ```shell $ signed_psbt=$(bdk-cli --network regtest wallet --node "127.0.0.1:18444" --wallet bdk-test -d $BDK_recv_desc -c $BDK_chng_desc sign --psbt $psbt | jq -r '.psbt') - ``` + ``` - Broadcast the transaction ```shell - $ bdk-cli --network regtest wallet --node "127.0.0.1:18444" --wallet bdk-test -d $BDK_recv_desc -c $BDK_chng_desc broadcast --psbt $signed_psbt + $ bdk-cli --network regtest wallet --node "127.0.0.1:18444" --wallet bdk-test -d $BDK_recv_desc -c $BDK_chng_desc broadcast --psbt $signed_psbt { "txid": "c343f5b25372e285308eba912d1fe8fade9f64afde6d95306e248e52e0852252" } @@ -354,7 +353,7 @@ Asking BDK to sign a transaction is as straight forward as it can get. BDK alrea ```shell $ bdk-cli --network regtest wallet --node "127.0.0.1:18444" --wallet bdk-test -d $BDK_recv_desc -c $BDK_chng_desc sync {} - + $ bdk-cli --network regtest wallet --node "127.0.0.1:18444" --wallet bdk-test -d $BDK_recv_desc -c $BDK_chng_desc get_balance { "satoshi": 299999859 @@ -363,19 +362,19 @@ Asking BDK to sign a transaction is as straight forward as it can get. BDK alrea If you see the balance updated, voila! - What happened here is: + What happened here is: - core created a new block containing the transaction. - `bdk-cli` fetched the corresponding filter data. - It noticed it got a concerning transaction. - It asked for the details of that transaction from the core node. - It updated its wallet details with this new information. - - The update is reflected in the wallet balance. + - The update is reflected in the wallet balance. ### Shutdown Docker ### -You may now shutdown the regtest docker container. +You may now shutdown the regtest docker container. -Note: This will also clean up any data in the bitcoin core, including the wallet. +Note: This will also clean up any data in the bitcoin core, including the wallet. ```shell $ docker kill bdk-box @@ -383,4 +382,4 @@ $ docker kill bdk-box ## End Words -In this tutorial we went through the process of receiving, creating, signing and broadcasting transaction using the BDK wallet with `compact_filters` feature. This demonstrates how BDK capabilities can be used to create SPV light wallets with integrated `BIP157` type `compact_filters` node. \ No newline at end of file +In this tutorial we went through the process of receiving, creating, signing and broadcasting transaction using the BDK wallet with `compact_filters` feature. This demonstrates how BDK capabilities can be used to create SPV light wallets with integrated `BIP157` type `compact_filters` node. diff --git a/content/blog/2021/descriptor_based_paper_wallet.md b/docs/_blog/descriptor_based_paper_wallet.md similarity index 97% rename from content/blog/2021/descriptor_based_paper_wallet.md rename to docs/_blog/descriptor_based_paper_wallet.md index 0e1c34999c..a0ed8a2e85 100644 --- a/content/blog/2021/descriptor_based_paper_wallet.md +++ b/docs/_blog/descriptor_based_paper_wallet.md @@ -1,13 +1,12 @@ --- title: "Descriptor-based paper wallets" description: "Demonstrate how to create descriptor-based paper wallet and how to spend them with bdk" -authors: +authors: - Riccardo Casatta - Steve Myers date: "2021-03-30" tags: ["guide", "descriptor", "paper wallets"] -hidden: true -draft: false +permalink: "/blog/2021/03/descriptor-based-paper-wallets/" --- In this post, we will use the [Rusty Paper Wallet] tool to create a multi-owned descriptor-based paper wallet. We will use [bdk] via the [bdk-cli] tool to test our descriptor and to be able to sweep the funds from our paper wallet to a new address. @@ -58,7 +57,7 @@ It's also a good idea to use incognito mode in the browser to prevent it from sa The following is the result: - + Under the hood, the command created a key pair randomly for every alias present in the descriptor, then replaced the aliases with the created keys and generated the corresponding address. This address is the same for every paper wallet and it is shown in the upper part of the paper wallet (the public part) along with the alias, linking the paper wallet to the owner. @@ -176,7 +175,7 @@ problems or would like to suggest improvements leave an issue in the [Rusty Pape [descriptors]: /descriptors [bdk]: https://github.com/bitcoindevkit/bdk [rust]: https://www.rust-lang.org/tools/install -[output]: /images/descriptor-based-paper-wallets/data-url.txt +[output]: /descriptor-based-paper-wallets/data-url.txt [data URI scheme]: https://en.wikipedia.org/wiki/Data_URI_scheme [bdk-cli]: https://github.com/bitcoindevkit/bdk-cli [bitcoin testnet faucet]: https://bitcoinfaucet.uo1.net/ diff --git a/content/blog/2020/descriptors_in_the_wild.md b/docs/_blog/descriptors_in_the_wild.md similarity index 92% rename from content/blog/2020/descriptors_in_the_wild.md rename to docs/_blog/descriptors_in_the_wild.md index fb66311d8f..74634e78dc 100644 --- a/content/blog/2020/descriptors_in_the_wild.md +++ b/docs/_blog/descriptors_in_the_wild.md @@ -1,51 +1,50 @@ --- title: "Descriptors in the wild" description: "Guide to setup a 2-of-2 multisig using Bitcoin Core and BDK" -authors: +authors: - Gabriele Domenichini date: "2020-11-18" tags: ["guide", "descriptor"] -hidden: true -draft: false +permalink: "/blog/2020/11/descriptors-in-the-wild/" --- -I have tried to setup a 2 of 2 multi signature infrastructure with two -different wallets, which know nothing about each other, but are compliant with -two very important protocols: [Output Descriptors] and [Partially Signed +I have tried to setup a 2 of 2 multi signature infrastructure with two +different wallets, which know nothing about each other, but are compliant with +two very important protocols: [Output Descriptors] and [Partially Signed Bitcoin Transactions][PSBT] described in BIP 174. -Before these two protocols came into existence, making a multi signature setup -and spending from it was possible only if the involved parties were using the -same wallet (eg. Electrum Desktop Wallet). This limitation was due to the fact -that the two parties had to agree: +Before these two protocols came into existence, making a multi signature setup +and spending from it was possible only if the involved parties were using the +same wallet (eg. Electrum Desktop Wallet). This limitation was due to the fact +that the two parties had to agree: * on the particular type of script and address to use -* on the way the transaction would be shared composed and signed with all the +* on the way the transaction would be shared composed and signed with all the involved parties. -[Output Descriptors] are a way to express which kind scriptPubKey and +[Output Descriptors] are a way to express which kind scriptPubKey and addresses to produce with a key or a series of keys. -[PSBT] is instead the standard protocol used to create a transaction and to enrich +[PSBT] is instead the standard protocol used to create a transaction and to enrich it with the necessary signatures and other components, to make it valid and complete. -Together they provide a common ground to create and use a multi signature -infrastructure in a heterogeneous environment, and this is what I have put +Together they provide a common ground to create and use a multi signature +infrastructure in a heterogeneous environment, and this is what I have put to test. ## The use case -Imagine Alice and Bob owning a company and being willing to put the corporate cash +Imagine Alice and Bob owning a company and being willing to put the corporate cash in a 2of2 multi signature setup, so that each one of them have to agree and sign each transaction. ## The role of Descriptors -If Alice and Bob cannot agree on the software to use, to monitor the same financial +If Alice and Bob cannot agree on the software to use, to monitor the same financial situation, the two software must control and produce exactly the same series -of multisignature addresses. +of multisignature addresses. -To make two different software produce the same addresses in a deterministic way +To make two different software produce the same addresses in a deterministic way we must ensure that they: * produce the same pair of public keys * combine them in the same order @@ -53,58 +52,58 @@ we must ensure that they: Here is where the [Output Descriptors] come into play. They describe: -* the sequence of public keys each extended key (xpub) will produce -* the sequence in which the new public keys of various parties will enter into +* the sequence of public keys each extended key (xpub) will produce +* the sequence in which the new public keys of various parties will enter into the script * the type of script the wallet will prepare with that group keys and so the type of address the group of keys will produce. -**By sharing the same Descriptor, every compliant wallet will derive +**By sharing the same Descriptor, every compliant wallet will derive deterministically the same series of multisig addresses**. -Imagine Alice using Bitcoin Core (from now on ["Core"][Bitcoin Core]) as a -Wallet and Bob using a "Last generation" wallet, Bitcoin Development Kit +Imagine Alice using Bitcoin Core (from now on ["Core"][Bitcoin Core]) as a +Wallet and Bob using a "Last generation" wallet, Bitcoin Development Kit (from now on ["BDK"][BDK]), which uses descriptors and miniscript natively. Each of these two software wallets should be able to: -* Create a new address which is seen as belonging to the multi signature +* Create a new address which is seen as belonging to the multi signature wallet in both software -* Express the consent of each party by partially signing the transaction in a way +* Express the consent of each party by partially signing the transaction in a way the other wallet can understand and complete it with its own signature. -The infrastructure of multiple Extended keys combined toghether to produce -multiple multisignature addresses is often referred as -*[Hierarchical Deterministic][HDWallet] multi signature wallet or HDM*. +The infrastructure of multiple Extended keys combined toghether to produce +multiple multisignature addresses is often referred as +*[Hierarchical Deterministic][HDWallet] multi signature wallet or HDM*. -What follows are the steps to create the HDM usable both in Core and +What follows are the steps to create the HDM usable both in Core and in BDK. -*Note: In Core, [Descriptor wallets] are still experimental and in general, +*Note: In Core, [Descriptor wallets] are still experimental and in general, both wallets should be tested for descriptor capabilities only in testnet.* ## Our playground -We will build a 2of2 key set up that will be used cooperatively by Bitcoin Core +We will build a 2of2 key set up that will be used cooperatively by Bitcoin Core and Bitcoin Development Kit. The steps Alice and Bob will do are: -1. creation of the seed and the derived Extended Master Public and send it to +1. creation of the seed and the derived Extended Master Public and send it to the other party 2. Create the multi signature descriptor for each wallet 3. Use each other's software to receive testnet coins from a faucet -4. return part of the coins to the faucet signing the transaction with both +4. return part of the coins to the faucet signing the transaction with both wallets. We need: * [Bitcoin Dev Kit][BDK] * [Bitcoin Core] (v0.21.0 or later) -### 1. Creating the seeds and the derived Extended Public keys +### 1. Creating the seeds and the derived Extended Public keys #### Seeds and Extended Master Public -We build an Extended Private Master Key for both wallet and derive a BIP84 +We build an Extended Private Master Key for both wallet and derive a BIP84 Extended Master Public for Bitcoin Core and then for BDK. For Bitcoin Core (Alice): @@ -117,8 +116,8 @@ export core_key=$(bdk-cli key generate) export core_xprv=$(echo $core_key | jq -r '.xprv') -# Now I derive the xpubs (one for receiving and one for the change) -# together with informations about the derivation path to be communicated +# Now I derive the xpubs (one for receiving and one for the change) +# together with informations about the derivation path to be communicated # to BDK wallet's owner (Bob). export core_xpub_84_for_rec_desc=$(bdk-cli key derive --path m/84h/0h/0h/0 --xprv $core_xprv | jq -r '.xpub') @@ -142,42 +141,42 @@ export BDK_xpub_84_for_rec_desc=$(bdk-cli key derive --path m/84h/0h/0h/0 --xprv export BDK_xpub_84_for_chg_desc=$(bdk-cli key derive --path m/84h/0h/0h/1 --xprv $BDK_xprv | jq -r '.xpub') ``` -### 2. Creation of the multi signature descriptor for each wallet +### 2. Creation of the multi signature descriptor for each wallet -To build a multisig wallet, each wallet owner must compose the descriptor +To build a multisig wallet, each wallet owner must compose the descriptor adding: -* his derived extended **private** key AND -* all the extended **public** keys of the other wallets involved in the -multi signature setup - -*The different nature of the two keys (one is private and one is public) is -due to the fact that each wallet, to be able to partially sign the transaction, -**must manage the private key of the wallet's owner*** AND have the other -party's public key. Otherwise, if we put both public keys, we would obtain -a watch-only wallet unable to sign the transactions. If we -had both extended private keys inside the descriptor, we would allow each party +* his derived extended **private** key AND +* all the extended **public** keys of the other wallets involved in the +multi signature setup + +*The different nature of the two keys (one is private and one is public) is +due to the fact that each wallet, to be able to partially sign the transaction, +**must manage the private key of the wallet's owner*** AND have the other +party's public key. Otherwise, if we put both public keys, we would obtain +a watch-only wallet unable to sign the transactions. If we +had both extended private keys inside the descriptor, we would allow each party to finalize the transactions autonomously. #### In Bitcoin Core: -In our case, the multi signature descriptor for Bitcoin Core will be composed +In our case, the multi signature descriptor for Bitcoin Core will be composed with: * The BIP84 derived Extended **Public** Key from BDK -* The BIP84 derived Extended **Private** Key from Core. +* The BIP84 derived Extended **Private** Key from Core. BDK wallet's owner will send to Core's owner the derived xpub for this purpose. -This is how the Core's multisig descriptor will be created and put into an +This is how the Core's multisig descriptor will be created and put into an environment variable: ``` export core_rec_desc="wsh(multi(2,$BDK_xpub_84_for_rec_desc,$core_xprv/84'/0'/0'/0/*))" ``` -Where of course `$BDK_xpub_84_for_rec_desc`is the derived master public created +Where of course `$BDK_xpub_84_for_rec_desc`is the derived master public created in BDK and received by Core's owner. -The meaning of what is before and after is illustrated in the doc that explain +The meaning of what is before and after is illustrated in the doc that explain the use of [Output Descriptors in Bitcoin Core][Output Descriptors]. We add the necessary checksum using the specific `bitcoin-cli` call. @@ -195,7 +194,7 @@ export core_chg_desc_chksum=$core_chg_desc#$(bitcoin-cli -testnet getdescriptori #### In BDK: -For BDK we set the derivation for receiving addresses and change addresses +For BDK we set the derivation for receiving addresses and change addresses in the command line (maybe setting an alias) Building the descriptor: @@ -204,11 +203,11 @@ Building the descriptor: export BDK_rec_desc="wsh(multi(2,$BDK_xprv/84'/0'/0'/0/*,$core_xpub_84_for_rec_desc))"` ``` -Please note that the order of the extended key in the descriptor MUST be the +Please note that the order of the extended key in the descriptor MUST be the same in the 2 wallets. -*We have chosen to put BDK first and in each software wallet, the public key -derived from BDK will always come first. In alternative, we could have chosen to +*We have chosen to put BDK first and in each software wallet, the public key +derived from BDK will always come first. In alternative, we could have chosen to produce the descriptor, [chosing a `soretedmulti` multisignature setup][sortedmulti]*. ``` @@ -223,14 +222,14 @@ env | grep 'core_' env | grep 'BDK_' ``` -Now we will use the multisig descriptor wallet to receive testnet coins with +Now we will use the multisig descriptor wallet to receive testnet coins with Alice and Bob's software ### 3. Use each other's software to receive testnet coins from a faucet #### In Bitcoin Core -Alice must create an empty, experimental new "descriptors wallet" in Core and +Alice must create an empty, experimental new "descriptors wallet" in Core and to import the multisig Output Descriptor. ``` @@ -255,22 +254,22 @@ echo $first_address ``` #### BDK -In BDK Bob can specify directly the descriptors on the command line to produce +In BDK Bob can specify directly the descriptors on the command line to produce the multisig address, because BDK is descriptors aware natively. ``` repl -d "$BDK_rec_desc_chksum" -c "$BDK_chg_desc_chksum" -n testnet -w $BDK_fingerprint get_new_address` ``` -Et voilà: if we have done everything correctly, the newly created address in -Core is the same of the newly created address in BDK. this is part of the +Et voilà: if we have done everything correctly, the newly created address in +Core is the same of the newly created address in BDK. this is part of the "miracle" of descriptors' interoperability. #### We ask for testnet coins giving the first created address. -To find testnet coins for free, you can just google "testnet faucet" and you -should find some satoshis to play with. Just give to the site your first -generated address and, in twenty minutes, you will find the satoshis in +To find testnet coins for free, you can just google "testnet faucet" and you +should find some satoshis to play with. Just give to the site your first +generated address and, in twenty minutes, you will find the satoshis in your balance both in Core and in BDK. ``` @@ -285,7 +284,7 @@ repl -d "$BDK_rec_desc_chksum" -c "$BDK_chg_desc_chksum" -n testnet -w $BDK_fing # Get the balance repl -d "$BDK_rec_desc_chksum" -c "$BDK_chg_desc_chksum" -n testnet -w $BDK_fingerprint get_balance ``` -Some testnet faucets have an address to send back the unused satoshi after +Some testnet faucets have an address to send back the unused satoshi after the use. Take note of that because we will use it in the next step. ### 4. we return part of the satoshis received back to the faucet @@ -296,18 +295,18 @@ export psbt=$(bitcoin-cli -testnet -rpcwallet=multisig2of2withBDK walletcreatefu export psbt=$(bitcoin-cli -testnet -rpcwallet=multisig2of2withBDK walletprocesspsbt $psbt | jq -r '.psbt') { "psbt": "cHNidP8BAIkCAAAAATj90EC+NAuXj7y6SseZJucoJM6sGnUcVm9koTveZECTAAAAAAD+////AmACAAAAAAAAIgAg98ol9j4AalD71E0mV5QV0uM6/vCT+pi2twxr/zrvLROwBAAAAAAAACIAIB4zBMipU3xqvNDQlz+PCDXvpkHH1Q95Nu0mgIsnU0jbAAAAAAABAIkCAAAAAQS+ObgGG6UwtvaO3KYph2E3/ws7Q83RbmR3rxC0fKYSAQAAAAD+////AtAHAAAAAAAAIgAg6GXadcNj7k4yKUbnVlTLiedXQFXYdCBoNygop/PISNDAHQAAAAAAACIAIBQpiDTgPIMt0ld8cmuYqlY+EIPjvrmMqZruDhs61hQNAAAAAAEBK9AHAAAAAAAAIgAg6GXadcNj7k4yKUbnVlTLiedXQFXYdCBoNygop/PISNAiAgNt0j7Ae0iA7qlLolruNqLWkPA96J0qgMLK1M7WOGMAfUcwRAIgS6x0i1J1HRzllIPf4WlFY+Dl8kCCLK81TL2djZxTFXMCICJVBKkKNxu1w1mRVor6iFTSVXiJjmWwBXVeJLISvBwAAQEFR1IhArn3tec7n7318rnWqf0dIIwtLtfxo6Zt0HV70UvZYaWvIQNt0j7Ae0iA7qlLolruNqLWkPA96J0qgMLK1M7WOGMAfVKuIgYCufe15zufvfXyudap/R0gjC0u1/Gjpm3QdXvRS9lhpa8YNEw2cFQAAIAAAACAAAAAgAAAAAAAAAAAIgYDbdI+wHtIgO6pS6Ja7jai1pDwPeidKoDCytTO1jhjAH0YO/laXFQAAIAAAACAAAAAgAAAAAAAAAAAAAEBR1IhAqccvA3rL13D1K4GeWjcahDsO3P8oaVNBttk4MlCKXIcIQLHKhjmPuCQjyS77ZfaMN2tdgNKcf/+57VXGZhz/UWTl1KuIgICpxy8DesvXcPUrgZ5aNxqEOw7c/yhpU0G22TgyUIpchwYNEw2cFQAAIAAAACAAAAAgAEAAAADAAAAIgICxyoY5j7gkI8ku+2X2jDdrXYDSnH//ue1VxmYc/1Fk5cYO/laXFQAAIAAAACAAAAAgAEAAAADAAAAAAA=", - "complete": false + "complete": false } ``` -Exactly! Note the `"complete": false`. We have processed the transaction with -Core but we miss one of the necessary key of the multisig 2of2 setup (The one +Exactly! Note the `"complete": false`. We have processed the transaction with +Core but we miss one of the necessary key of the multisig 2of2 setup (The one contained inside BDK). -`tb1qrcesfj9f2d7x40xs6ztnlrcgxhh6vsw8658hjdhdy6qgkf6nfrds9rp79a` is the address +`tb1qrcesfj9f2d7x40xs6ztnlrcgxhh6vsw8658hjdhdy6qgkf6nfrds9rp79a` is the address we got from the faucet site to return the satoshis. -The [PSBT] is sent over to the BDK wallet owner who tries to sign the +The [PSBT] is sent over to the BDK wallet owner who tries to sign the transaction: ``` @@ -317,7 +316,7 @@ repl -d "$BDK_rec_desc_chksum" -c "$BDK_chg_desc_chksum" -n testnet -w $BDK_fing "psbt": "cHNidP8BAIkCAAAAATj90EC+NAuXj7y6SseZJucoJM6sGnUcVm9koTveZECTAAAAAAD+////AmACAAAAAAAAIgAg98ol9j4AalD71E0mV5QV0uM6/vCT+pi2twxr/zrvLROwBAAAAAAAACIAIB4zBMipU3xqvNDQlz+PCDXvpkHH1Q95Nu0mgIsnU0jbAAAAAAABAIkCAAAAAQS+ObgGG6UwtvaO3KYph2E3/ws7Q83RbmR3rxC0fKYSAQAAAAD+////AtAHAAAAAAAAIgAg6GXadcNj7k4yKUbnVlTLiedXQFXYdCBoNygop/PISNDAHQAAAAAAACIAIBQpiDTgPIMt0ld8cmuYqlY+EIPjvrmMqZruDhs61hQNAAAAAAEBK9AHAAAAAAAAIgAg6GXadcNj7k4yKUbnVlTLiedXQFXYdCBoNygop/PISNAiAgNt0j7Ae0iA7qlLolruNqLWkPA96J0qgMLK1M7WOGMAfUcwRAIgS6x0i1J1HRzllIPf4WlFY+Dl8kCCLK81TL2djZxTFXMCICJVBKkKNxu1w1mRVor6iFTSVXiJjmWwBXVeJLISvBwAASICArn3tec7n7318rnWqf0dIIwtLtfxo6Zt0HV70UvZYaWvRzBEAiBkVDLgVEwvENnLx+04o7gGpGjFDBwAXTJmf8Yvo35oygIgbuBkHsvPC9jmZcMZ9P+Pwp01yxSaWo+5feyPmd3ai1kBAQVHUiECufe15zufvfXyudap/R0gjC0u1/Gjpm3QdXvRS9lhpa8hA23SPsB7SIDuqUuiWu42otaQ8D3onSqAwsrUztY4YwB9Uq4iBgNt0j7Ae0iA7qlLolruNqLWkPA96J0qgMLK1M7WOGMAfRg7+VpcVAAAgAAAAIAAAACAAAAAAAAAAAAiBgK597XnO5+99fK51qn9HSCMLS7X8aOmbdB1e9FL2WGlrxg0TDZwVAAAgAAAAIAAAACAAAAAAAAAAAABBwABCNoEAEcwRAIgZFQy4FRMLxDZy8ftOKO4BqRoxQwcAF0yZn/GL6N+aMoCIG7gZB7LzwvY5mXDGfT/j8KdNcsUmlqPuX3sj5nd2otZAUcwRAIgS6x0i1J1HRzllIPf4WlFY+Dl8kCCLK81TL2djZxTFXMCICJVBKkKNxu1w1mRVor6iFTSVXiJjmWwBXVeJLISvBwAAUdSIQK597XnO5+99fK51qn9HSCMLS7X8aOmbdB1e9FL2WGlryEDbdI+wHtIgO6pS6Ja7jai1pDwPeidKoDCytTO1jhjAH1SrgABAUdSIQKnHLwN6y9dw9SuBnlo3GoQ7Dtz/KGlTQbbZODJQilyHCECxyoY5j7gkI8ku+2X2jDdrXYDSnH//ue1VxmYc/1Fk5dSriICAqccvA3rL13D1K4GeWjcahDsO3P8oaVNBttk4MlCKXIcGDRMNnBUAACAAAAAgAAAAIABAAAAAwAAACICAscqGOY+4JCPJLvtl9ow3a12A0px//7ntVcZmHP9RZOXGDv5WlxUAACAAAAAgAAAAIABAAAAAwAAAAAA" } ``` -The signature has succeded (note the "is_finalized": true,) and now we can +The signature has succeded (note the "is_finalized": true,) and now we can broadcast the transction. ``` repl -d "$BDK_rec_desc_chksum" -c "$BDK_chg_desc_chksum" -n testnet -w $BDK_fingerprint broadcast --psbt "cHNidP8BAIkCAAAAATj90EC+NAuXj7y6SseZJucoJM6sGnUcVm9koTveZECTAAAAAAD+////AmACAAAAAAAAIgAg98ol9j4AalD71E0mV5QV0uM6/vCT+pi2twxr/zrvLROwBAAAAAAAACIAIB4zBMipU3xqvNDQlz+PCDXvpkHH1Q95Nu0mgIsnU0jbAAAAAAABAIkCAAAAAQS+ObgGG6UwtvaO3KYph2E3/ws7Q83RbmR3rxC0fKYSAQAAAAD+////AtAHAAAAAAAAIgAg6GXadcNj7k4yKUbnVlTLiedXQFXYdCBoNygop/PISNDAHQAAAAAAACIAIBQpiDTgPIMt0ld8cmuYqlY+EIPjvrmMqZruDhs61hQNAAAAAAEBK9AHAAAAAAAAIgAg6GXadcNj7k4yKUbnVlTLiedXQFXYdCBoNygop/PISNAiAgNt0j7Ae0iA7qlLolruNqLWkPA96J0qgMLK1M7WOGMAfUcwRAIgS6x0i1J1HRzllIPf4WlFY+Dl8kCCLK81TL2djZxTFXMCICJVBKkKNxu1w1mRVor6iFTSVXiJjmWwBXVeJLISvBwAASICArn3tec7n7318rnWqf0dIIwtLtfxo6Zt0HV70UvZYaWvRzBEAiBkVDLgVEwvENnLx+04o7gGpGjFDBwAXTJmf8Yvo35oygIgbuBkHsvPC9jmZcMZ9P+Pwp01yxSaWo+5feyPmd3ai1kBAQVHUiECufe15zufvfXyudap/R0gjC0u1/Gjpm3QdXvRS9lhpa8hA23SPsB7SIDuqUuiWu42otaQ8D3onSqAwsrUztY4YwB9Uq4iBgNt0j7Ae0iA7qlLolruNqLWkPA96J0qgMLK1M7WOGMAfRg7+VpcVAAAgAAAAIAAAACAAAAAAAAAAAAiBgK597XnO5+99fK51qn9HSCMLS7X8aOmbdB1e9FL2WGlrxg0TDZwVAAAgAAAAIAAAACAAAAAAAAAAAABBwABCNoEAEcwRAIgZFQy4FRMLxDZy8ftOKO4BqRoxQwcAF0yZn/GL6N+aMoCIG7gZB7LzwvY5mXDGfT/j8KdNcsUmlqPuX3sj5nd2otZAUcwRAIgS6x0i1J1HRzllIPf4WlFY+Dl8kCCLK81TL2djZxTFXMCICJVBKkKNxu1w1mRVor6iFTSVXiJjmWwBXVeJLISvBwAAUdSIQK597XnO5+99fK51qn9HSCMLS7X8aOmbdB1e9FL2WGlryEDbdI+wHtIgO6pS6Ja7jai1pDwPeidKoDCytTO1jhjAH1SrgABAUdSIQKnHLwN6y9dw9SuBnlo3GoQ7Dtz/KGlTQbbZODJQilyHCECxyoY5j7gkI8ku+2X2jDdrXYDSnH//ue1VxmYc/1Fk5dSriICAqccvA3rL13D1K4GeWjcahDsO3P8oaVNBttk4MlCKXIcGDRMNnBUAACAAAAAgAAAAIABAAAAAwAAACICAscqGOY+4JCPJLvtl9ow3a12A0px//7ntVcZmHP9RZOXGDv5WlxUAACAAAAAgAAAAIABAAAAAwAAAAAA" @@ -328,9 +327,9 @@ repl -d "$BDK_rec_desc_chksum" -c "$BDK_chg_desc_chksum" -n testnet -w $BDK_fing ## Conclusion -We have built an HDM and we have used it with two indipendent wallets, which -are compatible with [BIP 174][PSBT] and [Output Descriptors]. Hopefully we -will see many other compatible wallets beyound [Bitcoin Core] and [BDK], +We have built an HDM and we have used it with two indipendent wallets, which +are compatible with [BIP 174][PSBT] and [Output Descriptors]. Hopefully we +will see many other compatible wallets beyound [Bitcoin Core] and [BDK], with which we will be able to easily set up multi signature schemes. diff --git a/content/blog/2021/fee_estimation_for_light_clients_part_1.md b/docs/_blog/fee_estimation_for_light_clients_part_1.md similarity index 98% rename from content/blog/2021/fee_estimation_for_light_clients_part_1.md rename to docs/_blog/fee_estimation_for_light_clients_part_1.md index 460e463ff4..c52cbe57fc 100644 --- a/content/blog/2021/fee_estimation_for_light_clients_part_1.md +++ b/docs/_blog/fee_estimation_for_light_clients_part_1.md @@ -1,12 +1,11 @@ --- title: "Fee estimation for light-clients (Part 1)" description: "Applying machine learning to the bitcoin fee estimation problem" -authors: +authors: - Riccardo Casatta date: "2021-01-25" tags: ["fee", "machine learning"] -hidden: true -draft: false +permalink: "/blog/2021/01/fee-estimation-for-light-clients-part-1/" --- This post is part 1 of 3 of a series. ([Part 2], [Part 3]) @@ -96,7 +95,7 @@ For these reasons, the logger is split into two parts: a process listening to th Raw logs are self-contained: for example, they contain all the previous transaction output values for every relevant transaction. This causes some redundancy, but in this case it's better to trade some efficiency for more performance when recreating the dataset. -![High level graph](/images/fee-estimation-for-light-clients/high-level-graph.svg) +![High level graph](/img/fee-estimation-for-light-clients/high-level-graph.svg) My logger instance started collecting data on the 18th of December 2020, and as of today (25th January 2020), the raw logs are about 16GB. diff --git a/content/blog/2021/fee_estimation_for_light_clients_part_2.md b/docs/_blog/fee_estimation_for_light_clients_part_2.md similarity index 98% rename from content/blog/2021/fee_estimation_for_light_clients_part_2.md rename to docs/_blog/fee_estimation_for_light_clients_part_2.md index 3ff87771e6..4e7faf3ebb 100644 --- a/content/blog/2021/fee_estimation_for_light_clients_part_2.md +++ b/docs/_blog/fee_estimation_for_light_clients_part_2.md @@ -1,12 +1,11 @@ --- title: "Fee estimation for light-clients (Part 2)" description: "Applying machine learning to the bitcoin fee estimation problem" -authors: +authors: - Riccardo Casatta date: "2021-01-25" tags: ["fee", "machine learning"] -hidden: true -draft: false +permalink: "/blog/2021/01/fee-estimation-for-light-clients-part-2/" --- This post is part 2 of 3 of a series. ([Part 1], [Part 3]) @@ -104,7 +103,7 @@ q1-q30-... | no | Transaction confirming fast could be outliers, usually paying a1-a2-... | yes | Contains the number of transaction in the mempool with known fee rate in the ith bucket. -![The good, the bad and the ugly](/images/fee-estimation-for-light-clients/the-good-the-bad-the-ugly.jpg) +![The good, the bad and the ugly](/img/fee-estimation-for-light-clients/the-good-the-bad-the-ugly.jpg)
My biological neural network fired this, I think it's because a lot of chapters start with "The"


diff --git a/content/blog/2021/fee_estimation_for_light_clients_part_3.md b/docs/_blog/fee_estimation_for_light_clients_part_3.md similarity index 96% rename from content/blog/2021/fee_estimation_for_light_clients_part_3.md rename to docs/_blog/fee_estimation_for_light_clients_part_3.md index 78ec4ac3b2..241b2eca05 100644 --- a/content/blog/2021/fee_estimation_for_light_clients_part_3.md +++ b/docs/_blog/fee_estimation_for_light_clients_part_3.md @@ -1,12 +1,11 @@ --- title: "Fee estimation for light-clients (Part 3)" description: "Applying machine learning to the bitcoin fee estimation problem" -authors: +authors: - Riccardo Casatta date: "2021-01-25" tags: ["fee", "machine learning"] -hidden: true -draft: false +permalink: "/blog/2021/01/fee-estimation-for-light-clients-part-3/" --- This post is part 3 of 3 of a series. ([Part 1], [Part 2]) @@ -24,7 +23,7 @@ This post is part 3 of 3 of a series. ([Part 1], [Part 2]) The code building and training the model with [tensorflow] is available in [google colab notebook] (jupyter notebook); you can also download the file as plain python and run it locally. At least 1 hour is needed to train the full model, but it heavily depends on the hardware available. -![graph confirm_in blocks vs fee_rate](/images/fee-estimation-for-light-clients/20210125-091313-confirms_in-fee_rate.png) +![graph confirm_in blocks vs fee_rate](/img/fee-estimation-for-light-clients/20210125-091313-confirms_in-fee_rate.png)
Do you want to choose the fee without a model? In the last 5 weeks a ~50 sat/vbyte transaction never took more than a day to confirm and a ~10 sat/vbyte never took more than a week

As a reference, in the code we have a calculation of the bitcoin core `estimatesmartfee` MAE[^MAE] and drift[^drift]. @@ -61,7 +60,7 @@ Our model performs 2 kind of preprocessing: #### Build -```python3 +```python all_features = tf.keras.layers.concatenate(encoded_features) x = tf.keras.layers.Dense(64, activation="relu")(all_features) x = tf.keras.layers.Dense(64, activation="relu")(x) @@ -73,7 +72,7 @@ model.compile(loss='mse', metrics=['mae', 'mse']) ``` -![model graph](/images/fee-estimation-for-light-clients/20210125-091313-model.png) +![model graph](/img/fee-estimation-for-light-clients/20210125-091313-model.png) The model is fed with the `encoded_features` coming from the processing phase, then there are 2 layers with 64 neurons each followed by one neuron giving the `fee_rate` as output. @@ -144,7 +143,7 @@ The value `loss` is the MSE on the training data while `val_loss` is the MSE val Our model doesn't look to suffer overfitting cause `loss` and `val_loss` doesn't diverge during training -![train history](/images/fee-estimation-for-light-clients/20210125-091313-train-history.png) +![train history](/img/fee-estimation-for-light-clients/20210125-091313-train-history.png) While we told the training to do 200 epochs, the training stopped at 158 because we added an `early_stop` call back with `20` as `PATIENCE`, meaning that after 20 epoch and no improvement in `val_loss` the training is halted, saving time and potentially avoiding overfitting. @@ -155,11 +154,11 @@ A [prediction test tool] is available on github. At the moment it uses a bitcoin The following chart is probably the best visualization to evaluate the model, on the x axis there is the real fee rate while on the y axis there is the prediction, the more the points are centered on the bisection, the more the model is good. We can see the model is doing quite well, the MAE is 8 which is way lower than `estimatesmartfee`. However, there are big errors some times, in particular for prediction for fast confirmation (`confirms_in=1 or confirms_in=2`) as shown by the orange points. Creating a model only for blocks target greater than 2 instead of simply remove some observations may be an option. -![prediction results](/images/fee-estimation-for-light-clients/20210125-091313-true-and-predictions.png) +![prediction results](/img/fee-estimation-for-light-clients/20210125-091313-true-and-predictions.png) The following chart is instead a distribution of the errors, which for good model should resemble the normal distribution centered in 0, and it loooks like the model is respecting that. -![error distribution](/images/fee-estimation-for-light-clients/20210125-091313-error-distribution.png) +![error distribution](/img/fee-estimation-for-light-clients/20210125-091313-error-distribution.png) ## Conclusion and future development diff --git a/content/blog/2020/hello-world.md b/docs/_blog/hello-world.md similarity index 99% rename from content/blog/2020/hello-world.md rename to docs/_blog/hello-world.md index 02b74785c7..ad85dc3e83 100644 --- a/content/blog/2020/hello-world.md +++ b/docs/_blog/hello-world.md @@ -1,12 +1,11 @@ --- title: "Hello World!" description: "Getting started using the BDK library in a very simple Rust project" -authors: +authors: - Alekos Filini date: "2020-12-18" tags: ["getting started", "rust"] -hidden: true -draft: false +permalink: "/blog/2020/12/hello-world/" --- ## Introduction diff --git a/content/blog/2020/release-0.2.0.md b/docs/_blog/release-0.2.0.md similarity index 99% rename from content/blog/2020/release-0.2.0.md rename to docs/_blog/release-0.2.0.md index 1eccd6a73d..6958354714 100644 --- a/content/blog/2020/release-0.2.0.md +++ b/docs/_blog/release-0.2.0.md @@ -1,12 +1,11 @@ --- title: "Release v0.2.0" description: "Announcing the v0.2.0 release of BDK" -authors: +authors: - Alekos Filini date: "2020-12-21" tags: ["rust", "release"] -hidden: true -draft: false +permalink: "/blog/2020/12/release-v0.2.0/" --- A new release of BDK is finally out! The `v0.2.0` release contains many exciting new features, bug fixes and overall improvements. This release also marks the beginning of our new regular [release schedule][release_schedule], which will see us pushing @@ -69,8 +68,8 @@ implemented for the [`(K, bip32::DerivationPath)`][K_path] and [`(K, bip32::KeyS ```rust impl DerivableKey for MyKeyType { fn add_metadata( - self, - origin: Option, + self, + origin: Option, derivation_path: DerivationPath ) -> Result, KeyError> { // Custom conversion to `bip32::ExtendedPrivKey` diff --git a/content/blog/2021/release-0.3.0.md b/docs/_blog/release-0.3.0.md similarity index 98% rename from content/blog/2021/release-0.3.0.md rename to docs/_blog/release-0.3.0.md index a155c2462c..7d213d2dbb 100644 --- a/content/blog/2021/release-0.3.0.md +++ b/docs/_blog/release-0.3.0.md @@ -1,12 +1,11 @@ --- title: "Release v0.3.0" description: "Announcing the v0.3.0 release of BDK" -authors: +authors: - Alekos Filini date: "2021-01-20" tags: ["rust", "release"] -hidden: true -draft: false +permalink: "/blog/2021/01/release-v0.3.0/" --- A new release of BDK is out: the [`v0.3.0`] is a relatively small update compared to `v0.2.0`, but it still brings some nice APIs improvements and general bugfixes. diff --git a/content/blog/2021/release-0.4.0.md b/docs/_blog/release-0.4.0.md similarity index 98% rename from content/blog/2021/release-0.4.0.md rename to docs/_blog/release-0.4.0.md index 0dc8cfec6a..21f31cb103 100644 --- a/content/blog/2021/release-0.4.0.md +++ b/docs/_blog/release-0.4.0.md @@ -1,12 +1,11 @@ --- title: "Release v0.4.0" description: "Announcing the v0.4.0 release of BDK" -authors: +authors: - Alekos Filini date: "2021-02-17" tags: ["rust", "release"] -hidden: true -draft: false +permalink: "/blog/2021/02/release-v0.4.0/" --- A new release of BDK is out: the [`v0.4.0`] release brings updated dependencies, more sanity checks and an overhauled API to build transactions. diff --git a/content/blog/2021/release-0.5.0.md b/docs/_blog/release-0.5.0.md similarity index 97% rename from content/blog/2021/release-0.5.0.md rename to docs/_blog/release-0.5.0.md index 09f177c16f..664591f4cd 100644 --- a/content/blog/2021/release-0.5.0.md +++ b/docs/_blog/release-0.5.0.md @@ -1,12 +1,11 @@ --- title: "Release v0.5.0" description: "Announcing the v0.5.0 release of BDK" -authors: +authors: - Alekos Filini date: "2021-03-18" tags: ["rust", "release"] -hidden: true -draft: false +permalink: "/blog/2021/03/release-v0.5.0/" --- A new release of BDK is out: [`v0.5.0`] is our first release licensed under Apache 2.0 and MIT, brings new features, bugfixes and some internal refactoring. diff --git a/content/blog/2021/release-0.6.0.md b/docs/_blog/release-0.6.0.md similarity index 98% rename from content/blog/2021/release-0.6.0.md rename to docs/_blog/release-0.6.0.md index 32e35e17a4..049b211a58 100644 --- a/content/blog/2021/release-0.6.0.md +++ b/docs/_blog/release-0.6.0.md @@ -5,8 +5,7 @@ authors: - Alekos Filini date: "2021-04-15" tags: ["rust", "release"] -hidden: true -draft: false +permalink: "/blog/2021/04/release-v0.6.0/" --- A new release of BDK is out: [`v0.6.0`] brings some new API calls, renamed types and some bugfixes. diff --git a/content/blog/2021/release-0.7.0.md b/docs/_blog/release-0.7.0.md similarity index 99% rename from content/blog/2021/release-0.7.0.md rename to docs/_blog/release-0.7.0.md index 1b99550fe3..f1b18eb132 100644 --- a/content/blog/2021/release-0.7.0.md +++ b/docs/_blog/release-0.7.0.md @@ -5,8 +5,7 @@ authors: - Alekos Filini date: "2021-05-17" tags: ["rust", "release"] -hidden: true -draft: false +permalink: "/blog/2021/05/release-v0.7.0/" --- A new release of BDK is out: [`v0.7.0`] improved APIs, a more robust signing process and various bugfixes and improvements. diff --git a/content/blog/2021/release-0.8.0.md b/docs/_blog/release-0.8.0.md similarity index 98% rename from content/blog/2021/release-0.8.0.md rename to docs/_blog/release-0.8.0.md index ab80e68e51..6ba4216587 100644 --- a/content/blog/2021/release-0.8.0.md +++ b/docs/_blog/release-0.8.0.md @@ -5,8 +5,7 @@ authors: - Alekos Filini date: "2021-06-14" tags: ["rust", "release"] -hidden: true -draft: false +permalink: "/blog/2021/06/release-v0.8.0/" --- A new release of BDK is out: [`v0.8.0`] brings new APIs and other minor bugfixes and internal improvements. diff --git a/content/blog/2021/release-0.9.0.md b/docs/_blog/release-0.9.0.md similarity index 98% rename from content/blog/2021/release-0.9.0.md rename to docs/_blog/release-0.9.0.md index d8165310b8..d34c3b5247 100644 --- a/content/blog/2021/release-0.9.0.md +++ b/docs/_blog/release-0.9.0.md @@ -5,8 +5,7 @@ authors: - Alekos Filini date: "2021-07-11" tags: ["rust", "release"] -hidden: true -draft: false +permalink: "/blog/2021/07/release-v0.9.0/" --- A new release of BDK is out: [`v0.9.0`] brings support for Bitcoin Core backends, more sanity checks and bugfixes. diff --git a/content/blog/2021/spending_policy_demo.md b/docs/_blog/spending_policy_demo.md similarity index 95% rename from content/blog/2021/spending_policy_demo.md rename to docs/_blog/spending_policy_demo.md index 9be9f32f75..b0ebde02a2 100644 --- a/content/blog/2021/spending_policy_demo.md +++ b/docs/_blog/spending_policy_demo.md @@ -1,16 +1,15 @@ --- title: "Spending Policy Demo" description: "Demonstrate how to use a descriptor wallet with different spending policies" -authors: +authors: - Steve Myers - - Thunderbiscuit" + - Thunderbiscuit date: "2021-02-23" tags: ["guide", "descriptor"] -hidden: true -draft: false +permalink: "/blog/2021/02/spending-policy-demo/" --- -In this post we will use the [bdk-cli](https://github.com/bitcoindevkit/bdk-cli) tool to demonstrate how to use the [bdk](https://github.com/bitcoindevkit/bdk) library to: +In this post we will use the [bdk-cli](https://github.com/bitcoindevkit/bdk-cli) tool to demonstrate how to use the [bdk](https://github.com/bitcoindevkit/bdk) library to: 1. generate *testnet* public and private keys 2. create [PSBT](https://bitcoinops.org/en/topics/psbt/)s that can be spent based on different [miniscript spending policies](http://bitcoin.sipa.be/miniscript/) @@ -19,7 +18,7 @@ In this post we will use the [bdk-cli](https://github.com/bitcoindevkit/bdk-cli) The scenario we will simulate is a wallet with two spending policies: -A. **three** out of **three** signers must sign spending transaction input [UTXO](https://developer.bitcoin.org/glossary.html)s, **OR** +A. **three** out of **three** signers must sign spending transaction input [UTXO](https://developer.bitcoin.org/glossary.html)s, **OR** B. **two** out of **three** signers must sign **AND** the input UTXOs must be a relative number of blocks older than the spending transaction's block @@ -83,7 +82,7 @@ export CAROL_XPRV=$(cat carol-key.json | jq -r '.xprv') ### Step 3: Derive public extended keys -For this example we are using the [BIP-84](https://github.com/bitcoin/bips/blob/master/bip-0084.mediawiki) key path: `m/84h/1h/0h/0/*` to derive extended public keys to share with other wallet participants. +For this example we are using the [BIP-84](https://github.com/bitcoin/bips/blob/master/bip-0084.mediawiki) key path: `m/84h/1h/0h/0/*` to derive extended public keys to share with other wallet participants. Note that the `key derive` sub-command will generate a tpub for the last hardened node in the given derivation path. You'll also notice that `bdk-cli` will returns our tpub with the key origin (fingerprint/path) added to it (the metadata part that looks like `[5adb4683/84'/1'/0']` right before the tpub). This key origin information is not necessary in order to use a tpub and generate addresses, but it's good practice to include it because some signers require it. @@ -111,14 +110,14 @@ To the [output descriptor](https://bitcoindevkit.org/descriptors/): `wsh(thresh(3,pk(Alice),s:pk(Bob),s:pk(Carol),sdv:older(2)))` -This descriptor requires spending transaction inputs must be signed by all three signers, or by two signers and the spent UTXOs must be older than two blocks. +This descriptor requires spending transaction inputs must be signed by all three signers, or by two signers and the spent UTXOs must be older than two blocks. Each participant's descriptor only uses their own XPRV key plus the XPUB keys of the other participants. ```bash export ALICE_DESCRIPTOR="wsh(thresh(3,pk($ALICE_XPRV/84'/1'/0'/0/*),s:pk($BOB_XPUB),s:pk($CAROL_XPUB),sdv:older(2)))" -export BOB_DESCRIPTOR="wsh(thresh(3,pk($ALICE_XPUB),s:pk($BOB_XPRV/84'/1'/0'/0/*),s:pk($CAROL_XPUB),sdv:older(2)))" +export BOB_DESCRIPTOR="wsh(thresh(3,pk($ALICE_XPUB),s:pk($BOB_XPRV/84'/1'/0'/0/*),s:pk($CAROL_XPUB),sdv:older(2)))" export CAROL_DESCRIPTOR="wsh(thresh(3,pk($ALICE_XPUB),s:pk($BOB_XPUB),s:pk($CAROL_XPRV/84'/1'/0'/0/*),sdv:older(2)))" ``` @@ -138,7 +137,7 @@ bdk-cli wallet -w carol -d $CAROL_DESCRIPTOR get_new_address ### Step 2a: Send testnet bitcoin from a faucet to receive address -After a faucet payment is sent, use a testnet block explorer to confirm the transaction was included in a block. +After a faucet payment is sent, use a testnet block explorer to confirm the transaction was included in a block. [https://mempool.space/testnet/address/tb1qpqglt6yntay0se5vj3a7g36rql5pyzzp0w6jknfch2c0unwphsxs22g96e](https://mempool.space/testnet/address/tb1qpqglt6yntay0se5vj3a7g36rql5pyzzp0w6jknfch2c0unwphsxs22g96e) @@ -147,21 +146,21 @@ After a faucet payment is sent, use a testnet block explorer to confirm the tran This step must be done by Alice, Bob, and Carol so their individual descriptor wallets know about the faucet transaction they will later be spending the output of. ```bash -bdk-cli wallet -w alice -d $ALICE_DESCRIPTOR sync +bdk-cli wallet -w alice -d $ALICE_DESCRIPTOR sync {} bdk-cli wallet -w alice -d $ALICE_DESCRIPTOR get_balance { "satoshi": 10000 } -bdk-cli wallet -w bob -d $BOB_DESCRIPTOR sync +bdk-cli wallet -w bob -d $BOB_DESCRIPTOR sync {} bdk-cli wallet -w bob -d $BOB_DESCRIPTOR get_balance { "satoshi": 10000 } -bdk-cli wallet -w carol -d $CAROL_DESCRIPTOR sync +bdk-cli wallet -w carol -d $CAROL_DESCRIPTOR sync {} bdk-cli wallet -w carol -d $CAROL_DESCRIPTOR get_balance { @@ -259,7 +258,7 @@ bdk-cli wallet -w alice -d $ALICE_DESCRIPTOR policies ### Step 5a: Create spending transaction -The transaction can also be created by Alice, Bob, or Carol, or even an untrusted coordinator that only has all three tpubs. +The transaction can also be created by Alice, Bob, or Carol, or even an untrusted coordinator that only has all three tpubs. Note that the argument provided to the --external_policy flag contains the id retrieved from the `policies` subcommand in the above step, in this case `ydtnup84`. @@ -328,7 +327,7 @@ bdk-cli wallet -w alice -d $ALICE_DESCRIPTOR get_balance ## Policy B. Two signatures after a relative time lock -Now we will use the same extended private and public keys, and the same descriptors to receive and spend testnet bitcoin using only two of our participants signatures after the transaction input's relative time-lock has expired. +Now we will use the same extended private and public keys, and the same descriptors to receive and spend testnet bitcoin using only two of our participants signatures after the transaction input's relative time-lock has expired. ### Step 1b: Create a new testnet receive address @@ -343,7 +342,7 @@ bdk-cli wallet -w alice -d $ALICE_DESCRIPTOR get_new_address ### Step 2b: Fund new address from testnet faucet -After the faucet payment is sent, confirm using a testnet block explorer to verify the transaction was included in a block. +After the faucet payment is sent, confirm using a testnet block explorer to verify the transaction was included in a block. [https://mempool.space/testnet/address/tb1q886w2zmtakwxpngs9kn7y0a7tvd6e24u58sse2sv92zrjpnenfhqtfnmw9](https://mempool.space/testnet/address/tb1q886w2zmtakwxpngs9kn7y0a7tvd6e24u58sse2sv92zrjpnenfhqtfnmw9) @@ -352,14 +351,14 @@ After the faucet payment is sent, confirm using a testnet block explorer to veri This step must be done by Alice and Bob so their individual descriptor wallets know about the faucet transaction they will later be spending the output of. ```bash -bdk-cli wallet -w alice -d $ALICE_DESCRIPTOR sync +bdk-cli wallet -w alice -d $ALICE_DESCRIPTOR sync {} bdk-cli wallet -w alice -d $ALICE_DESCRIPTOR get_balance { "satoshi": 10000 } -bdk-cli wallet -w bob -d $BOB_DESCRIPTOR sync +bdk-cli wallet -w bob -d $BOB_DESCRIPTOR sync {} bdk-cli wallet -w bob -d $BOB_DESCRIPTOR get_balance { @@ -373,7 +372,7 @@ bdk-cli wallet -w bob -d $BOB_DESCRIPTOR get_balance This spending transaction uses Alice and Bob's keys plus a two block relative time-lock, see above [Step 4a](#step-4a-view-wallet-spending-policies) for the policy id. The transaction can be created by Alice or Bob. -A time based relative time-lock can be used instead of one based on blocks but is slightly more complicated to calculate. See +A time based relative time-lock can be used instead of one based on blocks but is slightly more complicated to calculate. See [BIP-68](https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki#specification) for the details. ```bash @@ -416,7 +415,7 @@ thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Electrum # Try again in ~20 mins and it is successfully broadcast -bdk-cli wallet -w bob -d $BOB_DESCRIPTOR broadcast --psbt $FINAL_PSBT2 +bdk-cli wallet -w bob -d $BOB_DESCRIPTOR broadcast --psbt $FINAL_PSBT2 { "txid": "6a04c60dff8eeb14dc0848c663d669c34ddc30125d9564364c9414e3ff4a7d28" } diff --git a/content/bdk-cli/_index.md b/docs/bdk-cli/README.md similarity index 68% rename from content/bdk-cli/_index.md rename to docs/bdk-cli/README.md index 92b80b0b48..cba8b41e75 100644 --- a/content/bdk-cli/_index.md +++ b/docs/bdk-cli/README.md @@ -1,11 +1,3 @@ -+++ -title = "BDK CLI" -date = 2020-04-28T17:03:00+02:00 -weight = 1 -chapter = true -pre = ' ' -+++ - # BDK-CLI The [bdk-cli](https://github.com/bitcoindevkit/bdk-cli) repo has an example interactive shell built diff --git a/content/bdk-cli/compiler.md b/docs/bdk-cli/compiler.md similarity index 96% rename from content/bdk-cli/compiler.md rename to docs/bdk-cli/compiler.md index da497eaa51..6c6c556985 100644 --- a/content/bdk-cli/compiler.md +++ b/docs/bdk-cli/compiler.md @@ -1,10 +1,4 @@ ---- -title: "Compiler" -date: 2020-04-29T12:06:50+02:00 -draft: false -weight: 5 -pre: "5. " ---- +# Compiler ## Introduction @@ -32,10 +26,10 @@ Optionally, the `--parsed_policy` flag can be enabled and it will make the compi The `--network` flag can be used to change the network encoding of the address shown. -{{% notice tip %}} +::: tip Tip Keep in mind that since the compiler loads and interprets the descriptor, all the public keys specified in the policy must be valid public keys. This differs from the web tool linked above that also accepts placeholders too. As described in the previous sections of this guide, the keys can be either `xpub`/`xprv` with or without metadata and a derivation path, WIF keys or raw hex public keys. -{{% /notice %}} +::: ## Example @@ -55,7 +49,7 @@ The compiler should print something like: JSON policy: -{{% json %}} +```json { "type":"THRESH", "items":[ @@ -141,7 +135,7 @@ JSON policy: } } } -{{% /json %}} +``` ## Troubleshooting diff --git a/content/bdk-cli/concept.md b/docs/bdk-cli/concept.md similarity index 95% rename from content/bdk-cli/concept.md rename to docs/bdk-cli/concept.md index 96078eacd1..a536422d10 100644 --- a/content/bdk-cli/concept.md +++ b/docs/bdk-cli/concept.md @@ -1,10 +1,4 @@ ---- -title: "Concept" -date: 2020-04-28T17:38:20+02:00 -draft: false -weight: 2 -pre: "2. " ---- +# Concept Now, in order to better grasp some of the design choices made by BDK, it's important to understand the main concept driving the development of this project, and the goal that it's trying to achieve. diff --git a/content/bdk-cli/installation.md b/docs/bdk-cli/installation.md similarity index 90% rename from content/bdk-cli/installation.md rename to docs/bdk-cli/installation.md index e6ded74d3c..a93ed53e49 100644 --- a/content/bdk-cli/installation.md +++ b/docs/bdk-cli/installation.md @@ -1,10 +1,4 @@ ---- -title: "Installation" -date: 2020-04-28T17:11:29+02:00 -draft: false -weight: 1 -pre: "1. " ---- +# Installation ## Requirements @@ -22,9 +16,9 @@ If you really don't want to pipe the output of `curl` into `sh`, you can also tr [Docker image](https://hub.docker.com/_/rust) and working inside of it, but that's meant for more advanced users and won't be covered in this guide. -{{% notice note %}} +::: tip Note At the time of writing, the project requires cargo >= 1.46.0, which is our minimum supported rust version (MSRV) as of July 2021. If you have an older version installed with rustup.rs, you can upgrade it with `rustup update`. -{{% /notice %}} +::: ## Installing the `bdk-cli` tool @@ -39,7 +33,7 @@ cargo install --git https://github.com/bitcoindevkit/bdk-cli --features=esplora, cargo install --git https://github.com/bitcoindevkit/bdk-cli ``` -This command may take a while to finish, since it will fetch and compile all the dependencies and the `bdk` library itself. +This command may take a while to finish, since it will fetch and compile all the dependencies and the `bdk` library itself. Once it's done, you can check if everything went fine by running `bdk-cli --help` which should print something like this: @@ -70,5 +64,5 @@ SUBCOMMANDS: An example command to sync a testnet wallet to a default electrum server looks like this: ```bash -bdk-cli wallet -w example --descriptor "wpkh(tprv8ZgxMBicQKsPexGYyaFwnAsCXCjmz2FaTm6LtesyyihjbQE3gRMfXqQBXKM43DvC1UgRVv1qom1qFxNMSqVAs88qx9PhgFnfGVUdiiDf6j4/0/*)" sync +bdk-cli wallet -w example --descriptor "wpkh(tprv8ZgxMBicQKsPexGYyaFwnAsCXCjmz2FaTm6LtesyyihjbQE3gRMfXqQBXKM43DvC1UgRVv1qom1qFxNMSqVAs88qx9PhgFnfGVUdiiDf6j4/0/*)" sync ``` diff --git a/content/bdk-cli/interface.md b/docs/bdk-cli/interface.md similarity index 95% rename from content/bdk-cli/interface.md rename to docs/bdk-cli/interface.md index 83f966610d..7d072c3d8d 100644 --- a/content/bdk-cli/interface.md +++ b/docs/bdk-cli/interface.md @@ -1,10 +1,4 @@ ---- -title: "Interface" -date: 2020-04-28T18:20:28+02:00 -draft: false -weight: 3 -pre: "3. " ---- +# Interface Remember the `bdk-cli --help` command you ran before? Let's analyze its output here to figure out the interface: @@ -71,17 +65,17 @@ match anymore the one you've used to initialize the cache. One solution could be | Command | Description | | ------- | ----------- | | [broadcast](#broadcast) | Broadcasts a transaction to the network. Takes either a raw transaction or a PSBT to extract | -| [bump_fee](#bump_fee) | Bumps the fees of an RBF transaction | -| [combine_psbt](#combine_psbt) | Combines multiple PSBTs into one | -| [create_tx](#create_tx) | Creates a new unsigned tranasaction | -| [extract_psbt](#extract_psbt) | Extracts a raw transaction from a PSBT | -| [finalize_psbt](#finalize_psbt) | Finalizes a psbt | -| [get_balance](#get_balance) | Returns the current wallet balance | -| [get_new_address](#get_new_address) | Generates a new external address | -| [list_transactions](#list_transactions) | Lists all the incoming and outgoing transactions of the wallet | -| [list_unspent](#list_unspent) | Lists the available spendable UTXOs | +| [bump_fee](#bump-fee) | Bumps the fees of an RBF transaction | +| [combine_psbt](#combine-psbt) | Combines multiple PSBTs into one | +| [create_tx](#create-tx) | Creates a new unsigned tranasaction | +| [extract_psbt](#extract-psbt) | Extracts a raw transaction from a PSBT | +| [finalize_psbt](#finalize-psbt) | Finalizes a psbt | +| [get_balance](#get-balance) | Returns the current wallet balance | +| [get_new_address](#get-new-address) | Generates a new external address | +| [list_transactions](#list-transactions) | Lists all the incoming and outgoing transactions of the wallet | +| [list_unspent](#list-unspent) | Lists the available spendable UTXOs | | [policies](#policies) | Returns the available spending policies for the descriptor | -| [public_descriptor](#public_descriptor) | Returns the public version of the wallet's descriptor(s) | +| [public_descriptor](#public-descriptor) | Returns the public version of the wallet's descriptor(s) | | [repl](#repl) | Opens an interactive shell | | [sign](#sign) | Signs and tries to finalize a PSBT | | [sync](#sync) | Syncs with the chosen Electrum server | @@ -124,7 +118,7 @@ OPTIONS: --psbt ... Add one PSBT to comine. This option can be repeated multiple times, one for each PSBT ``` -Combines multiple PSBTs by merging metadata and partial signatures. It can be used to merge multiple signed PSBTs into a single PSBT that contains every signature and is ready to be [finalized](#finalize_psbt). +Combines multiple PSBTs by merging metadata and partial signatures. It can be used to merge multiple signed PSBTs into a single PSBT that contains every signature and is ready to be [finalized](#finalize-psbt). ### create\_tx @@ -164,7 +158,7 @@ the user intends to satisfy for that node. This is probably better explained wit Let's assume our descriptor is: `sh(thresh(2,pk(A),sj:and_v(v:pk(B),n:older(6)),snj:and_v(v:pk(C),after(630000))))`. There are three conditions and we need to satisfy two of them to be able to spend. The conditions are: 1. Sign with the key corresponding to `pk(A)` -2. Sign with the key corresponding to `pk(B)` AND wait 6 blocks +2. Sign with the key corresponding to `pk(B)` AND wait 6 blocks 2. Sign with the key corresponding to `pk(C)` AND wait that block 630,000 is reached So if we write down all the possible outcomes when we combine them, we get: @@ -184,7 +178,7 @@ The wallet can't choose by itself which one of these combination to use, so the Now, let's draw the condition tree to understand better how the chosen policy is represented: every node has its id shown right next to its name, like `qd3um656` for the root node. These ids can be seen by running the [policies](#policies) command. Some ids have been omitted since they are not particularly relevant, in this example we will actually only use the root id. -{{}} +```mermaid graph TD; subgraph " " R["Root - qd3um656"] --> A["pk(A) - ykfuwzkl"] @@ -195,7 +189,7 @@ graph TD; C["C - d8jph6ax"] --> C_0["pk(C)"] C["C - d8jph6ax"] --> C_1["after(630,000)"] R["Root - qd3um656"] --> C["C - d8jph6ax"] -{{< /mermaid >}} +``` Let's imagine that we are walking down from the root, and we want to use option #1. So we will have to select `pk(A)` + the whole `B` node. Since these nodes have an id, we can use it to refer to them and say which children we want to use. In this case we want to use children #0 and #1 of the root, so our final policy will be: `--external_policy {"qd3um656":[0,1]}`. @@ -207,7 +201,7 @@ OPTIONS: --psbt Sets the PSBT to extract ``` -Extracts the global transaction from a PSBT. **Note that partial signatures are ignored in this step. If you want to merge the partial signatures back into the global transaction first, please use [finalize_psbt](#finalize_psbt) first** +Extracts the global transaction from a PSBT. **Note that partial signatures are ignored in this step. If you want to merge the partial signatures back into the global transaction first, please use [finalize_psbt](#finalize-psbt) first** ### finalize\_psbt @@ -231,20 +225,20 @@ This subcommand has no extra flags and returns a new address. It internally incr ### list\_transactions This subcommand has no extra flags and returns the history of transactions made or received by the wallet, with their txid, confirmation height and the amounts (in Satoshi) "sent" (meaning, the sum of the wallet's inputs spent in the transaction) and -"received" (meaning, the sum of the outputs received by the wallet). Just like [`get_balance`](#get_balance) it **should normally be called after [`sync`](#sync)**, since it only operates +"received" (meaning, the sum of the outputs received by the wallet). Just like [`get_balance`](#get-balance) it **should normally be called after [`sync`](#sync)**, since it only operates on the internal cache. ### list\_unspent -This subcommand has no extra flags and returns the list of available UTXOs and their value in Satoshi. Just like [`get_balance`](#get_balance) it **should normally be called after [`sync`](#sync)**, since it only operates +This subcommand has no extra flags and returns the list of available UTXOs and their value in Satoshi. Just like [`get_balance`](#get-balance) it **should normally be called after [`sync`](#sync)**, since it only operates on the internal cache. ### policies This subcommand has no extra flags and returns the spending policies encoded by the descriptor in a more human-readable format. As an example, running the `policies` command on the descriptor shown earlier for the -in the explanation of the [create_tx](#create_tx) command, it will return this: +in the explanation of the [create_tx](#create-tx) command, it will return this: -{{% json %}} +```json { "id":"qd3um656", "type":"THRESH", @@ -405,7 +399,7 @@ in the explanation of the [create_tx](#create_tx) command, it will return this: } } } -{{% /json %}} +``` This is a tree-like recursive structure, so it tends to get huge as more and more pieces are added, but it's in fact fairly simple. Let's analyze a simple node of the tree: @@ -458,7 +452,7 @@ This is a tree-like recursive structure, so it tends to get huge as more and mor and the value contains all the possible conditions that also have to be satisfied. For instance, if you have a 2-of-2 threshold of a TIMELOCK and a RELATIVETIMELOCK, the `conditions` field will be `[0, 1] ⇒ csv(x) + timelock(y)`, because if the combination of items 0 and 1 is picked, both of their conditions will have to be meet too. -While the structure contains all of the intermediate nodes too, the root node is the most important one because defines how the descriptor can contribute to spend outputs sent to its addresses. +While the structure contains all of the intermediate nodes too, the root node is the most important one because defines how the descriptor can contribute to spend outputs sent to its addresses. For instance, looking at the root node of the previous example (with the internal `items` omitted) from a descriptor that has all the three private keys for keys A, B and C, we can clearly see that it can satisfy the descriptor (type = `PARTIALCOMPLETE`) and the three options are `[0, 1] ⇒ csv(6)` (Option #1), `[0, 2] ⇒ timelock(630,000)` (Option #2) or `[1, 2] ⇒ csv(6) + timelock(630,000)` (Option #3). diff --git a/docs/bdk-cli/playground.md b/docs/bdk-cli/playground.md new file mode 100644 index 0000000000..0c40014ffc --- /dev/null +++ b/docs/bdk-cli/playground.md @@ -0,0 +1,3 @@ +# Playground + + diff --git a/content/bdk-cli/regtest.md b/docs/bdk-cli/regtest.md similarity index 95% rename from content/bdk-cli/regtest.md rename to docs/bdk-cli/regtest.md index 723d09d1dc..ed2cc1c9d3 100644 --- a/content/bdk-cli/regtest.md +++ b/docs/bdk-cli/regtest.md @@ -1,10 +1,4 @@ ---- -title: "Regtest" -date: 2020-04-29T00:19:34+02:00 -draft: false -weight: 4 -pre: "4. " ---- +# Regtest Running the `bdk-cli` tool in regtest requires having a local Electrum server set-up. There are two main implementations, [`electrs`](https://github.com/romanz/electrs) in Rust and [`ElectrumX`](https://github.com/spesmilo/electrumx) in Python. Since the Rust toolchain is already required to use BDK, this page will focus mostly on the former. diff --git a/content/descriptors/_index.md b/docs/descriptors/README.md similarity index 97% rename from content/descriptors/_index.md rename to docs/descriptors/README.md index 33c3fa303c..9cd39f6bda 100644 --- a/content/descriptors/_index.md +++ b/docs/descriptors/README.md @@ -1,10 +1,4 @@ ---- -title: "Descriptors" -date: 2020-04-28T14:40:12+02:00 -draft: false -weight: 5 -pre: ' ' ---- +# Descriptors Descriptors are a compact and semi-standard way to easily encode, or "describe", how scripts (and subsequently, addresses) of a wallet should be generated. They can be especially helpful when working with multisigs or even more complex scripts, where the structure of the script itself is not trivial. They are a big step forward in making wallets more portable across different tools and apps, because for the first time they create a common @@ -97,7 +91,7 @@ For a more thorough description of these operators and modifiers see [Sipa's Min Some examples of valid BDK descriptors are: -
+
| Spending Policy | Descriptor | Address 0 | Address 1 | | --------------- | ---------- | --------- | --------- | diff --git a/content/_index.md b/docs/getting-started.md similarity index 93% rename from content/_index.md rename to docs/getting-started.md index 90fbd26b7f..627603fc50 100644 --- a/content/_index.md +++ b/docs/getting-started.md @@ -1,9 +1,3 @@ ---- -title: "Home" -date: 2020-04-28T09:46:18+02:00 -draft: false ---- - # Bitcoin Dev Kit The [Bitcoin Dev Kit (BDK)](https://github.com/bitcoindevkit) project (originally called Magical Bitcoin 🧙) aims to build a collection of tools and libraries that are designed to be a solid foundation for cross platform Bitcoin wallets, along with a fully working *reference implementation* wallet called Magical Bitcoin. @@ -15,7 +9,7 @@ poorly designed projects. While some parts of the library are still considered "experimental" (check the docs for more info), the core `Wallet` architecture is now considered stable. We still can't commit to keeping this same exact API forever, but we are not expecting to do any major breaking change in that area. -If you want to try out the library for your projects, now it's finally a good time to do it! You can start by checking out the ["getting started"](/blog/tags/getting-started/) section in our blog or joining our [Discord](https://discord.gg/dstn4dQ) +If you want to try out the library for your projects, now it's finally a good time to do it! You can start by checking out the ["getting started"](/blog/tags/getting%20started/) section in our blog or joining our [Discord](https://discord.gg/dstn4dQ) server to chat with us. ## Playground diff --git a/docs/supporters/README.md b/docs/supporters/README.md new file mode 100644 index 0000000000..b4f92bb41b --- /dev/null +++ b/docs/supporters/README.md @@ -0,0 +1,32 @@ +# Supporters + +The Bitcoin Dev Kit project is proudly supported by: + + diff --git a/docs/tutorials/hello-world.md b/docs/tutorials/hello-world.md new file mode 100644 index 0000000000..0b9146c371 --- /dev/null +++ b/docs/tutorials/hello-world.md @@ -0,0 +1,200 @@ +# Hello World + +## Introduction + +This article should serve as a "getting started" guide for developers who are considering integrating BDK in their projects: it tries to introduce the reader to the basic concepts behind the library and some of its +modules and components that can be used to build a very simple functioning Bitcoin wallet. All the information written in this article are valid for the current `master` git branch, and should remain valid for the upcoming [`v0.2.0` release](https://github.com/bitcoindevkit/bdk/projects/1) +which is planned to be tagged pretty soon. + +## Design Goals + +The main goal of the library is to be a solid foundation for Bitcoin wallets of any kind, on any platform: in practice, this means that the library should be: + +- Very *well-reviewed* and tested +- *Lightweight*, so that it can be used easily on mobile devices as well +- *Extendable*, so that it can be adapted to perfectly suit different use-cases +- *Generalized*, meaning that it supports different types of Bitcoin scripts and wallets through the use of [descriptors][descriptor] +- *Reasonably easy* to use, exposing a "high level" interface to the user and hiding all the complexity inside + +These goals have a direct impact on the design of the internal components of the library, and as a consequence on the APIs that are exposed to the final user, which might in some cases feel counter-intuitive at first. +Throughout the article, I will try to focus on those points and try to explain them as best as I can. + +## The `Wallet` Structure + +The [`Wallet`][wallet] structure is in many ways the heart of the library: it represents an instance of a wallet and exposes some APIs to perform all the typical operations one might want to do with a Bitcoin wallet, +such as generating a new address, listing the transactions received, creating a transaction, etc. + +A `Wallet` instance can be constructed given at least one [descriptor] which would be used to derive both [`External`][KeychainKind] and [`Internal`][KeychainKind] addresses, or two if one prefers to keep them separated. `External` addresses are the +ones returned by an explicit [`Wallet::get_new_address()`][get_new_address] call, while `Internal` addresses are generated internally to receive the change whenever a new transaction is created. + +A `Wallet` also needs at least one other component to function properly, its [`Database`][Database]: it will be used as a *cache* to store the list of transactions synchronized with the blockchain, the UTXOs, the addresses generated, and a few other things. It's important +to note that the `Database` will never store any secret. Securely storing keys is explicitly left to the user of the library to implement, mainly because there isn't really one good way to do it, that would work reliably on every platform. On +mobile devices, for instance, the OS' keychain could be used, to allow unlocking the secrets with the use of biometric data (FaceID or fingerprint), while on desktop platform there isn't generally a similar +framework available and the user would have to implement something that meets their needs. It's not excluded that in the future we could provide a "reference implementation" of secure multi-platform storage for keys, +but that would very likely be released as a separate module outside of the `Wallet` structure, or potentially even as a separate library that could be reused for other applications as well. + +Going back to our `Wallet`: given a descriptor and a `Database` we can build an "air-gapped", or "Offline" wallet: basically, a wallet that physically can't to connect to the Bitcoin network. It will still be able to generate addresses and +sign [PSBTs][PSBT], but with a greatly reduced attack surface because a sizable part of the code that handles the logic to synchronize with the network would be entirely omitted in the final executable binary. + +This is how an `OfflineWallet` can be created. Notice that we are using [`MemoryDatabase`][MemoryDatabase] as our `Database`. We'll get to that in a second. + +```rust +use bdk::{Wallet, OfflineWallet}; +use bdk::database::MemoryDatabase; +use bdk::bitcoin::Network; + +fn main() -> Result<(), Box> { + let external_descriptor = "wpkh(tprv8ZgxMBicQKsPdy6LMhUtFHAgpocR8GC6QmwMSFpZs7h6Eziw3SpThFfczTDh5rW2krkqffa11UpX3XkeTTB2FvzZKWXqPY54Y6Rq4AQ5R8L/84'/0'/0'/0/*)"; + let internal_descriptor = "wpkh(tprv8ZgxMBicQKsPdy6LMhUtFHAgpocR8GC6QmwMSFpZs7h6Eziw3SpThFfczTDh5rW2krkqffa11UpX3XkeTTB2FvzZKWXqPY54Y6Rq4AQ5R8L/84'/0'/0'/1/*)"; + + let wallet: OfflineWallet<_> = Wallet::new_offline( + external_descriptor, + Some(internal_descriptor), + Network::Testnet, + MemoryDatabase::new(), + )?; + + Ok(()) +} +``` + +Once we have our `Wallet` instance we can generate a new address and print it out: + +```rust +// ... + +println!("Generated Address: {}", wallet.get_new_address()?); +``` + +Building and running this code will print out: + +```text +Generated Address: tb1q7w0t936xp5p994qx506xj53gjdcmzjr2mkqghn +``` + +Before we've talked about the benefits of an air-gapped wallet, but we should also talk about the disadvantages: the biggest one is the fact that it cannot create new transactions because +it doesn't know which UTXOs belong to the wallet. To get this information we generally need to `sync` with the network, but this wallet can't physically do that. + +To fix this we can add one more component to our `Wallet`: a [`Blockchain`][Blockchain] backend. In particular, we are going to use the [`ElectrumBlockchain`][ElectrumBlockchain] which syncs with an `Electrum` server, +since that's available out of the box in BDK and is pretty fast. + +We can change our `Wallet` construction to look something like this: + +```rust +use bdk::blockchain::ElectrumBlockchain; +use bdk::electrum_client::Client; + +// ... + +let wallet = Wallet::new( + external_descriptor, + Some(internal_descriptor), + Network::Testnet, + MemoryDatabase::new(), + ElectrumBlockchain::from(Client::new("ssl://electrum.blockstream.info:60002").unwrap()), +)?; +``` + +This piece of code is very similar to the one we wrote before, but this time we are using the [`Wallet::new()`][Wallet_new] constructor instead of [`Wallet::new_offline()`][Wallet_new_offline], and this takes an extra argument for the `Blockchain` type to use. +Specifically here, we create an `ElectrumBlockchain` and connect to Blockstream's public Electrum Testnet servers over SSL. + +Now, since we are running in the `Testnet` network, we can try to get some funds from a faucet online to this address we've generated. Once we have an incoming transaction we can do the first `sync` of our *online* wallet. +this is again something that might seem counterintuitive at first: why do we have to manually ask the `Wallet` to *sync* itself? Can't it do it periodically in background? The answer is that yes, that would definitely be possible, +but it would remove some control on what's happening inside the wallet from the user. This can be especially problematic on mobile platforms, where the OS tries very aggressively to suspend apps in background to save +battery. Having a thread running and trying to make network requests while the app is in background would very likely cause errors or potentially crashes somewhere. So for this reason this operation has to be performed manually, +to allow the user to call that function only at the right time. + +```rust +use bdk::blockchain::noop_progress; + +// ... + +wallet.sync(noop_progress(), None)?; +``` + +In this case, we are not interested in receiving updates about the progress, and we just want to use the default settings, so we use [`noop_progress()`][noop_progress] and `None` as arguments. This will make queries to the Electrum server +and store the list of transactions and UTXOs in our `Database`. In this case, we are using a `MemoryDatabase`, so those data are only going to be kept in RAM and dropped once our `Wallet` is dropped. This is very useful +for playing around and experimenting, but not so great for real-world wallets: for that, you can use [sled][sled] which is supported out of the box, or even use a custom database. More on that later! + +So now that we've synced with the blockchain we can create our first transaction. First of all, we will print out the balance of our wallet to make sure that our wallet has seen the incoming transaction. Then we +will create the actual transaction and we will specify some flags using the [`TxBuilder`][TxBuilder]. To finish it off, we will ask the wallet to sign the transaction and then broadcast it to the network. + +Right now we will not get into details of all the available options in `TxBuilder` since that is definitely out of the scope of a "getting started" guide. For now, you can just imagine the builder as your way to tell the library +how to build transactions. We'll come back to this in a future article. + +```rust +use std::str::FromStr; + +use bdk::bitcoin::Address; +use bdk::TxBuilder; + +// ... + +let balance = wallet.get_balance()?; +println!("Wallet balance in SAT: {}", balance); + +let faucet_address = Address::from_str("mkHS9ne12qx9pS9VojpwU5xtRd4T7X7ZUt")?; +let (unsigned_psbt, tx_details) = wallet.create_tx( + TxBuilder::with_recipients(vec![(faucet_address.script_pubkey(), balance / 2)]) + .enable_rbf(), +)?; +println!("Transaction details: {:#?}", tx_details); +``` + +In this case, we are sending back half the balance to the faucet's address and we are also enabling RBF since the default fees are at 1 satoshi/vbyte. With RBF we will be able to *bump the fees* of the transaction, should it get +stuck in the mempool due to the low fee rate. + +All that's left to do once we have our unsigned PSBT is to sign it: + +```rust +// ... + +let (signed_psbt, tx_finalized) = wallet.sign(unsigned_psbt, None)?; +assert!(tx_finalized, "Tx has not been finalized"); +``` + +And then broadcast it: + +```rust +// ... + +let raw_transaction = signed_psbt.extract_tx(); +let txid = wallet.broadcast(raw_transaction)?; +println!( + "Transaction sent! TXID: {txid}.\nExplorer URL: https://blockstream.info/testnet/tx/{txid}", + txid = txid +); +``` + +## Custom Database and Blockchain types + +We briefly mentioned before that for our example we used the `MemoryDatabase`, but that it could also be swapped for a different one: this is one example of the *modularity* of BDK. By default, some database +types are implemented in the library, namely (as of now) the `MemoryDatabase` which only keeps data in RAM and the [sled][sled] database that can store data on a filesystem. But since the `Database` trait is public, +users of the library can also implement different database types more suitable for their use-case. + +The same is true for the `Blockchain` types: the library provides (through the use of opt-in features) implementations for the `Electrum`, `Esplora` and `CompactFilters` (*Neutrino*) backends. Those again can also be +swapped with custom types if the user desires to do so. + +## Conclusion + +Hopefully, this article will help you get started with BDK! This is just a very quick and gentle introduction to the library, and only barely scratches the surface of what's inside: we will keep publishing more +articles in the future to explain some of the more advanced features of BDK, like key generation, using complex [descriptors][descriptor] with multiple keys and/or timelocks, using external signers, etc. + +If you'd like to learn more about the library feel free to ask any questions in the comment section down below, or join our [Discord Community](https://discord.gg/d7NkDKm) to chat with us directly! + + +[descriptor]: /descriptors +[PSBT]: https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki +[sled]: https://docs.rs/sled/ + +[Wallet]: /docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/struct.Wallet.html +[KeychainKind]: /docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/enum.KeychainKind.html +[get_new_address]: /docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/struct.Wallet.html#method.get_new_address +[Database]: /docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/trait.Database.html +[MemoryDatabase]: /docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/database/memory/struct.MemoryDatabase.html +[Blockchain]: /docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/trait.Blockchain.html +[ElectrumBlockchain]: /docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/electrum/struct.ElectrumBlockchain.html +[Wallet_new]: /docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/struct.Wallet.html#method.new +[Wallet_new_offline]: /docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/struct.Wallet.html#method.new_offline +[noop_progress]: /docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/blockchain/fn.noop_progress.html +[TxBuilder]: /docs-rs/bdk/nightly/b8c6732c74bf7d4558a85d39a9e423347acf5ea0/bdk/wallet/tx_builder/struct.TxBuilder.html diff --git a/layouts/authors/list.html b/layouts/authors/list.html deleted file mode 100644 index 54fe9ccdd4..0000000000 --- a/layouts/authors/list.html +++ /dev/null @@ -1,53 +0,0 @@ -{{ partial "header.html" . }} - -

{{ .Params.name }}

- -{{ with .Params.photo }} - -{{ end }} - -{{ with .Content }} -

Bio

-{{ .Content }} -{{ end }} - -

Links

-{{ with .Params.twitter }} - - -

Articles

- - -{{ partial "footer.html" . }} \ No newline at end of file diff --git a/layouts/authors/terms.html b/layouts/authors/terms.html deleted file mode 100644 index 4d10c2263a..0000000000 --- a/layouts/authors/terms.html +++ /dev/null @@ -1,9 +0,0 @@ -{{ partial "header.html" . }} - - - -{{ partial "footer.html" . }} \ No newline at end of file diff --git a/layouts/blog/list.html b/layouts/blog/list.html deleted file mode 100644 index 128b9e98d2..0000000000 --- a/layouts/blog/list.html +++ /dev/null @@ -1,36 +0,0 @@ -{{ partial "header.html" . }} - -{{ if eq .Kind "section" }} - {{ .Content }} -{{end}} - -{{ range (where .Site.Pages "Type" "blog").GroupByDate "2006" }} -

Posts in {{ .Key }}

- - {{ range where .Pages ".Kind" "!=" "section" }} -

{{ .Date.Format "Jan 2" }}

- {{ if isset .Params "tags" }} - - {{ end }} - {{ end }} -{{ end }} - -{{ partial "footer.html" . }} diff --git a/layouts/partials/custom-comments.html b/layouts/partials/custom-comments.html deleted file mode 100644 index defeba7f4b..0000000000 --- a/layouts/partials/custom-comments.html +++ /dev/null @@ -1,12 +0,0 @@ -{{ if and (eq .Type "blog") (ne .Kind "section" ) }} - - - -{{ end }} diff --git a/layouts/partials/custom-footer.html b/layouts/partials/custom-footer.html deleted file mode 100644 index 15a980ea92..0000000000 --- a/layouts/partials/custom-footer.html +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/layouts/partials/favicon.html b/layouts/partials/favicon.html deleted file mode 100644 index 1eccb39c15..0000000000 --- a/layouts/partials/favicon.html +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/layouts/partials/header.html b/layouts/partials/header.html deleted file mode 100644 index d4d33919c4..0000000000 --- a/layouts/partials/header.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - - {{ hugo.Generator }} - {{ partial "meta.html" . }} - {{ partial "favicon.html" . }} - {{ .Title }} {{ default "::" .Site.Params.titleSeparator }} {{ .Site.Title }} - - {{ $assetBusting := not .Site.Params.disableAssetsBusting }} - - - - - - - - - - {{with .Site.Params.themeVariant}} - - {{end}} - {{ range .Site.Params.custom_css -}} - - {{- end }} - - {{ template "_internal/opengraph.html" . }} - {{ template "_internal/twitter_cards.html" . }} - - - - - {{ partial "custom-header.html" . }} - - - {{ partial "menu.html" . }} -
-
-
- {{if not .IsHome}} -
-
- {{ if and (or .IsPage .IsSection) .Site.Params.editURL }} - {{ $File := .File }} - {{ $Site := .Site }} - {{with $File.Path }} - - {{ end }} - {{ end }} - {{$toc := (and (not .Params.disableToc) (not .Params.chapter))}} - - {{ if $toc }} - {{ partial "toc.html" . }} - {{ end }} -
-
- {{ end }} -
- {{ partial "tags.html" . }} -
- {{ if .Params.chapter }} -
- {{ end }} -
- {{if and (not .IsHome) (not .Params.chapter) }} - {{ if (eq .Type "blog") }} -

{{ .Title }}

- {{ if isset .Params "authors" }} - By - {{- range $index, $author := .Params.authors }} - {{- with $.Site.GetPage "taxonomyTerm" (printf "authors/%s" (urlize .)) -}} - {{- if gt $index 0 -}} - , - {{- end -}} - {{ .Params.name }} - {{- end -}} - {{ end }} - {{ end }} - {{ else }} -

- {{ if or (eq .Kind "taxonomy") (eq .Kind "term") }} - {{.Data.Singular}} :: - {{ end }} - {{.Title}} -

- {{ end }} - {{end}} - - {{define "breadcrumb"}} - {{$parent := .page.Parent }} - {{ if $parent }} - {{ $value := (printf "%s > %s" $parent.RelPermalink $parent.Title .value) }} - {{ template "breadcrumb" dict "page" $parent "value" $value }} - {{else}} - {{.value|safeHTML}} - {{end}} - {{end}} diff --git a/layouts/partials/logo.html b/layouts/partials/logo.html deleted file mode 100644 index 069ca1ce10..0000000000 --- a/layouts/partials/logo.html +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/layouts/partials/menu-footer.html b/layouts/partials/menu-footer.html deleted file mode 100644 index fff01b7cc9..0000000000 --- a/layouts/partials/menu-footer.html +++ /dev/null @@ -1,10 +0,0 @@ - - -
- - Watch - Star - Fork -
- -
Built with Hugo
diff --git a/layouts/partials/menu.html b/layouts/partials/menu.html deleted file mode 100644 index d43a1763f3..0000000000 --- a/layouts/partials/menu.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - -{{ define "section-tree-nav" }} -{{ $showvisitedlinks := .showvisitedlinks }} -{{ $currentNode := .currentnode }} -{{ $currentFileUniqueID := "" }} -{{ with $currentNode.File }}{{ $currentFileUniqueID = .UniqueID }}{{ end }} - {{with .sect}} - {{if and .IsSection (or (not .Params.hidden) $.showhidden)}} - {{safeHTML .Params.head}} -
  • - - {{safeHTML .Params.Pre}}{{or .Params.menuTitle .LinkTitle .Title}}{{safeHTML .Params.Post}} - {{ if $showvisitedlinks}} - - {{ end }} - - {{ $numberOfPages := (add (len ( where .Pages "Params.hidden" "ne" true )) (len ( where .Sections "Params.hidden" "ne" true ))) }} - {{ if ne $numberOfPages 0 }} -
      - {{ $currentNode.Scratch.Set "pages" .Pages }} - {{ if .Sections}} - {{ $currentNode.Scratch.Set "pages" (.Pages | union .Sections) }} - {{end}} - {{ $pages := ($currentNode.Scratch.Get "pages") }} - - {{if eq .Site.Params.ordersectionsby "title"}} - {{ range $pages.ByTitle }} - {{ if and .Params.hidden (not $.showhidden) }} - {{else}} - {{ template "section-tree-nav" dict "sect" . "currentnode" $currentNode "showvisitedlinks" $showvisitedlinks }} - {{end}} - {{ end }} - {{else}} - {{ range $pages.ByWeight }} - {{ if and .Params.hidden (not $.showhidden) }} - {{else}} - {{ template "section-tree-nav" dict "sect" . "currentnode" $currentNode "showvisitedlinks" $showvisitedlinks }} - {{end}} - {{ end }} - {{end}} -
    - {{ end }} -
  • - {{else}} - {{ if not .Params.Hidden }} -
  • - - {{safeHTML .Params.Pre}}{{or .Params.menuTitle .LinkTitle .Title}}{{safeHTML .Params.Post}} - {{ if $showvisitedlinks}}{{end}} - -
  • - {{ end }} - {{end}} - {{ end }} -{{ end }} diff --git a/layouts/partials/tags.html b/layouts/partials/tags.html deleted file mode 100644 index 75bb3a4667..0000000000 --- a/layouts/partials/tags.html +++ /dev/null @@ -1,9 +0,0 @@ - - -{{ if .Params.tags }} -
    -{{range .Params.tags}} - {{ . }} -{{end}} -
    -{{end}} diff --git a/layouts/shortcodes/json.html b/layouts/shortcodes/json.html deleted file mode 100644 index 62d3bdb167..0000000000 --- a/layouts/shortcodes/json.html +++ /dev/null @@ -1,2 +0,0 @@ -{{ $_hugo_config := `{ "version": 1 }` }} -
    diff --git a/layouts/shortcodes/playground.html b/layouts/shortcodes/playground.html deleted file mode 100644 index 41f5d6091c..0000000000 --- a/layouts/shortcodes/playground.html +++ /dev/null @@ -1,131 +0,0 @@ - - -
    -
    - -

    Policy Compiler

    -
    -
    -
    - -
    -
    -
    - - -
    -
    - - Map every alias to an existing key or generate a new one. You can also specify known keys directly in the visual editor or the policy input field. -
    -
    - - - -
    
    -        
    -
    -
    - -
    -
    - -

    Wallet

    -
    -
    -
    -
    - - -
    -
    - - -
    - -
    - - - -
    -
    - -
    
    -
    -        
    - > - -
    -
    -
    - - - - diff --git a/layouts/shortcodes/sponsors.html b/layouts/shortcodes/sponsors.html deleted file mode 100644 index 72cfd59e9c..0000000000 --- a/layouts/shortcodes/sponsors.html +++ /dev/null @@ -1,27 +0,0 @@ -{{ $_hugo_config := `{ "version": 1 }` }} - diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000000..de598fded7 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,29985 @@ +{ + "name": "bitcoindevkit.org", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "bitcoindevkit.org", + "version": "1.0.0", + "license": "MIT", + "devDependencies": { + "broken-link-checker": "0.7.8", + "serve": "12.0.1", + "squarecrypto-vuepress-devkit-theme": "0.1.10", + "start-server-and-test": "1.14.0", + "vuepress": "1.8.2" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.5.tgz", + "integrity": "sha512-kixrYn4JwfAVPa0f2yfzc2AWti6WRRyO3XjWW5PJAvtE11qhSayrrcrEnee05KAtNaPC+EwehE8Qt1UedEVB8w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.6.tgz", + "integrity": "sha512-gJnOEWSqTk96qG5BoIrl5bVtc23DCycmIePPYnamY9RboYdI4nFy5vAQMSl81O5K/W0sLDWfGysnOECC+KUUCA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.5", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helpers": "^7.14.6", + "@babel/parser": "^7.14.6", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/core/node_modules/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 + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz", + "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", + "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz", + "integrity": "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz", + "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.6.tgz", + "integrity": "sha512-Z6gsfGofTxH/+LQXqYEK45kxmcensbzmk/oi8DmaQytlQCgqNZt9XQF8iqlI/SeXWVjaMNxvYvzaYw+kh42mDg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/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 + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz", + "integrity": "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.5.tgz", + "integrity": "sha512-UxUeEYPrqH1Q/k0yRku1JE7dyfyehNwT6SVkMHvYvPDv4+uu627VXBckVj891BO8ruKBkiDoGnZf4qPDD8abDQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz", + "integrity": "sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-simple-access": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz", + "integrity": "sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-wrap-function": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", + "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.5.tgz", + "integrity": "sha512-nfBN9xvmCt6nrMZjfhkl7i0oTV3yxR4/FztsbOASyTvVcoYd0TRHh7eMLdlEcCqobydC0LAF3LtC92Iwxo0wyw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz", + "integrity": "sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", + "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz", + "integrity": "sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.6.tgz", + "integrity": "sha512-yesp1ENQBiLI+iYHSJdoZKUtRpfTlL1grDIX9NRlAVppljLw/4tTyYupIB7uIYmC3stW/imAv8EqaKaS/ibmeA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.6.tgz", + "integrity": "sha512-oG0ej7efjEXxb4UgE+klVx+3j4MVo+A2vCzm7OUN4CLo6WhQ+vSOD2yJ8m7B+DghObxtLxt3EfgMWpq+AsWehQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.5.tgz", + "integrity": "sha512-tbD/CG3l43FIXxmu4a7RBe4zH7MLJ+S/lFowPFO7HetS2hyOZ/0nnnznegDuzFzfkyQYTxqdTH/hKmuBngaDAA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz", + "integrity": "sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.14.5.tgz", + "integrity": "sha512-LYz5nvQcvYeRVjui1Ykn28i+3aUiXwQ/3MGoEy0InTaz1pJo/lAzmIDXX+BQny/oufgHzJ6vnEEiXQ8KZjEVFg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-decorators": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.5.tgz", + "integrity": "sha512-VzMyY6PWNPPT3pxc5hi9LloKNr4SSrVCg7Yr6aZpW4Ym07r7KqSU/QXYwjXLVxqwSv0t/XSXkFoKBPUkZ8vb2A==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.14.5", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz", + "integrity": "sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz", + "integrity": "sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz", + "integrity": "sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.5.tgz", + "integrity": "sha512-wU9tYisEbRMxqDezKUqC9GleLycCRoUsai9ddlsq54r8QRLaeEhc+d+9DqCG+kV9W2GgQjTZESPTpn5bAFMDww==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz", + "integrity": "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz", + "integrity": "sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz", + "integrity": "sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.5.tgz", + "integrity": "sha512-+Xe5+6MWFo311U8SchgeX5c1+lJM+eZDBZgD+tvXu9VVQPXwwVzeManMMjYX6xw2HczngfOSZjoFYKwdeB/Jvw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz", + "integrity": "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.5.tgz", + "integrity": "sha512-fPMBhh1AV8ZyneiCIA+wYYUH1arzlXR1UMcApjvchDhfKxhy2r2lReJv8uHEyihi4IFIGlr1Pdx7S5fkESDQsg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", + "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.5.tgz", + "integrity": "sha512-ci6TsS0bjrdPpWGnQ+m4f+JSSzDKlckqKIJJt9UZ/+g7Zz9k0N8lYU8IeLg/01o2h8LyNZDMLGgRLDTxpudLsA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.14.5", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-async-generator-functions": "^7.14.5", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.14.5", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.14.5", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.14.5", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.14.5", + "@babel/plugin-transform-classes": "^7.14.5", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.5", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.14.5", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.14.5", + "@babel/plugin-transform-modules-systemjs": "^7.14.5", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.5", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.14.5", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.14.5", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.14.5", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.14.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dev": true, + "dependencies": { + "@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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz", + "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.5.tgz", + "integrity": "sha512-G3BiS15vevepdmFqmUc9X+64y0viZYygubAMO8SvBmKARuF6CPSZtH4Ng9vi/lrWlZFGe3FWdXNy835akH8Glg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/traverse/node_modules/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 + }, + "node_modules/@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@braintree/sanitize-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-3.1.0.tgz", + "integrity": "sha512-GcIY79elgB+azP74j8vqkiXz8xLFfIzbQJdlwOPisgbKT00tviJQuEghOXSMVxJ00HoYJbGswr4kcllUc4xCcg==", + "dev": true + }, + "node_modules/@hapi/hoek": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz", + "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==", + "dev": true + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "dependencies": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@sideway/address": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.2.tgz", + "integrity": "sha512-idTz8ibqWFrPU8kMirL0CoPH/A29XOzzAzpyN3zQ4kAWnzmNfFmRaoMNN6VI8ske5M73HZyhIaW4OuSFIdM4oA==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", + "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==", + "dev": true + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "dev": true + }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "15.12.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.2.tgz", + "integrity": "sha512-zjQ69G564OCIWIOHSXyQEEDpdpGl+G348RAKY0XXy9Z5kU9Vzv1GMNnkar/ZJ8dzXB3COzD9Mo9NtRZ4xfgUww==", + "dev": true + }, + "node_modules/@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "dev": true + }, + "node_modules/@vssue/api-github-v3": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/@vssue/api-github-v3/-/api-github-v3-1.4.7.tgz", + "integrity": "sha512-ukhOnzGQarmj606ZiYN9iCMyr3EJS3YEPdZXX+zBLVsuzjTL5ffLbbpXsEtPBh2XNt3Ig3XdzCvA9bVXhwy4mQ==", + "dev": true, + "dependencies": { + "@vssue/utils": "^1.4.7", + "axios": "^0.21.1" + } + }, + "node_modules/@vssue/utils": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/@vssue/utils/-/utils-1.4.7.tgz", + "integrity": "sha512-e94karP4szmSNT2L4bgIT+VGToBSY3bdlgmGcomcD2qCXTWDK4krSOYm8ES+BhHTcmCvzQYU/xenHR4tzrythA==", + "dev": true, + "dependencies": { + "date-fns": "^1.29.0", + "qs": "^6.6.0" + } + }, + "node_modules/@vssue/utils/node_modules/qs": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", + "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@vssue/vuepress-plugin-vssue": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/@vssue/vuepress-plugin-vssue/-/vuepress-plugin-vssue-1.4.8.tgz", + "integrity": "sha512-0QzegHl/Rx4/XgXswThIJi4Yk+b6AIaM450jX6p4RbOM6yOTzEKLTMduUo54Rvhq/NHNusu4Yy/w1iY8NTqBEg==", + "dev": true, + "dependencies": { + "vssue": "^1.4.8" + }, + "peerDependencies": { + "vuepress": "^1.0.0" + } + }, + "node_modules/@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz", + "integrity": "sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA==", + "dev": true + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz", + "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==", + "dev": true + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.0.6.tgz", + "integrity": "sha512-RzYsvBhzKUmY2YG6LoV+W5PnlnkInq0thh1AzCmewwctAgGN6e9UFon6ZrQQV1CO5G5PeME7MqpB+/vvGg0h4g==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "@vue/babel-helper-vue-transform-on": "^1.0.2", + "camelcase": "^6.0.0", + "html-tags": "^3.1.0", + "svg-tags": "^1.0.0" + } + }, + "node_modules/@vue/babel-plugin-jsx/node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@vue/babel-plugin-transform-vue-jsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz", + "integrity": "sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-plugin-transform-vue-jsx/node_modules/html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@vue/babel-preset-app": { + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.5.13.tgz", + "integrity": "sha512-pM7CR3yXB6L8Gfn6EmX7FLNE3+V/15I3o33GkSNsWvgsMp6HVGXKkXgojrcfUUauyL1LZOdvTmu4enU2RePGHw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.0", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.11.0", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.0", + "@vue/babel-plugin-jsx": "^1.0.3", + "@vue/babel-preset-jsx": "^1.2.4", + "babel-plugin-dynamic-import-node": "^2.3.3", + "core-js": "^3.6.5", + "core-js-compat": "^3.6.5", + "semver": "^6.1.0" + }, + "peerDependencies": { + "@babel/core": "*", + "core-js": "^3", + "vue": "^2 || ^3.0.0-0" + }, + "peerDependenciesMeta": { + "core-js": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/@vue/babel-preset-app/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@vue/babel-preset-jsx": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.4.tgz", + "integrity": "sha512-oRVnmN2a77bYDJzeGSt92AuHXbkIxbf/XXSE3klINnh9AXBmVS1DGa1f0d+dDYpLfsAKElMnqKTQfKn7obcL4w==", + "dev": true, + "dependencies": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "@vue/babel-sugar-composition-api-inject-h": "^1.2.1", + "@vue/babel-sugar-composition-api-render-instance": "^1.2.4", + "@vue/babel-sugar-functional-vue": "^1.2.2", + "@vue/babel-sugar-inject-h": "^1.2.2", + "@vue/babel-sugar-v-model": "^1.2.3", + "@vue/babel-sugar-v-on": "^1.2.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-composition-api-inject-h": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz", + "integrity": "sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-composition-api-render-instance": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.4.tgz", + "integrity": "sha512-joha4PZznQMsxQYXtR3MnTgCASC9u3zt9KfBxIeuI5g2gscpTsSKRDzWQt4aqNIpx6cv8On7/m6zmmovlNsG7Q==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-functional-vue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz", + "integrity": "sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-inject-h": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz", + "integrity": "sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-model": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz", + "integrity": "sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-model/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/babel-sugar-v-model/node_modules/html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@vue/babel-sugar-v-on": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz", + "integrity": "sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-on/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/component-compiler-utils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.2.tgz", + "integrity": "sha512-rAYMLmgMuqJFWAOb3Awjqqv5X3Q3hVr4jH/kgrFJpiU0j3a90tnNBplqbj+snzrgZhC9W128z+dtgMifOiMfJg==", + "dev": true, + "dependencies": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "optionalDependencies": { + "prettier": "^1.18.2" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@vuepress/core": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@vuepress/core/-/core-1.8.2.tgz", + "integrity": "sha512-lh9BLC06k9s0wxTuWtCkiNj49fkbW87enp0XSrFZHEoyDGSGndQjZmMMErcHc5Hx7nrW1nzc33sPH1NNtJl0hw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.4", + "@vue/babel-preset-app": "^4.1.2", + "@vuepress/markdown": "1.8.2", + "@vuepress/markdown-loader": "1.8.2", + "@vuepress/plugin-last-updated": "1.8.2", + "@vuepress/plugin-register-components": "1.8.2", + "@vuepress/shared-utils": "1.8.2", + "autoprefixer": "^9.5.1", + "babel-loader": "^8.0.4", + "cache-loader": "^3.0.0", + "chokidar": "^2.0.3", + "connect-history-api-fallback": "^1.5.0", + "copy-webpack-plugin": "^5.0.2", + "core-js": "^3.6.4", + "cross-spawn": "^6.0.5", + "css-loader": "^2.1.1", + "file-loader": "^3.0.1", + "js-yaml": "^3.13.1", + "lru-cache": "^5.1.1", + "mini-css-extract-plugin": "0.6.0", + "optimize-css-assets-webpack-plugin": "^5.0.1", + "portfinder": "^1.0.13", + "postcss-loader": "^3.0.0", + "postcss-safe-parser": "^4.0.1", + "toml": "^3.0.0", + "url-loader": "^1.0.1", + "vue": "^2.6.10", + "vue-loader": "^15.7.1", + "vue-router": "^3.4.5", + "vue-server-renderer": "^2.6.10", + "vue-template-compiler": "^2.6.10", + "vuepress-html-webpack-plugin": "^3.2.0", + "vuepress-plugin-container": "^2.0.2", + "webpack": "^4.8.1", + "webpack-chain": "^6.0.0", + "webpack-dev-server": "^3.5.1", + "webpack-merge": "^4.1.2", + "webpackbar": "3.2.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@vuepress/core/node_modules/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, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@vuepress/core/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/@vuepress/markdown": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@vuepress/markdown/-/markdown-1.8.2.tgz", + "integrity": "sha512-zznBHVqW+iBkznF/BO/GY9RFu53khyl0Ey0PnGqvwCJpRLNan6y5EXgYumtjw2GSYn5nDTTALYxtyNBdz64PKg==", + "dev": true, + "dependencies": { + "@vuepress/shared-utils": "1.8.2", + "markdown-it": "^8.4.1", + "markdown-it-anchor": "^5.0.2", + "markdown-it-chain": "^1.3.0", + "markdown-it-emoji": "^1.4.0", + "markdown-it-table-of-contents": "^0.4.0", + "prismjs": "^1.13.0" + } + }, + "node_modules/@vuepress/markdown-loader": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@vuepress/markdown-loader/-/markdown-loader-1.8.2.tgz", + "integrity": "sha512-mWzFXikCUcAN/chpKkqZpRYKdo0312hMv8cBea2hvrJYV6y4ODB066XKvXN8JwOcxuCjxWYJkhWGr+pXq1oTtw==", + "dev": true, + "dependencies": { + "@vuepress/markdown": "1.8.2", + "loader-utils": "^1.1.0", + "lru-cache": "^5.1.1" + } + }, + "node_modules/@vuepress/markdown-loader/node_modules/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, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@vuepress/markdown-loader/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/@vuepress/plugin-active-header-links": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-active-header-links/-/plugin-active-header-links-1.8.2.tgz", + "integrity": "sha512-JmXAQg8D7J8mcKe2Ue3BZ9dOCzJMJXP4Cnkkc/IrqfDg0ET0l96gYWZohCqlvRIWt4f0VPiFAO4FLYrW+hko+g==", + "dev": true, + "dependencies": { + "lodash.debounce": "^4.0.8" + } + }, + "node_modules/@vuepress/plugin-back-to-top": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-back-to-top/-/plugin-back-to-top-1.8.2.tgz", + "integrity": "sha512-htAf2m8+6cGmYQexWerznGBY10y1E4TBfebYC3Y3wqNjFjvXUmRKcAG/u6Yxvey4OFkQUxbth2ilKi/GlIW8aQ==", + "dev": true, + "dependencies": { + "lodash.debounce": "^4.0.8" + } + }, + "node_modules/@vuepress/plugin-blog": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-blog/-/plugin-blog-1.9.4.tgz", + "integrity": "sha512-7A4Y3mYrSOUKdzsTjeVOKt0XgZ0m1Iqq7BeZn7y9YeZfDcZ4Fx6UldsPfK2+THwtYwGzQ7Not3zO8djyk7z3ew==", + "dev": true, + "dependencies": { + "@vssue/api-github-v3": "^1.1.2", + "@vssue/vuepress-plugin-vssue": "^1.2.0", + "dayjs": "^1.10.3", + "vuejs-paginate": "^2.1.0", + "vuepress-plugin-disqus": "^0.2.0", + "vuepress-plugin-feed": "^0.1.8", + "vuepress-plugin-mailchimp": "^1.4.1", + "vuepress-plugin-sitemap": "^2.3.1" + } + }, + "node_modules/@vuepress/plugin-last-updated": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-last-updated/-/plugin-last-updated-1.8.2.tgz", + "integrity": "sha512-pYIRZi52huO9b6HY3JQNPKNERCLzMHejjBRt9ekdnJ1xhLs4MmRvt37BoXjI/qzvXkYtr7nmGgnKThNBVRTZuA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.5" + } + }, + "node_modules/@vuepress/plugin-medium-zoom": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-medium-zoom/-/plugin-medium-zoom-1.8.2.tgz", + "integrity": "sha512-Mljso/8E6IbNmIKmwKeC6FDfnhKY3fsOUSs5kEGzz3RQwd54eshqHAMRVwW4LZkYZHhwQXF8+qk7YqoMZB7jjg==", + "dev": true, + "dependencies": { + "medium-zoom": "^1.0.4" + } + }, + "node_modules/@vuepress/plugin-nprogress": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-nprogress/-/plugin-nprogress-1.8.2.tgz", + "integrity": "sha512-3TOBee2NM3WLr1tdjDTGfrAMggjN+OlEPyKyv8FqThsVkDYhw48O3HwqlThp9KX7UbL3ExxIFBwWRFLC+kYrdw==", + "dev": true, + "dependencies": { + "nprogress": "^0.2.0" + } + }, + "node_modules/@vuepress/plugin-register-components": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-register-components/-/plugin-register-components-1.8.2.tgz", + "integrity": "sha512-6SUq3nHFMEh9qKFnjA8QnrNxj0kLs7+Gspq1OBU8vtu0NQmSvLFZVaMV7pzT/9zN2nO5Pld5qhsUJv1g71MrEA==", + "dev": true, + "dependencies": { + "@vuepress/shared-utils": "1.8.2" + } + }, + "node_modules/@vuepress/plugin-search": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-search/-/plugin-search-1.8.2.tgz", + "integrity": "sha512-JrSJr9o0Kar14lVtZ4wfw39pplxvvMh8vDBD9oW09a+6Zi/4bySPGdcdaqdqGW+OHSiZNvG+6uyfKSBBBqF6PA==", + "dev": true + }, + "node_modules/@vuepress/shared-utils": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@vuepress/shared-utils/-/shared-utils-1.8.2.tgz", + "integrity": "sha512-6kGubc7iBDWruEBUU7yR+sQ++SOhMuvKWvWeTZJKRZedthycdzYz7QVpua0FaZSAJm5/dIt8ymU4WQvxTtZgTQ==", + "dev": true, + "dependencies": { + "chalk": "^2.3.2", + "escape-html": "^1.0.3", + "fs-extra": "^7.0.1", + "globby": "^9.2.0", + "gray-matter": "^4.0.1", + "hash-sum": "^1.0.2", + "semver": "^6.0.0", + "toml": "^3.0.0", + "upath": "^1.1.0" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@vuepress/theme-default": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@vuepress/theme-default/-/theme-default-1.8.2.tgz", + "integrity": "sha512-rE7M1rs3n2xp4a/GrweO8EGwqFn3EA5gnFWdVmVIHyr7C1nix+EqjpPQF1SVWNnIrDdQuCw38PqS+oND1K2vYw==", + "dev": true, + "dependencies": { + "@vuepress/plugin-active-header-links": "1.8.2", + "@vuepress/plugin-nprogress": "1.8.2", + "@vuepress/plugin-search": "1.8.2", + "docsearch.js": "^2.5.2", + "lodash": "^4.17.15", + "stylus": "^0.54.8", + "stylus-loader": "^3.0.2", + "vuepress-plugin-container": "^2.0.2", + "vuepress-plugin-smooth-scroll": "^0.0.3" + } + }, + "node_modules/@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, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@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 + }, + "node_modules/@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 + }, + "node_modules/@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 + }, + "node_modules/@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, + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@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 + }, + "node_modules/@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, + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@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 + }, + "node_modules/@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, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@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, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@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, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@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 + }, + "node_modules/@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, + "dependencies": { + "@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" + } + }, + "node_modules/@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, + "dependencies": { + "@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" + } + }, + "node_modules/@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, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@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, + "dependencies": { + "@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" + } + }, + "node_modules/@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, + "dependencies": { + "@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" + } + }, + "node_modules/@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, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@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 + }, + "node_modules/@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 + }, + "node_modules/@zeit/schemas": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.6.0.tgz", + "integrity": "sha512-uUrgZ8AxS+Lio0fZKAipJjAh415JyrOZowliZAzmnJSsf7piVL5w+G0+gFJ0KSu3QRhvui/7zuvpLz03YjXAhg==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agentkeepalive": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-2.2.0.tgz", + "integrity": "sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8=", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/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, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/algoliasearch": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-3.35.1.tgz", + "integrity": "sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ==", + "dev": true, + "dependencies": { + "agentkeepalive": "^2.2.0", + "debug": "^2.6.9", + "envify": "^4.0.0", + "es6-promise": "^4.1.0", + "events": "^1.1.0", + "foreach": "^2.0.5", + "global": "^4.3.2", + "inherits": "^2.0.1", + "isarray": "^2.0.1", + "load-script": "^1.0.0", + "object-keys": "^1.0.11", + "querystring-es3": "^0.2.1", + "reduce": "^1.0.1", + "semver": "^5.1.0", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/algoliasearch/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "node_modules/ansi-align": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "dev": true, + "dependencies": { + "string-width": "^2.0.0" + } + }, + "node_modules/ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/anymatch/node_modules/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, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/arg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arg/-/arg-2.0.0.tgz", + "integrity": "sha512-XxNTUzKnz1ctK3ZIcI2XUPlD96wbHP2nGqkPKpvk/HNRlPveYrXIVSTk9m3LcqOgDPg3B1nMvdV/K8wZd7PG4w==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "node_modules/assert/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/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 + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/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, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autocomplete.js": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/autocomplete.js/-/autocomplete.js-0.36.0.tgz", + "integrity": "sha512-jEwUXnVMeCHHutUt10i/8ZiRaCb0Wo+ZyKxeGsYwBDtw6EJHqEeDrq4UwZRD8YBSvp3g6klP678il2eeiVXN2Q==", + "dev": true, + "dependencies": { + "immediate": "^3.2.3" + } + }, + "node_modules/autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/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, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "node_modules/axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.10.0" + } + }, + "node_modules/babel-loader": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.3.tgz", + "integrity": "sha512-rCOFzEIJpJEAU14XCcV/erIf/wZQMmMT5l5vXOpL5uoznyOGfDIjPj6FVytMvtzaKSTSVKouOCTPJ5OMUZH30g==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.14.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/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, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bhttp": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/bhttp/-/bhttp-1.2.8.tgz", + "integrity": "sha512-ZwEA5FKEUhc98EHRX+BkNmUOs48RTnglvfze2+p0HrMPwhQBtVw1aAYyylnCtRl6x6vltCkzGo2+twQ6LVfm6Q==", + "dev": true, + "dependencies": { + "bluebird": "^2.8.2", + "concat-stream": "^1.4.7", + "debug": "^2.1.1", + "dev-null": "^0.1.1", + "errors": "^0.2.0", + "extend": "^2.0.0", + "form-data2": "^1.0.0", + "form-fix-array": "^1.0.0", + "lodash.clonedeep": "^4.5.0", + "lodash.merge": "^4.6.2", + "stream-length": "^1.0.2", + "through2-sink": "^1.0.0", + "through2-spy": "^1.2.0", + "tough-cookie": "^2.3.1" + } + }, + "node_modules/bhttp/node_modules/extend": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-2.0.2.tgz", + "integrity": "sha512-AgFD4VU+lVLP6vjnlNfF7OeInLTyeyckCNPEsuxz1vi786UuK/nk6ynPuhn/h+Ju9++TQyr5EpLRI14fc1QtTQ==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bluebird": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", + "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/boxen": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "dev": true, + "dependencies": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/boxen/node_modules/camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/broken-link-checker": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/broken-link-checker/-/broken-link-checker-0.7.8.tgz", + "integrity": "sha512-/zH4/nLMNKDeDH5nVuf/R6WYd0Yjnar1NpcdAO2+VlwjGKzJa6y42C03UO+imBSHwe6BefSkVi82fImE2Rb7yg==", + "dev": true, + "dependencies": { + "bhttp": "^1.2.1", + "calmcard": "~0.1.1", + "chalk": "^1.1.3", + "char-spinner": "^1.0.1", + "condense-whitespace": "^1.0.0", + "default-user-agent": "^1.0.0", + "errno": "~0.1.4", + "extend": "^3.0.0", + "http-equiv-refresh": "^1.0.0", + "humanize-duration": "^3.9.1", + "is-stream": "^1.0.1", + "is-string": "^1.0.4", + "limited-request-queue": "^2.0.0", + "link-types": "^1.1.0", + "maybe-callback": "^2.1.0", + "nopter": "~0.3.0", + "parse5": "^3.0.2", + "robot-directives": "~0.3.0", + "robots-txt-guard": "~0.1.0", + "robots-txt-parse": "~0.0.4", + "urlcache": "~0.7.0", + "urlobj": "0.0.11" + }, + "bin": { + "blc": "bin/blc", + "broken-link-checker": "bin/blc" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/broken-link-checker/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/broken-link-checker/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/broken-link-checker/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/broken-link-checker/node_modules/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, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/broken-link-checker/node_modules/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, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/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, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/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, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/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, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/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, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/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 + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "node_modules/buffer-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-json/-/buffer-json-2.0.0.tgz", + "integrity": "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cac": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.3.tgz", + "integrity": "sha512-ECVqVZh74qgSuZG9YOt2OJPI3wGcf+EwwuF/XIOYqZBD0KZYLtgPWqFPxmDPQ6joxI1nOlvVgRV6VT53Ooyocg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/cacache/node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/cacache/node_modules/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, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/cacache/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cache-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-3.0.1.tgz", + "integrity": "sha512-HzJIvGiGqYsFUrMjAJNDbVZoG7qQA+vy9AIoKs7s9DscNfki0I589mf2w6/tW+kkFH3zyiknoWV5Jdynu6b/zw==", + "dev": true, + "dependencies": { + "buffer-json": "^2.0.0", + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.2.3", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/cache-loader/node_modules/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, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cache-loader/node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cache-loader/node_modules/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, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cache-loader/node_modules/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, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cache-loader/node_modules/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, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cache-loader/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/cache-loader/node_modules/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, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cache-loader/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", + "dev": true, + "dependencies": { + "callsites": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/calmcard": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/calmcard/-/calmcard-0.1.1.tgz", + "integrity": "sha1-NawrZkkrDtOa0GqJOg/25hEk5Ek=", + "deprecated": "no longer maintained", + "dev": true + }, + "node_modules/camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "node_modules/camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001237", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001237.tgz", + "integrity": "sha512-pDHgRndit6p1NR2GhzMbQ6CkRrp4VKuSsqbcLeOQppYPKOYkKT/6ZvZDvKJUqcmtyWIAHuZq3SVS2vc1egCZzw==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-spinner": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/char-spinner/-/char-spinner-1.0.1.tgz", + "integrity": "sha1-5upnvSR+EHESmDt6sEee02KAAIE=", + "dev": true + }, + "node_modules/check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha1-FCD/sQ/URNz8ebQ4kbv//TKoRgA=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "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" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/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, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/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, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/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, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-css/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-boxes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-table": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.6.tgz", + "integrity": "sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ==", + "dev": true, + "dependencies": { + "colors": "1.0.3" + }, + "engines": { + "node": ">= 0.2.0" + } + }, + "node_modules/clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "dev": true, + "dependencies": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/cliui/node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui/node_modules/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, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui/node_modules/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, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "node_modules/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, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/color-string": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", + "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, + "node_modules/colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/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, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/combined-stream2": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/combined-stream2/-/combined-stream2-1.1.2.tgz", + "integrity": "sha1-9uFLegFWZvjHsKH6xQYkAWSsNXA=", + "dev": true, + "dependencies": { + "bluebird": "^2.8.1", + "debug": "^2.1.1", + "stream-length": "^1.0.1" + } + }, + "node_modules/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 + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz", + "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.14", + "debug": "2.6.9", + "on-headers": "~1.0.1", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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 + }, + "node_modules/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, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/condense-whitespace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/condense-whitespace/-/condense-whitespace-1.0.0.tgz", + "integrity": "sha1-g3bZjvAo5sss0kaOKM5CxcZasak=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "dev": true, + "dependencies": { + "bluebird": "^3.1.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/consolidate/node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz", + "integrity": "sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==", + "dev": true, + "dependencies": { + "cacache": "^12.0.3", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.1", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/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, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "node_modules/copy-webpack-plugin/node_modules/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, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/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, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/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, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/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, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.14.0.tgz", + "integrity": "sha512-3s+ed8er9ahK+zJpp9ZtuVcDoFzHNiZsPbNAAE4KXgrRHbjSqqNN6xGSXq6bq7TZIbKj4NLrLb6bJ5i+vSVjHA==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.14.0.tgz", + "integrity": "sha512-R4NS2eupxtiJU+VwgkF9WTpnSfZW4pogwKHd8bclWU2sp93Pr5S1uYJI84cMOubJRou7bcfL0vmwtLslWN5p3A==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/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 + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/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, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/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, + "dependencies": { + "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" + }, + "engines": { + "node": "*" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-loader": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz", + "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==", + "dev": true, + "dependencies": { + "camelcase": "^5.2.0", + "icss-utils": "^4.1.0", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.14", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^2.0.6", + "postcss-modules-scope": "^2.1.0", + "postcss-modules-values": "^2.0.0", + "postcss-value-parser": "^3.3.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/css-loader/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/css-loader/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/css-loader/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/css-parse": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", + "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", + "dev": true, + "dependencies": { + "css": "^2.0.0" + } + }, + "node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/csso/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "node_modules/d3": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-5.16.0.tgz", + "integrity": "sha512-4PL5hHaHwX4m7Zr1UapXW23apo6pexCgdetdJ5kTmADpG/7T9Gkxw0M0tf/pjoB63ezCCm0u5UaFYy2aMt0Mcw==", + "dev": true, + "dependencies": { + "d3-array": "1", + "d3-axis": "1", + "d3-brush": "1", + "d3-chord": "1", + "d3-collection": "1", + "d3-color": "1", + "d3-contour": "1", + "d3-dispatch": "1", + "d3-drag": "1", + "d3-dsv": "1", + "d3-ease": "1", + "d3-fetch": "1", + "d3-force": "1", + "d3-format": "1", + "d3-geo": "1", + "d3-hierarchy": "1", + "d3-interpolate": "1", + "d3-path": "1", + "d3-polygon": "1", + "d3-quadtree": "1", + "d3-random": "1", + "d3-scale": "2", + "d3-scale-chromatic": "1", + "d3-selection": "1", + "d3-shape": "1", + "d3-time": "1", + "d3-time-format": "2", + "d3-timer": "1", + "d3-transition": "1", + "d3-voronoi": "1", + "d3-zoom": "1" + } + }, + "node_modules/d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==", + "dev": true + }, + "node_modules/d3-axis": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-1.0.12.tgz", + "integrity": "sha512-ejINPfPSNdGFKEOAtnBtdkpr24c4d4jsei6Lg98mxf424ivoDP2956/5HDpIAtmHo85lqT4pruy+zEgvRUBqaQ==", + "dev": true + }, + "node_modules/d3-brush": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-1.1.6.tgz", + "integrity": "sha512-7RW+w7HfMCPyZLifTz/UnJmI5kdkXtpCbombUSs8xniAyo0vIbrDzDwUJB6eJOgl9u5DQOt2TQlYumxzD1SvYA==", + "dev": true, + "dependencies": { + "d3-dispatch": "1", + "d3-drag": "1", + "d3-interpolate": "1", + "d3-selection": "1", + "d3-transition": "1" + } + }, + "node_modules/d3-chord": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-1.0.6.tgz", + "integrity": "sha512-JXA2Dro1Fxw9rJe33Uv+Ckr5IrAa74TlfDEhE/jfLOaXegMQFQTAgAw9WnZL8+HxVBRXaRGCkrNU7pJeylRIuA==", + "dev": true, + "dependencies": { + "d3-array": "1", + "d3-path": "1" + } + }, + "node_modules/d3-collection": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz", + "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==", + "dev": true + }, + "node_modules/d3-color": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", + "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==", + "dev": true + }, + "node_modules/d3-contour": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-1.3.2.tgz", + "integrity": "sha512-hoPp4K/rJCu0ladiH6zmJUEz6+u3lgR+GSm/QdM2BBvDraU39Vr7YdDCicJcxP1z8i9B/2dJLgDC1NcvlF8WCg==", + "dev": true, + "dependencies": { + "d3-array": "^1.1.1" + } + }, + "node_modules/d3-dispatch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", + "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==", + "dev": true + }, + "node_modules/d3-drag": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.5.tgz", + "integrity": "sha512-rD1ohlkKQwMZYkQlYVCrSFxsWPzI97+W+PaEIBNTMxRuxz9RF0Hi5nJWHGVJ3Om9d2fRTe1yOBINJyy/ahV95w==", + "dev": true, + "dependencies": { + "d3-dispatch": "1", + "d3-selection": "1" + } + }, + "node_modules/d3-dsv": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.2.0.tgz", + "integrity": "sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==", + "dev": true, + "dependencies": { + "commander": "2", + "iconv-lite": "0.4", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json", + "csv2tsv": "bin/dsv2dsv", + "dsv2dsv": "bin/dsv2dsv", + "dsv2json": "bin/dsv2json", + "json2csv": "bin/json2dsv", + "json2dsv": "bin/json2dsv", + "json2tsv": "bin/json2dsv", + "tsv2csv": "bin/dsv2dsv", + "tsv2json": "bin/dsv2json" + } + }, + "node_modules/d3-ease": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.7.tgz", + "integrity": "sha512-lx14ZPYkhNx0s/2HX5sLFUI3mbasHjSSpwO/KaaNACweVwxUruKyWVcb293wMv1RqTPZyZ8kSZ2NogUZNcLOFQ==", + "dev": true + }, + "node_modules/d3-fetch": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-1.2.0.tgz", + "integrity": "sha512-yC78NBVcd2zFAyR/HnUiBS7Lf6inSCoWcSxFfw8FYL7ydiqe80SazNwoffcqOfs95XaLo7yebsmQqDKSsXUtvA==", + "dev": true, + "dependencies": { + "d3-dsv": "1" + } + }, + "node_modules/d3-force": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.2.1.tgz", + "integrity": "sha512-HHvehyaiUlVo5CxBJ0yF/xny4xoaxFxDnBXNvNcfW9adORGZfyNF1dj6DGLKyk4Yh3brP/1h3rnDzdIAwL08zg==", + "dev": true, + "dependencies": { + "d3-collection": "1", + "d3-dispatch": "1", + "d3-quadtree": "1", + "d3-timer": "1" + } + }, + "node_modules/d3-format": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz", + "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==", + "dev": true + }, + "node_modules/d3-geo": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.12.1.tgz", + "integrity": "sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg==", + "dev": true, + "dependencies": { + "d3-array": "1" + } + }, + "node_modules/d3-hierarchy": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz", + "integrity": "sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==", + "dev": true + }, + "node_modules/d3-interpolate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", + "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", + "dev": true, + "dependencies": { + "d3-color": "1" + } + }, + "node_modules/d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==", + "dev": true + }, + "node_modules/d3-polygon": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-1.0.6.tgz", + "integrity": "sha512-k+RF7WvI08PC8reEoXa/w2nSg5AUMTi+peBD9cmFc+0ixHfbs4QmxxkarVal1IkVkgxVuk9JSHhJURHiyHKAuQ==", + "dev": true + }, + "node_modules/d3-quadtree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.7.tgz", + "integrity": "sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA==", + "dev": true + }, + "node_modules/d3-random": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-1.1.2.tgz", + "integrity": "sha512-6AK5BNpIFqP+cx/sreKzNjWbwZQCSUatxq+pPRmFIQaWuoD+NrbVWw7YWpHiXpCQ/NanKdtGDuB+VQcZDaEmYQ==", + "dev": true + }, + "node_modules/d3-scale": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-2.2.2.tgz", + "integrity": "sha512-LbeEvGgIb8UMcAa0EATLNX0lelKWGYDQiPdHj+gLblGVhGLyNbaCn3EvrJf0A3Y/uOOU5aD6MTh5ZFCdEwGiCw==", + "dev": true, + "dependencies": { + "d3-array": "^1.2.0", + "d3-collection": "1", + "d3-format": "1", + "d3-interpolate": "1", + "d3-time": "1", + "d3-time-format": "2" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-1.5.0.tgz", + "integrity": "sha512-ACcL46DYImpRFMBcpk9HhtIyC7bTBR4fNOPxwVSl0LfulDAwyiHyPOTqcDG1+t5d4P9W7t/2NAuWu59aKko/cg==", + "dev": true, + "dependencies": { + "d3-color": "1", + "d3-interpolate": "1" + } + }, + "node_modules/d3-selection": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.4.2.tgz", + "integrity": "sha512-SJ0BqYihzOjDnnlfyeHT0e30k0K1+5sR3d5fNueCNeuhZTnGw4M4o8mqJchSwgKMXCNFo+e2VTChiSJ0vYtXkg==", + "dev": true + }, + "node_modules/d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "dev": true, + "dependencies": { + "d3-path": "1" + } + }, + "node_modules/d3-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", + "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==", + "dev": true + }, + "node_modules/d3-time-format": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz", + "integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==", + "dev": true, + "dependencies": { + "d3-time": "1" + } + }, + "node_modules/d3-timer": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz", + "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==", + "dev": true + }, + "node_modules/d3-transition": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-1.3.2.tgz", + "integrity": "sha512-sc0gRU4PFqZ47lPVHloMn9tlPcv8jxgOQg+0zjhfZXMQuvppjG6YuwdMBE0TuqCZjeJkLecku/l9R0JPcRhaDA==", + "dev": true, + "dependencies": { + "d3-color": "1", + "d3-dispatch": "1", + "d3-ease": "1", + "d3-interpolate": "1", + "d3-selection": "^1.1.0", + "d3-timer": "1" + } + }, + "node_modules/d3-voronoi": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz", + "integrity": "sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==", + "dev": true + }, + "node_modules/d3-zoom": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-1.8.3.tgz", + "integrity": "sha512-VoLXTK4wvy1a0JpH2Il+F2CiOhVu7VRXWF5M/LroMIh3/zBAC3WAt7QoIvPibOavVo20hN6/37vwAsdBejLyKQ==", + "dev": true, + "dependencies": { + "d3-dispatch": "1", + "d3-drag": "1", + "d3-interpolate": "1", + "d3-selection": "1", + "d3-transition": "1" + } + }, + "node_modules/dagre": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/dagre/-/dagre-0.8.5.tgz", + "integrity": "sha512-/aTqmnRta7x7MCCpExk7HQL2O4owCT2h8NT//9I1OQ9vt29Pa0BzSAkR5lwFUcQ7491yVi/3CXU9jQ5o0Mn2Sw==", + "dev": true, + "dependencies": { + "graphlib": "^2.1.8", + "lodash": "^4.17.15" + } + }, + "node_modules/dagre-d3": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/dagre-d3/-/dagre-d3-0.6.4.tgz", + "integrity": "sha512-e/6jXeCP7/ptlAM48clmX4xTZc5Ek6T6kagS7Oz2HrYSdqcLZFLqpAfh7ldbZRFfxCZVyh61NEPR08UQRVxJzQ==", + "dev": true, + "dependencies": { + "d3": "^5.14", + "dagre": "^0.8.5", + "graphlib": "^2.1.8", + "lodash": "^4.17.15" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/date-fns": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", + "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", + "dev": true + }, + "node_modules/dayjs": { + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.6.tgz", + "integrity": "sha512-AztC/IOW4L1Q41A86phW5Thhcrco3xuAA+YX/BLpLWWjRcTj5TOt/QImBLmCKlrF7u7k47arTnOyL6GnbG8Hvw==", + "dev": true + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-user-agent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-user-agent/-/default-user-agent-1.0.0.tgz", + "integrity": "sha1-FsRu/cq6PtxF8k8r1IaLAbfCrcY=", + "dev": true, + "dependencies": { + "os-name": "~1.0.3" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/dev-null": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dev-null/-/dev-null-0.1.1.tgz", + "integrity": "sha1-WiBc48Ky73e2I41roXnrdMag6Bg=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "dependencies": { + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/docsearch.js": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/docsearch.js/-/docsearch.js-2.6.3.tgz", + "integrity": "sha512-GN+MBozuyz664ycpZY0ecdQE0ND/LSgJKhTLA0/v3arIS3S1Rpf2OJz6A35ReMsm91V5apcmzr5/kM84cvUg+A==", + "dev": true, + "dependencies": { + "algoliasearch": "^3.24.5", + "autocomplete.js": "0.36.0", + "hogan.js": "^3.0.2", + "request": "^2.87.0", + "stack-utils": "^1.0.1", + "to-factory": "^1.0.0", + "zepto": "^1.2.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/domhandler": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", + "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domhandler/node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/dompurify": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.3.1.tgz", + "integrity": "sha512-xGWt+NHAQS+4tpgbOAI08yxW0Pr256Gu/FNE2frZVTbgrBUn8M7tz7/ktS/LZ2MHeGqz6topj0/xY+y8R5FBFw==", + "dev": true + }, + "node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.3.752", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.752.tgz", + "integrity": "sha512-2Tg+7jSl3oPxgsBsWKh5H83QazTkmWG/cnNwJplmyZc7KcN61+I10oUgaXSVk/NwfvN3BdkKDR4FYuRBQQ2v0A==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/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, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "node_modules/envify": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/envify/-/envify-4.1.0.tgz", + "integrity": "sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.0", + "through": "~2.3.4" + }, + "bin": { + "envify": "bin/envify" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eol": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eol/-/eol-0.2.0.tgz", + "integrity": "sha1-L22whqJDpG4+Xb0OE0Ncfr6/Cd0=", + "dev": true + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/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, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/errors": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/errors/-/errors-0.2.0.tgz", + "integrity": "sha1-D1Hoidqj4RsZ5xhtEfEEqmbrJAM=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/es-abstract": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", + "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.10.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/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, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", + "dev": true, + "dependencies": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", + "pause-stream": "0.0.11", + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" + } + }, + "node_modules/event-stream/node_modules/stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", + "dev": true, + "dependencies": { + "duplexer": "~0.1.1" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dev": true, + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/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, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/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, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/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, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/express/node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "node_modules/express/node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/express/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/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, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "dependencies": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/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 + }, + "node_modules/fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha1-9K8+qfNNiicc9YrSs3WfQx8LMY0=", + "dev": true, + "dependencies": { + "punycode": "^1.3.2" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/feed": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/feed/-/feed-2.0.4.tgz", + "integrity": "sha512-sWatfulDP6d18qVaWcu34qmq9ml6UeN6nHSBJpNZ2muBqxjPAdT375whPYAHP+gqLfyabtYU5qf2Dv4nqtlp0w==", + "dev": true, + "dependencies": { + "luxon": "^1.3.3", + "xml": "^1.0.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/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 + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", + "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", + "dev": true, + "dependencies": { + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/file-loader/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/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 + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/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, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/form-data2": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/form-data2/-/form-data2-1.0.4.tgz", + "integrity": "sha512-buz4C3F6/7Vpdxt7dNU/tSfjQO/5z9Pyjfb43VhlVvSos5zVhCcMuW9sF1yJ2FdxZRCD2sWQ9WhqUiYLt+AUVQ==", + "dev": true, + "dependencies": { + "bluebird": "^2.8.2", + "combined-stream2": "^1.0.2", + "debug": "^2.1.1", + "mime": "^1.3.4", + "uuid": "^2.0.1" + } + }, + "node_modules/form-fix-array": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/form-fix-array/-/form-fix-array-1.0.0.tgz", + "integrity": "sha1-oTR6R+UxF6t7zb8+Lz7JHGZ2m8g=", + "dev": true + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "dev": true + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/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, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/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, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/github-markdown-css": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/github-markdown-css/-/github-markdown-css-3.0.1.tgz", + "integrity": "sha512-9G5CIPsHoyk5ObDsb/H4KTi23J8KE1oDd4KYU51qwqeM+lKWAiO7abpSgCkyWswgmSKBiuE7/4f8xUz7f2qAiQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "node_modules/global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "dev": true, + "dependencies": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "node_modules/global-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", + "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", + "dev": true, + "dependencies": { + "ini": "1.3.7" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-dirs/node_modules/ini": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", + "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "dev": true + }, + "node_modules/graphlib": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.8.tgz", + "integrity": "sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dev": true, + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/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, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hogan.js": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/hogan.js/-/hogan.js-3.0.2.tgz", + "integrity": "sha1-TNnhq9QpQUbnZ55B14mHMrAse/0=", + "dev": true, + "dependencies": { + "mkdirp": "0.3.0", + "nopt": "1.0.10" + }, + "bin": { + "hulk": "bin/hulk" + } + }, + "node_modules/hogan.js/node_modules/mkdirp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz", + "integrity": "sha1-G79asbqCevI1dRQ0kEJkVfSB/h4=", + "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/hogan.js/node_modules/nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "node_modules/html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "node_modules/html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "dependencies": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "bin": { + "html-minifier": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/html-minifier/node_modules/commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "node_modules/html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/htmlparser2/node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/htmlparser2/node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/htmlparser2/node_modules/domutils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", + "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "node_modules/http-equiv-refresh": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-equiv-refresh/-/http-equiv-refresh-1.0.0.tgz", + "integrity": "sha1-jsU4hmBCvl8/evpzfRmNlL6xsHs=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/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 + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-duration": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.27.0.tgz", + "integrity": "sha512-qLo/08cNc3Tb0uD7jK0jAcU5cnqCM0n568918E7R2XhMr/+7F37p4EY062W/stg7tmzvknNn9b/1+UhVRzsYrQ==", + "dev": true + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==", + "dev": true + }, + "node_modules/import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh/node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/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, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/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, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local/node_modules/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, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", + "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", + "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-browser": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-browser/-/is-browser-2.1.0.tgz", + "integrity": "sha512-F5rTJxDQ2sW81fcfOR1GnCXT6sVJC104fCyfj+mjpwNEwaPYSn5fte5jiHmBg3DHsIoL/l8Kvw5VN5SsTRcRFQ==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", + "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-installed-globally": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", + "dev": true, + "dependencies": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-npm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", + "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd/node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", + "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isbot": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/isbot/-/isbot-2.5.7.tgz", + "integrity": "sha512-8P+oGrRDvuCpDdovK9oD4skHmSXu56bsK17K2ovXrkW7Ic4H9Y4AqnUUqlXqZxcqQ2358kid9Rb+fbLH5yeeUw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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 + }, + "node_modules/javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "dev": true + }, + "node_modules/joi": { + "version": "17.4.2", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.4.2.tgz", + "integrity": "sha512-Lm56PP+n0+Z2A2rfRvsfWVDXGEWjXxatPopkQ8qQ5mxCEhwHG+Ettgg5o98FFaxilOxozoa14cFhrE/hOzh/Nw==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.0", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/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 + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/jsonp/-/jsonp-0.2.1.tgz", + "integrity": "sha1-pltPoPEL2nGaBUQep7lMVfPhW64=", + "dev": true, + "dependencies": { + "debug": "^2.1.3" + } + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/khroma": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/khroma/-/khroma-1.4.1.tgz", + "integrity": "sha512-+GmxKvmiRuCcUYDgR7g5Ngo0JEDeOsGdNONdU2zsiBQaK4z19Y2NvXqfEDE0ZiIrg45GTZyAnPLVsLZZACYm3Q==", + "dev": true + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, + "dependencies": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "node_modules/latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lazy-ass": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha1-eZllXoZGwX8In90YfRUNMyTVRRM=", + "dev": true, + "engines": { + "node": "> 0.8" + } + }, + "node_modules/limited-request-queue": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/limited-request-queue/-/limited-request-queue-2.0.0.tgz", + "integrity": "sha1-FMfBILE4BgsZoqEDCrr2aTVyZQ0=", + "dev": true, + "dependencies": { + "is-browser": "^2.0.1", + "parse-domain": "~0.2.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/link-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/link-types/-/link-types-1.1.0.tgz", + "integrity": "sha1-r2XlnbUucMH/sYrEw8sFa/55aDA=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/linkify-it": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", + "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/load-script": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/load-script/-/load-script-1.0.0.tgz", + "integrity": "sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ=", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/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, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "node_modules/lodash.chunk": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.chunk/-/lodash.chunk-4.2.0.tgz", + "integrity": "sha1-ZuXOH3btJ7QwPYxlEujRIW6BBrw=", + "dev": true + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "node_modules/lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", + "dev": true + }, + "node_modules/lodash.isempty": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz", + "integrity": "sha1-b4bL7di+TsmHvpqvM8loTbGzHn4=", + "dev": true + }, + "node_modules/lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.padstart": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz", + "integrity": "sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs=", + "dev": true + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/lodash.trimend": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/lodash.trimend/-/lodash.trimend-4.5.1.tgz", + "integrity": "sha1-EoBENyhrmMrYmWt5QU4RMAEUCC8=", + "dev": true + }, + "node_modules/lodash.trimstart": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/lodash.trimstart/-/lodash.trimstart-4.5.1.tgz", + "integrity": "sha1-j/TexTLYJIavWVc8OURZFOlEp/E=", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "node_modules/loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/luxon": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.28.0.tgz", + "integrity": "sha512-TfTiyvZhwBYM/7QdAVDh+7dBTBA29v4ik0Ce9zda3Mnf8on1S5KJI8P2jKFZ8+5C0jhmr0KwJEO/Wdpm0VeWJQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markdown-it": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-8.4.2.tgz", + "integrity": "sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "entities": "~1.1.1", + "linkify-it": "^2.0.0", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/markdown-it-anchor": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz", + "integrity": "sha512-/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA==", + "dev": true, + "peerDependencies": { + "markdown-it": "*" + } + }, + "node_modules/markdown-it-chain": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/markdown-it-chain/-/markdown-it-chain-1.3.0.tgz", + "integrity": "sha512-XClV8I1TKy8L2qsT9iX3qiV+50ZtcInGXI80CA+DP62sMs7hXlyV/RM3hfwy5O3Ad0sJm9xIwQELgANfESo8mQ==", + "dev": true, + "dependencies": { + "webpack-chain": "^4.9.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "markdown-it": ">=5.0.0" + } + }, + "node_modules/markdown-it-chain/node_modules/javascript-stringify": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-1.6.0.tgz", + "integrity": "sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM=", + "dev": true + }, + "node_modules/markdown-it-chain/node_modules/webpack-chain": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-4.12.1.tgz", + "integrity": "sha512-BCfKo2YkDe2ByqkEWe1Rw+zko4LsyS75LVr29C6xIrxAg9JHJ4pl8kaIZ396SUSNp6b4815dRZPSTAS8LlURRQ==", + "dev": true, + "dependencies": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^1.6.0" + } + }, + "node_modules/markdown-it-container": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-container/-/markdown-it-container-2.0.0.tgz", + "integrity": "sha1-ABm0P9Au7+zi8ZYKKJX7qBpARpU=", + "dev": true + }, + "node_modules/markdown-it-emoji": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz", + "integrity": "sha1-m+4OmpkKljupbfaYDE/dsF37Tcw=", + "dev": true + }, + "node_modules/markdown-it-footnote": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-it-footnote/-/markdown-it-footnote-3.0.3.tgz", + "integrity": "sha512-YZMSuCGVZAjzKMn+xqIco9d1cLGxbELHZ9do/TSYVzraooV8ypsppKNmUJ0fVH5ljkCInQAtFpm8Rb3eXSrt5w==", + "dev": true + }, + "node_modules/markdown-it-implicit-figures": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/markdown-it-implicit-figures/-/markdown-it-implicit-figures-0.10.0.tgz", + "integrity": "sha512-1TWr6+apyoJvRa4Z7eIolZdeajZCRBcc1ckVXon7XwdL8MfydIWsHnZOS5zRrpUNX5b0/O9giWcmuItSkleK5A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markdown-it-table-of-contents": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/markdown-it-table-of-contents/-/markdown-it-table-of-contents-0.4.4.tgz", + "integrity": "sha512-TAIHTHPwa9+ltKvKPWulm/beozQU41Ab+FIefRaQV1NRnpzwcV9QOe6wXQS5WLivm5Q/nlo0rl6laGkMDZE7Gw==", + "dev": true, + "engines": { + "node": ">6.4.0" + } + }, + "node_modules/maybe-callback": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/maybe-callback/-/maybe-callback-2.1.0.tgz", + "integrity": "sha1-ivoLp7aRp6sSPn8S9l4yu10fgkM=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/medium-zoom": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/medium-zoom/-/medium-zoom-1.0.6.tgz", + "integrity": "sha512-UdiUWfvz9fZMg1pzf4dcuqA0W079o0mpqbTnOz5ip4VGYX96QjmbM+OgOU/0uOzAytxC0Ny4z+VcYQnhdifimg==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "node_modules/merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/merge-source-map/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mermaid": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-8.12.1.tgz", + "integrity": "sha512-0UCcSF0FLoNcPBsRF4f9OIV32t41fV18//z8o3S+FDz2PbDA1CRGKdQF9IX84VP4Tv9kcgJI/oqJdcBEtB/GPA==", + "dev": true, + "dependencies": { + "@braintree/sanitize-url": "^3.1.0", + "d3": "^5.16.0", + "dagre": "^0.8.5", + "dagre-d3": "^0.6.4", + "dompurify": "2.3.1", + "graphlib": "^2.1.8", + "khroma": "^1.4.1", + "moment-mini": "^2.24.0", + "stylis": "^4.0.10" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/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, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "dev": true, + "dependencies": { + "mime-db": "1.48.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "dev": true, + "dependencies": { + "dom-walk": "^0.1.0" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.6.0.tgz", + "integrity": "sha512-79q5P7YGI6rdnVyIAV4NXpBQJFWdkzJxCim3Kog4078fM0piAaFlwocqbejdWtLW1cEzCexPrh6EdyFsPgVdAw==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "normalize-url": "^2.0.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.4.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mississippi/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/mississippi/node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/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, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/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, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/moment-mini": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment-mini/-/moment-mini-2.24.0.tgz", + "integrity": "sha512-9ARkWHBs+6YJIvrIp0Ik5tyTTtP9PoV0Ssu2Ocq5y9v8+NOOpWiRshAp8c4rZVWTOe+157on/5G+zj5pwIQFEQ==", + "dev": true + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "node_modules/nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "dev": true, + "optional": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/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, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/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_modules/no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "dependencies": { + "lower-case": "^1.1.1" + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/node-libs-browser/node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/node-releases": { + "version": "1.1.73", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", + "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==", + "dev": true + }, + "node_modules/nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/nopter": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/nopter/-/nopter-0.3.0.tgz", + "integrity": "sha1-uWkOb6uPJWs35OfM0j4rOEUMxx8=", + "deprecated": "try optionator", + "dev": true, + "dependencies": { + "caller-path": "~0.1.0", + "camelcase": "^1.0.2", + "chalk": "~0.5.1", + "cli-table": "~0.3.1", + "eol": "~0.2.0", + "nopt": "^3.0.1", + "object-assign": "^2.0.0", + "splitargs": "~0.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/nopter/node_modules/ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nopter/node_modules/ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nopter/node_modules/chalk": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "dev": true, + "dependencies": { + "ansi-styles": "^1.1.0", + "escape-string-regexp": "^1.0.0", + "has-ansi": "^0.1.0", + "strip-ansi": "^0.3.0", + "supports-color": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nopter/node_modules/has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "dev": true, + "dependencies": { + "ansi-regex": "^0.2.0" + }, + "bin": { + "has-ansi": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nopter/node_modules/strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "dev": true, + "dependencies": { + "ansi-regex": "^0.2.1" + }, + "bin": { + "strip-ansi": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nopter/node_modules/supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "dev": true, + "bin": { + "supports-color": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", + "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", + "dev": true, + "dependencies": { + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha1-y480xTIT2JVyP8urkH6UIq28r7E=", + "dev": true + }, + "node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "node_modules/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, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/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, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/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, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", + "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", + "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "dev": true, + "bin": { + "opencollective-postinstall": "index.js" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/optimize-css-assets-webpack-plugin": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz", + "integrity": "sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q==", + "dev": true, + "dependencies": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/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 + }, + "node_modules/os-name": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-1.0.3.tgz", + "integrity": "sha1-GzefZINa98Wn9JizV8uVIVwVnt8=", + "dev": true, + "dependencies": { + "osx-release": "^1.0.0", + "win-release": "^1.0.0" + }, + "bin": { + "os-name": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osx-release": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/osx-release/-/osx-release-1.1.0.tgz", + "integrity": "sha1-8heRGigTaUmvG/kwiyQeJzfTzWw=", + "dev": true, + "dependencies": { + "minimist": "^1.1.0" + }, + "bin": { + "osx-release": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/node_modules/registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/package-json/node_modules/registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-domain": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/parse-domain/-/parse-domain-0.2.2.tgz", + "integrity": "sha1-GImJseLnOYv/PE9P19yhV+tR+sE=", + "dev": true + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parse5": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", + "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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 + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-type/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dev": true, + "dependencies": { + "through": "~2.3" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/portfinder/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-colormin/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-loader/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz", + "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0", + "postcss-value-parser": "^3.3.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-values": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz", + "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==", + "dev": true, + "dependencies": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^7.0.6" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-safe-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", + "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.26" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-svgo/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "node_modules/postcss/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss/node_modules/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, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "dev": true, + "optional": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "node_modules/pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/prismjs": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.24.0.tgz", + "integrity": "sha512-SqV5GRsNqnzCL8k5dfAjCNhUrF3pR0A9lTDSCUZeh/LIshheXJEaP0hwLz2t4XHivd2J/v2HR+gRnigzeKe3cQ==", + "dev": true + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/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 + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "node_modules/ps-tree": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz", + "integrity": "sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==", + "dev": true, + "dependencies": { + "event-stream": "=3.3.4" + }, + "bin": { + "ps-tree": "bin/ps-tree.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "dev": true, + "dependencies": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/query-string/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/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, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/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, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/reduce": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reduce/-/reduce-1.0.2.tgz", + "integrity": "sha512-xX7Fxke/oHO5IfZSk77lvPa/7bjMh9BuCk4OOoX5XTXrM7s0Z+MkPfSDfz0q7r91BhhGSs8gii/VEN/7zhCPpQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.1.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "regenerate": "^1.4.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/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, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/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, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dev": true, + "dependencies": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "dev": true, + "dependencies": { + "rc": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-markdown": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/remove-markdown/-/remove-markdown-0.3.0.tgz", + "integrity": "sha1-XktmdJOpNXlyjz1S7MHbnKUF3Jg=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + } + }, + "node_modules/renderkid/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/renderkid/node_modules/css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/renderkid/node_modules/css-what": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", + "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/renderkid/node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/renderkid/node_modules/domutils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", + "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/nth-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", + "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/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, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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 + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/robot-directives": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/robot-directives/-/robot-directives-0.3.0.tgz", + "integrity": "sha1-F0+x/8KpuXh3MB6HyJs5X0KdH2U=", + "dev": true, + "dependencies": { + "isbot": "^2.0.0", + "useragent": "^2.1.8" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/robots-txt-guard": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/robots-txt-guard/-/robots-txt-guard-0.1.1.tgz", + "integrity": "sha512-6+nGkE6c2dI9/dmhmNcoMKVwJxlA6sgN/XNo0rm6LLdA0hnj4YkpgrZdhMPl58gJkAqeiHlf4+8tJcLM1tv1Ew==", + "dev": true + }, + "node_modules/robots-txt-parse": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/robots-txt-parse/-/robots-txt-parse-0.0.4.tgz", + "integrity": "sha1-99HzI/eZIdfpxsS70lBI9umBDXE=", + "dev": true, + "dependencies": { + "bluebird": "^2.3.5", + "split": "^0.3.0", + "stream-combiner": "^0.2.1", + "through": "^2.3.4" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=", + "dev": true + }, + "node_modules/rxjs": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.3.0.tgz", + "integrity": "sha512-p2yuGIg9S1epc3vrjKf6iVb3RCaAYjYskkO+jHIaV0IjOPlJop4UnodOoFb2xeNwlguqLYvGw1b1McillYb5Gw==", + "dev": true, + "dependencies": { + "tslib": "~2.1.0" + } + }, + "node_modules/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 + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "node_modules/selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/semver-diff/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "node_modules/send/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/serve/-/serve-12.0.1.tgz", + "integrity": "sha512-CQ4ikLpxg/wmNM7yivulpS6fhjRiFG6OjmP8ty3/c1SBnSk23fpKmLAV4HboTA2KrZhkUPlDfjDhnRmAjQ5Phw==", + "dev": true, + "dependencies": { + "@zeit/schemas": "2.6.0", + "ajv": "6.12.6", + "arg": "2.0.0", + "boxen": "1.3.0", + "chalk": "2.4.1", + "clipboardy": "2.3.0", + "compression": "1.7.3", + "serve-handler": "6.1.3", + "update-check": "1.5.2" + }, + "bin": { + "serve": "bin/serve.js" + } + }, + "node_modules/serve-handler": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.3.tgz", + "integrity": "sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==", + "dev": true, + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "fast-url-parser": "1.1.3", + "mime-types": "2.1.18", + "minimatch": "3.0.4", + "path-is-inside": "1.0.2", + "path-to-regexp": "2.2.1", + "range-parser": "1.2.0" + } + }, + "node_modules/serve-handler/node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-handler/node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "dependencies": { + "mime-db": "~1.33.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve/node_modules/chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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 + }, + "node_modules/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, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/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, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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 + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/sitemap": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-3.2.2.tgz", + "integrity": "sha512-TModL/WU4m2q/mQcrDgNANn0P4LwprM9MMvG4hu5zP4c6IIKs2YLTu6nXXnNr8ODW/WFtxKggiJ1EGn2W0GNmg==", + "dev": true, + "dependencies": { + "lodash.chunk": "^4.2.0", + "lodash.padstart": "^4.6.1", + "whatwg-url": "^7.0.0", + "xmlbuilder": "^13.0.0" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=4.0.0" + } + }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/smoothscroll-polyfill": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/smoothscroll-polyfill/-/smoothscroll-polyfill-0.4.4.tgz", + "integrity": "sha512-TK5ZA9U5RqCwMpfoMq/l1mrH0JAR7y7KRvOBx0n2869aLxch+gT9GhN3yUfjiw+d/DiF1mKo14+hd62JyMmoBg==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/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, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/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, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/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, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs-client": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.1.tgz", + "integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==", + "dev": true, + "dependencies": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.1" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sockjs-client/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/sockjs/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "dev": true, + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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 + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/spdy-transport/node_modules/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 + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/spdy/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/spdy/node_modules/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 + }, + "node_modules/split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", + "dev": true, + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/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, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/splitargs": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/splitargs/-/splitargs-0.0.7.tgz", + "integrity": "sha1-/p965lc3GzOxDLgNoUPPgknPazs=", + "dev": true + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/squarecrypto-vuepress-devkit-theme": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/squarecrypto-vuepress-devkit-theme/-/squarecrypto-vuepress-devkit-theme-0.1.10.tgz", + "integrity": "sha512-W6P3sHVD4m3f+AoYiEXaCmWn4Fcmw8Gmr4BeRDuu860AsHOHY1WxuRU5zJuBPFpCCWdzvEgiY6ct8ZdmAHlMnQ==", + "dev": true, + "dependencies": { + "@vuepress/plugin-back-to-top": "1.8.2", + "@vuepress/plugin-blog": "1.9.4", + "@vuepress/plugin-medium-zoom": "1.8.2", + "@vuepress/plugin-search": "1.8.2", + "@vuepress/theme-default": "1.8.2", + "lodash": "4.17.21", + "markdown-it-footnote": "3.0.3", + "markdown-it-implicit-figures": "0.10.0", + "vue-tabs-component": "1.5.0", + "vuepress-plugin-clean-urls": "1.1.2", + "vuepress-plugin-code-copy": "1.0.6", + "vuepress-plugin-mermaidjs": "^1.8.1", + "vuepress-plugin-seo": "0.1.4", + "vuepress-plugin-sitemap": "2.3.1", + "vuepress-plugin-tabs": "0.3.0" + } + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "dependencies": { + "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" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.5.tgz", + "integrity": "sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/start-server-and-test": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.14.0.tgz", + "integrity": "sha512-on5ELuxO2K0t8EmNj9MtVlFqwBMxfWOhu4U7uZD1xccVpFlOQKR93CSe0u98iQzfNxRyaNTb/CdadbNllplTsw==", + "dev": true, + "dependencies": { + "bluebird": "3.7.2", + "check-more-types": "2.24.0", + "debug": "4.3.2", + "execa": "5.1.1", + "lazy-ass": "1.6.0", + "ps-tree": "1.2.0", + "wait-on": "6.0.0" + }, + "bin": { + "server-test": "src/bin/start.js", + "start-server-and-test": "src/bin/start.js", + "start-test": "src/bin/start.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/start-server-and-test/node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/start-server-and-test/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/start-server-and-test/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/start-server-and-test/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/start-server-and-test/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/start-server-and-test/node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/start-server-and-test/node_modules/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 + }, + "node_modules/start-server-and-test/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/start-server-and-test/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/start-server-and-test/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/start-server-and-test/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/start-server-and-test/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/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, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/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, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/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, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/std-env": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-2.3.0.tgz", + "integrity": "sha512-4qT5B45+Kjef2Z6pE0BkskzsH0GO7GrND0wGlTM1ioUe3v0dGYx9ZJH0Aro/YyA8fqQ5EyIKDRjZojJYMFTflw==", + "dev": true, + "dependencies": { + "ci-info": "^3.0.0" + } + }, + "node_modules/std-env/node_modules/ci-info": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-combiner": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", + "dev": true, + "dependencies": { + "duplexer": "~0.1.1", + "through": "~2.3.4" + } + }, + "node_modules/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, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/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, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-http/node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/stream-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-length/-/stream-length-1.0.2.tgz", + "integrity": "sha1-gnfzy+5JpNqrz9tOL0qbXp8snwA=", + "dev": true, + "dependencies": { + "bluebird": "^2.6.2" + } + }, + "node_modules/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 + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/striptags": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.1.1.tgz", + "integrity": "sha1-yMPn/db7S7OjKjt1LltePjgJPr0=", + "dev": true + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylis": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.10.tgz", + "integrity": "sha512-m3k+dk7QeJw660eIKRRn3xPF6uuvHs/FFzjX3HQ5ove0qYsiygoAhwn5a3IYKaZPo5LrYD0rfVmtv1gNY1uYwg==", + "dev": true + }, + "node_modules/stylus": { + "version": "0.54.8", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.8.tgz", + "integrity": "sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg==", + "dev": true, + "dependencies": { + "css-parse": "~2.0.0", + "debug": "~3.1.0", + "glob": "^7.1.6", + "mkdirp": "~1.0.4", + "safer-buffer": "^2.1.2", + "sax": "~1.2.4", + "semver": "^6.3.0", + "source-map": "^0.7.3" + }, + "bin": { + "stylus": "bin/stylus" + }, + "engines": { + "node": "*" + } + }, + "node_modules/stylus-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", + "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", + "dev": true, + "dependencies": { + "loader-utils": "^1.0.2", + "lodash.clonedeep": "^4.5.0", + "when": "~3.6.x" + }, + "peerDependencies": { + "stylus": ">=0.52.4" + } + }, + "node_modules/stylus/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/stylus/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stylus/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/stylus/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/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, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "dev": true, + "dependencies": { + "execa": "^0.7.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/term-size/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/term-size/node_modules/execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "dependencies": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/term-size/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/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, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/terser-webpack-plugin/node_modules/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, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/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, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/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, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/terser-webpack-plugin/node_modules/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, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/terser-webpack-plugin/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/through2": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", + "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", + "dev": true, + "dependencies": { + "readable-stream": "~1.0.17", + "xtend": "~3.0.0" + } + }, + "node_modules/through2-sink": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/through2-sink/-/through2-sink-1.0.0.tgz", + "integrity": "sha1-XxBruh1zMNrTy6XAqxhjkjJWw5k=", + "dev": true, + "dependencies": { + "through2": "~0.5.1", + "xtend": "~3.0.0" + } + }, + "node_modules/through2-spy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/through2-spy/-/through2-spy-1.2.0.tgz", + "integrity": "sha1-nIkcqcpA4eHkzzHhrFf5TMnSSMs=", + "dev": true, + "dependencies": { + "through2": "~0.5.1", + "xtend": "~3.0.0" + } + }, + "node_modules/through2/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "node_modules/through2/node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/through2/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/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 + }, + "node_modules/to-factory": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-factory/-/to-factory-1.0.0.tgz", + "integrity": "sha1-hzivi9lxIK0dQEeXKtpVY7+UebE=", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/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, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/toml": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", + "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==", + "dev": true + }, + "node_modules/toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tough-cookie/node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/tr46/node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "node_modules/uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "dependencies": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uglify-js/node_modules/commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "node_modules/uglify-js/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/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, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-check": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.2.tgz", + "integrity": "sha512-1TrmYLuLj/5ZovwUS7fFd1jMH3NnFDN1y1A8dboedIDt7zs/zJMo6TwwlhYKkSeEwzleeiSBV5/3c9ufAQWDaQ==", + "dev": true, + "dependencies": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0" + } + }, + "node_modules/update-notifier": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", + "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", + "dev": true, + "dependencies": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/ansi-align": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "dev": true, + "dependencies": { + "string-width": "^3.0.0" + } + }, + "node_modules/update-notifier/node_modules/ansi-align/node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/update-notifier/node_modules/ansi-align/node_modules/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, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/update-notifier/node_modules/ansi-align/node_modules/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, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/update-notifier/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/boxen": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/update-notifier/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/update-notifier/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/update-notifier/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/update-notifier/node_modules/string-width/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/term-size": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-loader": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz", + "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "mime": "^2.0.3", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/url-loader/node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/url-loader/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/url-parse": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/urlcache": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/urlcache/-/urlcache-0.7.0.tgz", + "integrity": "sha512-xOW4t6wJDT07+VunsHwePemyXXRidCSOZ/1RIILJi2XnB+81FA5H0MRvS63/7joTWjGLajcJJGvR5odpbkV6hw==", + "dev": true, + "dependencies": { + "urlobj": "0.0.11" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/urlobj": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/urlobj/-/urlobj-0.0.11.tgz", + "integrity": "sha512-Ncck0WWtuFBbZhSYwKjK1AU2V51V98P/KHUPkaEc+mFy4xkpAHFNyVQT+S5SgtsJAr94e4wiKUucJSfasV2kBw==", + "deprecated": "use universal-url, minurl, relateurl, url-relation", + "dev": true, + "dependencies": { + "is-object": "^1.0.1", + "is-string": "^1.0.4", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/urlobj/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/useragent": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", + "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", + "dev": true, + "dependencies": { + "lru-cache": "4.1.x", + "tmp": "0.0.x" + } + }, + "node_modules/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, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", + "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/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 + }, + "node_modules/vssue": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/vssue/-/vssue-1.4.8.tgz", + "integrity": "sha512-Stp0CxF65Uv658qgYUgYKEDiWM8wskUfKCOT9ISJwz/Qn58N050vYnFYClnUXG060ZQi1YQxkTCuJAw8ee3YlQ==", + "dev": true, + "dependencies": { + "@vssue/utils": "^1.4.7", + "github-markdown-css": "^3.0.1", + "vue": "^2.6.10", + "vue-i18n": "^8.11.2", + "vue-property-decorator": "^8.1.1" + } + }, + "node_modules/vue": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", + "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==", + "dev": true + }, + "node_modules/vue-class-component": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/vue-class-component/-/vue-class-component-7.2.6.tgz", + "integrity": "sha512-+eaQXVrAm/LldalI272PpDe3+i4mPis0ORiMYxF6Ae4hyuCh15W8Idet7wPUEs4N4YptgFHGys4UrgNQOMyO6w==", + "dev": true, + "peerDependencies": { + "vue": "^2.0.0" + } + }, + "node_modules/vue-disqus": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/vue-disqus/-/vue-disqus-3.0.5.tgz", + "integrity": "sha512-T3Y68lXf5W2lYt6j4Y3kZ4opLPH0EAzqriy11MS4D4Q2+UN0tFuUXeYP1MxfvdyaCEboXSM6CUswxsULuNV70Q==", + "dev": true + }, + "node_modules/vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "dev": true + }, + "node_modules/vue-i18n": { + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.25.0.tgz", + "integrity": "sha512-ynhcL+PmTxuuSE1T10htiSXzjBozxYIE3ffbM1RfgAkVbr/v1SP+9Mi/7/uv8ZVV1yGuKjFAYp9BXq+X7op6MQ==", + "dev": true + }, + "node_modules/vue-loader": { + "version": "15.9.7", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.7.tgz", + "integrity": "sha512-qzlsbLV1HKEMf19IqCJqdNvFJRCI58WNbS6XbPqK13MrLz65es75w392MSQ5TsARAfIjUw+ATm3vlCXUJSOH9Q==", + "dev": true, + "dependencies": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + }, + "peerDependencies": { + "css-loader": "*", + "webpack": "^3.0.0 || ^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "cache-loader": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/vue-property-decorator": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/vue-property-decorator/-/vue-property-decorator-8.5.1.tgz", + "integrity": "sha512-O6OUN2OMsYTGPvgFtXeBU3jPnX5ffQ9V4I1WfxFQ6dqz6cOUbR3Usou7kgFpfiXDvV7dJQSFcJ5yUPgOtPPm1Q==", + "dev": true, + "dependencies": { + "vue-class-component": "^7.1.0" + }, + "peerDependencies": { + "vue": "*" + } + }, + "node_modules/vue-router": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.1.tgz", + "integrity": "sha512-RRQNLT8Mzr8z7eL4p7BtKvRaTSGdCbTy2+Mm5HTJvLGYSSeG9gDzNasJPP/yOYKLy+/cLG/ftrqq5fvkFwBJEw==", + "dev": true + }, + "node_modules/vue-server-renderer": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue-server-renderer/-/vue-server-renderer-2.6.14.tgz", + "integrity": "sha512-HifYRa/LW7cKywg9gd4ZtvtRuBlstQBao5ZCWlg40fyB4OPoGfEXAzxb0emSLv4pBDOHYx0UjpqvxpiQFEuoLA==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "hash-sum": "^1.0.2", + "he": "^1.1.0", + "lodash.template": "^4.5.0", + "lodash.uniq": "^4.5.0", + "resolve": "^1.2.0", + "serialize-javascript": "^3.1.0", + "source-map": "0.5.6" + } + }, + "node_modules/vue-server-renderer/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vue-server-renderer/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vue-server-renderer/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vue-server-renderer/node_modules/serialize-javascript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/vue-server-renderer/node_modules/source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vue-server-renderer/node_modules/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, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vue-server-renderer/node_modules/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, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dev": true, + "dependencies": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "node_modules/vue-tabs-component": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/vue-tabs-component/-/vue-tabs-component-1.5.0.tgz", + "integrity": "sha512-ld4p+hv49Fimw+zv/7GQqMhbjAHjpbWF3UiJtmMaSnvLKbsB1ysfs9dQH0SZ8NvdYpqqKay/VLIqR9yXgse1Sg==", + "dev": true, + "peerDependencies": { + "vue": "^2.3.0" + } + }, + "node_modules/vue-template-compiler": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz", + "integrity": "sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==", + "dev": true, + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "node_modules/vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "node_modules/vuejs-paginate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/vuejs-paginate/-/vuejs-paginate-2.1.0.tgz", + "integrity": "sha512-gnwyXlmCiDOu9MLWxN5UJ4PGijKGNOMpHG8ujsrynCzTJljn/rp7Jq0WiDGDAMi5/u0AHuYIHhced+tUW4jblA==", + "dev": true + }, + "node_modules/vuepress": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/vuepress/-/vuepress-1.8.2.tgz", + "integrity": "sha512-BU1lUDwsA3ghf7a9ga4dsf0iTc++Z/l7BR1kUagHWVBHw7HNRgRDfAZBDDQXhllMILVToIxaTifpne9mSi94OA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@vuepress/core": "1.8.2", + "@vuepress/theme-default": "1.8.2", + "cac": "^6.5.6", + "envinfo": "^7.2.0", + "opencollective-postinstall": "^2.0.2", + "update-notifier": "^4.0.0" + }, + "bin": { + "vuepress": "cli.js" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/vuepress-html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/vuepress-html-webpack-plugin/-/vuepress-html-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-BebAEl1BmWlro3+VyDhIOCY6Gef2MCBllEVAP3NUAtMguiyOwo/dClbwJ167WYmcxHJKLl7b0Chr9H7fpn1d0A==", + "dev": true, + "dependencies": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/vuepress-html-webpack-plugin/node_modules/big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/vuepress-html-webpack-plugin/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vuepress-html-webpack-plugin/node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/vuepress-html-webpack-plugin/node_modules/loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "dependencies": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "node_modules/vuepress-html-webpack-plugin/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vuepress-html-webpack-plugin/node_modules/util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/vuepress-plugin-clean-urls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vuepress-plugin-clean-urls/-/vuepress-plugin-clean-urls-1.1.2.tgz", + "integrity": "sha512-36r6XT9stybGSL9zHfFM6F+EBOF9rRDzGdNeias3AmU3AH5+DqsciMjRpHfecKXDKeVcc0PlNfG1Tf19CW5MzA==", + "dev": true + }, + "node_modules/vuepress-plugin-code-copy": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/vuepress-plugin-code-copy/-/vuepress-plugin-code-copy-1.0.6.tgz", + "integrity": "sha512-FiqwMtlb4rEsOI56O6sSkekcd3SlESxbkR2IaTIQxsMOMoalKfW5R9WlR1Pjm10v6jmU661Ex8MR11k9IzrNUg==", + "dev": true + }, + "node_modules/vuepress-plugin-container": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/vuepress-plugin-container/-/vuepress-plugin-container-2.1.5.tgz", + "integrity": "sha512-TQrDX/v+WHOihj3jpilVnjXu9RcTm6m8tzljNJwYhxnJUW0WWQ0hFLcDTqTBwgKIFdEiSxVOmYE+bJX/sq46MA==", + "dev": true, + "dependencies": { + "@vuepress/shared-utils": "^1.2.0", + "markdown-it-container": "^2.0.0" + } + }, + "node_modules/vuepress-plugin-disqus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/vuepress-plugin-disqus/-/vuepress-plugin-disqus-0.2.0.tgz", + "integrity": "sha512-kx+AeVzjJ9lx9bufLt1/X35V1VXfnQ1srkDMIzFKD9NyQ3eycsWQRcGO1dFe1HMrY3+7fTu+1/JeUEUEpGZ5tw==", + "dev": true, + "dependencies": { + "vue-disqus": "^3.0.5" + } + }, + "node_modules/vuepress-plugin-feed": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/vuepress-plugin-feed/-/vuepress-plugin-feed-0.1.9.tgz", + "integrity": "sha512-iOJkR7zPmJAX0TEVdxNsUT07xNQB6lZFpU7DqsYzO01FhaPkMOOVM5Vx5a/iOOuOggAeoI9H9yuah+cRmCImlw==", + "dev": true, + "dependencies": { + "feed": "2.0.4", + "lodash.defaultsdeep": "4.6.1", + "lodash.isempty": "4.4.0", + "lodash.trimend": "^4.5.1", + "lodash.trimstart": "^4.5.1", + "remove-markdown": "0.3.0", + "striptags": "3.1.1" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "vuepress": "1.x" + } + }, + "node_modules/vuepress-plugin-mailchimp": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/vuepress-plugin-mailchimp/-/vuepress-plugin-mailchimp-1.4.2.tgz", + "integrity": "sha512-4t5ZaKZXu5ZkwgE+WW//7CgXgz6DEhRefGrO5aql4PwapauNXlHKgQ2JMf9FRe5y5WHjNpDHYveEDNzISZmxJw==", + "dev": true, + "dependencies": { + "jsonp": "^0.2.1", + "query-string": "^6.9.0" + } + }, + "node_modules/vuepress-plugin-mailchimp/node_modules/query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "dev": true, + "dependencies": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vuepress-plugin-mailchimp/node_modules/strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/vuepress-plugin-mermaidjs": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/vuepress-plugin-mermaidjs/-/vuepress-plugin-mermaidjs-1.8.1.tgz", + "integrity": "sha512-gVnl2t2cbTd0ZWqikZzPPIjBvvcSKzAcuiON96Fi6RQo0QzIpjzXxuIp9bZ+tFUHn6UZp6hqqPtOdbsgcajilg==", + "dev": true, + "dependencies": { + "mermaid": "^8.8.3" + } + }, + "node_modules/vuepress-plugin-seo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/vuepress-plugin-seo/-/vuepress-plugin-seo-0.1.4.tgz", + "integrity": "sha512-foNKrAAKihiC47bx0UXFzs/+BIFmnowTQsLVF/8pfsnsPDp8FXjkTGyjxyjOhbwj7ADPv32CdX3pEoYGnZ7OjA==", + "dev": true + }, + "node_modules/vuepress-plugin-sitemap": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/vuepress-plugin-sitemap/-/vuepress-plugin-sitemap-2.3.1.tgz", + "integrity": "sha512-n+8lbukhrKrsI9H/EX0EBgkE1pn85LAQFvQ5dIvrZP4Kz6JxPOPPNTQmZMhahQV1tXbLZQCEN7A1WZH4x+arJQ==", + "dev": true, + "dependencies": { + "sitemap": "^3.0.0" + }, + "bin": { + "vuepress-sitemap": "cli.js" + }, + "peerDependencies": { + "chalk": "^2.0.0", + "commander": "^2.0.0", + "esm": "^3.0.0" + } + }, + "node_modules/vuepress-plugin-smooth-scroll": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/vuepress-plugin-smooth-scroll/-/vuepress-plugin-smooth-scroll-0.0.3.tgz", + "integrity": "sha512-qsQkDftLVFLe8BiviIHaLV0Ea38YLZKKonDGsNQy1IE0wllFpFIEldWD8frWZtDFdx6b/O3KDMgVQ0qp5NjJCg==", + "dev": true, + "dependencies": { + "smoothscroll-polyfill": "^0.4.3" + } + }, + "node_modules/vuepress-plugin-tabs": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/vuepress-plugin-tabs/-/vuepress-plugin-tabs-0.3.0.tgz", + "integrity": "sha512-jooDlcMdBqhXgIaF1awFSaOTM56mleP6bbCiGxyQxTZexfvCfDvZhNLGpyXqMQA50ZmNGmvLrK82YYb63k1jfA==", + "dev": true + }, + "node_modules/wait-on": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.0.tgz", + "integrity": "sha512-tnUJr9p5r+bEYXPUdRseolmz5XqJTTj98JgOsfBn7Oz2dxfE2g3zw1jE+Mo8lopM3j3et/Mq1yW7kKX6qw7RVw==", + "dev": true, + "dependencies": { + "axios": "^0.21.1", + "joi": "^17.4.0", + "lodash": "^4.17.21", + "minimist": "^1.2.5", + "rxjs": "^7.1.0" + }, + "bin": { + "wait-on": "bin/wait-on" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "optional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/watchpack/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/watchpack/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/watchpack/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/watchpack/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/watchpack/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/watchpack/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "node_modules/webpack": { + "version": "4.46.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "dev": true, + "dependencies": { + "@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.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.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.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/webpack-chain": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-6.5.1.tgz", + "integrity": "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==", + "dev": true, + "dependencies": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "dev": true, + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz", + "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", + "dev": true, + "dependencies": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/webpack-dev-server/node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/debug/node_modules/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 + }, + "node_modules/webpack-dev-server/node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/webpack-dev-server/node_modules/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, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/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, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-log/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/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, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpackbar": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-3.2.0.tgz", + "integrity": "sha512-PC4o+1c8gWWileUfwabe0gqptlXUDJd5E0zbpr2xHP1VSOVlZVPBZ8j6NCR8zM5zbKdxPhctHXahgpNK1qFDPw==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.1.0", + "chalk": "^2.4.1", + "consola": "^2.6.0", + "figures": "^3.0.0", + "pretty-time": "^1.1.0", + "std-env": "^2.2.1", + "text-table": "^0.2.0", + "wrap-ansi": "^5.1.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/when": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", + "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=", + "dev": true + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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 + }, + "node_modules/widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "dev": true, + "dependencies": { + "string-width": "^2.1.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/win-release": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/win-release/-/win-release-1.1.1.tgz", + "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=", + "dev": true, + "dependencies": { + "semver": "^5.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/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, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/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, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/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, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=", + "dev": true + }, + "node_modules/xmlbuilder": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-13.0.2.tgz", + "integrity": "sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/xtend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", + "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/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, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs-parser/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/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, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/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, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/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, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/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, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/zepto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zepto/-/zepto-1.2.0.tgz", + "integrity": "sha1-4Se9nmb9hGvl6rSME5SIL3wOT5g=", + "dev": true + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.5.tgz", + "integrity": "sha512-kixrYn4JwfAVPa0f2yfzc2AWti6WRRyO3XjWW5PJAvtE11qhSayrrcrEnee05KAtNaPC+EwehE8Qt1UedEVB8w==", + "dev": true + }, + "@babel/core": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.6.tgz", + "integrity": "sha512-gJnOEWSqTk96qG5BoIrl5bVtc23DCycmIePPYnamY9RboYdI4nFy5vAQMSl81O5K/W0sLDWfGysnOECC+KUUCA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.5", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helpers": "^7.14.6", + "@babel/parser": "^7.14.6", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "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 + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz", + "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", + "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz", + "integrity": "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz", + "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "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 + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.6.tgz", + "integrity": "sha512-Z6gsfGofTxH/+LQXqYEK45kxmcensbzmk/oi8DmaQytlQCgqNZt9XQF8iqlI/SeXWVjaMNxvYvzaYw+kh42mDg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "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 + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz", + "integrity": "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.5.tgz", + "integrity": "sha512-UxUeEYPrqH1Q/k0yRku1JE7dyfyehNwT6SVkMHvYvPDv4+uu627VXBckVj891BO8ruKBkiDoGnZf4qPDD8abDQ==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz", + "integrity": "sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-simple-access": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz", + "integrity": "sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-wrap-function": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-replace-supers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", + "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.5.tgz", + "integrity": "sha512-nfBN9xvmCt6nrMZjfhkl7i0oTV3yxR4/FztsbOASyTvVcoYd0TRHh7eMLdlEcCqobydC0LAF3LtC92Iwxo0wyw==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz", + "integrity": "sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", + "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz", + "integrity": "sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helpers": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.6.tgz", + "integrity": "sha512-yesp1ENQBiLI+iYHSJdoZKUtRpfTlL1grDIX9NRlAVppljLw/4tTyYupIB7uIYmC3stW/imAv8EqaKaS/ibmeA==", + "dev": true, + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.6.tgz", + "integrity": "sha512-oG0ej7efjEXxb4UgE+klVx+3j4MVo+A2vCzm7OUN4CLo6WhQ+vSOD2yJ8m7B+DghObxtLxt3EfgMWpq+AsWehQ==", + "dev": true + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.5.tgz", + "integrity": "sha512-tbD/CG3l43FIXxmu4a7RBe4zH7MLJ+S/lFowPFO7HetS2hyOZ/0nnnznegDuzFzfkyQYTxqdTH/hKmuBngaDAA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz", + "integrity": "sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.14.5.tgz", + "integrity": "sha512-LYz5nvQcvYeRVjui1Ykn28i+3aUiXwQ/3MGoEy0InTaz1pJo/lAzmIDXX+BQny/oufgHzJ6vnEEiXQ8KZjEVFg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-decorators": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.5.tgz", + "integrity": "sha512-VzMyY6PWNPPT3pxc5hi9LloKNr4SSrVCg7Yr6aZpW4Ym07r7KqSU/QXYwjXLVxqwSv0t/XSXkFoKBPUkZ8vb2A==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.14.5", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.14.5" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@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-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz", + "integrity": "sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@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-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@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-jsx": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz", + "integrity": "sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz", + "integrity": "sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.5.tgz", + "integrity": "sha512-wU9tYisEbRMxqDezKUqC9GleLycCRoUsai9ddlsq54r8QRLaeEhc+d+9DqCG+kV9W2GgQjTZESPTpn5bAFMDww==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz", + "integrity": "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz", + "integrity": "sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz", + "integrity": "sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.5.tgz", + "integrity": "sha512-+Xe5+6MWFo311U8SchgeX5c1+lJM+eZDBZgD+tvXu9VVQPXwwVzeManMMjYX6xw2HczngfOSZjoFYKwdeB/Jvw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz", + "integrity": "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.5.tgz", + "integrity": "sha512-fPMBhh1AV8ZyneiCIA+wYYUH1arzlXR1UMcApjvchDhfKxhy2r2lReJv8uHEyihi4IFIGlr1Pdx7S5fkESDQsg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "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 + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", + "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/preset-env": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.5.tgz", + "integrity": "sha512-ci6TsS0bjrdPpWGnQ+m4f+JSSzDKlckqKIJJt9UZ/+g7Zz9k0N8lYU8IeLg/01o2h8LyNZDMLGgRLDTxpudLsA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.14.5", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-async-generator-functions": "^7.14.5", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.14.5", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.14.5", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.14.5", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.14.5", + "@babel/plugin-transform-classes": "^7.14.5", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.5", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.14.5", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.14.5", + "@babel/plugin-transform-modules-systemjs": "^7.14.5", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.5", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.14.5", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.14.5", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.14.5", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.14.0", + "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 + } + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "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.14.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz", + "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.5.tgz", + "integrity": "sha512-G3BiS15vevepdmFqmUc9X+64y0viZYygubAMO8SvBmKARuF6CPSZtH4Ng9vi/lrWlZFGe3FWdXNy835akH8Glg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "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 + } + } + }, + "@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + } + }, + "@braintree/sanitize-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-3.1.0.tgz", + "integrity": "sha512-GcIY79elgB+azP74j8vqkiXz8xLFfIzbQJdlwOPisgbKT00tviJQuEghOXSMVxJ00HoYJbGswr4kcllUc4xCcg==", + "dev": true + }, + "@hapi/hoek": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz", + "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==", + "dev": true + }, + "@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dev": true, + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true + }, + "@sideway/address": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.2.tgz", + "integrity": "sha512-idTz8ibqWFrPU8kMirL0CoPH/A29XOzzAzpyN3zQ4kAWnzmNfFmRaoMNN6VI8ske5M73HZyhIaW4OuSFIdM4oA==", + "dev": true, + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@sideway/formula": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", + "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==", + "dev": true + }, + "@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "dev": true + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==", + "dev": true + }, + "@types/node": { + "version": "15.12.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.2.tgz", + "integrity": "sha512-zjQ69G564OCIWIOHSXyQEEDpdpGl+G348RAKY0XXy9Z5kU9Vzv1GMNnkar/ZJ8dzXB3COzD9Mo9NtRZ4xfgUww==", + "dev": true + }, + "@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "dev": true + }, + "@vssue/api-github-v3": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/@vssue/api-github-v3/-/api-github-v3-1.4.7.tgz", + "integrity": "sha512-ukhOnzGQarmj606ZiYN9iCMyr3EJS3YEPdZXX+zBLVsuzjTL5ffLbbpXsEtPBh2XNt3Ig3XdzCvA9bVXhwy4mQ==", + "dev": true, + "requires": { + "@vssue/utils": "^1.4.7", + "axios": "^0.21.1" + } + }, + "@vssue/utils": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/@vssue/utils/-/utils-1.4.7.tgz", + "integrity": "sha512-e94karP4szmSNT2L4bgIT+VGToBSY3bdlgmGcomcD2qCXTWDK4krSOYm8ES+BhHTcmCvzQYU/xenHR4tzrythA==", + "dev": true, + "requires": { + "date-fns": "^1.29.0", + "qs": "^6.6.0" + }, + "dependencies": { + "qs": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", + "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + } + } + }, + "@vssue/vuepress-plugin-vssue": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/@vssue/vuepress-plugin-vssue/-/vuepress-plugin-vssue-1.4.8.tgz", + "integrity": "sha512-0QzegHl/Rx4/XgXswThIJi4Yk+b6AIaM450jX6p4RbOM6yOTzEKLTMduUo54Rvhq/NHNusu4Yy/w1iY8NTqBEg==", + "dev": true, + "requires": { + "vssue": "^1.4.8" + } + }, + "@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz", + "integrity": "sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA==", + "dev": true + }, + "@vue/babel-helper-vue-transform-on": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz", + "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==", + "dev": true + }, + "@vue/babel-plugin-jsx": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.0.6.tgz", + "integrity": "sha512-RzYsvBhzKUmY2YG6LoV+W5PnlnkInq0thh1AzCmewwctAgGN6e9UFon6ZrQQV1CO5G5PeME7MqpB+/vvGg0h4g==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "@vue/babel-helper-vue-transform-on": "^1.0.2", + "camelcase": "^6.0.0", + "html-tags": "^3.1.0", + "svg-tags": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + } + } + }, + "@vue/babel-plugin-transform-vue-jsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz", + "integrity": "sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + }, + "dependencies": { + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + } + } + }, + "@vue/babel-preset-app": { + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.5.13.tgz", + "integrity": "sha512-pM7CR3yXB6L8Gfn6EmX7FLNE3+V/15I3o33GkSNsWvgsMp6HVGXKkXgojrcfUUauyL1LZOdvTmu4enU2RePGHw==", + "dev": true, + "requires": { + "@babel/core": "^7.11.0", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.11.0", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.0", + "@vue/babel-plugin-jsx": "^1.0.3", + "@vue/babel-preset-jsx": "^1.2.4", + "babel-plugin-dynamic-import-node": "^2.3.3", + "core-js": "^3.6.5", + "core-js-compat": "^3.6.5", + "semver": "^6.1.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 + } + } + }, + "@vue/babel-preset-jsx": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.4.tgz", + "integrity": "sha512-oRVnmN2a77bYDJzeGSt92AuHXbkIxbf/XXSE3klINnh9AXBmVS1DGa1f0d+dDYpLfsAKElMnqKTQfKn7obcL4w==", + "dev": true, + "requires": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "@vue/babel-sugar-composition-api-inject-h": "^1.2.1", + "@vue/babel-sugar-composition-api-render-instance": "^1.2.4", + "@vue/babel-sugar-functional-vue": "^1.2.2", + "@vue/babel-sugar-inject-h": "^1.2.2", + "@vue/babel-sugar-v-model": "^1.2.3", + "@vue/babel-sugar-v-on": "^1.2.3" + } + }, + "@vue/babel-sugar-composition-api-inject-h": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz", + "integrity": "sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-composition-api-render-instance": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.4.tgz", + "integrity": "sha512-joha4PZznQMsxQYXtR3MnTgCASC9u3zt9KfBxIeuI5g2gscpTsSKRDzWQt4aqNIpx6cv8On7/m6zmmovlNsG7Q==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-functional-vue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz", + "integrity": "sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-inject-h": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz", + "integrity": "sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-v-model": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz", + "integrity": "sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.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 + }, + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + } + } + }, + "@vue/babel-sugar-v-on": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz", + "integrity": "sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.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 + } + } + }, + "@vue/component-compiler-utils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.2.tgz", + "integrity": "sha512-rAYMLmgMuqJFWAOb3Awjqqv5X3Q3hVr4jH/kgrFJpiU0j3a90tnNBplqbj+snzrgZhC9W128z+dtgMifOiMfJg==", + "dev": true, + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "prettier": "^1.18.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.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 + } + } + }, + "@vuepress/core": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@vuepress/core/-/core-1.8.2.tgz", + "integrity": "sha512-lh9BLC06k9s0wxTuWtCkiNj49fkbW87enp0XSrFZHEoyDGSGndQjZmMMErcHc5Hx7nrW1nzc33sPH1NNtJl0hw==", + "dev": true, + "requires": { + "@babel/core": "^7.8.4", + "@vue/babel-preset-app": "^4.1.2", + "@vuepress/markdown": "1.8.2", + "@vuepress/markdown-loader": "1.8.2", + "@vuepress/plugin-last-updated": "1.8.2", + "@vuepress/plugin-register-components": "1.8.2", + "@vuepress/shared-utils": "1.8.2", + "autoprefixer": "^9.5.1", + "babel-loader": "^8.0.4", + "cache-loader": "^3.0.0", + "chokidar": "^2.0.3", + "connect-history-api-fallback": "^1.5.0", + "copy-webpack-plugin": "^5.0.2", + "core-js": "^3.6.4", + "cross-spawn": "^6.0.5", + "css-loader": "^2.1.1", + "file-loader": "^3.0.1", + "js-yaml": "^3.13.1", + "lru-cache": "^5.1.1", + "mini-css-extract-plugin": "0.6.0", + "optimize-css-assets-webpack-plugin": "^5.0.1", + "portfinder": "^1.0.13", + "postcss-loader": "^3.0.0", + "postcss-safe-parser": "^4.0.1", + "toml": "^3.0.0", + "url-loader": "^1.0.1", + "vue": "^2.6.10", + "vue-loader": "^15.7.1", + "vue-router": "^3.4.5", + "vue-server-renderer": "^2.6.10", + "vue-template-compiler": "^2.6.10", + "vuepress-html-webpack-plugin": "^3.2.0", + "vuepress-plugin-container": "^2.0.2", + "webpack": "^4.8.1", + "webpack-chain": "^6.0.0", + "webpack-dev-server": "^3.5.1", + "webpack-merge": "^4.1.2", + "webpackbar": "3.2.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" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "@vuepress/markdown": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@vuepress/markdown/-/markdown-1.8.2.tgz", + "integrity": "sha512-zznBHVqW+iBkznF/BO/GY9RFu53khyl0Ey0PnGqvwCJpRLNan6y5EXgYumtjw2GSYn5nDTTALYxtyNBdz64PKg==", + "dev": true, + "requires": { + "@vuepress/shared-utils": "1.8.2", + "markdown-it": "^8.4.1", + "markdown-it-anchor": "^5.0.2", + "markdown-it-chain": "^1.3.0", + "markdown-it-emoji": "^1.4.0", + "markdown-it-table-of-contents": "^0.4.0", + "prismjs": "^1.13.0" + } + }, + "@vuepress/markdown-loader": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@vuepress/markdown-loader/-/markdown-loader-1.8.2.tgz", + "integrity": "sha512-mWzFXikCUcAN/chpKkqZpRYKdo0312hMv8cBea2hvrJYV6y4ODB066XKvXN8JwOcxuCjxWYJkhWGr+pXq1oTtw==", + "dev": true, + "requires": { + "@vuepress/markdown": "1.8.2", + "loader-utils": "^1.1.0", + "lru-cache": "^5.1.1" + }, + "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" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "@vuepress/plugin-active-header-links": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-active-header-links/-/plugin-active-header-links-1.8.2.tgz", + "integrity": "sha512-JmXAQg8D7J8mcKe2Ue3BZ9dOCzJMJXP4Cnkkc/IrqfDg0ET0l96gYWZohCqlvRIWt4f0VPiFAO4FLYrW+hko+g==", + "dev": true, + "requires": { + "lodash.debounce": "^4.0.8" + } + }, + "@vuepress/plugin-back-to-top": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-back-to-top/-/plugin-back-to-top-1.8.2.tgz", + "integrity": "sha512-htAf2m8+6cGmYQexWerznGBY10y1E4TBfebYC3Y3wqNjFjvXUmRKcAG/u6Yxvey4OFkQUxbth2ilKi/GlIW8aQ==", + "dev": true, + "requires": { + "lodash.debounce": "^4.0.8" + } + }, + "@vuepress/plugin-blog": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-blog/-/plugin-blog-1.9.4.tgz", + "integrity": "sha512-7A4Y3mYrSOUKdzsTjeVOKt0XgZ0m1Iqq7BeZn7y9YeZfDcZ4Fx6UldsPfK2+THwtYwGzQ7Not3zO8djyk7z3ew==", + "dev": true, + "requires": { + "@vssue/api-github-v3": "^1.1.2", + "@vssue/vuepress-plugin-vssue": "^1.2.0", + "dayjs": "^1.10.3", + "vuejs-paginate": "^2.1.0", + "vuepress-plugin-disqus": "^0.2.0", + "vuepress-plugin-feed": "^0.1.8", + "vuepress-plugin-mailchimp": "^1.4.1", + "vuepress-plugin-sitemap": "^2.3.1" + } + }, + "@vuepress/plugin-last-updated": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-last-updated/-/plugin-last-updated-1.8.2.tgz", + "integrity": "sha512-pYIRZi52huO9b6HY3JQNPKNERCLzMHejjBRt9ekdnJ1xhLs4MmRvt37BoXjI/qzvXkYtr7nmGgnKThNBVRTZuA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.5" + } + }, + "@vuepress/plugin-medium-zoom": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-medium-zoom/-/plugin-medium-zoom-1.8.2.tgz", + "integrity": "sha512-Mljso/8E6IbNmIKmwKeC6FDfnhKY3fsOUSs5kEGzz3RQwd54eshqHAMRVwW4LZkYZHhwQXF8+qk7YqoMZB7jjg==", + "dev": true, + "requires": { + "medium-zoom": "^1.0.4" + } + }, + "@vuepress/plugin-nprogress": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-nprogress/-/plugin-nprogress-1.8.2.tgz", + "integrity": "sha512-3TOBee2NM3WLr1tdjDTGfrAMggjN+OlEPyKyv8FqThsVkDYhw48O3HwqlThp9KX7UbL3ExxIFBwWRFLC+kYrdw==", + "dev": true, + "requires": { + "nprogress": "^0.2.0" + } + }, + "@vuepress/plugin-register-components": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-register-components/-/plugin-register-components-1.8.2.tgz", + "integrity": "sha512-6SUq3nHFMEh9qKFnjA8QnrNxj0kLs7+Gspq1OBU8vtu0NQmSvLFZVaMV7pzT/9zN2nO5Pld5qhsUJv1g71MrEA==", + "dev": true, + "requires": { + "@vuepress/shared-utils": "1.8.2" + } + }, + "@vuepress/plugin-search": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-search/-/plugin-search-1.8.2.tgz", + "integrity": "sha512-JrSJr9o0Kar14lVtZ4wfw39pplxvvMh8vDBD9oW09a+6Zi/4bySPGdcdaqdqGW+OHSiZNvG+6uyfKSBBBqF6PA==", + "dev": true + }, + "@vuepress/shared-utils": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@vuepress/shared-utils/-/shared-utils-1.8.2.tgz", + "integrity": "sha512-6kGubc7iBDWruEBUU7yR+sQ++SOhMuvKWvWeTZJKRZedthycdzYz7QVpua0FaZSAJm5/dIt8ymU4WQvxTtZgTQ==", + "dev": true, + "requires": { + "chalk": "^2.3.2", + "escape-html": "^1.0.3", + "fs-extra": "^7.0.1", + "globby": "^9.2.0", + "gray-matter": "^4.0.1", + "hash-sum": "^1.0.2", + "semver": "^6.0.0", + "toml": "^3.0.0", + "upath": "^1.1.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 + } + } + }, + "@vuepress/theme-default": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@vuepress/theme-default/-/theme-default-1.8.2.tgz", + "integrity": "sha512-rE7M1rs3n2xp4a/GrweO8EGwqFn3EA5gnFWdVmVIHyr7C1nix+EqjpPQF1SVWNnIrDdQuCw38PqS+oND1K2vYw==", + "dev": true, + "requires": { + "@vuepress/plugin-active-header-links": "1.8.2", + "@vuepress/plugin-nprogress": "1.8.2", + "@vuepress/plugin-search": "1.8.2", + "docsearch.js": "^2.5.2", + "lodash": "^4.17.15", + "stylus": "^0.54.8", + "stylus-loader": "^3.0.2", + "vuepress-plugin-container": "^2.0.2", + "vuepress-plugin-smooth-scroll": "^0.0.3" + } + }, + "@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 + }, + "@zeit/schemas": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.6.0.tgz", + "integrity": "sha512-uUrgZ8AxS+Lio0fZKAipJjAh415JyrOZowliZAzmnJSsf7piVL5w+G0+gFJ0KSu3QRhvui/7zuvpLz03YjXAhg==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "agentkeepalive": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-2.2.0.tgz", + "integrity": "sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8=", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "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, + "requires": {} + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "algoliasearch": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-3.35.1.tgz", + "integrity": "sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ==", + "dev": true, + "requires": { + "agentkeepalive": "^2.2.0", + "debug": "^2.6.9", + "envify": "^4.0.0", + "es6-promise": "^4.1.0", + "events": "^1.1.0", + "foreach": "^2.0.5", + "global": "^4.3.2", + "inherits": "^2.0.1", + "isarray": "^2.0.1", + "load-script": "^1.0.0", + "object-keys": "^1.0.11", + "querystring-es3": "^0.2.1", + "reduce": "^1.0.1", + "semver": "^5.1.0", + "tunnel-agent": "^0.6.0" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + } + } + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "ansi-align": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "dev": true, + "requires": { + "string-width": "^2.0.0" + } + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true + }, + "arg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arg/-/arg-2.0.0.tgz", + "integrity": "sha512-XxNTUzKnz1ctK3ZIcI2XUPlD96wbHP2nGqkPKpvk/HNRlPveYrXIVSTk9m3LcqOgDPg3B1nMvdV/K8wZd7PG4w==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "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 + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "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-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "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 + }, + "autocomplete.js": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/autocomplete.js/-/autocomplete.js-0.36.0.tgz", + "integrity": "sha512-jEwUXnVMeCHHutUt10i/8ZiRaCb0Wo+ZyKxeGsYwBDtw6EJHqEeDrq4UwZRD8YBSvp3g6klP678il2eeiVXN2Q==", + "dev": true, + "requires": { + "immediate": "^3.2.3" + } + }, + "autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dev": true, + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "babel-loader": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + }, + "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 + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.3.tgz", + "integrity": "sha512-rCOFzEIJpJEAU14XCcV/erIf/wZQMmMT5l5vXOpL5uoznyOGfDIjPj6FVytMvtzaKSTSVKouOCTPJ5OMUZH30g==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.14.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "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" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bhttp": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/bhttp/-/bhttp-1.2.8.tgz", + "integrity": "sha512-ZwEA5FKEUhc98EHRX+BkNmUOs48RTnglvfze2+p0HrMPwhQBtVw1aAYyylnCtRl6x6vltCkzGo2+twQ6LVfm6Q==", + "dev": true, + "requires": { + "bluebird": "^2.8.2", + "concat-stream": "^1.4.7", + "debug": "^2.1.1", + "dev-null": "^0.1.1", + "errors": "^0.2.0", + "extend": "^2.0.0", + "form-data2": "^1.0.0", + "form-fix-array": "^1.0.0", + "lodash.clonedeep": "^4.5.0", + "lodash.merge": "^4.6.2", + "stream-length": "^1.0.2", + "through2-sink": "^1.0.0", + "through2-spy": "^1.2.0", + "tough-cookie": "^2.3.1" + }, + "dependencies": { + "extend": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-2.0.2.tgz", + "integrity": "sha512-AgFD4VU+lVLP6vjnlNfF7OeInLTyeyckCNPEsuxz1vi786UuK/nk6ynPuhn/h+Ju9++TQyr5EpLRI14fc1QtTQ==", + "dev": true + } + } + }, + "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" + } + }, + "bluebird": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", + "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=", + "dev": true + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "boxen": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "dev": true, + "requires": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "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" + } + }, + "broken-link-checker": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/broken-link-checker/-/broken-link-checker-0.7.8.tgz", + "integrity": "sha512-/zH4/nLMNKDeDH5nVuf/R6WYd0Yjnar1NpcdAO2+VlwjGKzJa6y42C03UO+imBSHwe6BefSkVi82fImE2Rb7yg==", + "dev": true, + "requires": { + "bhttp": "^1.2.1", + "calmcard": "~0.1.1", + "chalk": "^1.1.3", + "char-spinner": "^1.0.1", + "condense-whitespace": "^1.0.0", + "default-user-agent": "^1.0.0", + "errno": "~0.1.4", + "extend": "^3.0.0", + "http-equiv-refresh": "^1.0.0", + "humanize-duration": "^3.9.1", + "is-stream": "^1.0.1", + "is-string": "^1.0.4", + "limited-request-queue": "^2.0.0", + "link-types": "^1.1.0", + "maybe-callback": "^2.1.0", + "nopter": "~0.3.0", + "parse5": "^3.0.2", + "robot-directives": "~0.3.0", + "robots-txt-guard": "~0.1.0", + "robots-txt-parse": "~0.0.4", + "urlcache": "~0.7.0", + "urlobj": "0.0.11" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "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.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } + }, + "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-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-json/-/buffer-json-2.0.0.tgz", + "integrity": "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cac": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.3.tgz", + "integrity": "sha512-ECVqVZh74qgSuZG9YOt2OJPI3wGcf+EwwuF/XIOYqZBD0KZYLtgPWqFPxmDPQ6joxI1nOlvVgRV6VT53Ooyocg==", + "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": { + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "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" + } + }, + "cache-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-3.0.1.tgz", + "integrity": "sha512-HzJIvGiGqYsFUrMjAJNDbVZoG7qQA+vy9AIoKs7s9DscNfki0I589mf2w6/tW+kkFH3zyiknoWV5Jdynu6b/zw==", + "dev": true, + "requires": { + "buffer-json": "^2.0.0", + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.2.3", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "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": "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" + } + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "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" + } + } + } + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + }, + "normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true + } + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + } + } + }, + "caller-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", + "dev": true, + "requires": { + "callsites": "^0.2.0" + } + }, + "callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", + "dev": true + }, + "calmcard": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/calmcard/-/calmcard-0.1.1.tgz", + "integrity": "sha1-NawrZkkrDtOa0GqJOg/25hEk5Ek=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001237", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001237.tgz", + "integrity": "sha512-pDHgRndit6p1NR2GhzMbQ6CkRrp4VKuSsqbcLeOQppYPKOYkKT/6ZvZDvKJUqcmtyWIAHuZq3SVS2vc1egCZzw==", + "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" + } + }, + "char-spinner": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/char-spinner/-/char-spinner-1.0.1.tgz", + "integrity": "sha1-5upnvSR+EHESmDt6sEee02KAAIE=", + "dev": true + }, + "check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha1-FCD/sQ/URNz8ebQ4kbv//TKoRgA=", + "dev": true + }, + "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.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "cli-boxes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", + "dev": true + }, + "cli-table": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.6.tgz", + "integrity": "sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ==", + "dev": true, + "requires": { + "colors": "1.0.3" + } + }, + "clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "dev": true, + "requires": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", + "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "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" + } + }, + "combined-stream2": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/combined-stream2/-/combined-stream2-1.1.2.tgz", + "integrity": "sha1-9uFLegFWZvjHsKH6xQYkAWSsNXA=", + "dev": true, + "requires": { + "bluebird": "^2.8.1", + "debug": "^2.1.1", + "stream-length": "^1.0.1" + } + }, + "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 + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz", + "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.14", + "debug": "2.6.9", + "on-headers": "~1.0.1", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + } + }, + "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" + } + }, + "condense-whitespace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/condense-whitespace/-/condense-whitespace-1.0.0.tgz", + "integrity": "sha1-g3bZjvAo5sss0kaOKM5CxcZasak=", + "dev": true + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", + "dev": true + }, + "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 + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + }, + "dependencies": { + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "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 + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "dev": true + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.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" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz", + "integrity": "sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==", + "dev": true, + "requires": { + "cacache": "^12.0.3", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.1", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "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": "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" + } + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + } + } + }, + "core-js": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.14.0.tgz", + "integrity": "sha512-3s+ed8er9ahK+zJpp9ZtuVcDoFzHNiZsPbNAAE4KXgrRHbjSqqNN6xGSXq6bq7TZIbKj4NLrLb6bJ5i+vSVjHA==", + "dev": true + }, + "core-js-compat": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.14.0.tgz", + "integrity": "sha512-R4NS2eupxtiJU+VwgkF9WTpnSfZW4pogwKHd8bclWU2sp93Pr5S1uYJI84cMOubJRou7bcfL0vmwtLslWN5p3A==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "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 + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true + }, + "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-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz", + "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==", + "dev": true, + "requires": { + "camelcase": "^5.2.0", + "icss-utils": "^4.1.0", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.14", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^2.0.6", + "postcss-modules-scope": "^2.1.0", + "postcss-modules-values": "^2.0.0", + "postcss-value-parser": "^3.3.0", + "schema-utils": "^1.0.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 + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "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" + } + } + } + }, + "css-parse": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", + "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", + "dev": true, + "requires": { + "css": "^2.0.0" + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "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 + } + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "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 + }, + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "d3": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-5.16.0.tgz", + "integrity": "sha512-4PL5hHaHwX4m7Zr1UapXW23apo6pexCgdetdJ5kTmADpG/7T9Gkxw0M0tf/pjoB63ezCCm0u5UaFYy2aMt0Mcw==", + "dev": true, + "requires": { + "d3-array": "1", + "d3-axis": "1", + "d3-brush": "1", + "d3-chord": "1", + "d3-collection": "1", + "d3-color": "1", + "d3-contour": "1", + "d3-dispatch": "1", + "d3-drag": "1", + "d3-dsv": "1", + "d3-ease": "1", + "d3-fetch": "1", + "d3-force": "1", + "d3-format": "1", + "d3-geo": "1", + "d3-hierarchy": "1", + "d3-interpolate": "1", + "d3-path": "1", + "d3-polygon": "1", + "d3-quadtree": "1", + "d3-random": "1", + "d3-scale": "2", + "d3-scale-chromatic": "1", + "d3-selection": "1", + "d3-shape": "1", + "d3-time": "1", + "d3-time-format": "2", + "d3-timer": "1", + "d3-transition": "1", + "d3-voronoi": "1", + "d3-zoom": "1" + } + }, + "d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==", + "dev": true + }, + "d3-axis": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-1.0.12.tgz", + "integrity": "sha512-ejINPfPSNdGFKEOAtnBtdkpr24c4d4jsei6Lg98mxf424ivoDP2956/5HDpIAtmHo85lqT4pruy+zEgvRUBqaQ==", + "dev": true + }, + "d3-brush": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-1.1.6.tgz", + "integrity": "sha512-7RW+w7HfMCPyZLifTz/UnJmI5kdkXtpCbombUSs8xniAyo0vIbrDzDwUJB6eJOgl9u5DQOt2TQlYumxzD1SvYA==", + "dev": true, + "requires": { + "d3-dispatch": "1", + "d3-drag": "1", + "d3-interpolate": "1", + "d3-selection": "1", + "d3-transition": "1" + } + }, + "d3-chord": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-1.0.6.tgz", + "integrity": "sha512-JXA2Dro1Fxw9rJe33Uv+Ckr5IrAa74TlfDEhE/jfLOaXegMQFQTAgAw9WnZL8+HxVBRXaRGCkrNU7pJeylRIuA==", + "dev": true, + "requires": { + "d3-array": "1", + "d3-path": "1" + } + }, + "d3-collection": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz", + "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==", + "dev": true + }, + "d3-color": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", + "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==", + "dev": true + }, + "d3-contour": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-1.3.2.tgz", + "integrity": "sha512-hoPp4K/rJCu0ladiH6zmJUEz6+u3lgR+GSm/QdM2BBvDraU39Vr7YdDCicJcxP1z8i9B/2dJLgDC1NcvlF8WCg==", + "dev": true, + "requires": { + "d3-array": "^1.1.1" + } + }, + "d3-dispatch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", + "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==", + "dev": true + }, + "d3-drag": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.5.tgz", + "integrity": "sha512-rD1ohlkKQwMZYkQlYVCrSFxsWPzI97+W+PaEIBNTMxRuxz9RF0Hi5nJWHGVJ3Om9d2fRTe1yOBINJyy/ahV95w==", + "dev": true, + "requires": { + "d3-dispatch": "1", + "d3-selection": "1" + } + }, + "d3-dsv": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.2.0.tgz", + "integrity": "sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==", + "dev": true, + "requires": { + "commander": "2", + "iconv-lite": "0.4", + "rw": "1" + } + }, + "d3-ease": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.7.tgz", + "integrity": "sha512-lx14ZPYkhNx0s/2HX5sLFUI3mbasHjSSpwO/KaaNACweVwxUruKyWVcb293wMv1RqTPZyZ8kSZ2NogUZNcLOFQ==", + "dev": true + }, + "d3-fetch": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-1.2.0.tgz", + "integrity": "sha512-yC78NBVcd2zFAyR/HnUiBS7Lf6inSCoWcSxFfw8FYL7ydiqe80SazNwoffcqOfs95XaLo7yebsmQqDKSsXUtvA==", + "dev": true, + "requires": { + "d3-dsv": "1" + } + }, + "d3-force": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.2.1.tgz", + "integrity": "sha512-HHvehyaiUlVo5CxBJ0yF/xny4xoaxFxDnBXNvNcfW9adORGZfyNF1dj6DGLKyk4Yh3brP/1h3rnDzdIAwL08zg==", + "dev": true, + "requires": { + "d3-collection": "1", + "d3-dispatch": "1", + "d3-quadtree": "1", + "d3-timer": "1" + } + }, + "d3-format": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz", + "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==", + "dev": true + }, + "d3-geo": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.12.1.tgz", + "integrity": "sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg==", + "dev": true, + "requires": { + "d3-array": "1" + } + }, + "d3-hierarchy": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz", + "integrity": "sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==", + "dev": true + }, + "d3-interpolate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", + "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", + "dev": true, + "requires": { + "d3-color": "1" + } + }, + "d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==", + "dev": true + }, + "d3-polygon": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-1.0.6.tgz", + "integrity": "sha512-k+RF7WvI08PC8reEoXa/w2nSg5AUMTi+peBD9cmFc+0ixHfbs4QmxxkarVal1IkVkgxVuk9JSHhJURHiyHKAuQ==", + "dev": true + }, + "d3-quadtree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.7.tgz", + "integrity": "sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA==", + "dev": true + }, + "d3-random": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-1.1.2.tgz", + "integrity": "sha512-6AK5BNpIFqP+cx/sreKzNjWbwZQCSUatxq+pPRmFIQaWuoD+NrbVWw7YWpHiXpCQ/NanKdtGDuB+VQcZDaEmYQ==", + "dev": true + }, + "d3-scale": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-2.2.2.tgz", + "integrity": "sha512-LbeEvGgIb8UMcAa0EATLNX0lelKWGYDQiPdHj+gLblGVhGLyNbaCn3EvrJf0A3Y/uOOU5aD6MTh5ZFCdEwGiCw==", + "dev": true, + "requires": { + "d3-array": "^1.2.0", + "d3-collection": "1", + "d3-format": "1", + "d3-interpolate": "1", + "d3-time": "1", + "d3-time-format": "2" + } + }, + "d3-scale-chromatic": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-1.5.0.tgz", + "integrity": "sha512-ACcL46DYImpRFMBcpk9HhtIyC7bTBR4fNOPxwVSl0LfulDAwyiHyPOTqcDG1+t5d4P9W7t/2NAuWu59aKko/cg==", + "dev": true, + "requires": { + "d3-color": "1", + "d3-interpolate": "1" + } + }, + "d3-selection": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.4.2.tgz", + "integrity": "sha512-SJ0BqYihzOjDnnlfyeHT0e30k0K1+5sR3d5fNueCNeuhZTnGw4M4o8mqJchSwgKMXCNFo+e2VTChiSJ0vYtXkg==", + "dev": true + }, + "d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "dev": true, + "requires": { + "d3-path": "1" + } + }, + "d3-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", + "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==", + "dev": true + }, + "d3-time-format": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz", + "integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==", + "dev": true, + "requires": { + "d3-time": "1" + } + }, + "d3-timer": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz", + "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==", + "dev": true + }, + "d3-transition": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-1.3.2.tgz", + "integrity": "sha512-sc0gRU4PFqZ47lPVHloMn9tlPcv8jxgOQg+0zjhfZXMQuvppjG6YuwdMBE0TuqCZjeJkLecku/l9R0JPcRhaDA==", + "dev": true, + "requires": { + "d3-color": "1", + "d3-dispatch": "1", + "d3-ease": "1", + "d3-interpolate": "1", + "d3-selection": "^1.1.0", + "d3-timer": "1" + } + }, + "d3-voronoi": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz", + "integrity": "sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==", + "dev": true + }, + "d3-zoom": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-1.8.3.tgz", + "integrity": "sha512-VoLXTK4wvy1a0JpH2Il+F2CiOhVu7VRXWF5M/LroMIh3/zBAC3WAt7QoIvPibOavVo20hN6/37vwAsdBejLyKQ==", + "dev": true, + "requires": { + "d3-dispatch": "1", + "d3-drag": "1", + "d3-interpolate": "1", + "d3-selection": "1", + "d3-transition": "1" + } + }, + "dagre": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/dagre/-/dagre-0.8.5.tgz", + "integrity": "sha512-/aTqmnRta7x7MCCpExk7HQL2O4owCT2h8NT//9I1OQ9vt29Pa0BzSAkR5lwFUcQ7491yVi/3CXU9jQ5o0Mn2Sw==", + "dev": true, + "requires": { + "graphlib": "^2.1.8", + "lodash": "^4.17.15" + } + }, + "dagre-d3": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/dagre-d3/-/dagre-d3-0.6.4.tgz", + "integrity": "sha512-e/6jXeCP7/ptlAM48clmX4xTZc5Ek6T6kagS7Oz2HrYSdqcLZFLqpAfh7ldbZRFfxCZVyh61NEPR08UQRVxJzQ==", + "dev": true, + "requires": { + "d3": "^5.14", + "dagre": "^0.8.5", + "graphlib": "^2.1.8", + "lodash": "^4.17.15" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "date-fns": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", + "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", + "dev": true + }, + "dayjs": { + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.6.tgz", + "integrity": "sha512-AztC/IOW4L1Q41A86phW5Thhcrco3xuAA+YX/BLpLWWjRcTj5TOt/QImBLmCKlrF7u7k47arTnOyL6GnbG8Hvw==", + "dev": true + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "debug": { + "version": "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" + } + }, + "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 + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "dev": true + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "default-user-agent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-user-agent/-/default-user-agent-1.0.0.tgz", + "integrity": "sha1-FsRu/cq6PtxF8k8r1IaLAbfCrcY=", + "dev": true, + "requires": { + "os-name": "~1.0.3" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "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" + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "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 + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.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" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "dev-null": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dev-null/-/dev-null-0.1.1.tgz", + "integrity": "sha1-WiBc48Ky73e2I41roXnrdMag6Bg=", + "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" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "docsearch.js": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/docsearch.js/-/docsearch.js-2.6.3.tgz", + "integrity": "sha512-GN+MBozuyz664ycpZY0ecdQE0ND/LSgJKhTLA0/v3arIS3S1Rpf2OJz6A35ReMsm91V5apcmzr5/kM84cvUg+A==", + "dev": true, + "requires": { + "algoliasearch": "^3.24.5", + "autocomplete.js": "0.36.0", + "hogan.js": "^3.0.2", + "request": "^2.87.0", + "stack-utils": "^1.0.1", + "to-factory": "^1.0.0", + "zepto": "^1.2.0" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + } + } + }, + "dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==", + "dev": true + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", + "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + } + } + }, + "dompurify": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.3.1.tgz", + "integrity": "sha512-xGWt+NHAQS+4tpgbOAI08yxW0Pr256Gu/FNE2frZVTbgrBUn8M7tz7/ktS/LZ2MHeGqz6topj0/xY+y8R5FBFw==", + "dev": true + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.752", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.752.tgz", + "integrity": "sha512-2Tg+7jSl3oPxgsBsWKh5H83QazTkmWG/cnNwJplmyZc7KcN61+I10oUgaXSVk/NwfvN3BdkKDR4FYuRBQQ2v0A==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.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.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "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" + } + } + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "envify": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/envify/-/envify-4.1.0.tgz", + "integrity": "sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw==", + "dev": true, + "requires": { + "esprima": "^4.0.0", + "through": "~2.3.4" + } + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true + }, + "eol": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eol/-/eol-0.2.0.tgz", + "integrity": "sha1-L22whqJDpG4+Xb0OE0Ncfr6/Cd0=", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "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" + } + }, + "errors": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/errors/-/errors-0.2.0.tgz", + "integrity": "sha1-D1Hoidqj4RsZ5xhtEfEEqmbrJAM=", + "dev": true + }, + "es-abstract": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", + "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.10.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint-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" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "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 + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", + "pause-stream": "0.0.11", + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" + }, + "dependencies": { + "stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", + "dev": true, + "requires": { + "duplexer": "~0.1.1" + } + } + } + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true + }, + "eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "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" + } + } + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + } + }, + "fast-json-stable-stringify": { + "version": "2.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 + }, + "fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha1-9K8+qfNNiicc9YrSs3WfQx8LMY0=", + "dev": true, + "requires": { + "punycode": "^1.3.2" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "feed": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/feed/-/feed-2.0.4.tgz", + "integrity": "sha512-sWatfulDP6d18qVaWcu34qmq9ml6UeN6nHSBJpNZ2muBqxjPAdT375whPYAHP+gqLfyabtYU5qf2Dv4nqtlp0w==", + "dev": true, + "requires": { + "luxon": "^1.3.3", + "xml": "^1.0.1" + } + }, + "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 + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", + "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "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" + } + }, + "filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", + "dev": true + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "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" + } + }, + "form-data2": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/form-data2/-/form-data2-1.0.4.tgz", + "integrity": "sha512-buz4C3F6/7Vpdxt7dNU/tSfjQO/5z9Pyjfb43VhlVvSos5zVhCcMuW9sF1yJ2FdxZRCD2sWQ9WhqUiYLt+AUVQ==", + "dev": true, + "requires": { + "bluebird": "^2.8.2", + "combined-stream2": "^1.0.2", + "debug": "^2.1.1", + "mime": "^1.3.4", + "uuid": "^2.0.1" + } + }, + "form-fix-array": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/form-fix-array/-/form-fix-array-1.0.0.tgz", + "integrity": "sha1-oTR6R+UxF6t7zb8+Lz7JHGZ2m8g=", + "dev": true + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "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" + } + }, + "github-markdown-css": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/github-markdown-css/-/github-markdown-css-3.0.1.tgz", + "integrity": "sha512-9G5CIPsHoyk5ObDsb/H4KTi23J8KE1oDd4KYU51qwqeM+lKWAiO7abpSgCkyWswgmSKBiuE7/4f8xUz7f2qAiQ==", + "dev": true + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "dev": true, + "requires": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "global-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", + "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", + "dev": true, + "requires": { + "ini": "1.3.7" + }, + "dependencies": { + "ini": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", + "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", + "dev": true + } + } + }, + "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 + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "dev": true + }, + "graphlib": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.8.tgz", + "integrity": "sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dev": true, + "requires": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "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.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "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" + } + } + } + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hogan.js": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/hogan.js/-/hogan.js-3.0.2.tgz", + "integrity": "sha1-TNnhq9QpQUbnZ55B14mHMrAse/0=", + "dev": true, + "requires": { + "mkdirp": "0.3.0", + "nopt": "1.0.10" + }, + "dependencies": { + "mkdirp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz", + "integrity": "sha1-G79asbqCevI1dRQ0kEJkVfSB/h4=", + "dev": true + }, + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "requires": { + "abbrev": "1" + } + } + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + } + } + }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + }, + "dependencies": { + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domutils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", + "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + } + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-equiv-refresh": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-equiv-refresh/-/http-equiv-refresh-1.0.0.tgz", + "integrity": "sha1-jsU4hmBCvl8/evpzfRmNlL6xsHs=", + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "humanize-duration": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.27.0.tgz", + "integrity": "sha512-qLo/08cNc3Tb0uD7jK0jAcU5cnqCM0n568918E7R2XhMr/+7F37p4EY062W/stg7tmzvknNn9b/1+UhVRzsYrQ==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "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.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "dependencies": { + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + } + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "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" + }, + "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-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" + } + }, + "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 + }, + "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" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "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.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "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-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, + "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-bigint": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", + "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", + "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-boolean-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", + "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-browser": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-browser/-/is-browser-2.1.0.tgz", + "integrity": "sha512-F5rTJxDQ2sW81fcfOR1GnCXT6sVJC104fCyfj+mjpwNEwaPYSn5fte5jiHmBg3DHsIoL/l8Kvw5VN5SsTRcRFQ==", + "dev": true + }, + "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-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-date-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", + "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==", + "dev": true + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", + "dev": true, + "requires": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + } + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, + "is-npm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "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-number-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", + "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==", + "dev": true + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + }, + "dependencies": { + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + } + } + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "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-regex": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.2" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-string": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", + "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", + "dev": true + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isbot": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/isbot/-/isbot-2.5.7.tgz", + "integrity": "sha512-8P+oGrRDvuCpDdovK9oD4skHmSXu56bsK17K2ovXrkW7Ic4H9Y4AqnUUqlXqZxcqQ2358kid9Rb+fbLH5yeeUw==", + "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 + }, + "javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "dev": true + }, + "joi": { + "version": "17.4.2", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.4.2.tgz", + "integrity": "sha512-Lm56PP+n0+Z2A2rfRvsfWVDXGEWjXxatPopkQ8qQ5mxCEhwHG+Ettgg5o98FFaxilOxozoa14cFhrE/hOzh/Nw==", + "dev": true, + "requires": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.0", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "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 + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/jsonp/-/jsonp-0.2.1.tgz", + "integrity": "sha1-pltPoPEL2nGaBUQep7lMVfPhW64=", + "dev": true, + "requires": { + "debug": "^2.1.3" + } + }, + "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" + } + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "khroma": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/khroma/-/khroma-1.4.1.tgz", + "integrity": "sha512-+GmxKvmiRuCcUYDgR7g5Ngo0JEDeOsGdNONdU2zsiBQaK4z19Y2NvXqfEDE0ZiIrg45GTZyAnPLVsLZZACYm3Q==", + "dev": true + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "requires": { + "package-json": "^6.3.0" + } + }, + "lazy-ass": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha1-eZllXoZGwX8In90YfRUNMyTVRRM=", + "dev": true + }, + "limited-request-queue": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/limited-request-queue/-/limited-request-queue-2.0.0.tgz", + "integrity": "sha1-FMfBILE4BgsZoqEDCrr2aTVyZQ0=", + "dev": true, + "requires": { + "is-browser": "^2.0.1", + "parse-domain": "~0.2.0" + } + }, + "link-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/link-types/-/link-types-1.1.0.tgz", + "integrity": "sha1-r2XlnbUucMH/sYrEw8sFa/55aDA=", + "dev": true + }, + "linkify-it": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", + "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "load-script": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/load-script/-/load-script-1.0.0.tgz", + "integrity": "sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ=", + "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": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash.chunk": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.chunk/-/lodash.chunk-4.2.0.tgz", + "integrity": "sha1-ZuXOH3btJ7QwPYxlEujRIW6BBrw=", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", + "dev": true + }, + "lodash.isempty": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz", + "integrity": "sha1-b4bL7di+TsmHvpqvM8loTbGzHn4=", + "dev": true + }, + "lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.padstart": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz", + "integrity": "sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs=", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.trimend": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/lodash.trimend/-/lodash.trimend-4.5.1.tgz", + "integrity": "sha1-EoBENyhrmMrYmWt5QU4RMAEUCC8=", + "dev": true + }, + "lodash.trimstart": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/lodash.trimstart/-/lodash.trimstart-4.5.1.tgz", + "integrity": "sha1-j/TexTLYJIavWVc8OURZFOlEp/E=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", + "dev": true + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "luxon": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.28.0.tgz", + "integrity": "sha512-TfTiyvZhwBYM/7QdAVDh+7dBTBA29v4ik0Ce9zda3Mnf8on1S5KJI8P2jKFZ8+5C0jhmr0KwJEO/Wdpm0VeWJQ==", + "dev": true + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.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 + } + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "markdown-it": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-8.4.2.tgz", + "integrity": "sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "entities": "~1.1.1", + "linkify-it": "^2.0.0", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + } + }, + "markdown-it-anchor": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz", + "integrity": "sha512-/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA==", + "dev": true, + "requires": {} + }, + "markdown-it-chain": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/markdown-it-chain/-/markdown-it-chain-1.3.0.tgz", + "integrity": "sha512-XClV8I1TKy8L2qsT9iX3qiV+50ZtcInGXI80CA+DP62sMs7hXlyV/RM3hfwy5O3Ad0sJm9xIwQELgANfESo8mQ==", + "dev": true, + "requires": { + "webpack-chain": "^4.9.0" + }, + "dependencies": { + "javascript-stringify": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-1.6.0.tgz", + "integrity": "sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM=", + "dev": true + }, + "webpack-chain": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-4.12.1.tgz", + "integrity": "sha512-BCfKo2YkDe2ByqkEWe1Rw+zko4LsyS75LVr29C6xIrxAg9JHJ4pl8kaIZ396SUSNp6b4815dRZPSTAS8LlURRQ==", + "dev": true, + "requires": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^1.6.0" + } + } + } + }, + "markdown-it-container": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-container/-/markdown-it-container-2.0.0.tgz", + "integrity": "sha1-ABm0P9Au7+zi8ZYKKJX7qBpARpU=", + "dev": true + }, + "markdown-it-emoji": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz", + "integrity": "sha1-m+4OmpkKljupbfaYDE/dsF37Tcw=", + "dev": true + }, + "markdown-it-footnote": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-it-footnote/-/markdown-it-footnote-3.0.3.tgz", + "integrity": "sha512-YZMSuCGVZAjzKMn+xqIco9d1cLGxbELHZ9do/TSYVzraooV8ypsppKNmUJ0fVH5ljkCInQAtFpm8Rb3eXSrt5w==", + "dev": true + }, + "markdown-it-implicit-figures": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/markdown-it-implicit-figures/-/markdown-it-implicit-figures-0.10.0.tgz", + "integrity": "sha512-1TWr6+apyoJvRa4Z7eIolZdeajZCRBcc1ckVXon7XwdL8MfydIWsHnZOS5zRrpUNX5b0/O9giWcmuItSkleK5A==", + "dev": true + }, + "markdown-it-table-of-contents": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/markdown-it-table-of-contents/-/markdown-it-table-of-contents-0.4.4.tgz", + "integrity": "sha512-TAIHTHPwa9+ltKvKPWulm/beozQU41Ab+FIefRaQV1NRnpzwcV9QOe6wXQS5WLivm5Q/nlo0rl6laGkMDZE7Gw==", + "dev": true + }, + "maybe-callback": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/maybe-callback/-/maybe-callback-2.1.0.tgz", + "integrity": "sha1-ivoLp7aRp6sSPn8S9l4yu10fgkM=", + "dev": true + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "medium-zoom": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/medium-zoom/-/medium-zoom-1.0.6.tgz", + "integrity": "sha512-UdiUWfvz9fZMg1pzf4dcuqA0W079o0mpqbTnOz5ip4VGYX96QjmbM+OgOU/0uOzAytxC0Ny4z+VcYQnhdifimg==", + "dev": true + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "mermaid": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-8.12.1.tgz", + "integrity": "sha512-0UCcSF0FLoNcPBsRF4f9OIV32t41fV18//z8o3S+FDz2PbDA1CRGKdQF9IX84VP4Tv9kcgJI/oqJdcBEtB/GPA==", + "dev": true, + "requires": { + "@braintree/sanitize-url": "^3.1.0", + "d3": "^5.16.0", + "dagre": "^0.8.5", + "dagre-d3": "^0.6.4", + "dompurify": "2.3.1", + "graphlib": "^2.1.8", + "khroma": "^1.4.1", + "moment-mini": "^2.24.0", + "stylis": "^4.0.10" + } + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "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" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "dev": true, + "requires": { + "mime-db": "1.48.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 + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "dev": true, + "requires": { + "dom-walk": "^0.1.0" + } + }, + "mini-css-extract-plugin": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.6.0.tgz", + "integrity": "sha512-79q5P7YGI6rdnVyIAV4NXpBQJFWdkzJxCim3Kog4078fM0piAaFlwocqbejdWtLW1cEzCexPrh6EdyFsPgVdAw==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "^2.0.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "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" + }, + "dependencies": { + "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" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + } + } + }, + "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" + } + }, + "moment-mini": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment-mini/-/moment-mini-2.24.0.tgz", + "integrity": "sha512-9ARkWHBs+6YJIvrIp0Ik5tyTTtP9PoV0Ssu2Ocq5y9v8+NOOpWiRshAp8c4rZVWTOe+157on/5G+zj5pwIQFEQ==", + "dev": true + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "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": { + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + } + } + }, + "node-releases": { + "version": "1.1.73", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", + "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==", + "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" + } + }, + "nopter": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/nopter/-/nopter-0.3.0.tgz", + "integrity": "sha1-uWkOb6uPJWs35OfM0j4rOEUMxx8=", + "dev": true, + "requires": { + "caller-path": "~0.1.0", + "camelcase": "^1.0.2", + "chalk": "~0.5.1", + "cli-table": "~0.3.1", + "eol": "~0.2.0", + "nopt": "^3.0.1", + "object-assign": "^2.0.0", + "splitargs": "~0.0.3" + }, + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "dev": true + }, + "ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", + "dev": true + }, + "chalk": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "dev": true, + "requires": { + "ansi-styles": "^1.1.0", + "escape-string-regexp": "^1.0.0", + "has-ansi": "^0.1.0", + "strip-ansi": "^0.3.0", + "supports-color": "^0.2.0" + } + }, + "has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "dev": true, + "requires": { + "ansi-regex": "^0.2.0" + } + }, + "strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "dev": true, + "requires": { + "ansi-regex": "^0.2.1" + } + }, + "supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "dev": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", + "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", + "dev": true, + "requires": { + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" + } + }, + "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" + } + }, + "nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha1-y480xTIT2JVyP8urkH6UIq28r7E=", + "dev": true + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "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": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=", + "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" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "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-inspect": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", + "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==", + "dev": true + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "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-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.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", + "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "dev": true + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + } + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz", + "integrity": "sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q==", + "dev": true, + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-name": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-1.0.3.tgz", + "integrity": "sha1-GzefZINa98Wn9JizV8uVIVwVnt8=", + "dev": true, + "requires": { + "osx-release": "^1.0.0", + "win-release": "^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 + }, + "osx-release": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/osx-release/-/osx-release-1.1.0.tgz", + "integrity": "sha1-8heRGigTaUmvG/kwiyQeJzfTzWw=", + "dev": true, + "requires": { + "minimist": "^1.1.0" + } + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "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-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": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "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" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-domain": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/parse-domain/-/parse-domain-0.2.2.tgz", + "integrity": "sha1-GImJseLnOYv/PE9P19yhV+tR+sE=", + "dev": true + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse5": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", + "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.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": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-to-regexp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dev": true, + "requires": { + "through": "~2.3" + } + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "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 + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true, + "optional": 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": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "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.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "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": "2.0.6", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz", + "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0", + "postcss-value-parser": "^3.3.1" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz", + "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^7.0.6" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-safe-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", + "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", + "dev": true, + "requires": { + "postcss": "^7.0.26" + } + }, + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "dev": true, + "optional": true + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", + "dev": true + }, + "prismjs": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.24.0.tgz", + "integrity": "sha512-SqV5GRsNqnzCL8k5dfAjCNhUrF3pR0A9lTDSCUZeh/LIshheXJEaP0hwLz2t4XHivd2J/v2HR+gRnigzeKe3cQ==", + "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 + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "ps-tree": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz", + "integrity": "sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==", + "dev": true, + "requires": { + "event-stream": "=3.3.4" + } + }, + "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" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "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": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "requires": { + "escape-goat": "^2.0.0" + } + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "dev": true, + "requires": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "dependencies": { + "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 + } + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + } + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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" + } + }, + "reduce": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reduce/-/reduce-1.0.2.tgz", + "integrity": "sha512-xX7Fxke/oHO5IfZSk77lvPa/7bjMh9BuCk4OOoX5XTXrM7s0Z+MkPfSDfz0q7r91BhhGSs8gii/VEN/7zhCPpQ==", + "dev": true, + "requires": { + "object-keys": "^1.1.0" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "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.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "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" + } + }, + "registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dev": true, + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "dev": true, + "requires": { + "rc": "^1.0.1" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-markdown": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/remove-markdown/-/remove-markdown-0.3.0.tgz", + "integrity": "sha1-XktmdJOpNXlyjz1S7MHbnKUF3Jg=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + } + }, + "css-what": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", + "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==", + "dev": true + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domutils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", + "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "nth-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", + "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "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-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 + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "requires": { + "lowercase-keys": "^1.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 + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "2.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" + } + }, + "robot-directives": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/robot-directives/-/robot-directives-0.3.0.tgz", + "integrity": "sha1-F0+x/8KpuXh3MB6HyJs5X0KdH2U=", + "dev": true, + "requires": { + "isbot": "^2.0.0", + "useragent": "^2.1.8" + } + }, + "robots-txt-guard": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/robots-txt-guard/-/robots-txt-guard-0.1.1.tgz", + "integrity": "sha512-6+nGkE6c2dI9/dmhmNcoMKVwJxlA6sgN/XNo0rm6LLdA0hnj4YkpgrZdhMPl58gJkAqeiHlf4+8tJcLM1tv1Ew==", + "dev": true + }, + "robots-txt-parse": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/robots-txt-parse/-/robots-txt-parse-0.0.4.tgz", + "integrity": "sha1-99HzI/eZIdfpxsS70lBI9umBDXE=", + "dev": true, + "requires": { + "bluebird": "^2.3.5", + "split": "^0.3.0", + "stream-combiner": "^0.2.1", + "through": "^2.3.4" + } + }, + "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" + } + }, + "rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=", + "dev": true + }, + "rxjs": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.3.0.tgz", + "integrity": "sha512-p2yuGIg9S1epc3vrjKf6iVb3RCaAYjYskkO+jHIaV0IjOPlJop4UnodOoFb2xeNwlguqLYvGw1b1McillYb5Gw==", + "dev": true, + "requires": { + "tslib": "~2.1.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "dev": true, + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "requires": { + "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 + } + } + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/serve/-/serve-12.0.1.tgz", + "integrity": "sha512-CQ4ikLpxg/wmNM7yivulpS6fhjRiFG6OjmP8ty3/c1SBnSk23fpKmLAV4HboTA2KrZhkUPlDfjDhnRmAjQ5Phw==", + "dev": true, + "requires": { + "@zeit/schemas": "2.6.0", + "ajv": "6.12.6", + "arg": "2.0.0", + "boxen": "1.3.0", + "chalk": "2.4.1", + "clipboardy": "2.3.0", + "compression": "1.7.3", + "serve-handler": "6.1.3", + "update-check": "1.5.2" + }, + "dependencies": { + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "serve-handler": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.3.tgz", + "integrity": "sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==", + "dev": true, + "requires": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "fast-url-parser": "1.1.3", + "mime-types": "2.1.18", + "minimatch": "3.0.4", + "path-is-inside": "1.0.2", + "path-to-regexp": "2.2.1", + "range-parser": "1.2.0" + }, + "dependencies": { + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "requires": { + "mime-db": "~1.33.0" + } + } + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "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" + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "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 + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "sitemap": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-3.2.2.tgz", + "integrity": "sha512-TModL/WU4m2q/mQcrDgNANn0P4LwprM9MMvG4hu5zP4c6IIKs2YLTu6nXXnNr8ODW/WFtxKggiJ1EGn2W0GNmg==", + "dev": true, + "requires": { + "lodash.chunk": "^4.2.0", + "lodash.padstart": "^4.6.1", + "whatwg-url": "^7.0.0", + "xmlbuilder": "^13.0.0" + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "smoothscroll-polyfill": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/smoothscroll-polyfill/-/smoothscroll-polyfill-0.4.4.tgz", + "integrity": "sha512-TK5ZA9U5RqCwMpfoMq/l1mrH0JAR7y7KRvOBx0n2869aLxch+gT9GhN3yUfjiw+d/DiF1mKo14+hd62JyMmoBg==", + "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": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "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" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } + } + }, + "sockjs-client": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.1.tgz", + "integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==", + "dev": true, + "requires": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.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.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "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.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "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 + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "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 + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", + "dev": true, + "requires": { + "through": "2" + } + }, + "split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "splitargs": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/splitargs/-/splitargs-0.0.7.tgz", + "integrity": "sha1-/p965lc3GzOxDLgNoUPPgknPazs=", + "dev": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "squarecrypto-vuepress-devkit-theme": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/squarecrypto-vuepress-devkit-theme/-/squarecrypto-vuepress-devkit-theme-0.1.10.tgz", + "integrity": "sha512-W6P3sHVD4m3f+AoYiEXaCmWn4Fcmw8Gmr4BeRDuu860AsHOHY1WxuRU5zJuBPFpCCWdzvEgiY6ct8ZdmAHlMnQ==", + "dev": true, + "requires": { + "@vuepress/plugin-back-to-top": "1.8.2", + "@vuepress/plugin-blog": "1.9.4", + "@vuepress/plugin-medium-zoom": "1.8.2", + "@vuepress/plugin-search": "1.8.2", + "@vuepress/theme-default": "1.8.2", + "lodash": "4.17.21", + "markdown-it-footnote": "3.0.3", + "markdown-it-implicit-figures": "0.10.0", + "vue-tabs-component": "1.5.0", + "vuepress-plugin-clean-urls": "1.1.2", + "vuepress-plugin-code-copy": "1.0.6", + "vuepress-plugin-mermaidjs": "^1.8.1", + "vuepress-plugin-seo": "0.1.4", + "vuepress-plugin-sitemap": "2.3.1", + "vuepress-plugin-tabs": "0.3.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.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stack-utils": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.5.tgz", + "integrity": "sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + } + } + }, + "start-server-and-test": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.14.0.tgz", + "integrity": "sha512-on5ELuxO2K0t8EmNj9MtVlFqwBMxfWOhu4U7uZD1xccVpFlOQKR93CSe0u98iQzfNxRyaNTb/CdadbNllplTsw==", + "dev": true, + "requires": { + "bluebird": "3.7.2", + "check-more-types": "2.24.0", + "debug": "4.3.2", + "execa": "5.1.1", + "lazy-ass": "1.6.0", + "ps-tree": "1.2.0", + "wait-on": "6.0.0" + }, + "dependencies": { + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "std-env": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-2.3.0.tgz", + "integrity": "sha512-4qT5B45+Kjef2Z6pE0BkskzsH0GO7GrND0wGlTM1ioUe3v0dGYx9ZJH0Aro/YyA8fqQ5EyIKDRjZojJYMFTflw==", + "dev": true, + "requires": { + "ci-info": "^3.0.0" + }, + "dependencies": { + "ci-info": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "dev": true + } + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-combiner": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "through": "~2.3.4" + } + }, + "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" + }, + "dependencies": { + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + } + } + }, + "stream-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-length/-/stream-length-1.0.2.tgz", + "integrity": "sha1-gnfzy+5JpNqrz9tOL0qbXp8snwA=", + "dev": true, + "requires": { + "bluebird": "^2.6.2" + } + }, + "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_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" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", + "dev": true + }, + "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-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "striptags": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.1.1.tgz", + "integrity": "sha1-yMPn/db7S7OjKjt1LltePjgJPr0=", + "dev": true + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "stylis": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.10.tgz", + "integrity": "sha512-m3k+dk7QeJw660eIKRRn3xPF6uuvHs/FFzjX3HQ5ove0qYsiygoAhwn5a3IYKaZPo5LrYD0rfVmtv1gNY1uYwg==", + "dev": true + }, + "stylus": { + "version": "0.54.8", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.8.tgz", + "integrity": "sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg==", + "dev": true, + "requires": { + "css-parse": "~2.0.0", + "debug": "~3.1.0", + "glob": "^7.1.6", + "mkdirp": "~1.0.4", + "safer-buffer": "^2.1.2", + "sax": "~1.2.4", + "semver": "^6.3.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "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 + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "stylus-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", + "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "lodash.clonedeep": "^4.5.0", + "when": "~3.6.x" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "dev": true, + "requires": { + "execa": "^0.7.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + } + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "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.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "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": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "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": "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" + } + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", + "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", + "dev": true, + "requires": { + "readable-stream": "~1.0.17", + "xtend": "~3.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "through2-sink": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/through2-sink/-/through2-sink-1.0.0.tgz", + "integrity": "sha1-XxBruh1zMNrTy6XAqxhjkjJWw5k=", + "dev": true, + "requires": { + "through2": "~0.5.1", + "xtend": "~3.0.0" + } + }, + "through2-spy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/through2-spy/-/through2-spy-1.2.0.tgz", + "integrity": "sha1-nIkcqcpA4eHkzzHhrFf5TMnSSMs=", + "dev": true, + "requires": { + "through2": "~0.5.1", + "xtend": "~3.0.0" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-factory": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-factory/-/to-factory-1.0.0.tgz", + "integrity": "sha1-hzivi9lxIK0dQEeXKtpVY7+UebE=", + "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-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true + }, + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, + "toml": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", + "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==", + "dev": true + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "tough-cookie": { + "version": "2.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" + }, + "dependencies": { + "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 + } + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + }, + "dependencies": { + "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 + } + } + }, + "tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "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-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "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 + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "update-check": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.2.tgz", + "integrity": "sha512-1TrmYLuLj/5ZovwUS7fFd1jMH3NnFDN1y1A8dboedIDt7zs/zJMo6TwwlhYKkSeEwzleeiSBV5/3c9ufAQWDaQ==", + "dev": true, + "requires": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0" + } + }, + "update-notifier": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", + "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", + "dev": true, + "requires": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "ansi-align": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "dev": true, + "requires": { + "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "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" + } + } + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "boxen": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + } + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "term-size": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", + "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "requires": { + "string-width": "^4.0.0" + } + } + } + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + }, + "dependencies": { + "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 + } + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-loader": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz", + "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "mime": "^2.0.3", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "url-parse": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, + "urlcache": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/urlcache/-/urlcache-0.7.0.tgz", + "integrity": "sha512-xOW4t6wJDT07+VunsHwePemyXXRidCSOZ/1RIILJi2XnB+81FA5H0MRvS63/7joTWjGLajcJJGvR5odpbkV6hw==", + "dev": true, + "requires": { + "urlobj": "0.0.11" + } + }, + "urlobj": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/urlobj/-/urlobj-0.0.11.tgz", + "integrity": "sha512-Ncck0WWtuFBbZhSYwKjK1AU2V51V98P/KHUPkaEc+mFy4xkpAHFNyVQT+S5SgtsJAr94e4wiKUucJSfasV2kBw==", + "dev": true, + "requires": { + "is-object": "^1.0.1", + "is-string": "^1.0.4", + "object-assign": "^4.1.1" + }, + "dependencies": { + "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 + } + } + }, + "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 + }, + "useragent": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", + "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", + "dev": true, + "requires": { + "lru-cache": "4.1.x", + "tmp": "0.0.x" + } + }, + "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" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "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 + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", + "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=", + "dev": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "vssue": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/vssue/-/vssue-1.4.8.tgz", + "integrity": "sha512-Stp0CxF65Uv658qgYUgYKEDiWM8wskUfKCOT9ISJwz/Qn58N050vYnFYClnUXG060ZQi1YQxkTCuJAw8ee3YlQ==", + "dev": true, + "requires": { + "@vssue/utils": "^1.4.7", + "github-markdown-css": "^3.0.1", + "vue": "^2.6.10", + "vue-i18n": "^8.11.2", + "vue-property-decorator": "^8.1.1" + } + }, + "vue": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", + "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==", + "dev": true + }, + "vue-class-component": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/vue-class-component/-/vue-class-component-7.2.6.tgz", + "integrity": "sha512-+eaQXVrAm/LldalI272PpDe3+i4mPis0ORiMYxF6Ae4hyuCh15W8Idet7wPUEs4N4YptgFHGys4UrgNQOMyO6w==", + "dev": true, + "requires": {} + }, + "vue-disqus": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/vue-disqus/-/vue-disqus-3.0.5.tgz", + "integrity": "sha512-T3Y68lXf5W2lYt6j4Y3kZ4opLPH0EAzqriy11MS4D4Q2+UN0tFuUXeYP1MxfvdyaCEboXSM6CUswxsULuNV70Q==", + "dev": true + }, + "vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "dev": true + }, + "vue-i18n": { + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.25.0.tgz", + "integrity": "sha512-ynhcL+PmTxuuSE1T10htiSXzjBozxYIE3ffbM1RfgAkVbr/v1SP+9Mi/7/uv8ZVV1yGuKjFAYp9BXq+X7op6MQ==", + "dev": true + }, + "vue-loader": { + "version": "15.9.7", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.7.tgz", + "integrity": "sha512-qzlsbLV1HKEMf19IqCJqdNvFJRCI58WNbS6XbPqK13MrLz65es75w392MSQ5TsARAfIjUw+ATm3vlCXUJSOH9Q==", + "dev": true, + "requires": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + } + }, + "vue-property-decorator": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/vue-property-decorator/-/vue-property-decorator-8.5.1.tgz", + "integrity": "sha512-O6OUN2OMsYTGPvgFtXeBU3jPnX5ffQ9V4I1WfxFQ6dqz6cOUbR3Usou7kgFpfiXDvV7dJQSFcJ5yUPgOtPPm1Q==", + "dev": true, + "requires": { + "vue-class-component": "^7.1.0" + } + }, + "vue-router": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.1.tgz", + "integrity": "sha512-RRQNLT8Mzr8z7eL4p7BtKvRaTSGdCbTy2+Mm5HTJvLGYSSeG9gDzNasJPP/yOYKLy+/cLG/ftrqq5fvkFwBJEw==", + "dev": true + }, + "vue-server-renderer": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue-server-renderer/-/vue-server-renderer-2.6.14.tgz", + "integrity": "sha512-HifYRa/LW7cKywg9gd4ZtvtRuBlstQBao5ZCWlg40fyB4OPoGfEXAzxb0emSLv4pBDOHYx0UjpqvxpiQFEuoLA==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "hash-sum": "^1.0.2", + "he": "^1.1.0", + "lodash.template": "^4.5.0", + "lodash.uniq": "^4.5.0", + "resolve": "^1.2.0", + "serialize-javascript": "^3.1.0", + "source-map": "0.5.6" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "serialize-javascript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "vue-tabs-component": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/vue-tabs-component/-/vue-tabs-component-1.5.0.tgz", + "integrity": "sha512-ld4p+hv49Fimw+zv/7GQqMhbjAHjpbWF3UiJtmMaSnvLKbsB1ysfs9dQH0SZ8NvdYpqqKay/VLIqR9yXgse1Sg==", + "dev": true, + "requires": {} + }, + "vue-template-compiler": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz", + "integrity": "sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==", + "dev": true, + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "vuejs-paginate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/vuejs-paginate/-/vuejs-paginate-2.1.0.tgz", + "integrity": "sha512-gnwyXlmCiDOu9MLWxN5UJ4PGijKGNOMpHG8ujsrynCzTJljn/rp7Jq0WiDGDAMi5/u0AHuYIHhced+tUW4jblA==", + "dev": true + }, + "vuepress": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/vuepress/-/vuepress-1.8.2.tgz", + "integrity": "sha512-BU1lUDwsA3ghf7a9ga4dsf0iTc++Z/l7BR1kUagHWVBHw7HNRgRDfAZBDDQXhllMILVToIxaTifpne9mSi94OA==", + "dev": true, + "requires": { + "@vuepress/core": "1.8.2", + "@vuepress/theme-default": "1.8.2", + "cac": "^6.5.6", + "envinfo": "^7.2.0", + "opencollective-postinstall": "^2.0.2", + "update-notifier": "^4.0.0" + } + }, + "vuepress-html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/vuepress-html-webpack-plugin/-/vuepress-html-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-BebAEl1BmWlro3+VyDhIOCY6Gef2MCBllEVAP3NUAtMguiyOwo/dClbwJ167WYmcxHJKLl7b0Chr9H7fpn1d0A==", + "dev": true, + "requires": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "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": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "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 + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + } + } + }, + "vuepress-plugin-clean-urls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vuepress-plugin-clean-urls/-/vuepress-plugin-clean-urls-1.1.2.tgz", + "integrity": "sha512-36r6XT9stybGSL9zHfFM6F+EBOF9rRDzGdNeias3AmU3AH5+DqsciMjRpHfecKXDKeVcc0PlNfG1Tf19CW5MzA==", + "dev": true + }, + "vuepress-plugin-code-copy": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/vuepress-plugin-code-copy/-/vuepress-plugin-code-copy-1.0.6.tgz", + "integrity": "sha512-FiqwMtlb4rEsOI56O6sSkekcd3SlESxbkR2IaTIQxsMOMoalKfW5R9WlR1Pjm10v6jmU661Ex8MR11k9IzrNUg==", + "dev": true + }, + "vuepress-plugin-container": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/vuepress-plugin-container/-/vuepress-plugin-container-2.1.5.tgz", + "integrity": "sha512-TQrDX/v+WHOihj3jpilVnjXu9RcTm6m8tzljNJwYhxnJUW0WWQ0hFLcDTqTBwgKIFdEiSxVOmYE+bJX/sq46MA==", + "dev": true, + "requires": { + "@vuepress/shared-utils": "^1.2.0", + "markdown-it-container": "^2.0.0" + } + }, + "vuepress-plugin-disqus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/vuepress-plugin-disqus/-/vuepress-plugin-disqus-0.2.0.tgz", + "integrity": "sha512-kx+AeVzjJ9lx9bufLt1/X35V1VXfnQ1srkDMIzFKD9NyQ3eycsWQRcGO1dFe1HMrY3+7fTu+1/JeUEUEpGZ5tw==", + "dev": true, + "requires": { + "vue-disqus": "^3.0.5" + } + }, + "vuepress-plugin-feed": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/vuepress-plugin-feed/-/vuepress-plugin-feed-0.1.9.tgz", + "integrity": "sha512-iOJkR7zPmJAX0TEVdxNsUT07xNQB6lZFpU7DqsYzO01FhaPkMOOVM5Vx5a/iOOuOggAeoI9H9yuah+cRmCImlw==", + "dev": true, + "requires": { + "feed": "2.0.4", + "lodash.defaultsdeep": "4.6.1", + "lodash.isempty": "4.4.0", + "lodash.trimend": "^4.5.1", + "lodash.trimstart": "^4.5.1", + "remove-markdown": "0.3.0", + "striptags": "3.1.1" + } + }, + "vuepress-plugin-mailchimp": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/vuepress-plugin-mailchimp/-/vuepress-plugin-mailchimp-1.4.2.tgz", + "integrity": "sha512-4t5ZaKZXu5ZkwgE+WW//7CgXgz6DEhRefGrO5aql4PwapauNXlHKgQ2JMf9FRe5y5WHjNpDHYveEDNzISZmxJw==", + "dev": true, + "requires": { + "jsonp": "^0.2.1", + "query-string": "^6.9.0" + }, + "dependencies": { + "query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "dev": true, + "requires": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + } + }, + "strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", + "dev": true + } + } + }, + "vuepress-plugin-mermaidjs": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/vuepress-plugin-mermaidjs/-/vuepress-plugin-mermaidjs-1.8.1.tgz", + "integrity": "sha512-gVnl2t2cbTd0ZWqikZzPPIjBvvcSKzAcuiON96Fi6RQo0QzIpjzXxuIp9bZ+tFUHn6UZp6hqqPtOdbsgcajilg==", + "dev": true, + "requires": { + "mermaid": "^8.8.3" + } + }, + "vuepress-plugin-seo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/vuepress-plugin-seo/-/vuepress-plugin-seo-0.1.4.tgz", + "integrity": "sha512-foNKrAAKihiC47bx0UXFzs/+BIFmnowTQsLVF/8pfsnsPDp8FXjkTGyjxyjOhbwj7ADPv32CdX3pEoYGnZ7OjA==", + "dev": true + }, + "vuepress-plugin-sitemap": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/vuepress-plugin-sitemap/-/vuepress-plugin-sitemap-2.3.1.tgz", + "integrity": "sha512-n+8lbukhrKrsI9H/EX0EBgkE1pn85LAQFvQ5dIvrZP4Kz6JxPOPPNTQmZMhahQV1tXbLZQCEN7A1WZH4x+arJQ==", + "dev": true, + "requires": { + "sitemap": "^3.0.0" + } + }, + "vuepress-plugin-smooth-scroll": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/vuepress-plugin-smooth-scroll/-/vuepress-plugin-smooth-scroll-0.0.3.tgz", + "integrity": "sha512-qsQkDftLVFLe8BiviIHaLV0Ea38YLZKKonDGsNQy1IE0wllFpFIEldWD8frWZtDFdx6b/O3KDMgVQ0qp5NjJCg==", + "dev": true, + "requires": { + "smoothscroll-polyfill": "^0.4.3" + } + }, + "vuepress-plugin-tabs": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/vuepress-plugin-tabs/-/vuepress-plugin-tabs-0.3.0.tgz", + "integrity": "sha512-jooDlcMdBqhXgIaF1awFSaOTM56mleP6bbCiGxyQxTZexfvCfDvZhNLGpyXqMQA50ZmNGmvLrK82YYb63k1jfA==", + "dev": true + }, + "wait-on": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.0.tgz", + "integrity": "sha512-tnUJr9p5r+bEYXPUdRseolmz5XqJTTj98JgOsfBn7Oz2dxfE2g3zw1jE+Mo8lopM3j3et/Mq1yW7kKX6qw7RVw==", + "dev": true, + "requires": { + "axios": "^0.21.1", + "joi": "^17.4.0", + "lodash": "^4.17.21", + "minimist": "^1.2.5", + "rxjs": "^7.1.0" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "webpack": { + "version": "4.46.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "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.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.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.7.4", + "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-chain": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-6.5.1.tgz", + "integrity": "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==", + "dev": true, + "requires": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.1" + } + }, + "webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + } + } + }, + "webpack-dev-server": { + "version": "3.11.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz", + "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } + } + }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "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 + } + } + }, + "webpackbar": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-3.2.0.tgz", + "integrity": "sha512-PC4o+1c8gWWileUfwabe0gqptlXUDJd5E0zbpr2xHP1VSOVlZVPBZ8j6NCR8zM5zbKdxPhctHXahgpNK1qFDPw==", + "dev": true, + "requires": { + "ansi-escapes": "^4.1.0", + "chalk": "^2.4.1", + "consola": "^2.6.0", + "figures": "^3.0.0", + "pretty-time": "^1.1.0", + "std-env": "^2.2.1", + "text-table": "^0.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "when": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", + "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "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 + }, + "widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "dev": true, + "requires": { + "string-width": "^2.1.1" + } + }, + "win-release": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/win-release/-/win-release-1.1.1.tgz", + "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=", + "dev": true, + "requires": { + "semver": "^5.0.1" + } + }, + "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": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true + }, + "xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=", + "dev": true + }, + "xmlbuilder": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-13.0.2.tgz", + "integrity": "sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ==", + "dev": true + }, + "xtend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", + "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", + "dev": true + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "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": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + }, + "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 + }, + "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-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" + } + }, + "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 + }, + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "zepto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zepto/-/zepto-1.2.0.tgz", + "integrity": "sha1-4Se9nmb9hGvl6rSME5SIL3wOT5g=", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000000..792ef76f56 --- /dev/null +++ b/package.json @@ -0,0 +1,38 @@ +{ + "name": "bitcoindevkit.org", + "version": "1.0.0", + "description": "Bitcoin Dev Kit Documentation", + "author": "Bitcoin Dev Kit", + "license": "MIT", + "bugs": "https://github.com/bitcoindevkit/bitcoindevkit.org/issues", + "homepage": "https://bitcoindevkit.org", + "repository": { + "type": "git", + "url": "git+https://github.com/bitcoindevkit/bitcoindevkit.org.git" + }, + "keywords": [ + "bitcoin", + "bdk", + "documentation" + ], + "config": { + "dist": "docs/.vuepress/dist", + "port": "8080", + "linkcheck": "blc -ro --filter-level 2 --requests 1 --exclude edit/master --exclude issues/new" + }, + "scripts": { + "prestart": "rm -rf $npm_package_config_dist", + "start": "NODE_ENV=development vuepress dev docs -p $npm_package_config_port", + "build": "NODE_ENV=production vuepress build docs", + "linkcheck": "start-server-and-test linkcheck:serve $npm_package_config_port linkcheck:local", + "linkcheck:serve": "serve -p $npm_package_config_port $npm_package_config_dist", + "linkcheck:local": "$npm_package_config_linkcheck http://localhost:$npm_package_config_port" + }, + "devDependencies": { + "broken-link-checker": "0.7.8", + "serve": "12.0.1", + "squarecrypto-vuepress-devkit-theme": "0.1.10", + "start-server-and-test": "1.14.0", + "vuepress": "1.8.2" + } +} diff --git a/publish_to_ghpages.sh b/publish_to_ghpages.sh deleted file mode 100755 index ac370bedba..0000000000 --- a/publish_to_ghpages.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh -# https://gohugo.io/hosting-and-deployment/hosting-on-github/ - -if [ "`git status -s`" ] -then - echo "The working directory is dirty. Please commit any pending changes." - exit 1; -fi - -echo "Deleting old publication" -rm -rf public -mkdir public -git worktree prune -rm -rf .git/worktrees/public/ - -echo "Checking out gh-pages branch into public" -git worktree add -B gh-pages public origin/gh-pages - -echo "Removing existing files" -rm -rf public/* - -echo "Generating site" -hugo - -echo "Updating gh-pages branch" -cd public && git add --all && git commit -m "Publishing to gh-pages (publish.sh)" - -#echo "Pushing to github" -#git push origin gh-pages - diff --git a/static/CNAME b/static/CNAME deleted file mode 100644 index cddb241d5e..0000000000 --- a/static/CNAME +++ /dev/null @@ -1 +0,0 @@ -bitcoindevkit.org \ No newline at end of file diff --git a/static/css/style.css b/static/css/style.css deleted file mode 100644 index fbb5e1c032..0000000000 --- a/static/css/style.css +++ /dev/null @@ -1,60 +0,0 @@ -#descriptor-examples-table { -} - -#descriptor-examples-table code, #descriptor-examples-table td:not(:first-child) { - overflow-x: auto; - white-space: pre-wrap; - white-space: -moz-pre-wrap; - white-space: -pre-wrap; - white-space: -o-pre-wrap; - word-wrap: break-word; - overflow-wrap: anywhere; -} - -#descriptor-examples-table > table > thead > tr > th:nth-child(2) { - width: 45%; -} - -#descriptor-examples-table > table > thead > tr > th:nth-child(2) { - width: 45%; -} - -.descriptor-support-table > table > thead > tr > th:nth-child(1) { - width: 25%; -} - -main .supporters { - max-width: 640px; - margin-left: auto; - margin-right: auto; -} -.justify-content-left { - justify-content: left !important; -} -.row { - display: flex; - flex-wrap: wrap; - margin-right: -15px; - margin-left: -15px; -} -.p-3 { - padding: 1rem !important; -} -small, .small { - font-size: 80%; - font-weight: 400; -} -.supporters img { - width: 75px !important; - height: 75px !important; - margin: 1rem auto !important; -} -img { - vertical-align: middle; - border-style: none; -} - -/* Make sure link still get the right color even if they are wrapped in `code` tags */ -a.highlight code { - color: var(--MAIN-LINK-color); -} diff --git a/static/icons/favicon-16x16.png b/static/icons/favicon-16x16.png deleted file mode 100644 index 2f4bc6f1849d935efcce3bfec7a51ac4d9f28a30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 497 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s77>k44ofy`glX=O&z~GV^ z;hE;^%b>-;z`()4*q+J20#d@jz#zo{0?Z2-8JNK$j0_A5nBcMk3z!jXkV2Et!cPng zjM1Jhjv*F;$$$7+ctjY~xV|)P-J~F`ptP>x4C`iAR#u6UEn6kDw7VqF`1Be+k({`< z;Vi=pK0Q6ZHfQ!SBaIWM54IdI@zdY2%ffKSZcF10n>ICx*8ToAH}Ui}S&dnaGIQ8k z+F1>CVr`}?s#q|rdwKXbe}P#~<7I{kP2&3ThIjTCop ze|~;$fB1Fwb^|@O-bq3eQ>%Ze8J?MCJOAOiyVX4J@9k~(mXwx0a8rTpoPk3i>(do0 zR~fvyx3#lzb~m?P?;|GBRMj0UJqJ%6JEfqld^RCB_vC~r0;dn0Jjpnj>9U5N!$ieN Z%nY&%I+wFopYQ<%x2LP0%Q~loCICNtv2_3d diff --git a/static/icons/favicon-32x32.png b/static/icons/favicon-32x32.png deleted file mode 100644 index 4beecf7e4493467d5895e159d05e290bf9156d00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 866 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U~ox| z@J#ddWzb?^VBlb2Y|mt10V!c%V31+}0p}cvOv#N zHrpKSxBfSoJvCcTe25J6nv`bOb>_^OuYvU@rB^?+cdyv`{90Vvt)FupixXxP?|VOI z=kvPqa|UAeJ#CRDrz2x#>*|^-XoKK~d`*M<2St~izLzOj^M~ofh9y(#b@HFweQ5Jk z_u~h*5+9pcv+jS8DNqv$-4PE`im(1DwJJN#Ksu!4=3Hy) zJ!{S!m-_z<`U>s~101g3?7HNB^h3-xk;|7apRkzO`fgrapd9Pgt)(ZfJu~=o;Gb53>*Jw(_c&&s^MWYa&%1D9CDNR{U^(mFhduduhCqJZw{@OzHf@#>Tc$|Dixy zTAF~AP|un(Jc9m>hjQ6{ z$ZAcUl*rksIb()FM+KLPbcFa0G4(!K$3O2Z!Y_YzqE9)PtA73o`(eW$b^>?tUV8g7*X$2>uD@`onV3?5XI7XBvW_^zG^D=d#Wzp$P!R&vKgp diff --git a/static/images/logo.svg b/static/images/logo.svg deleted file mode 100644 index 6fb06d6c4f..0000000000 --- a/static/images/logo.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - Logo Rounded - Created with Sketch. - - - - - - - \ No newline at end of file diff --git a/themes/learn b/themes/learn deleted file mode 160000 index ae732f3931..0000000000 --- a/themes/learn +++ /dev/null @@ -1 +0,0 @@ -Subproject commit ae732f39317e4619770bc086e08ac21a256fa0e3 -- 2.49.0