From a514d11911d66bf2213df50bc88cc891acfbf73b Mon Sep 17 00:00:00 2001 From: 0xffee <2222009981@qq.com> Date: Sat, 31 Jul 2021 02:08:27 +0800 Subject: [PATCH 1/5] Add Team-2-EtherEdge --- README.md | 83 ------------------ .../NVD-Chainlink-Adapter/README.md | 37 ++++++++ .../__pycache__/adapter.cpython-38.pyc | Bin 0 -> 1351 bytes .../__pycache__/bridge.cpython-38.pyc | Bin 0 -> 1263 bytes .../__pycache__/elonmusk.cpython-38.pyc | Bin 0 -> 941 bytes .../__pycache__/nvd.cpython-38.pyc | Bin 0 -> 927 bytes .../NVD-Chainlink-Adapter/adapter.py | 36 ++++++++ .../NVD-Chainlink-Adapter/app.py | 20 +++++ .../NVD-Chainlink-Adapter/bridge.py | 36 ++++++++ .../NVD-Chainlink-Adapter/cve.txt | 2 + .../NVD-Chainlink-Adapter/main.py | 9 ++ .../NVD-Chainlink-Adapter/nvd.py | 17 ++++ .../NVD-Chainlink-Adapter/requirements.txt | 12 +++ .../NVD-Chainlink-Adapter/test.sh | 5 ++ projects/Team-2-EtherEdge/README.md | 37 ++++++++ .../the-second-law-of-hacker-metaverse.pdf | Bin 0 -> 660752 bytes 16 files changed, 211 insertions(+), 83 deletions(-) delete mode 100644 README.md create mode 100644 projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/README.md create mode 100644 projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/__pycache__/adapter.cpython-38.pyc create mode 100644 projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/__pycache__/bridge.cpython-38.pyc create mode 100644 projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/__pycache__/elonmusk.cpython-38.pyc create mode 100644 projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/__pycache__/nvd.cpython-38.pyc create mode 100644 projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/adapter.py create mode 100644 projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/app.py create mode 100644 projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/bridge.py create mode 100644 projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/cve.txt create mode 100644 projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/main.py create mode 100644 projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/nvd.py create mode 100644 projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/requirements.txt create mode 100644 projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/test.sh create mode 100644 projects/Team-2-EtherEdge/README.md create mode 100644 projects/Team-2-EtherEdge/docs/the-second-law-of-hacker-metaverse.pdf diff --git a/README.md b/README.md deleted file mode 100644 index 54e0914..0000000 --- a/README.md +++ /dev/null @@ -1,83 +0,0 @@ -# Layer2Hackathon -Dream big, let's scale! - -# Introduction -Scaling is a Blue Ocean waiting for the developers to explore and find the New World. Scaling blockchains and specifically Ethereum has been a challenge. Every scaling approach has its own trade-offs regarding the security, decentralization, throughput, and flexibility choices.In support of developers to explore more possibilities of Layer2 solutions and open up new paths, IOSG Ventures and Chainlink are organizing a global Layer2 hackathon, find more into here: http://hackathon.iosg.vc - -# Prizes -Top winner: $16,000 1 slot - -Second tier: $10,000 2 slots - -Third tier: $6,000 4 slots - -Favorite Project by Community: $3,000 1 slot - -Award for the Most Promising Project: $3,000 1 slot - -# Challenges Categories -Layer2 Infrastructure (layer2 chains/ underlying technology/ etc..) - -Tools (multi-chain asset management/ middleware/ etc..) - -Applications (products that use or serve layer2..) - -Bridge (cross-chain ...) - -other challenges that related to Layer2 - -# Examples -1, Privacy Oriented Apps on Layer2 - -2, Data analytics tool or data services on Layer2 - -3, Any developer friendly middleware tools or frameworks on Layer2 - -4, Innovative NFT infrastructure or protocols on Layer2 - -5, Innovative DeFi protocols on Layer2 - -6, Improvements over cross Layer2 liquidity - -7, MEV on Layer2 - -8, Layer2 friendly wallet - -# Judging Criteria -Judges will comments according to the below perspectives: Relavence to the event theme ; Completion ; Economic value ; Innovation ; Technical difficulty ; Usability ; Demo performance, etc. Judges will receive specific judging criteria and scoring suggestions before the demo day. - -# Ecological Bounties -🔥 Aztec - $5K Pending - -🔥 Aurora - $4.5K Aurora Tip Web Widget Bounty Aurora Telegram Tip Bot Bounty https://docs.google.com/document/d/1esg-h8HRnNP9eh3jBNEUhn864jY1mYtqQr0M-uBpr3M/edit?usp=sharing - -🔥 The Graph - $7K The Graph Special bounty https://drive.google.com/file/d/1nN6v-pkAbr1Zzc_deGWQHzr92v2OXsBi/view?usp=sharing - -🔥 Arbitrum - $4k https://shimo.im/docs/Rk3KPphw89c8Qwtv/ - -🔥 Polygon - $3K Best NFT or Defi implementation on Polygon Open Track https://docs.google.com/document/d/1qVZXlvoyaAjMTph7Vm3-WAUr5XQZwW3nyxQKas-unbo/edit?usp=sharing - -🔥 Synthetix - $2K Synthetix Special Bounty https://mp.weixin.qq.com/s/cI63SYFp6b6JmNaKbH8C3Q - -🔥 MCDEX - $5K MCDEX Hackathon — Enhancing the MCDEX Ecosystem https://mcdex.medium.com/mcdex-hackathon-enhancing-the-mcdex-ecosystem-7c05747ddfa6 - -🔥 Conflux - $2K Conflux Bounty Challenge https://forum.conflux.fun/t/iosg-chainlink-conflux-bounty-challenge/9126 - -🔥 Chainlink - $8K Chainlink Price Feeds Chainlink VRF Chainlink decentralized oracle network Chainlink Keepers network https://docs.google.com/document/d/1L_RSEpa9XRfAUN0nylduJRrpys89PvCk9y7VR6fEwcc/edit?usp=sharing - -🔥 Kickstarter - $10K - $100k Layer2 related direction https://iosg.vc/kickstarterprogram/ - -# Guide and Timetable -https://drive.google.com/file/d/17Pkcr8JCV6_kcXEpwVgcepYUsshbeNjS/view - -# Communication Channel -https://t.me/iosg_event - -WeChat group: IOSG_VC - -# Social Media Channel -Twitter: https://twitter.com/IOSGVC - -Medium: https://medium.com/iosg-ventures - -WeChat: IOSGVC diff --git a/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/README.md b/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/README.md new file mode 100644 index 0000000..88752c9 --- /dev/null +++ b/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/README.md @@ -0,0 +1,37 @@ +Chainlink Python External Adapter for NVD Impact Score and vulnerability description. + +This repository implemented chanlink external adapter for getting impact score and vulnerability description from Nation vulnerability database. It is coded by Python and chainlink official template. +Install + +pip3 install -r requirements.txt + +Run locally: + +python3 app.py + +open another terminel : + +cat test.sh + +#!/bin/bash + +curl -X POST -H "Content-Type: application/json" http://localhost:8080 -d '{ "id": "CVE-2010-4662" }' +curl -X POST -H "Content-Type: application/json" http://localhost:8080 -d '{ "id": "cve-2021-1675" }' + + +$ bash test.sh + + +Example JSON Response: +{ + "Description": "PmWiki before 2.2.21 has XSS.", + "baseScore": 6.1, + "jobRunID": "CVE-2010-4662", + "statusCode": 200 +} +{ + "Description": "Windows Print Spooler Elevation of Privilege Vulnerability", + "baseScore": 8.8, + "jobRunID": "cve-2021-1675", + "statusCode": 200 +} diff --git a/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/__pycache__/adapter.cpython-38.pyc b/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/__pycache__/adapter.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9a0932803fdba344a2283bb2903e5c7991f6c24c GIT binary patch literal 1351 zcmZ`&OK;RL5VoDiW|!?!@e)OVR@@>{Ry-vTLX;NqIP8J)%q6(7p=q;8u@fGvEtm2y z0I5B4;$I+sgRh)==Y%*g(&rX6D|^OpCxc_lfb34k2IgXL^8*T!pF6 zfDlB`j0|W*De5d^11EBTruA|@tabd}i=v(rh{e>!OShA%U9=N+ImF&LYy36yfwO;C`U!kxfl3|e}z;jd}Hce8-Xnm?0xJSjini|zzdo|pwJrnwp?vrM^64+)D;_y ZTUy&g|MF>q%XLs!u;Xk`wpp77><2=$Cm8?$ literal 0 HcmV?d00001 diff --git a/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/__pycache__/bridge.cpython-38.pyc b/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/__pycache__/bridge.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..48a0c18f3ce539dd4c92f456bb7e90d17352983b GIT binary patch literal 1263 zcmZuwPfyf96rX83ZCREDlo&nhrHSqyP!ow!6jV+dBPckRrgUbZ&~2BQ*#tI=2j$9l zfFmEngP*`#uO19{V~l?i-)k2{<23X7-s|g|_kO=OFDE8y1lETc8ojp(`Gm&B<$y5{ zTi*sDh@dIq__k8owYWu5w^O_8aEFp-L^y&S5WysSXLDE3WfHij@F!^pv>0DnS$Y0Q zL_H%FnCyi#YA?pG7Z+4fop=)zNjMdRTcTcOrrb`5a66XpgnvM}BgRDSfN&FcnQt5~LqHUZ`1-Do#d08k?Jz}qyYH`i(nd{i`Ofm`@W?)0TL zntRJq>m<(#Pgjb<{*?uSvu@tc41_ycrXB8$QmQeGKnx&PLP*VcN;K(n`3_+gl2i3vl5S6=}^ z+#0q1JU?8oMjLc6S+UkUi$BEz{vwHi1B)$5ng?Yt1CWy~q^BasUIow{Vyx|&nxkYN zrg7j8owszA+<_V0ciuQ_T0FYFCzim@lV zvFsTDHehN3+}!S~R9yy5&0rLjB~+D|LJz=Oa&ip}jUEEsx>d)&d^SY~jZv?oz!=8y ze4&n{m0dPK!5(oK@s>f&6l$*OV{w{m8PKwb z$PA8B7-msdhG9_)!)`A6DeCnw-04SY^+io%{8bc~|H7F_mcm{YUMtM45kudBvMKpl zyVR(aUjk2!gP%{I&24iuak`q+8|VHWj99cGbraxDll9qV-y~_X9Mf{L3pZcif{Rq9 W{a+=8f4}PD0Ya*=RiD;r-TDnO zF*vl`xbrl=a^e*@AZ8s35hH!$`SJYkn@*<%NKXyn-$H=zURkC9m0g6ri%fzfIi&Cs zB$dGh$lw!Ai6njKhCk2`J>mH>QB-yj_8u|?_&20f5=k#04P+og{D!iD8KNrcmt3eL zLGagW^0Lpdhp@g?NoK&X6O5p}>CV8p(mqO(GUwK1VqBWyLH?_huPuYL2G`t9Rm@nXGsl?EX#EfnOm8e^+`9IO+U|Ww zcmVJ-*2A8m;NTL+J)tvl2d>Cva0PQZeK5lXZr}+J0V3Q0v@}qP5G#ln(L}U9(>a-u zLtIt}E*!RuAutaJOjlX3l{1+* z*iIucvG!oQYI8nn5e2Pl@%r{T~_FHZAoF0JC0=ms>X!pW7VZ5_F8-YUqrW2 z#YUZum36iX-eWQU?yB&_7P@M_I1{Q)+zpLik!gA-2H3LDR#gpUOkwK7Em-9JH!uy$ z`B;kq-r>0Li?wUWfZQgueUq&Jio%Gjk?H!MoBS8h^Ib8f`A9KVwHO-}a-4g4m9f(? z&leuEf+@`{&-|g6m~X@Q`}$$5?>we)qqg7@I@jK%h&n;tef)S)?TO!9{di*f8@_zt AHUIzs literal 0 HcmV?d00001 diff --git a/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/__pycache__/nvd.cpython-38.pyc b/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/__pycache__/nvd.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e956fa1170d475f56dc67bd66df8ec1db0017708 GIT binary patch literal 927 zcmZ8f&2G~`5T4z2TqjLLMG>fo7s#QtP^(HHK%lmQ3%OLJ#S&UAyIbPavEAKGXrqJ+ zeGCpQH=cxd@Rbvv^U)yI9J-oaa?A?x>Sx!Qw+6qTjhlt6uHPRJ`S|eTe29% z`9y7sGL0t><1VQ>9A&O^RTgRP&=6RioqPk+z#_k%#)D#{W39yY?xT2bAksWb^V9g1 zkf+-0iz4pz_c#CAH(w}GI&FLnEL}yMr+Ml)_sOj9AIP+gvu)itWNq{gqyXV(tA{*C z!NC=dIixdk53b1-yM{TP?#ys&8@P7_Lj)UumIg{8Vg(T)nuyjHIwv!7gi8v*1*a`z z2+SFQX?w;(ID)tEl^)^}=j;8*#dFuG!LqN`PZ+lQDNKE^1q;3Z7N+5u80T_;M>r{b zQM-l=$Q?rIZF2W_7=&bvOxOKE{(If?EpeWUk>4IP-Fw^RuzY79O*L`OLa! r{=`en_h9^S{Up}69npx@7TiGR#=8_zC#YMGo-C?8^J}Yrn~44aD4^N1 literal 0 HcmV?d00001 diff --git a/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/adapter.py b/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/adapter.py new file mode 100644 index 0000000..c5158c9 --- /dev/null +++ b/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/adapter.py @@ -0,0 +1,36 @@ +from bridge import Bridge +#from elonmusk import SpaceX +from nvd import CVE +import requests + +class Adapter: + + def __init__(self, input): + self.id = input.get('id', '1') + self.bridge = Bridge() + self.create_request() + + def create_request(self): + try: + data = CVE().get_launch_info(self.id) + self.result_success(data) + except Exception as e: + self.result_error(e) + finally: + self.bridge.close() + + def result_success(self, data): + self.result = { + 'jobRunID' : self.id, + 'baseScore' : data["baseScore"], + 'Description' : data["Description"], + 'statusCode' : 200, + } + + def result_error(self, error): + self.result = { + 'jobRunID': self.id, + 'status': 'errored', + 'error': f'There was an error: {error}', + 'statusCode': 500, + } diff --git a/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/app.py b/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/app.py new file mode 100644 index 0000000..c7c6b19 --- /dev/null +++ b/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/app.py @@ -0,0 +1,20 @@ +from flask import Flask, request, jsonify +from adapter import Adapter + +app = Flask(__name__) + +@app.before_request +def log_request_info(): + app.logger.debug('Headers: %s', request.headers) + app.logger.debug('Body: %s', request.get_data()) + +@app.route('/', methods=['POST']) +def call_adapter(): + data = request.get_json() + if data == '': + data = {} + adapter = Adapter(data) + return jsonify(adapter.result) + +if __name__ == '__main__': + app.run(debug=True, host='127.0.0.1', port='8080', threaded=True) \ No newline at end of file diff --git a/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/bridge.py b/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/bridge.py new file mode 100644 index 0000000..d65a3b0 --- /dev/null +++ b/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/bridge.py @@ -0,0 +1,36 @@ +import requests +from requests.adapters import HTTPAdapter +from requests.packages.urllib3.util.retry import Retry + +class Bridge(object): + + def __init__( + self, + retries=3, + backoff_factor=0.3, + status_forcelist=(500, 502, 504), + ): + self.session = requests.Session() + retry = Retry( + total=retries, + read=retries, + connect=retries, + backoff_factor=backoff_factor, + status_forcelist=status_forcelist, + ) + adapter = HTTPAdapter(max_retries=retry) + self.session.mount('http://', adapter) + self.session.mount('https://', adapter) + + def request(self, url, headers={}, timeout=15): + try: + return self.session.get( + url, + headers=headers, + timeout=timeout + ) + except Exception as e: + raise e + + def close(self): + self.session.close() diff --git a/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/cve.txt b/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/cve.txt new file mode 100644 index 0000000..b10a82a --- /dev/null +++ b/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/cve.txt @@ -0,0 +1,2 @@ +cve-2021-1675 +CVE-2010-4662 diff --git a/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/main.py b/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/main.py new file mode 100644 index 0000000..8fee1be --- /dev/null +++ b/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/main.py @@ -0,0 +1,9 @@ +from adapter import Adapter + +def lambda_handler(event, context): + adapter = Adapter(event) + return adapter.result + +def gcs_handler(request): + adapter = Adapter(request.json) + return json.dumps(adapter.result) \ No newline at end of file diff --git a/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/nvd.py b/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/nvd.py new file mode 100644 index 0000000..fa7e3ee --- /dev/null +++ b/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/nvd.py @@ -0,0 +1,17 @@ +import requests + +class CVE: + + def __init__(self): + self._api_endpoint = "https://plasticuproject.pythonanywhere.com/nvd-api/v1/" + + def get_launch_info(self,cve): + response = requests.get(self._api_endpoint + cve).json() + try: + cve ={ + "baseScore" : response['impact']['baseMetricV3']['cvssV3']['baseScore'], + "Description": response['cve']['description']['description_data'][0]['value'] + } + return cve + except Exception as error: + return error diff --git a/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/requirements.txt b/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/requirements.txt new file mode 100644 index 0000000..fe6cc5c --- /dev/null +++ b/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/requirements.txt @@ -0,0 +1,12 @@ +-i https://pypi.org/simple +certifi==2020.4.5.1 +chardet==3.0.4 +click==7.1.1 +flask==1.1.1 +idna==2.9 +itsdangerous==1.1.0 +jinja2==2.11.1 +markupsafe==1.1.1 +requests==2.23.0 +urllib3==1.25.8 +werkzeug==1.0.1 \ No newline at end of file diff --git a/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/test.sh b/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/test.sh new file mode 100644 index 0000000..a51100b --- /dev/null +++ b/projects/Team-2-EtherEdge/NVD-Chainlink-Adapter/test.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +curl -X POST -H "Content-Type: application/json" http://localhost:8080 -d '{ "id": "CVE-2010-4662" }' +curl -X POST -H "Content-Type: application/json" http://localhost:8080 -d '{ "id": "cve-2021-1675" }' + diff --git a/projects/Team-2-EtherEdge/README.md b/projects/Team-2-EtherEdge/README.md new file mode 100644 index 0000000..88752c9 --- /dev/null +++ b/projects/Team-2-EtherEdge/README.md @@ -0,0 +1,37 @@ +Chainlink Python External Adapter for NVD Impact Score and vulnerability description. + +This repository implemented chanlink external adapter for getting impact score and vulnerability description from Nation vulnerability database. It is coded by Python and chainlink official template. +Install + +pip3 install -r requirements.txt + +Run locally: + +python3 app.py + +open another terminel : + +cat test.sh + +#!/bin/bash + +curl -X POST -H "Content-Type: application/json" http://localhost:8080 -d '{ "id": "CVE-2010-4662" }' +curl -X POST -H "Content-Type: application/json" http://localhost:8080 -d '{ "id": "cve-2021-1675" }' + + +$ bash test.sh + + +Example JSON Response: +{ + "Description": "PmWiki before 2.2.21 has XSS.", + "baseScore": 6.1, + "jobRunID": "CVE-2010-4662", + "statusCode": 200 +} +{ + "Description": "Windows Print Spooler Elevation of Privilege Vulnerability", + "baseScore": 8.8, + "jobRunID": "cve-2021-1675", + "statusCode": 200 +} diff --git a/projects/Team-2-EtherEdge/docs/the-second-law-of-hacker-metaverse.pdf b/projects/Team-2-EtherEdge/docs/the-second-law-of-hacker-metaverse.pdf new file mode 100644 index 0000000000000000000000000000000000000000..30bb50c54b729c5e95c4e20a04be7002fd0103d6 GIT binary patch literal 660752 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 -X`kI}n>_l@$DGyQRr0i2C{^PLIeUDi+)-nh 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

ZavXMjfg8Qfkq@-_+%4bb0*h?0}U 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

drqOV>eodk`kuTVNfU+$FP!R3b}2g)W;GzUte5M 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 oMJ4XkT=9Q{jRmANB3N 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%0Da;U8qx$39Kuj7oxW0(R~0wvh|VN)?D~1P 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 literal 0 HcmV?d00001 From 0146f288b5ae661bfd4be1fece7902fadd9928e6 Mon Sep 17 00:00:00 2001 From: 0xffee <2222009981@qq.com> Date: Sat, 31 Jul 2021 22:31:40 +0800 Subject: [PATCH 2/5] Add transfer-ASCII for xDai testnet sokol --- .../transfer-ASCII/.eslintrc.json | 15 + .../transfer-ASCII/.gitattributes | 2 + .../transfer-ASCII/.gitignore | 88 + .../Team-2-EtherEdge/transfer-ASCII/.secret | 1 + .../transfer-ASCII/Documentation.pdf | Bin 0 -> 51630 bytes .../transfer-ASCII/README-sokol.md | 46 + .../Team-2-EtherEdge/transfer-ASCII/README.md | 41 + .../transfer-ASCII/contracts/ImageNft.sol | 82 + .../migrations/2-deploy-contract.js | 5 + .../transfer-ASCII/package-lock.json | 60742 ++++++++++++++++ .../transfer-ASCII/package.json | 36 + .../Team-2-EtherEdge/transfer-ASCII/test.sol | 91 + .../transfer-ASCII/test/ImageNft.test.js | 207 + .../transfer-ASCII/truffle-config.js | 52 + 14 files changed, 61408 insertions(+) create mode 100644 projects/Team-2-EtherEdge/transfer-ASCII/.eslintrc.json create mode 100644 projects/Team-2-EtherEdge/transfer-ASCII/.gitattributes create mode 100644 projects/Team-2-EtherEdge/transfer-ASCII/.gitignore create mode 100644 projects/Team-2-EtherEdge/transfer-ASCII/.secret create mode 100644 projects/Team-2-EtherEdge/transfer-ASCII/Documentation.pdf create mode 100644 projects/Team-2-EtherEdge/transfer-ASCII/README-sokol.md create mode 100644 projects/Team-2-EtherEdge/transfer-ASCII/README.md create mode 100644 projects/Team-2-EtherEdge/transfer-ASCII/contracts/ImageNft.sol create mode 100644 projects/Team-2-EtherEdge/transfer-ASCII/migrations/2-deploy-contract.js create mode 100644 projects/Team-2-EtherEdge/transfer-ASCII/package-lock.json create mode 100644 projects/Team-2-EtherEdge/transfer-ASCII/package.json create mode 100644 projects/Team-2-EtherEdge/transfer-ASCII/test.sol create mode 100644 projects/Team-2-EtherEdge/transfer-ASCII/test/ImageNft.test.js create mode 100644 projects/Team-2-EtherEdge/transfer-ASCII/truffle-config.js diff --git a/projects/Team-2-EtherEdge/transfer-ASCII/.eslintrc.json b/projects/Team-2-EtherEdge/transfer-ASCII/.eslintrc.json new file mode 100644 index 0000000..1f80fb8 --- /dev/null +++ b/projects/Team-2-EtherEdge/transfer-ASCII/.eslintrc.json @@ -0,0 +1,15 @@ +{ + "env": { + "browser": true, + "commonjs": true, + "es2021": true + }, + "extends": [ + "google" + ], + "parserOptions": { + "ecmaVersion": 12 + }, + "rules": { + } +} diff --git a/projects/Team-2-EtherEdge/transfer-ASCII/.gitattributes b/projects/Team-2-EtherEdge/transfer-ASCII/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/projects/Team-2-EtherEdge/transfer-ASCII/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/projects/Team-2-EtherEdge/transfer-ASCII/.gitignore b/projects/Team-2-EtherEdge/transfer-ASCII/.gitignore new file mode 100644 index 0000000..0639cb0 --- /dev/null +++ b/projects/Team-2-EtherEdge/transfer-ASCII/.gitignore @@ -0,0 +1,88 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# TypeScript v1 declaration files +typings/ + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env + +# parcel-bundler cache (https://parceljs.org/) +.cache + +# next.js build output +.next + +# nuxt.js build output +.nuxt + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless + +# FuseBox cache +.fusebox/ + +# MacOs stuff +.DS_Store + +# Solidity compile folder +bin + +# Truffle build folder +build + +# Jetbrains Ide +.idea \ No newline at end of file diff --git a/projects/Team-2-EtherEdge/transfer-ASCII/.secret b/projects/Team-2-EtherEdge/transfer-ASCII/.secret new file mode 100644 index 0000000..d0eba48 --- /dev/null +++ b/projects/Team-2-EtherEdge/transfer-ASCII/.secret @@ -0,0 +1 @@ +d43fc36025f00526c5850ead8a71cd8fa832d8ab651632f9d17c4ce7a274215e diff --git a/projects/Team-2-EtherEdge/transfer-ASCII/Documentation.pdf b/projects/Team-2-EtherEdge/transfer-ASCII/Documentation.pdf new file mode 100644 index 0000000000000000000000000000000000000000..624b9737c9375f4ec80cd4a9695eb43455a0013b GIT binary patch literal 51630 zcmaI619YWL(>6NM1QXl#1QXk~ZB1<3w#^A9wl%RQ_QaXkcFvvWeZK$w&N|p@uf2A% z@9yfVuCBi7sv?sY7NupNV}>D{JwDumVIcfQXlrNz!_7^vZ0=-bLP#lSWou+}+J>KuD=%X>LFdOh9PO!AK}(YikM&5VkdPBvdr9F*b29aiHSm zg#o^P%*gcLnT-qx8DQuIWeDkIZ5^x)tp58D+kYPt68L!NKaWZa5q^WAmzMnJQ;m>; zj_E%yHW+#tX+j3zHzff=CkJPf|Mywh|2wO)yPXLky?~94trIZF+0f~qzopG>EMe$H z37LWMwhq9`3AMffW4`IY&?}l4IT30xFmlkbePd)~WFcf_WujwXW@cm}WM*KZW9MMy zU?XH@7l;ix~Vn;}=^1b@Z2F}c&VLtG2 zjFOByeS5l|MUtPNPkkCwOz`uxX6$K7VNasC(?rv#USW$ce?y?iA~uCQ4qqBlMSZV2 zf#@XgJ7khhLHqF?tTvfBG)BJvt|vCbuUx^dH*%{^w_Qu1byvrh z@MktGuG2MmGtsYaNNnI72Q6}zbD9LnK44BA{lCKem1JGcR3o8 zAm1vx;Hy)gwP<1cuB*<-Dtnk8mM2aFW$+ez020gQk>!}+@lzOGZ-9@J1U(>5oE?Rp zn3G!+DXcx=iv(2wqvnKhx+?-%y4${!Wc49PTmk==>5ED^J9kiFV`25&PttN7aUf9i zEw>g32!?`;f3rplPi?X%+DnC@7?+aXz8}(J-spxHF(%Sf6GKkYCOjRsm-ERv?!_Ni|Kx>G!sUMF1w zM4%H|ELj8rzx>QP%EV8VahH71M70r_{`op7{N5_A;k8Lbn;l6HQ{&6bx@xgoA-N~) zMBS&E!5nvk5Wd5K3Tvws0LInJDky4w{K43m$SDx9=JB=1nqe==;#W^tj8Z01u z$e$a>MI$q185y=39VQ0_k2ugo%@ViG*l)&m?UYSl8zTZ8j=X!oE;Z-kKi|H(=9=OFN-9p2S(^Z@ zvOeh~JY$<<{Q&JyKuudbLv$jPk5hXYq!844t7U>alD~)oLfXQ`TjiT}B#jS>fV3GVcCcj!P z`q1jZt|3uG#ztID>UyGkC6*s(D9=P9i4+udnvsFIBGk}I`7g0Ah3l3Py@|w|;`O9~ zRum%s#!%GF3$OuACO z72MFWKHwWH(2|E0o#B!ZRfCOu(@doC0wGw@u*D-$TPFNg&t18Snp0R| z{zZfIdYEU}Pnwx;p8P~H;%$dKTKad1*o@MyA^qFVX<#RqdF&kCt+m-Jx#))Jkir)+ zmsrlx0YB0q$#UD2*dVvdgW-H-EVxse&%59u(r}yG_zA?$L~C(F17x$0Cu zGnvL|CBdP@_vJOQJ-7{*WS}Kjw@F@m9i7VOYPF>Bg=?#hkm)#}%aEF+F4=Kr^Z7Fw zh>B{n<8T32NKGf{?p*y5-(fixS?y;r;^PCxVS-4C=+Q8{W7+VfEzzQ~FHKXcGUD)m zni)h4&^zleTV}V2z}>%Bfc2S#kzRG^s;$7QHZqtCZ>_ zABl3-_m15!)esnzLViB%oOMgNg(yWT zAz8A(*wJE9ov~e-aA--_s((k#Q+Kt$HR|(-o!)3{upJ&zFwlG{OcV}hqvIW{)v%g- zb9C?478qhhdEHW?h?`tldjy$jWnA}-7xGcvYTn{kJtsU}>pbdPM{`gx9*>FM;aZpB zBVocX72?Jq;ksaE(2}I6U~;U{U&d7F8_Q;p*M8Ip_zL2Rm$!C?jVHk&WywV;M(rt| zLhP3iS5+dLSS3p!CfQ&NquTKW5TyM2GrcdHP-jFkkDABY7G5PhH&4!=3`6;tYR}A^ zYSCG_;yI|LS8{pFOv9U0%?3gJr@kCw=sQ416G6-Vy&vL!L}VZ!HRLiXS4ng4xxS9# zEsR8!tr%iw;-jfo9>%``BUqoi+KbmA()!Ymy>Im;@!JIdSdZ33@umW@CY6NXcYidD zbU7oO*LZijIj`@RUM7>}9-Atj76Nf8#D(+PS~buI#4Apa*t2#WOHA{}5XPL}5`BCB zQq3{oeQm%V5{BZM%cE3st=kuMK?d19#am`Lpx8}yo=u{|XtUCUu= z$2v}Lf$u&~QZ<~IOJ6cito(%@(a0#Tx-iU6Q#AF+zhUVtPX1RP>u(-S{E*}ZBEF_+ zW#H#*)$pp|dVlR8C)+7nSs2OVnVnEa>R-^xm<`hUn`HwMLmG)SDC&3N<~P^ea2PD6 zEDLMd1=N1K&MQG{G9KJ^EK;Pe>+Qut<}B?_R!ntcI-<)_C?iWKp;+v09u*-{9%c3D z-I!lDv@K_y5z%7c3y^!_nS;OR-wN7kGQTFqEz^AWL1L0pzsj>9fKWGym32U25f}e; z*2_1C6_OVdk?1FW768qK(K|&RtpEBOi!n$lN>0|x-vmJ|-BuPl9&`?E|bwTSO#3H?ErKL&PshLN6(Czw^ulxP< zbd~Mg_hE-`5&!{rTnQg@(+%W7nm-y~ES>@#4Xr59{IEPDZy+7A~8}@BL}4 z`&6z>rTvQoL<#Rr8CJdN9`Fp_XYmx9ur$;Pmr>K6Cd{F;EFt_ZoA8SUbLJ(Xa}t#P zmFQx@#8jqeiYms^mB+G5M_J4(G;C1pYI)Ye-tDg8O{bN4+OT4t2`U4)#=V=uE7o=% zvn*TtJt#4%?W8q#F6wROvzhq8*=r5;NH|pccDq5SJGxzIj_ZO?M#u`IbaLs=4Xh@H zUYId|`3Lvu(uPx%XbXKc>*R&xY@@j}5>^dMv7^wcbe$Xr7NH>vN3Okla5828@b>61 zGTiBw6^}|gz~Y!?ZKGPIkBPK#U!iN2PPKU4Y8dGlXcf51L%dRXuUb<+&nr`<=dNw> zj!Lil8-e!B(3sh8-%x5PdToEB9K-IoGYK{A$Tq+%i%8;x54$&tmZdni@&@Z0Jmdls z6?w9K{7yFA)_&o}wx?3IptBcdYf1I$#`Ef1b*^zSB6iij<}Z4gOz+fx zbH+3}Oj}p!kT|4wBCtU2I&9oLw{{3mMoG_6sqtAKCTOk>KlQzS2dcCAHHzDA-TJ#2 zgy?f*{~~t9$`^Z4fo`tI*7`K<^Lff@0|`&s{{8&U%*m-+U9Zc>MG3C09fAbgp?6c>%Z};&ZT0n5jwvhO#$uGTGZv~b*xbOAx zJ2)tsGfl)~WkG)Y#W^=<=i1i~zb>r56`V!6WzzeF#}0Rt9VsEpKe_xbp??4tp z>ztGkR}$DcU&0!Muk5e`qDMD^M(#7HlAg?|D&@gX&5c+YSaboA`9hq!2#fi)xVuiWjvxmk&C zs=M#-w*E5^+O8zwcaXnq)<&mNL!-I>uh&C~w;4v>wG>07Z(J(~;r9;7IYQOA+>Qj5 zHj!pn!NgBqaMei$ws8BUgXqppf1njT1i@#7-~}}KI%~V8lWPrXF5h%syD|!>%lYX!hdWS=T z&>vFh_V01IYdkzLu}Fr=+Hi9Ya=e72)t}Up(+$J8BS^zap+AwEN{t~iw)G-#?%qFS zb7CF3xhpTglohV$yQIQ_m%(lPLy*8%w_bHfv^qhHU!X*;2H&@y8t zLFi5PuxwUSx}0s@vp-|r|6*5VJz7&jZjL@^>e9hSshL$sPw(Z5;|irV;|xOzbv;?B zEo0>~iFoPo1+togm3kTf^jTTUdMb|7#+pZgT~jye_Iwrk(fBpl;*)oi*m>LJ;Qa>d z;}v}ib{d%p!A-YB{yQa3?zeM3OkJ}XJ-I&Y+T!~m;b5%W93onCI$e^|hX2ELBrl>g zceLJ5EYcmVs_#`7|3N{tskvOZ)FWt!SG)CmzDNzVE#Y`YsL-JQ{Xu;FOTzq1fie7V zcI_XANL|j*0w9?F7ZoL8ZD0y;Icny{0F}eS05DwQCg!GQPJ~R~*kR~}Y^`h^lp?n zuP%3VtztOIsjRH*B#T2O0vClMLhMB*yd;hZ3W6EJwKE(t8G`IZc)>NgBBi*jMHwnK zgh!1LG8hse>>;fkskN7mf_C{k==unjDn@SI<@`1zG@6T23yP+udQdSmw4#1QERFOOW5j%O0B^ z{l#vg9C_u|&Eafy*OP@wrKHk+AS6N;yaHM1OLB30`zrI(ie+`W-uZf`=lk2MRL%5cz!^~^=~dalMBsdD;FQ1x6PhFletgbYWC%$Ro9n81i(v-@Sz96$Bztw z{3y9GI#2z2FVl7=7lDA+YbTn`3^?CF6Q4~H{PRR;@=+kbI<>@G8M~8cVF&*q3@_M?p~y^Pe0iizpE8vUxIq{QHC7!WK6_sroe?mP}H{%Eh792*3<3$h(wHgs@3g!9tsBM zNdypsK7({&$9#GFmL<**;AL)VO3@^j%UjtHN)g-a^Xfr*w$d1RRi7#lhm}v7u(Z1R zMNNX}lMD$&;@xVq?P^G^Gcot;i7DS|yX$$vYh53RHiJg6i|@@3f}X8f(_CEJOe?66w%VHM@AI$yg${waYFW{6n#*&tWqX$R-l$iU{&q`Bt-OvZ}=!;on zyV2#i|GNivp|B*^2ODSEO7-xIFu+fGo^e?Hf%V6x#3e)|#LePx6z%mVgp!fr%?;&? z;=T+p@4mcqa@^v3zvfH6D;kO=DB<3+v->-W<{1(@o~Dz@2MGx|5fIQp_UZwg2w)E_ zaRwK{CAhv{{j?bIc?<$uAZ>$baNL(I!XQC~H-ls0<;AxN=mlXtNQl?qq!MG-_auc1 zm}1voh)6&62ZMBI#eLb&7YaR?8H&bX^YHXMEQ4wlQ)73#9Kc`@!pFvj;p^)Q0YmL6 z0AtCtyI9b&CE9oGy2eWyARf^6Gd#ZOaIJAZR(X*xrfdi&=?_&e1Ngo0^{Xx41O*`k$5jS~T#%cR$};sx{i(_H)m|rxGu* zE+ny=a#2%Ttki0zqV8BOu5xust`2%JT*;KQcZZ1r52G+Wqo3Vax9{o)Aj# zhkxFuZpeKr#cyzf%IJq^Rwiq0&OAIkE}YyHn$=@m({zb7s)8p%+E5h4b+E9o!#BE! z;09!Nk5_;1*F9r(C4RYdP9Oo1qo(#$ zwzt3k9xIx}2O)r%5o1^@E~j5yeRQ&151erk>%H_MY!bmAzyUT<>apVwA~2|AxT>oG z)~FaYxBqhbxz5k5!|4JbU)~WF_&NNBL zm&H-8bi_y%k6RAh37Y|hyobSm+)Cw&`uyXWUQg;L5wW$YONH5STO1N%aA#@-i4Lt) z!-q{2i8)k13zF#x}g=4W;=^=dU~2>_uEobRFpEli2;Mh z>*3p8N)l8vHwz0yNstqXfj?FGBh2K@jgy#IXer0GZyX#%e2e8`l^ez6UJylAS{ncM z$w`I#%+nu>{DSq)<=2SJef?(Z)etJD0tJU#@39nGOtyyLC!;9S zV`CHp4w!_?JSny#zAG2Qg03$CHLz|p8!HYw!eb*X^zeNMCmY=ax?kS<-FzIh?Xdg$ z`j&p1ZH8?Iw6(YAx@|+ZkhdY?xiE@rH``ueVM^!QLgFkF%*nfq6?VWU$Uqt zCnx=Kb29Jo%_u0hI*36g{9~;nDfc;=iP4@&urU~K6jyCnFJL?+8DoEkiTX$kew36n zjQTP4uyP>El?X3#4%d<}kmJ^HY<;fvm$2&o>}We(9R%TZ3b=O&&DRqY}{aBVnU@lV@)oMke5*hfxQFUFx62(y{pOV z*>z*-E`Wa_XK23=d-i3@v$jwfDbs4t!({r z+%-b}$IRqKPU#1K3gu*5!WI@5q{+b$pb>UpAjL!ZddAVOCEWCPCK;Lw`{U!|!;}hg zzfqKMGOVq2d2=}sGrX<)XQQzEVl9Ki^6>B&Zl5{Td=LT;xOm~4X&ZAZGU+p?)*Ym* z^$rbWN&QO|^B1q}oKMQlC!VA)jwQ57mNG4TT0>74zIoJujyN7-m^S3Iah1g1l# zpQ=))J*CQXO6lwC>#MTMh}MXe?3{G$@uvoH6ipb&B(t1811-~NwJ*)oDX2I4V&SJ; zS+pVyqX3SZ%*0?p}s51D_ zO!088lDeh6IBmjMTCxOY!GR;bN^m($QTFR}B3~6%6t(-cEMiJ=S41&!Q%V@KpfB&k zc}(F1M9~&Uq}_`$n1UOJH>lEdJw>PtjQ=UD3Od%8>D$!f@YUHVXu4!En6* zok6Ii7yYnz995EnJfbQ#u#jZCxUfNJ$nYy$=(>yjt;S#ed1&Q+@I}8NAG<4k8Z27k zsR%6yUr+P!kceXYr9WFn5R|d@hb&vsDTY(vQS&M~z2?h(sxwZV z(H12(`tZPB!RfFY#*o8<2{mbV(J*QdGWo_FZyj8HCQ6XpJE$)2!EkQWiOWB1HX9yV zUnC+>y^arG7xsnVJ4_gc8q?`{IVd`6-^x4**Z|TC7Y0pRkTa8#8&RBPLa$`L1e(n0 zLVOE=pOQqV9_TEx*9!{JCDLLtjQ&}qQU>$4Z+=z)9uaH&j@LoSGm<_-+T{Fx+2G1h zZg#|o-%X58$doQjFH;X0i1jts?jn)US3x8fCKI-f4{D```9Vbf$y~ge5D}xRy!!Oz zwRRiY+x);PZU_`4e39{VkqM##BQ8d<-T6&P04L&|nX+@+Uj+Q>=6GQEWqVB07W~v! z^D|VhLlG95%<=*io^LNzyjT$#G*HH0J3T%o2_{JO`uU~(H#2$94_R4RMIYFKy@|~G zv$f21()L^7osly`t?49|oHt=i#vQ+xs=%JzOK8Zn!9F!HWIdQGrxHK%_uX~2@=uP> z(NA61555iGcZd!VaAHZws)fTq3oo$fPXk>bxPy;eS<{}PWA z;e7NB0weX|8rGSg28jfvA&A?LoF6D1h($JV=C?!?P#oHcq9 zRqyaJ!&J*Qmp0_F@JQ6I^o*e}C@&O6l`-n|pJwSj8w8~gB~ss4R&&`B6-XBYkj68!U}O7f80R;WE+k|$*EXkICr zjLtfO?ieat6;9>2`9VaR6z?2)@$WjBf21xohQGVDDJzmh6f?25$Uk9p9_7p#EaQ5Gf%3< z&L0B*`WsXg#n-oDsqJDDL?jEzy-plakU0;~{poi$S1CJ-u{N7d#B!}sDAn)L(7Ki* znpINAPQ23)9t+9DrG?j_*`fq&1!iZg*nk_v>FGGD3aNi=ps`siM>js%e1rpjv)(gg z2{VLl^V~b1d5^TYN^lxO=;|s%g(MZo^ptXWdGf=~FR4eK-HmNl_MGO$+S#7I2jn2luLbHp@X5^2t6z!2HR2g-3wRb&nP}0A*Iw!P71jqw7 z7p?clj1j+RRbs?>CM{}>sN3IYhU-<(oh26mNm&48#s|a%*873@z=2(kijJ0%k(n=V z0e+k!)b8?nygOZ$`p)J3bW>j4rRic1JeJ>cczU`9MA?Mpb@%;jfUii_(FR8Uk+SLt>>0f|uZuFwaF#lGGlcz*z9+QRCxl}IO(iSy}|er z4u@4g5MQYzj&zG3FaaGQZrpol^+#ZBb=(JZCAls?o%~3hSMAoI2pUca;E4xveV)v% zjO&XqI3PcNCdCEh%|#Y&Z9ZJ?G~mHQs#R$l;2p8i?fVV{o}HZ?GqsO&TCnpQ+ZTLZFLnlo%d0VZC3YahE-VrO$&+Kz z>mzVC{vS*G0sX~SP+CQ6# z06!4)Zt;4&@;vW!J)9xy2en#U#r@cB-jmhl^UCIRkLT@y%galTRpNgsF~Ml{ZXfTA z$rNW-SKFBu>cjJMxofz(QNazQDy!dh5*$}7#p*O6e4#6TPR`EGE-tD+_C7A%z1&;} zrKfsJ%StPeq6L+wxW}E0-k%9_t680nqM~t%ck@iEzmrJLH{?Yy@$uK|P33en?<*XE%y94d zckGi;QHFr%F?UwNkVyFpLp;|VjaH^_yc*BZF z+)vd?T`Is1fQ-=COis6p&HjF2z*67Uajwn3u~LBc1H3|UNr~(Ex(*drIVwCiBq|S8Uh}?QXP*FJPYB?VAZ43!i~pF3>E4|5fohM(DAqQ1WVrY&?#)@Ao}8~ih*?@UdL zDrHs3(q#j%uVSo8YyX0X^eXuLhlbBK%f_O=tyi0ZqwhEHB&%8W_V!YksT5+R*$D&L ztd=&hNeiZh@sAooAg7B@cBk^{AiAYsA0}2ve?7y%gV1e^A z9B4gvXtBo1n>n#9x9k5*ZJ}LR0pQysfrB1Wf*3P>{k*6w-mOnQI4;D5ii`5eW3ryR z%iH8kekgr%bUVu-+B@cf76x*1atK#>L{2Hju(iCsX+~V!BF!JB&_7;FjOI(iVk*I zARL}40&pcy7l?M0r$V;*;I72q^DWv_%+D7i;~xnzsxG4QUS-BU354bU{bM}lDOWi% z=#7t8!XyhPUEdeZj%Q~>?akt+?V2zD>+_$0nSGL`kynopunhg#^vM1PJ3n{LT~5Dp z=LNUFu4Mk&xZ{4=PL{t~B853pVIi}#vv;MQS<<}V;o;j(8pL>u*%=cZbrZyesxBJ@ z*weDI3Y%&i*=*NgAuWBP|8UhryE@N8z!)0J>8@08&fY*R5R1xB6=qdkI$=!)m~(qM zlU^1P`pUIG^(~83dCKdpJ~nSo*Q3~-Xerwfnhiv3Hg!Sx+3~X>)xa#_8^@YDsx_1k z&3uZ4a7lL}AKr*tg$#gcfSZARQ*-O~fO zfvx;VzUO{}On{cN^RZ;%%)8ifI5$Zzd@BJYBC~0UnR=&ozwlvmwm#)YS4rl_4mOvZ zAVrCBqB{XB+)bh-w^58SP6a$22l;*&gx%ZVjc!p5otwnu-4C6qF@GOC_~CaFTq~8H z=DcXDGB-@Z6r@ zJN8ynEB=bwJL#0T+<5HgczL?)7v`Pl>X{1a^d0cs6FMF%6>4xh0_a9-U~9bwZ8RKlQh^dmetBmMrChoOzMC< zEq76*O!0?G)?l}=RZp576B|1KWY>WTxmD9N8d9BVQ|_5q5xjzC^N)OlCi6foVwjsa zD@8^~Zcl@wg99?ojWY+1aR>u5s-&I=W7lv~BA&aN{kt8a`7lckD;hK;Z~M-)Q$hI{ zF43jV^+|kdvNT5Cfx6)klLGrv0Z*%Y9Td|G)~hiRjSpGokX+i*{%v3}K{b_?qJXdb zQ|e-5aG=0f&=FBIZRMiXe#*Zvki*OQpg{>n0%t(BH?d|K!A^2z94~LaIeK9Kw7k50 zQEB`<#}6|TYcbvkLAuQ>4D&~DmsGReg;r+-3lC4_2@8$7eYes$t7aE*_}ko$MK+7> z;aK-gzrr}4L{Ul74W*QEuk8m}BiJ{M==3)oqE8S(5(GB2mD*-?B&MUh#h1MX$8czN z@DB}t`<9&_ghI=Cq5JXG&zyE6ps=BggD3T&sltPRl9ka`_>V}uN#QO2!&OKMjJ^Gf zt&82g&zB6|tEuGgTfXX0up!9Z8Y+css4=Dl!C-~3A-z5A=`O}X6TY(uBr=ACapIV+ym;Skyy6%5C`<;ExMot;JcxI!Yw9j&&T?lVo^mFc7UL|HvIg)c zp8znb)Kzu1@gr#`e1xN;+5IcWurXq1+s>Go<}LP?R@-nwdaX;1UhIpZvwbxU+&@_J zpUnINbpGV{Dmm>GEYEbSkQ?%XP(v15^f}){v7yPSERycn2mEW@DESkKN7>it?`q7> z8Y=WU6PnwMBTC-PJT5}!L0UVpMIH)FRGKCdC3j}Y9ljMuP~9P{XbnCU^GfkP`dhcA zTE_FqX;9NjI_Avn1yoXa&McPUW2ADo(>F_SMHn`fIrX%$84}YgGo|;c7+cX>FZ5}P z1x#4%kBI_W?da9~!o$Zb0km~TlF~s3rL6QaWo8zZ&MVYOH6WEZr3~Xl62iTDyh&t5 zRpgccfAuwgg#vs6yYJ83O5r!40u^_2|P%B_n~c#xJ+7_L;)C0*i7SWj7- zUZk{7$4&0CpgBr}~)0+nt`7+aF`54O;Qx?!|y zdXgxt>by!sihhyO{I=axwGh9r+4Jg`tCEUg3sQv}Wi=>3voe}W*;E)ZS&0n6``g=i z7h&Q@c?^?di@L$~BV#gV9qdXMKomf?U)vtfdgAhUVPIRB4j)@ua$Z@LF z!j*>61^X8Z9+^ro=(>Kep1cS(&>EadGu6q06c-k9`HLpVA>8Y7JkLN03iu_rT<6k(f?3e9w8O5^P=&%ZB8wcizYr{-j5i+oOt;BeoCkHmxb z0=(q224F+&!PS3tS_yM1n?bmd}7M(RwUZnRXz=sGmFN~GUu|ucUMTQta)z}8N+$8<<7(NqUoEtxultU zBz~$^D?pATRj7U35!}A1~`X{UetV4p`yS z*J^5D*#GVP8!!NzSY;0T?$wWcC&{k^ZB=x*MDx6#%NBn~Lf^SKJBuW-QA3m`tW??Z zgG-U2-|keHkOcgc8S>)fsY;3{rqa?=D4eE}Asy0W5|{%D>%Ygx^D3#`1p`fE6CxI# zD49JLu->K|O~QW`x|D5ZP^VGEXousiq$`bvrVF~WC5a$59{vmya#11P$_w~+CL94} zkIahg+@SB5Ckl$wnz?qH8m7s;{*?(H0*xELQCY!@pbT^=Yfz8~Wg)GPZwHT`ZcTG1 zdBhL}<~V1fB8sh!o61VM3rZsa0N#^EA{LXk=hh?9bZ&K-M4VD}X)IIcEU9s#lO-OL zY#lbw%hHbd4Eku4qw8{5I#X_JteC1rJF4W|)ZI2sMe>C1j=RH1 z+4K|yptoU*7vGl`c#6!z!z8I6P1#>A8cA3g#^LdlSj+gq6*7a#RhUf%h^$rQd_|Ph zgdWh~woX<7!njExoPm&r{qTrOi@PYS$ddbXy9waAJTWK|j7)G0?~z;>xG_Z!fBAzk zv@fyb1Pl7>QUf&sVU2n&D{d821HPz}!$Xd;;3&j3arWQ!VpR%;uC@DH6AOpfh%k`f z(3E2G^Yhadme;n33lcbg^1Qpxi>CUCj|IrUUccs@W~vmaB?ETXFjEv!YIl}wR^b8I zixqjmA|J4n)RG|qpant#Z_km6#6-i_1|%RnNu1k0gMT1WrxVWpsef$l?0qJW=pvOrv@bFM4P2}hN&j+=E#Pgx!GtJy3pKXCy0YKGg_r9AHb&<)rxaH+Uo&>?B!$2kNpFJ9-$9*XOtxAe3{J*sy zG)kTRKz5Mo1$KxE5~tG%POS*Kn-=B!mqQ`Nm@?26#d^xaTS7G6*!E zS;Xn#p?MVSD$sG2N0U4!fcDF%Pip7g6vO6uB|Os^7y2D%k?o5xqBF-dO+;~ckf^sY z=}2PUbI!cz6TT96beM_9np&oCJ3Eh^jFTKi4zowuynMDyP-o=qc}s?QLmhSL-Pe&S zVL4$$6*FQ(@)Q=zu9pu+qR|rLZHN*4{XdL~UJbPzlc}tR*W>i^G6ztw0D500wH^Tm z=7WS$lGhWNwMc82F@sT~7m=o{3#PT}D?A?at4%z}j+wtJZ15XeFSZUx6h!cjhSP4I%4sN-R zYQ6oskT+_{hyNtC-0yeWU!Gmq-Kd5)X18`~d_XjeWpP3Q z^r|AI1J2u~-f19lt8nuLg|-gF6wXV3oWe-GQCbek4}f{RgF~pM;X#2(&ZS)6ilzFE3=K(jToFR~)7RcNSy@fUB|DtiHvD3_ z2meEa_0N1`*}gdCX}1H9_^-He+-pu#)Qlx?A|G%@)@qgsx8LEZ}YL>B)d6%(|)Bqig+-vxP`fuOe!d{MQv;a15iXe~cgMi+9{) zs)$^(f_P(1ym;~s_pJ8qXJ-B$x`8u{=djkz5SeBM3Wa0RRP5=451I=aQrs$vua|$s zPL>ty?bk4m$Q)P77NIt-e{>37ke*Y> z<@{+dSL(F>Xr4j0f4VtT)AMd*wO#`laNs^~wpnAO@Ax?IaJ^jT9boU;fgv@-4^PL{ zM!WVO)NGsG?l98$eD}B`@$kF?v^yph-}~bv5^t03MvSnV`Aj^aoX@`$ zdnW$(E|1%z-1nD#pc=i_?wZTvnL>?=k1vWS&=VdG%`9xo>+{hM=ye4&C5=B`?_Vai z=Ib}p0U9gg+!-QuTmnsdh!Q8Kr@>M~9e7nZF&TB8mxDNx-5#<1I_)k7IE_6ciB|?` zwY3bp4CnA9beoev176mgzV{{2EjiHe&rE1Q8`oAaMlaRHr1;Chk64@a4rsPFpx;ul z357yd{xb?m4duhltlT99_sjJppRGk$P~d)!C%o@Eto_*^4z=TtfZN#W@OSidwV5Q` zZWyRCBt1F;rDW;1k@DH>Y4HYgPc4AHIHI&T+ z1B1YTU0#`;pBF&@?NP(o@_3O*4TSA}yRGhCAar~%oCa8YN-$&z(JP?vv{c+aULu#v z$|BtBKa;Eb3UL0VD?kGg0Crn6F#vzT4h0GT?vlj!cXxxnP4weHQQ`CF&l#FHO8+O( z{`X5zVTE2d?}X_X&_u#!uAO{ye?R0UT~=LP{hdIj9O}5OZR$tF()gYC$R*7WS$~sq zn6s+KeT*Jth5mSX*;cU^dl>`e5saRo5R#YV`Tqx5uj(+mFycq6)l^v8llvby4s?K( z)Ymh4TU%}H4ApmV>dZMDV8?wed!6gO4{(L3+&Tx{A@E+mkDM1tysCNww+nUIOS&>B zmS1fCw@3*n^ZyIh1-KY#9=#1R;a?k{@UBMm^DSP+ z1{-M?-#bl)AN$RLhCbPM_le5d^#1WF2{vjYqZ{#Gs7pbZBq4e7MZH>gvMH1KID(y`102 z8(raHMqgi9AAaIiS2Kjnb@diFj_!KdFuJDEH#xbXe5%eq#oED>0$m9o+ATDc6iv;K zUxE5oTef3S{OYaJ(%i;gp~Dj}yehyob9t^^b3nX4A-xsMPj?KhvQ_J4ITnpVOMztq z-3Jt2fbg`HWq+4mpDfGFPS8U0L9YL>@9j0`{vg-ah9^S2QIUbhMN^BI7W%ABb_NC9 zWT1?&*}h4%B^sA_#<(dRnr(-{z9DnWx@?8c(%0+#e22!eWdU*|Om>483bZ`-;_v2% zNXHU;yGASK%lpMsLWPFsPB}$ozg4b!n-0x7^1lov;&D3E6jR@zrq^~EX_=xdUpg(D z6G)v5KO-<|{rTY12Ox3@LiSD}1I3N|v^UzfI=c7(W7*$_!<_{Iv*mGm{tzYGmJ4cSq4ZHG_6@(Z{ZQmi@ZOH8bU#@>1F zt8r3Vy2CY4WESl;Z*OlE3cL-0>^iu_U@LKr0{7;hrl~HbO@9L> z#+m^g=RsVerfgo4T(dYGt{8~&K&d~wxaEG=Ada44RbOuDUzW>J7a-_qcZENaC%YOI zhz)oLHD{+^1)CnlP8(R|QU7T^@Dma4h!2PhQwi1{Go4I*n?P_!_m3n$7tWdBWf(c1 z#*+NMXnV`3x|XGFG(d3I1P#I6-Q6X4a9y}Va0?LJ-QC?SSa1!&9RfjuLxSs_i|l>g zv(LHT``tfx48~xE%+=jhT|K+2`gy9Z{Pzel($n)X(J*UG7l=dZ9TxI(jQwA@)0s!p_uoe`r7WUSNP)1&xg;M&UDQ7&u@&q zstS5bptIQn0YR&;c5|8s3i*sc0%IYQ?@>2GQi6!05S62Wzb-kG+pJ`<}{|dYB<) z{eYl1Ka51inpFaB6>UG`-q|kek>^qk980Zu+{!ZMEbpT8^X>Kn+KOfl8B|zSQ7ufr@ zn-AGP4gDPzI(?etyZ7Iff4avFc@KnCFSI&Qs!0t1uxgit1Z)%|V5zJg^YUgrLdBW$ z9pwi65O*j%A^oONuiL*U_5|F>Jii0#tOi^C1_f}_vUeL;eJPxKlW`EwPtw);rH?u| zgE98jTRJs`HeM{kh=P$eyev6OU3-)Xa^vRWwghk=V2Qea>!nXkFAZTK`g(Mp?`OwX z)UE4CoFNEoRiE3OrCjBcUS3DX6=zn>Ep`@L45^uooSB3dm&Wsp=#ZW)zRM#F24dZ= z_u9ji9+7@<8Uv%yFLAIs)Hh$1hi`XuQT%mB{^v~S{|9yN!4HAmDI!BYPpx1#D?|@)&7@dkOXIx z$9a4TVAIM}@=iKd*GNfZ7IKcEN8hk_>N-6xgziod$+7B<$hc>Y(Bzy6Zy| zG&F1Oir7yzC?|*tvGwbWoSQwOxUA}@-x*E$m6gO|e z=$fRfjI&lHsZsGk!vk@?L3YtPym`%MwQNiPev`Vc_K~gh@6OY5mBI_kB*)z?Kh(9n z#kbZzc6pUNK@_!DZ(Lhtw_V0Q z^^@G$ID?Q0mq}YjhKHp`BA~2)?~DVykw}Y>j`v&c|IUB?prn~~Es|V2FVF9@x zVNOWx!_QNz5}6tJq;n9Ab8ej8{>s_xuX4>*x-Jr6tX(WW5-Q^>%|_z zfAktU(IQ4S4j?kt8;R3pL39*u~nNm9D^qfOjX?oSq8BjsD;wPQ~t^u+}t`jsoGOw#xpQ?;{Yh&Lz;86@}z zqR)ZypJC{=&w=u$RH^d#ew~gqQ+H%=3F=RZNU& zWx)>R@lVIl_fwD@_g>*$>XeAI--l8Dbmy{uP~JXL2TW7`+n<*8&y%`?M~?4%q%tq? z%UbH@6I7GrjwwV00P|~-ehel-TNdw!u80A z=Lt4G@a5RwKZe_G^`j#r3;&0JF&IS{u80M+i8RVcfc7)_=w?w2+<^tEJ7Acws6>2T*QfV4 zzZ2X5d?OGjTY3cZvOKSB-6kglpH}#$ZZ7-70YsG3tUG`YQiZ$n0oZD0S?&Wfp~_M> zfJZWs!7UnU4ozLN@o=>sjS3qO5CFKjw=w{O?d08NcXxO8<2hwPPAfn$o7UtK$)^pS&CR#)Xi!E_)bDKZBwGJ(6pdKtmD5l7R-il6uIZzgD%pbA{~zIpURmb;F9`-uI0ZB5UlH)0h_ zGM01AO?1!I2aNblVAOI>y0FM@rN5`Y*dDLj%^^D)ThC;o0 z^K|y6A(EP>=y(Jj1QDtRhPy7L^G{6rm zkkyu@0OS8;Jof;5|3YazV#Cm7{P=XY{?u7sevs+92G9F6ujd)Lv&)Pf7cYrkL2A3w zf{uw&^RcW-r`12BAu0qO_C2DrtE(}!!{fcX7;RtxfLOB5`3|t5vc^p(Ww_W@+CCua z3XL0n!Q}uO>ANLaUx0_BZ{-89{!}(YF)5j1B@pf@A1Q653$ew{iZ$h1g!on8VspL< zANz!-vRkTBOtl-=90w2!1CX2rmsa|-($YkPa`6mK0k+ey@AqzqwiYZO$T0b5(*^(_ z==7R$T}O)OlNYJiC+3&{9_Ke!F+CQ70CrsL;j7!4JOJ@u64{*(n87JPT|r>|4Uo*V z?L>i<5$N#?U{7Z8dva_KLjP;^%~k7Xn}Q}+S39JClofP!3GOWGd3$>|YR=cVFj%yI zY@F_LL(*2Wca=YPQu;ei`^Qb*&3h^ACU(tQ3aa@Bg$3=Yax0b+z^zIYrR@5!yI)7ricj&=~Wd#mB!g5Xm z9DQ5T)1T;

P--5*lt!FS)mP`qbC-@;~vgMr}h{knQ`edk};vUu!3(BQwQFBucD zP0h_Gi}hxDtSl@dp$+`3tWIEvnJe`_AZC4l51)4OJ;oyoV3=UU{>6PE@BMOpeGLHc zV@V~)oGNd;e2k1B1;@XB9S}Smxuhy;QRD*R-a-7ao%Jqt{ST3_isdVr?2|V)Ps!t5 zWxqICKG|~_V1|ZT)3$pwE7vcs1gAoZ4E!4m>{hRE4P_}d%6Av1TFllIf$_Z+Ccr97 z8~jyC&#BOmu~qms1YiU`++Fo@_r~K-C`KWoAlsrX<0A9D&G2<~y~0%FgBX;WAL#W# z4Fybqm0ePY#2>nyEi6BdycfcYuKl>lW*O|P67V>~xsVifXQs_Pcw(unP!d?LwqYmb zE3gcouQtWgAKUR=OUHDT;BU2hYHT7`j#wJftKzrj7$WEKBaq-n)|8@r+@dasW9i}T>Q1BVpZpG;`K$mS4BLK z`1`n2G+Xj$>;VH7!a`2-Y~3PV)9^Ha*y0kxgp6r1;SzeyvV7VMK(nYItCy?4q+kXCx2K@0UKD;T@`b=zqwu7eyD=lNf)ai6fvE;C1WKC1W4}Y-DPaa9b z|Gi(xw|p?QbZfoL-ww95oQKCi$(~+zyp?0gxBRq$purF>mVEJX-`z<`VZ41Hu+0?5xa5Bs=@ zz&0Tl%>?n=9L-WfC|9h(oXG6gp_1HLNT&5B82?W9VHzO6Dm1lpoxS9{l(zNp$wY*u zKwl#g$X?^Uc9Y*o=@jb{=5nxYDmn<|tUi4dEW;e(EK^UQ_)1{o>`l`I( zCiN(|p8k!j^ORwd_^`tgw)eVHr`J z*$2eg%}h-%4;NK_ps54Uo-lm<$lif|fQU|4Ein#KVT~v8?*PEWWWC|O=P=&Em&@P) zra_iX%2?Cd`h{@&(^ca6auBu!_qS62X9V$?$G0dXh$N^~q&X}gq*ZyV z<~{$J`>ewL%UWWQ`4VuFs`SH+j7_iiOsG?E5t8HTu6~W?0ZO-l0|8`29Olq|mHb%{ zC8Cz3Fbk3MUgprHlm)y1o3NnaJXu{lb^!UvoOfl**({f}>d%xx<&d@as)(>KLg%^G zH8{IUrW=rOEI+#K*|&Tba(-~l+hZ8s_qr@W8KsLEREnL9=D=mvgf_TqT7Ow%JWpq= zj5-kHb-rFGkr{>0@0%@e4i2b*yS%N3#FnpLq_YhA1Rxk`Ep_;1G>ff-s0a+09Pm(( z`7z)D-%kG5x}-~HRcAdG0yKuoK7c?_NceCOA_u)dXl`p@KpdM{@w%e4iSMrok=QdP z8ibPLvH$MJy;I9GaGgV6kCB^*lF3_uD%~6Rt40`ot53)V%!MpjWG8Nt_QUIEMyjus z-yxsc0o6i#j`!z9&tnBuy5Bvca``>19-p~HvY}R~mj|hk3L@x-7iJ*9ffy_koXSrC z0}P4p< z#7Z8y2yDQgGXJTVx>pE4UOhcpiqY^#(s_@eqCFoabdpmZ;G?lQAEk&pQ zf;C7DTV(rE3>l~Tk(9jL5Pj)MJNiq7P3^XhhJVwM?J~)A_IxOt zmJP427++brwV<~A8-i_|PIiW^;1ko?^`VPs^ z0ijelxKjytR3r<_;2Y5?k9L86+1N4CVz^5LAoBteD(cBnBjS^BE7qfnrAmEM}wh}c-9=BP*j-<4YY z>s?@0NpopjV3F_oB2g=z3@O4s23})nkiFGdt!mTRELx?F2BuZ+ryKSG#y>L`7CovV~?3D-P8APWLAi%e?G zZaphs)Z<5v%k}&F?pgeskdQx37pb#d%s)46VdF2&Qe>He4_vyX*OU5}r!((1+F-1l zeEaq-&Phql0)AY~TX80)>oB_b*a`_7%QjLFtRtCc9UbJWEah+iAmZmu818=Z)z&|) z?FY|69a}Yc4k*%p*2N!B=N6yNGQSeh?Kl2vwM<46^2oq_otXGdZstl1`R4A8;;Kec z7-I9ln}3d53NRUirRXDEdg-wH3h=n+!eIad{WER{14VgxLnulX4?I?4>$8;KOB|sT zTRZW{%&Iyf(_JT_c)w6#v)ZcZ{(V-mG4 zn%Dp@wb4WXm?xjkF)QJy|JUKkQV3Xlcel4RJ{y^p^_~7DvpYLZ45 zOS1t^@pPUwH5_)Z_ws1=GwAZFx*jjCfLdNgaTUZ(I+Aow2LJd)Bb`$2R&7to$wS73 z<<8uw+tPqSB!M0}cT=@brIp4a!#<|7m8~sJ4FUEd5!?YPz>k7e6vXHKLGlBkZ2M?ljB*q1Kv&Z$KF|$ih zoiBG?s_q}n@kK8NQ35yU=2jd4pKq0#t74su z{HjwEI%U~z<|=c~MqL|91yIjh^6@HjJRIvlo72?Lb8O9ViO&jiUkgN{EMD?y#_KGh zOOC2ZSJu**MbwcSLF5Td^z6St$G@^ z$f3fc7Q1lv1h#5MRdvi0e8kpV}W^;P7kqSsH`^(>D_btOIe{b220* zRNk8d+Pbtz>&%MG&_IG|IJY{A)&bT?8B2N)_pA|UwDK0_W2>;2^+w*e9cYm3Z+|7D#JAoEHbq6GNpW{TJ?dUk0%E1KE*IL^UJe4j(0byUl8!*6u)&6mFv~ z!7-^kidLlMY(`^}jsH<3-{mU}_2_H_8%enuNryBLB+W=o1!5+OiC#+L=0fh;zIgg@ zt{UI)Zpv8rRXI{^I`R{%$F7p&N&eABTXqVyG-;g{xpJBq>Z1BRejj!*#J0_Yh1c7a z44>18M?z#7yOv}VJ67BZYM+uNt;X+$1sICzQE0XR%^y-u^(VwNc&E{bI0CYY=$2)1 zRApGNKU}CjL~3ZUpfpY@0?beVcbKd6)Jdyw)%b6?VTJ0~*C$sA6t&22p*xDizHPf9 zlf|A@NR;yrsZGU!N?Y119i{Gy*gB&`S`61zj|%jriuC!&=qvO(_z6tJ;gSmh;MgAj zVs7r+tuGw=&W*PC6J;KCEsk}NS&trNj{_>&WF*090K-)$Gz&m&dTV4H(=Lg8dgk=U z5Vm8M$uz7_r)*i4yrYUqQ3f(zg?-+-i^Dsq4=*nuA60g6*LHbT%n9xuCT;AE4jKnH z{#LEfwQUT*dF#re?si7+0a*YLvoTtd19dRtiRPj|Pih@=IO7&y(Pq&OQw$>>A@cT$ zKkp79nunWPn%!6szyaaz`s6)i4HTp(kt`No?^?&>owSCR=aP@I=o7kYYcFvYo_)aT zVJDc_=@C)0zq^hQ|uT$kWu5nuORwQ#u19Fyv zvI}DS3Pkb+yv;u7YeuJ;cNH^JnY8GY%lx< z57j3g^d9V&xt44>N!CzlK%%gkLkl7LMHn_9*&Y!81x)~l^U5G2GVR?s?`j&72;8?j zQVclZvTN&d9wgT@nx6Y4Fxs)0Uy`_iW2u7hR=j)WZEUX88ABK2L2bxb>DxTU*aR(_ zG!Gi)qQh9<%royR;Xr0usWCs`RLpq8AvSe(UdqZJ8WrOa`lUz^J%QW_A=_6Tdkj-D zVWAqUqy0WwjWB*uGJdQy=farYDXb4ln448GmYZF*ue^n()SBzm3%=QOgV@`NBtlcz z2!f5D(^G^Xj@HsF(9FZW$Nz?qk=94YFd=xIlwsT-=YuDX}`uy z6f^CbQJIhBtNf^s{HnIld~uV`I`eS2Updk^3p+rbtjenQl4=Kz`b3PFgr%4e5f5v_ zO7h?w-^5sW52UJvVnEMS@k2_33Q8TB#AyjYx@J{UVw`5|Vv#-oOb7?5CWWSxEaXro z)5V^Yt?{w!f^rGn`fyT0`QEHkg5{*V3%gY{N>9gH)gLL%{RZ)22TL{lVca4kyyzhz zW7NYc85%a%Z=y0yXoDJdPt^B6-!7rxKvVkbbfG{zv|-u!YSU^|*r!ede25D>UGmoV zSV|Fc1uA7+4pN_io~7|I498dknbCCyfLwkrGiZ3=R5sj!FkIE|W#xv)%Fp}G)W=Ie z-x_m>tJ3`+Y;^b?3Ex^M1cr?5{Y@!gwix7?Lj;n295knJ?%#bqw`8SwdZl_-GNPwk z$Qdg=WDXk1-~gCTz6UhYTp?5v6hIoY{n{6D{(MC}*Y?LBmI|(?D=c!N?PTyzE>bYgw zGpXNUb>BY)W^Is~5EBrinqC9R9=;yf*RX&T(sd_ix;|{v>+#r8OWYnLwDo~I@1(>K zYxE@RNfAIvP0D^xoOAd76%dw;uLn-0O<0w_2UR@q+79zYc!TYAJ;KTky012f`rrJK z-6Fd4@VAsa3HU-6ogvc}xjUW|2J75qi#zWFE=aXnqhibgxZS;Nu4?a>-KFoB^37CE z<|@#oT)q+msxU;0y`G+aJ8h#vFb3x&$$xAk4i-1P*4*8)09P-%CP*Rp+*(txUqQ^>FyT&nh1?DOJ;soqq z;N)<3ypFa^iat<~afX8H1LLi6D*%aN%1Z2V24Gm$K|E~n4m`!vC@a=F?b^ZLDXAj7hA z30GLD&M|S-E54)pej|jb2)Lih5qtd?e)H7yhB{3>AR&KCQSCzTfW&oJnIBmWM;&Uq zsN{`09X>h`rq3KI-d%(ED;0ge|jfY0eGDC zqP$KXLfgG^x$XGjBoWkXynBSYa^&)OD2E!t)6vS_KpzaQ!*QmnHpp@<-flmDuoy$& znjMIZsWoHBp2u9fnp1C{u{r5&7LcW%`4a^=fev;ta0GsP38Wl?0>G}mPd=&&idM@m zo4yMc=YvepMkgV{7nWM+>%Xz6EWpA8NtViN7GlpoksWHNAH|x<8%eIs$`Gq`8Vj4&XlO(mC%3xCb&&zQj<#QDj|nz1;5jLK ztEYwhpa`5T-pA{ZPAKam%iUTh-CVVIG64R;5;y0;cZ^5QDmxs&*lQvz0OE)*ecvq* z%#mwvFul!|ulzXNZDCL(7RU?+*#FPZ`!%pfplv43#xz=lS2-_7u11BgR98tit5QeL zZ*00sRF`Ni-oTLsI3J*ciVzsn#R9tyJetxAAne^3iblR{se(+tJZybHNH2x`SXNhQ zLYvnpz*Yfn^f@+Eo*Sp7&&RHn4hJ-goTyqiZc?Lsoog8|m_5ETrq~pBB!gLL1C9!{ z%KnK8nF{}j3MnBV{}mO2Wl;(w%4#kR0@yE|_56}?N;J}2qiNb>?kh$QMi|BL9vP2xf02hg)p?h2dRvP8*F61CY393!X z)&0zEegka}>DB>la}@)7-6H82%hnm`>0q5yLEIej-O1O?%#JjV2?$!4+<#A~x zK!74mpU!E2opj!1X1h2bbmY5VpyDwCHXS?(ajwW51htR2l1|Qoi2P{<2aC84BTql zVZpN5Pin6ZV}(*0XDQR;9H9t#U9u=Xe-HCNZfDqo0Ac31@Lt70#2Dx@U zy-X9cSc3I#z{)CnAwKMTybR421QXiDF!M@z0HZ_^_t```zdN<=x~+d+msXs8Mn{EX zOL1HdgM4{pYDT81&;ZkYh$b_xGGq=Rw3`m=Kxbmt9(;)19sxpP00CfXEbyNT=ie96 ze|`?c9(_VJUnukae@O|>^8c-<8!I~}_dgPL|3^_bIwC(}p(z=lsv9Q6aQVgpjQ@f( z0qoF(qQk9`qU+huJ>5zqtD3Y`Q_g53LVfIT>lX7zFX(&y8n>I{;$UCF0$MC-rM7|? zhAywC(_}#%pB<9zz1!~d@vB~P@5l2C(Diomn>TviHVlG~yIPUamymuGYG=K@ocF`! zS5&Iw&fsjys|C3$%UqS^d@WElG9VnU=e z^kRKEsIn*n-b}WdIVTTFW%idsZ-GTSLYfhrV<8qccNj?NXBE2}w4O0vGGxW)gvg)~ zvY*vB($Mx**57Z-8wrq>5b1p8i|V?Pan`*(+%95kV?KM`Za`3cOJs_Wq4GPpJ)ahBGgYgZ7kqMYuVm+` zl>Qw(xx@m0ILMi-=<91R^f5M3Z-3JMN8>5~)9LDE>>DAUkzcOgt6LI^4@y}&kvB;7 zJzYEATm-A$T;Qrd=^O{|s(6<|m0I6s8r(nhp6aw+Eq&Q=&&&$GUtZD4-&^{?^hSW) zuaP&zIzXP&qa?}BhsBThXC)J4si=BcR8BN`S2!_V77GQBij z3&G6|f>ixJriMLU!S)TO!Dw0HyVrn;3TVjfYqzopSEAc4sW@k{xhMUG=0$8OlU2}8 zR&54uJ)cqU41464)0bwLl>DMT`_2(rUt|Z+?TRr%Ohg7?@=Z>V&3=9~HrQa_ZiuDM z8FcVB6a6N_8q4y+SQw51#tz?{JDQBgD40HfbfukA@sN#$vKbMjIB^dP zMreh1-~)io|q7nR?2S$c=6*@to+PYgwAoQ3$Co_xSGs__%f#3 zIB#|JnZ`nR+MLCM*l8z6NZ)Z&UTsg=Gx<@sP}C0l5idwT?WBlHTD@(8a=Xef74 zmVq==M{b+fb&zT>2|V?L<~UQDVJ=T72REU^(0WhM~&N>$Ljqa*6qy~B3+6m3+a6g8A_OAQ-_D)NZ;MK>+qpd zBV(|TzMhsD)>iQIkbJ4ZVddOIwIT70$FKH={TMmcEuxrq_nB)qeB=ujLI9!ePZcRd z>yAX+uh5PIFWW%JGlt`I^MSwnhc)t2#Ht0xW=M}r7!5->I3BrFmw&Sp9j`!s?#4OwDMC}rTjW2YtS;8IoM zRQ{4vKy536zC=4l5({NmdW8d`OA)HATOD`jqn_8@yplR0@LXh zBDj|Ex(NICE=A;-@5tTIQ9D%%hIf=M|Ggc*;Wx+P$~s5n|$z z#CRhUDSb*QX^&J#?Fid!^`Isrb*2Gj_aTJ_oaOtlNpRx9 zIqRjE7u7EkUs^xJHP}U6_w9Vn9N4Y7f^8pog@s|DtJLffX&g+~YFCLwh)`lP8}_}W z^4+(k{fla+teq5`AMbC}bJu&{E8-4dw9Rg+Na8QOkmi)9d4IP?$8xIhQDI7*-MSvK zuYtkLRcbXuieo2S5<8%F+4}70*CyXMPmV%p!$s4s#ax!3whrDKLU{vOx!0^W330Qg zAJ^!l6tq$^B8gm7pQfu-@y1Qg=N_|cKOo6|sFFZ1*DCn_@td3ZZ$W|pdSbs_d3tX4 z>WVZpvXnmS?1T99zE_qNw~+_0l4!4%7nt9jruIK7l=eyq2N%7*30(}jNm%ycA#3n- zH6207YE~+zkC@9mneReN5GU&UKr8i=Qg%Ek0Ndzy+>du~c4~Q^Y6m?uI65K7smBv& z*1k!v=OC^b%^8^aRKkN0b{GWxHY(0zRHo(o&rdty$NfzzCGw^blC-$8a-pfSS{VmA z{4S3_5G_6mN^g3zeic9oblob!d~tpA{2P?o>H+;jnjfXZLK6^a`tR~K!gGhcqr|ely7sAI^WCxEYtws& z7Pa`|R`Sw2Rzf!{BOW#v2Yw||=s#&E+Cbk|8h@-Tjtip6v2!>XR;j?wY;Km|5~LQy zI}yK)ortq;K54}6VWIR;oroRx*by21NYL%`!?Bz7@G@-qmx}sv&>>f2rb--2!zw4~ zm$~Un8oaECF?&F{H0H6OW-t)q|=&`C>mr#_Urf;gkq)ZPrT|) zB4#`3rN|p=6c@RK;?PR|LR=1Md;#No)Sxnuc=NG$qM2yolHVwZZ_L^lom9pCy;4UV$b{Mlw@6(f5=)yBHT)Fqw4v76kb2Mrzv3E= z83zn`T!Ru^I5<8w+&La-CA<8NhtG1fASSHMMtiz(hzS$B>=QP5{Z1H5H&XR-1&)K> zcYZ_@@kREmh%`+OFZJ8_s7(m6NbMQaG4p19Y9b`9AqU=*89%7hJy3gMm*y_#r)I5s zsJrFki_qvm)Hcqmi#Lqds)L(N5+x_xX4_TcuI4TAYt81G4xG#WA{@g~o3R%5>5qCxAz81FW1_%bd7k@#4P4NDN>P;A}`P9W| zpMpCC+R_HLkh&YhH@5`qB^7CA`ao;d(XZu(1@r4eC;hSONUZ#u)Nb9CUsgN)O1j){ z)L3Bkwn)3A%_SJN8W-zPk1FXHHH`%1ZqN~7L6qX;L`Io;KSf}$Q~P+RizW^O`SeF= ziw43qnxx2kMb}c#a{C>-ZfU!>&$8!7o=`7uZfyVCh5R=U@=w|Ech421ltE5*9~_NA zPT+dvK*@Gv6%bI!{JB~?qbkVFnV9jp)Rf3yzeWH0Ee(_~7k6`(RB;9>i-W%^$w~|^ z-L8zlD9K3-uFtLvR3vAVumh@00skw(M$Go-ezIq;M6AQKBi5j(d( zCDqxvIf%K~Sip7CZGjr>PQ=>a;_S-6zeRx-fznk@#NaaLKyNBQJ$Ga0cZQD7e*{Xr z|M^JF{5+cfsfx}FuGIc_$@=G_TL1sZ50>Sxa$R7--vh%jhL?d-wA z?)HI`lbz}BuQ0yX)FS3&A?D-+^b1VS|K%xGZUzokb|%0+o}V=~GqZNJwPSHLb7B6^ z7CG3M8CaQ^H~<@Ye%6wemBX3K!NkMOg7rV21qz@sFmVB}z`ve#GIcQJWac!qwsH8c zk+LzfFfenmvH?Zbp4&Avbp~0wS#p|kbJ_i8yDaQX49px%T!5`TKWp!7Y0hqG%wg+f zW<#v~M_t7Ktpbplot3MrEwdA+v&nxw#?H*dz{JY+w+jB(XW6(|7}$U!Y=H4U_s?l* z!3i>Q{lISMWcFVTv$AtBurU8=`QN4xyxRU@0iuS^hStEvB(PG zU1^!7f-HIn9viR5x{-{oT<(sap4K(Yd=ES3xjj$n=avpyCtkdK;ctKg_in|`z{qiN z+|H(-_u@KP(6J|Evl|ui6;uo?ngFk(V`||KiE*A6X`fDWl=|~2^n7>k{)P0A)Bxm=!f) zwsC#V?ABYYwG2;uh7-6PmHLijw!(%L!O*Kqf8tD>R5D}XDq6$AJFu_`Q$mg&#}$#s z@9V^-+h{K-1y)+$OY{xAKFWfYl7j3PUIfwA%!IO(yvS!Or+)8eZ7|U%CoSCVPw;{M z%Mw}zyq$PSKL>nvxIuRt6qzWGNso;^>Q*-zRnRaKp@2W@DY6%=;1|YsipS*S9|{z# z%?(tAJVS!nej@P`^z`&A3UW3 zud)H>cuUl0Ca~3OAXTXQo!-71^OPuGdpsDe4TjDi`@UZe4*gXC#0?fnv;Vta7_YbS z;1Z%gjwPuQcUI>eWLr^gg|-tG7*??qN9s}{y-CW6aSJE+v{wAIMM=e`_m)!=6YK5T zlq~wv1zwERXuYZy%^jAimWSp*1l7Afm-c?xPl@iKIM6UVQT-n8s?>%@!p#qHcD6wj zR3zFGTcfHw8<0O%5F>sde)lr-2QbQwR3g?-E1ph?n*5{*6gD9xrF+@sGv^UC zJKN+`j-*iwNzpdjJ?fa%L!9JPTJs1{PKgz8(7$MCbz{cM#>y%pO2iQO>?0Z51B8C# zYp!v|KrQkPRXpAg)1|ZfuhwYVsP{2doB8L3pYSqq;wv?fg!!Dw+#SB`7u4JHixgNR zlBA(agmNmcdq*RA{7s}kXNAU`(MvbuRqlelgKR$v6x*7yDoh`(CN?h}6WRP4golKx zFzm)bmODI^FqX{=aZTi&N&<&~IyAsLh4Yeyl+tF2<&*U>_=J)JfOEy*qy<2A_6gXv zi3^HevQtvb%25rPJXDe+t;fHD2FhAxe~TF}?&>!1H%wSE9>DCc{X+azeqMete}j7I zJL}sepeCr|%R~$Sak@5F0-FJt`G790KsS`R`Usw05>R%c+u3>MplG&ej z`_Iz1A56C!KHqOr54_MbS}nYL>W#aDm4&}*nK8X(@3($KG_!4HUb$_1(eWmNv;IKjxZUD5G8=0Dwt*ZmBZtUuMBXKSdMdCU4b9{z9be4ZKB%9=KwE0k|JE8j@Y6c4 zSZqa*kEoe0v2`bS@v?h{e&VficPh&8thr8P5~qvc11Nay1En7)0{a5gMRGikW~D^A z0a>5aOIm4C_1unnL~lmj2fa#)+j`Y^Y9g5m(yf>N1rABm)E^{xX1OC!%5!>Sezoq) zpIh9#Wg>Z$F~}pKp!k5Gz@Ex7#)8cj^qr}mf+Ol{=4G#Ot>W=aY(ICr(XPU0p*!!; zHKTXcd;OMWw`x(hB_1wLKEs*SvBIx=gz2hMC#~f%L`o?bR{GUb*~IoGQw5NFJJAOUla+Nl3+vzwEWO7~4!YJFJbKi7mGuZHNh0M%3R$UkUBHb$D5u-h$IMV?El+yW0 zeNm5S7L_3`!$ImlSa3wOk;*VeCMMCQ=O%2VOii)$i6VkP)xcFr%0>bxo`k@!Udd2U z#IczRjeoVVB+9I=DBL#wZKAOWBAJy>QQ%G^j`f(C)sy~CSmzqAiHCz+bN(fMzM55u;*$b+s2`- zpD^>BkqzoukFN2%rJ1~!u-c-PB0R^s=5V$q);cn;mw6OENjRM2u0eSLEF zx&r-B|1mWj&EIJFwc$|VoQuCroc^fl(c?B^pYPV?Mh-L{f7x&;*R(^792-aYn}~J= zQ9hz03W3S(09qNsmIf$dA>K#oO~x=o5uPTI@Rol3#nH=zwr^;h`yyQ_6L`c0&g;DT z4_>D+T8hV{P^hTB9JeI`v3|;ExVx%0l(>jy2(v7%W`-tHV)K{SQj_$d~4Cv`lbQ ziPDqOzW!tm!V{`1EG#H)7Cmy1RhCNmM*q9@UeYy+=C)?DUSCbzyU}Jv&_}83O^PUo+13s2{_;NO-oE!fn?-f4g^il8q)>BvM*h^-*Wrom({jIExWt&oI} zDc@vRg8UT4(ibbIhihHayO(U@eLyxY$5EN{8pdqt5F0B#&=!nSFu&U=SuX;*vWP#6T_2A%*eMp(v%K(w8~98T+?hF z_4K$h&D8~YeD+_?fP#D(`_|X)ne%qq z9s{SpLZ6#FNNrG?L1v0%JIz(cCtO(awKzzL5jfi~+gay`N{R;s9Pfhu# z=|(b5q)JOpEq-;pY!mWYcAmM%Ea9AF>V&SeIH!JuAumay?v3ORCmktNR0>^o5%(q# z54J@N3p16!D)CuZSa$m{tAJy}Y-2&71!+}h-lRm^R`3lC(@8|)ym2#>ca}Cxw4)|2 z@8_pXa>GgXz5UYFyP-YZAK8j3&C0!14#xTvrEkW_yoXxsqADk)~ zWqc^H$5te@wE8tA4bQ`p^Z3|a+Ce~=vTk)XY8LDG_wv0&%HX`rTNO)7d#bN8RxQL{ zA*;kv)?av>%to0coXG=pPe@--51^UWPATgU>7B0Yy8c{7%hlNB zH5qne8zr4#45D{)Ao|{5F4;1~l=^an&pqi(;WgwB10K~LOC;nnVcwZZ+!#<@-~UtG zS;l3tt$&}A5@}GBxM@VVfxB-Sq$LETL8QC8rCYj01qtaCX-O#&5T#Taq`Q%N20eS9 z?cV47pLp}YhZnPEqufQ^CsxnLO>wX`f_MUpPNPj%ssz*HA^`IzNVJ57KqmzEv z<$g~R=T-;-wShGonC#8^q(bu;tFUGbJ(-6TZS=V@^Ui@!KLs?(S*AoAnwv}{H`ctz z{(_^`!2XybuuNook;s6JbIp??i3{TOBo51gW*c>9BG-0Oq3JYu>BUn8Tn1-h`PpP^ zPunEVXOrvRdMb(xC8*dn-IsZbDFdm^iM&ttrF9TwHdnbC)-z2(7<;NQL$N zQ>(Nj;=MLL#50`(&8bw-c&5atp-s%T*t1|vE_0&x>B045$%VL7i(L*~OD;O^??eQ` z6|>*ET8~prIX2^zV;b)p zUsO3?d_WI;K=BhSuLKEH#(N#TqsF%!$71Q|q8jpak6duhz1e(EfmB-dmDSX}SNl;q zk+C}I4r&z6E;6l*(c?SHm~>e63$C5%Mn}ZiL^lka-a=*tvb))V+bkxpoGIP6qS(q=XXKF2Z*L+I!)508=;ashr6oH(DyqM;F8dF3_ z>Rk^(i`V6kD&MwlR*Ytxg~i%cCnZHa)6lCo+v#UEEMD=O(*6e7PlEJ5_ORm`uY#IM zScq+UX)J7bi(T{PA1!z9rpr5+I0R*F!jv zNx>qg?Vk>RJI!BTp6-1Y^L5Pqa#0b*_BD_C4&!;PSDoECcdMS29OrA+)D@;acv0Z# z*m`h|{nvJf?|pA#-_&qlsE|LmhQwBV4#^-vIwT}>Tt^Vt6mijm}eyUhn2t#?N*AvveZkSq%4bi%#6PyZ@yIZnvO4r7AkUSPO zmMKwsji&o+1$RSixj+s$S)&&!4ySJ_c17|l)&*N?1!=cW#Z2{=+v0jln3!nNwd-oR z*b#h)#}5d zsHoW6pjZi(Run$y@yJu~e!J5ekr+?7uer@h5&cO$h;%iEZvdT=zo@o2F|e`hr?bI0 z(=zpfP`5GUOAT0N1QShpo6{L5IPKQ=5LLr%Y8MhMDV(T23uAe9VQ~|ZEm?)cX>Cg0 zDaWc*(S^e=0p+WgTm;t z2OYXRYBU=yeBi)udoZ>~GzvROe!hp3OcSs4NtF0~tj-fP7RtB^Jr=*MQ0>+bcYhIN zxY8%f4}Plc_G2sN$|04|n?lDWuK3f>2X}9EA6gMZr?5fZ{`H1I0(8Ew9yK9x%dpG0 zOzA_h{qb=S!D(yup9i`Ya`H4a!>CsI2Mxs(5175WeZ;9~bYMA5)rE3nO)A`OuLeoj zsTQYHHxrLj^baPyiKMP!Exl~GON?)9Wn?efIABngKxldY)RHfylP; z1lWj6)Wj*)aeKNbZWZ%6Sb!P0cx9bu1~ty4M<3j?tf6nEu~-gMtWVV%m7cKEE`95h zS(_ly<>qD}b%RGjs8W(7p)o)xvL=qu?)Hw=dyFc9KKNAWS5SK%g8HmGR|iZ4yMf4dzKWot}TI<4l%7u%>ANX=X86V zsCo*A+VF!&(n&%A@nCPpk@?sC1#lxx0WH25=pD8Mh_rPVqeMg`d+{3d#-tfdiKeEh zsXEgHcUb|whk}VPxoVKS#e4rU+?;0qG|FzZx%bi$$R9N0b!T^||BxDIX2R+UL1!$qG?@Vn6I3Fo-$3g88h;?Is<6~vJ$n%>OTTUc0; zv`sQwJ5=G}du>=!b_;O71^nJZF|hV zF_CvCE*@iPofJFprdvj&Riw&8FNxJx*5SHHZ*eQy#jQN>c5L&*2;D`#?^N_u{4(Y%@%Or`yT@n+xprj$UVXbza^t38ag*@>w#$J7Y5?kK)pvK8GhRUg3Jm8-I*P zoO4({{)yeIGu!JxMr-8_Yd@Kg=aNQHaemINWKx=nV$qEZQ9Wq+XZ`FRLS&tQi}S~br-EV-Zy2LkC6Dx zc+>jII+_{Mgu*;m4Oa0Wtp~^SIP&;$$E~-6zRu2m`f$S=vbgJW_HcirjiP#O-oVI+ zKR<>ZBqrWfZ@w?h_$b(2W2Sw!k0?bqXW!*r2hz)?|N8}(S6|NO75yA^zm53H`y?vy zRWsAqnz{E+{e5}XF^O{d0!^m$8k-Q6b41Z%e2*&IMLyQI$GW~ye0hhOv8+ye`8=pp zZ*bGi8IKKzo-F3G%!ZQ9+SPpKu=tl?zDa7FLDA64eCd3fXq}OW=UlU37j(%(Uv1od z)EwT`2B%ntrt?~lrTJ~(19S4RuM7-JNO|DXT-Q!YWhw0TT$)Bv!C1eG(oXPDKiCb^4cDB`|oJ-&nZTje0TF z-6NyyHPG{xgg_mqm|o%=^T!u6ruzi@Nn_ekj@xY7Ajx8zC!7Q4i3hm3dL`uj!qPjN zF{9Zw3P!|QhA;iOJ0-6O;2-vTcdMuv@vzVpnU24?7_Z}eGbTXx^mOG(>FC#c%y)@J zf~p8~R-A6$jAhC^w6x8xh{aet8D)`St`Q53jg z9=>mXs(ui}f55Rh_~}LG;M^msCkW&%8|IWGcVoe6BHPvDD8a+1Tm`7$2wrwn?-EiE zs=H}!?%j27%jN23*r1+z*3(JGm7lpj1G#+P(MLf)SmQS1pV(9=-tj!UsXuVTfJ;i!!G&cRDvH=uTwT=z!MSA8prwP^X>! zMF_?D&~=FZiS(#>r$bLs?#7dOmx~zv3rp7Ud#_9z3-Lbg*HOQmEVyTR{>`FZUh|!A z_ONqY{nW#xrYla%zEQ41a~VMh*tM^N_?n#KSJ<|dIXasAj*vr8+>@ehyC>ImMSUN8 zAm5!*hf%JMAwh>nlI60rBIgm;&PmjVuVI{3=NbOSo((?j$O zLDeabN~9hKhYc_}+#VlTa1eg$Uw$Rzvr8sLmw2%KQ_0ZMd+rQvL3g+UejM^JUMIYm zsMvFGpFb=<^Wt%gmK3;{h#YAzzc>&$umAZgm~zD18>E}!9rT^lZ{zA&{!T`}iSQ0G z!_8*rVof}wVz!=di3jkb8$Jtu5#KVFE&FRO_77kC7}9)%Xkr=g;v4mUD9PD`PXyG~>F`R~NtT9wTP^g{M9LRC5d#d$*1#i;5I+KZ zsy6cv$z8h_NZP265*)!5M{5S&#>7GECx@OjbNYPp?F~i_?`||M zrVSH#z1_ATn`DUDkp$ZO*h2(z5woBcJ{;B`$qv zud;HZzc8&>j)>jliElBd;V`+njfom|QC52o3&MyzoiDsEbsj&$&`HZBPHj*bWs53G zE?+THhnE+6Q4)g<)v~U1Q5gg`o-*t;F+2Q|yYpSb@ZSL3B@_o}n~|f1y|bO;FG#Lv zU}FN}QL!_$bGGAFF)?$oHn==vZD8gE0$7`vlM%qTL1+jPjD*6VsGqp*XA(CA1_SfK zcoEP`7H(pr4uV6$5C{YTM*x)9z+T40!pz(mgaoJ~8j6Gy^2h@8&%#K|*38-j1mN<^ z&WQiy?%YTy0*vAVxGRVof&{Xo5xi&sUc*oTgG9msIt)jE`QQ*J3}BI$#iT5(O&}n? ze?k1qkzWpz?~>I2W4ymg{Cm`(pJo9_wzz?l$xoHQKL)SrV(9!6)ZdkrxXf{>S^$7G zaP+`VT2?~Az#h;d7z1XpaQ66_tm@$e7(mw6)b5hJ14guPa(46pafku^GPzC2qvU98 z;%H%O2IBam7?7yyVsCG4VsmL--b;3`aVbF1fx)0)C>#yF9Lwb|1cn5|;V3v-4+J21 z9e^H#k!S=81%d)608>LQDJw6C4~+mrP-tER2!e!zQAmJ-f*=U!C2xkKK|jeeFHor- z2m(}z2Eh@0;7fbLK+sD}4Z8%>NVpydiUjE(;1Doyr2)GmAdp{e|7-$|K>e#{a3IG| zX8<8ke7`OXaG4?C%l4r_2l&8fBm}_ca5&IeI1hk2J8To*Uk$)`!z;~e6fN3u+ zgSZ?52m8)l84^GDeFvah%zR|oFEnzYM*=yk;g48l9oh{-2u&I zLMbdN+?f1xb#ry5ZI(5YX||Lzq3h{F(ZEgp$fw-quOaXJ6`vC%QrnD1LAM*wqjyR9 zw|(oQoF~(a7$}2DXY#(ijdCSd>a7;}=tSD|E!o;kadx@ktH7jw=uAq#u@qxqB_%hV zUhb%;d(i-kcrv$Z$+yi;iy2rUTCu9@toY)2 z)9i+LD(oM{=L>9(ZWbf1x1a za;R)kI#PdoW^jIcD{zpeUTO0q$;0m%B8nUBWB>eDa_M6KVP*Yup}brnfhGOFFR7BY zz?HsS0smY$xn=(NS7K}ctmwcp3#fs9F5#DAs|R*!wicJp0jz95+m{-qe>oGdfc@E* zKXf6$Vs!Zr<$rK37#s=t>*Gl!XaZ+SwQ9Sf!VN|C<>-yIZYX!QfGGfHeVD8OuZC5sK?FJd-NUQej=S2 zS7FYn9r^z8j^3jN#VSmPtEt{5-4d>#J8xd{CP)7$7Xi`97?Ee+XJ}+t?nvMeKP3vs zjEBhG;x6jCUdK0i-<$GewEKA57S7Ero8s_vSesWsztdzHBAc*{p;HfhU5eS{DXg-* z`=PbX>uRC@k( z`|Q0#RMjlB$v8w>d-()Dp#c7O&?8 zmXVGX;Rte*%WIuajmKmoF9r_#CXwJSTi*mq2*Jj%TYW(?Vo*tw-U(V`PcnXW+E=5N zgF1ZR9%ljO#@#~7VYy+Cq?oA{!F}?M&F~3ci}RM3xp8$O+2%>J8F{`#W?Sb*x<|*+ zFDGM$NeZb0hE`rgb8n4_sKB~HDA$EONNc;IiyIP%*6=P@rnygQSNr+P{cOS7h zd5F;j%lV|?6|u*lv$q|6v$$*`VNEDG)JAU;br5zakea~l8Amoic*~+fL>^|X6^xJ@WJw@t?p#(NNg4-6Xte|7vDU6$} zBOvTg9$|wxL2(}--?u*a2SzDkJ8DUYbFl?V%CSl1Sw*i?eRvT*;o?A$rkdv4Qo^JS z`N43+OAoQt3bZRZ{86&o^!fA3$~Mij2Z$?KFPbMtGl-}bIrehD?Y$9Yh{Ta4Hg@I@ zYd1mMU{PjrJyFi^GoyV`$s35jX*#m*{#cpYW4h2TYICmQDjy?S-!JL{c&%gcz^Z_I zl{Z8t7MstBXG}DD<0?mrzpz$~Bb9>F_dZB?^+vSfIHWOehqhuq0&{oIpM{_MBj z+_H&}{<=g~raQWv3wM~@PUyj@eBYoO>vqD_@+0!}g0wC8HAqz-_TH%Ca4v{@yb}`_ zwxy_GxBC9(^KZ0!ra4aRIL%t!peM$Gt>3FsuTeu8{?X7Jd+8xE&3t#CF4EzOVyf;y>gMdgYoF&$ zcJ~fG0q?Ep98+x~0h5UAyRl7cMyYR|w!Lw?QkCc5DA1qHw?9*9?p#@YkD74pv#k~{ zDD@6B%CHH{^&suRA|i-`!ud84;vUm$c7nj?;8=D7rRRgo9s2r>g~%h}x3gZ@i*^FJ zqi;N76TV;-8dn+f4Zo_uZY7Ew<}2w z*E^MdI88`m7`mB~4}vMPA2wi=2%v*Z%-EI}>r*tz!{+br@q~v54dTysgUV?>e2`sy zDsYjwev+=d`%bB(Xkavq9k!}bDsa=l)2-K>_A|TnTr;A$VTi+}Fr(8)U^~mq7s=(> zrxY2ZrlNg#Ksa6*9y@%sI*P_nZ&~`DzDLk(uo*+gotlcIMk#mtfQXyLj4wYtPGyo| zJ2)`W8Vcs$4z}%b`7-9#^enQA=ZE90rvIbb?YED{t~noKO*m%W$$Cl8Qs7yYf1@hB z5hLtlG>7XVr(|lIqdR7Qo9i>l4c0l~ot1+VVS#8quj5YlOu75X7Z9NVHqpMgh-42< zZT=dp&pkd3jU0sel9G7M(o+IQgB<>NHN3gl1M%6;wi7mtLY?It!i-Df)u6$4&o2YX zg6~-Q;}i7yeYL1HS{{?9ezs1|XVK1KdHwmjnu8E1xFt0v_sg{J^MG6&u>J;0jqGQWK zlf6c|if5h>lMjovrk#OF-Wsd{!ru26ZrsOux*UG5%5h}Q`O$40G8r;KS{#y1^>Fga zdNn3YCWoZ38F}UKPdzg)x3QTttiu)~aB$pY9x)U0;fPDM__GpbewOt^*tnYkU*yff zMim=vyf+fiCokV4FL~-zZXmwVw32sKcF1??jp_TZ8e!ch3sRlu=jsnPa@bvY58}%% zggdo;u|#ezUxfJf5w`Xl33iXvbj9qoR5t0{paOADi;PJN$q&5kH&Wr(VyL{1N38OJ ze9Q>kq3zQW60t5Jy7hhMxiXJbsYjmY`gRt6Ywh;VkL&$(ELY!O*pG`#vcXGPuI0Kf z?6M{npLl$mem*+FcTf{p>q(XE=K*EoX?~gX&A93UVug{uq%1fV#LD7&Y)&*L@xIX} z#Fmc|+vS@C0Wv~Cv(}IzcMh>kVVRKnr~(uiaGOhN3>~4tAI~kA+z_RUaLBS~5B^T~ zU5&2E>LjY~xsDLIki1o)D|gzn2Cx1Xp)#|=#aaqlP#Q<<;WD$ePpjyKg9(YRp=GwF z&g)dM1uYlcXIKZ%udrs_jA^x;lc#ZZbRKO|l_#6u8eXRgkv$GWHDg5TO6OngWz`(1b4>7 zOP+e;71dX^9M&r9c?Z_Dv`(P%!U96q0n@2~VdA?Y}25<+gSuW7{yo{Zhuel@)D zo;x^-_T}rM3@djIx6xM=p7BeaZI181Qcs;8?v6^T@Z}yj$c(P`szdo#OJ32co`5?K zrZW(cYbhd5Z;i$4YjHf{vg~1~{QRhmq(a8^o}1mlX|`-QJ+UT8@l@W!a8QrpV(#7N zp|muI)6e2{T`}6gRfIcM6}9~+gXZ%X<)BABLczdNp5 zLalycEM6w9b0)wKAC{A_+DQ#$dK!O`waJnrUT~`d!*Fowwjm2fd`m|cfuO&qgyl?= z*)d=mFhTESru1~P^!h5Sn{TIsm8CLesmTejOF!<)J#+@kq$lX%rg_T((BT$jLO?+uADBbRNI9uv_ySeEPGDrz#iabvZt`_iuv5bZ zO=thxl|Du@yla|D1t%likCejAQnZ-1@&e!2gYqlYUDgjsM}{8fd%RdyQ)dq;#|eH$ z+09jMQ;?6t#Xgj!M-T#g(}Wg^zft4cY_P7Q+RmKuW9F*tC$7?GKOU&%$bAGC==!~H z>x_?{ELoU1zZPYEYSO!_+0f(Vtm(^a|Io8?X2u|L6#C;k+4R&!L0QzK%3k_oQ!h=> z=G`aZo3kP;%XiSMEY37uN!YPJa!X-G1lMF7++@zm6?9cJB&r)WR(j6%A_~^WEBhmM zh(8=W)qb)&#N&$p=CvDls_VeU8+Mr?;VGUX4xN>^Y^PK_#ENI%8b^_kA6hL=-O|?N z68@?>z?x4L2>ee!$KrLx@@0^LYtloy9}WWqrJZrY_>Rm8|$v zgQr^y7G16phM&J2`<({33~BU_g(a*&bc4&@Ffh&^sS6sgF=Bsa;E;``uk{i8KH`x0 zY|=lkk6Bf;pX_|I+mw+cO}VbiI-IcNbHjHSrs0Yd6Gr&7cIW#;+(d%M>9{?&UOE-s zeHWU_e9L3(rB?iNyRhO`uxwS}eW`{!yl9Sq&GBE;lyt2zVhvCX6iUbVHi{2tRPT=wlTL}{b?kx};Jmvb^WbGGi)_Ih zqr#N~uF$plGijyuF~j0bbJF~+N9XCoC4gP~wK~Sw%i`xIPd?#Bapug@Th@DoI3Y-~ zCfr)S&?yNq=Ed309~4OAKl6+~DhM^5S#;=KogDZkyyLzsgdEt?T$x(DlX-!|LH^w% zcBhYBREXSMBIG`j6NkAjLvqE~+n>R3h;b6v4ztFwHc=ewVGW*$>qtY^_x2p+`VT$5 zc*G*USgRHn>9|uaD0e%mvAemwsdVl~#4O$n?)S6fmPQ52bp~Drqh^=YlbvlD%^z^f zL^Oiajhzfo(sEPrm18<(k_n$D-R8`7hZ2;86acZ?2c`LX^H% zV(Yrt()nqT{PtC9(dW_+XmcKEjO_crXqGJmqW>!Cc0~Kb`3w&jPv!8JRqB)c0vmj0 zteQIr?AN56dIG1;7h0Q==JDTjP~woh#i*@-dkgnmC~W$nm|;sdZA#{JHa-;I!fGydJ&G~% z!&(4A%Y+q2gqVjO@6~`SVJCcg<@luH!THoeSk0bCx!HJ`JkoG;#M76jB$XK4IJMNM zYH^!q{=CR&7T7w>y#x9mH4&b%77D=^~5p&~yeLcwa;EK`25H6;($cK?O_iK&M zKd0j^hvl4x!fLUBy-@$`C2 z)}y3<2CpE%16TiyUj3U0{2~OuagblA0yyy#gCGFv@qfcX_<#s88hRNb{@;TTZa#o4 zTt>hCKp{ZP{a0B3Hxz;ZBJ`I5{Qt&6en!Rq8YTP3LzkCr{A%gnBM1F7&3|Gce;DA; z2;ct~6aqX}27~+z0A2?DATT(Xj}OWB2MPh85e#w}n}-5XddOuo9|(+JA_0Jr@ct1A z2Y3d+BLKJo0@Q9`1R4#wvz2MKmpJJU?>0> zz|cT2|7UgpbX*4Mfr9@I_4ATxuZ7|65H^C;&@%FHs7d7Y0V50N??T0|2ief!HSy&_@I9 z1E)bSBn)5#f8Zk+06b8@_yGch0;muaje`9%IuH5FlbZii2o=ir+k(4NxweteBsVg0~rZgt|usLH5OwC+Fld^q$@}mz(eQL!J zOD{i5p=m=S6Y$vut(cPuIJnQK1~m>!sFZn;pO-4i6p&$+IAOwfUG{7P@=9(h9&u&4 z<$bhp3d!5_p|E$VIJoWwqc>Dm%Phb8{Grat$N@gt7wR{JF6()cTY{AO36e7SJm_dz z$|u!HOWICS%AGS0?$fsy;N09Vd+~a8s3&72j{oWkN^#awsweq=HB%zwJ&lQgcu~Nh z|6s@~-4m*sjTm09_>N-5k#Qtz;?B}qw{h$IQ?plstY$qSq1a_KMgzV>y30WSl;_oweB(Sb^6S#Jn*^R?in^uXlBem7pH$bB>8Ke z{yFddTV(x@3HpB+SpVtuzX#TTUiZH)8Gi}#{}EV+@*x43`#*UF9~$x-w8>TXu~r?W z5;<%l`Bou&8j!%x2iu&9uXtCwYk^2e7JZ&$krT%j_C<78tVv5)cL!76B&Ucpt%g|P z*6O>e7)$HZL4}6uuW)(uUWUXC2KA67Q5{%yxPtS8+`f7_*6rPXp8;9gua<=eFE;8H z-8KXk&o?|4-+K9Dh|YQ8LY0*EI)~xm@mRG7MVR0Ql+pw)_A8u zI>6-HD1zYqRCoWB979qDOynHX)k3(68Fba$o`{HHT|Yy0_6n)dST)hX6IzGcvlJL3 zn=|h2`AX3sA#opd%PpL_C%g`dxP=-V~n)zbW2moZ4j>`^2UW* zm=W`Yw4t-;efwu3WlvmV_P*=yG)LVyPQWuVnxj}ITe?ziH$7Kz*QcVg;L(*?e%cEz z{8_XoCJV-L)Pv|`^4HhTG0wat8%uOqZo$^S4&!hhy;Q)J*J%DuBq`(juIpXwJJS4A zWhl<39!L0K2`cD)OLocCTdEYyH$csa40Gn*9RHIZo~f z-H1CnO|#d9-UHhYZU%CiKe~Q*nmhxK-O;hfmIEY$E%_o)_xM$vAZ`=2sZ}%!{;{cZ za*k5@R%ejH(%KeuR&_Y!B`>p{uar+zqJ=Np(U26IwXJoed$y%+H1e=>SjwfmAtgLL znjY`R?BL_~nL>~tM>h$hedU3Ouh*kPPUYtfB$(v|BQS|gv1nmfnSSpFSo9;`2Ynjp zP9Q_j9hCpDAIi3{#7?)0F0U(>j+8o+e>f9%R>4@)Gcs%Bn3kc{hrdpyzG*-j-K8); zJmxI85k5zlygjZhcyHSGu1_^4^ds-RS31#g7G(=FxMd5&u?Da;Glc#ddx+gy>*f`3Vi=PR4Cn=o|c=0+lW4NW*Rc=#kI5e7xEWZM0(-$C{ z&m;YszNBd!GH_JhH1XKh`))AVEc^A`y^Lx9)q0K#ZN{4tZ+Y?y`e1I&7_5=zYqZ^O zsd~#9+ss=MGB>2NaWQbF-C<8DZ*v@HD9M?c@d*?SRy;e-X@?aRTBNvXR2Q?Q52G&x3!SwYK!YJU)CmR(B+3X836Ye%gWqJDgozhJC`Lg~N9J4I*YsR-qr@bNOoE&f9$0TYRt=QVPl^*A|sA=j^ zjdS|uFO}tqHJ1Q7D&w=VWSMB4W>XQGiwz6Ul@FuM$#>5kr1e44vQB%P1%9&n?ia^% zqZh(I4lGx)eCJ6H~NtFmxOxNp9?~51liqYyk;t@#;JAFKic}DYm zTHoVKzguc`6!=k2eH7SqnLLpR;z9!#jp0K*w!ungaLuCa6x{R|M&Zoy2Dwuz$*67d zzHlpyn?qo$-N?(Z)_3V}s~e#AA<`jwV)%jaMvIS)A*&p#r2>jS>=EkhX)=mVWKQut^RCyw^4FpIC0l~A8)|RN z%~D=(o@eTl4Da1bou^M2H-e-sO4aZoLv7Y*GLv*SobbFBGd z3(*}Z8i`l=JkKc^itciR9gjp;5t^~Hcp69U3%R1 zla{*@kh;re=!ol{))kU>S$n{Bwf+7nl3fiT>N2{4ZboKfRCt zsd@ZOAOkqVZ@%yDXktnT>^)J0ynp@x5-m6s4l)J(nZ^gW{^bwI_FrkhZt_w|_FEb+ zFEHQ!mImWPA%K9&Z~0(IU~l=iG&rF01A6vbKA=8egZ}q42m}y2{w*Kua#X*iK>@kx z-`n7Y0YbySqrP_SXC`NO)gys(8k(11Ml7WwNCz2xL!unF1L+N&IXRoKb;NE Oi$+5USy?5Or2ZGjilI;d literal 0 HcmV?d00001 diff --git a/projects/Team-2-EtherEdge/transfer-ASCII/README-sokol.md b/projects/Team-2-EtherEdge/transfer-ASCII/README-sokol.md new file mode 100644 index 0000000..7a3274c --- /dev/null +++ b/projects/Team-2-EtherEdge/transfer-ASCII/README-sokol.md @@ -0,0 +1,46 @@ +# Nft-Solidity + Homework for Blockchain class, creating an Nft ERC721 token using Solidity. + +## Task + +Non-fungible tokens can represent ownership over digital or physical assets. These tokens are distinguishable, and you must track the ownership of each one separately. + +Design and implement an **ERC721 compliant digital image token.** (You can find the associated Ethereum Improvement Proposal here: https://eips.ethereum.org/EIPS/eip-721 If your platform is not Solidity, adapt the ERC721 specification accordingly.) + +Each digital image token shall have a **unique identifier** and an **URL** (the location of the image). Users can **create new tokens** and then **buy and sell** them among themselves (in Solidity, for Ether. Otherwise, create some sort of *“unit of value”* on the ledger that we assume the participants accept). Each token should have one owner at any time. The number of tokens a user may own is not limited. + +Homework owner: Bendegúz Gyönki + +## Developer enviroment setup + +1. Install [Visual Studio Code](https://code.visualstudio.com) +2. Install [Solidity](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity) plugin for Visual Studio Code (used for proper syntax highlighting) +3. Install [Ganche](https://www.trufflesuite.com/ganache) for a local blockchain +4. Clone this project to a desired folder + +## Installing dependencies + +```bash +npm install +``` + +## Building the Token + +```bash +npm run compile +``` + +## Testing + +Test files can be located under `/test` folder + +To run the tests run the following command + +```bash +npm test +``` + +## Deploy to xDAI testnet sokol +##input your private key to truffle-config.js + +truffle migrate --reset --network sokol diff --git a/projects/Team-2-EtherEdge/transfer-ASCII/README.md b/projects/Team-2-EtherEdge/transfer-ASCII/README.md new file mode 100644 index 0000000..a03c14f --- /dev/null +++ b/projects/Team-2-EtherEdge/transfer-ASCII/README.md @@ -0,0 +1,41 @@ +# Nft-Solidity + Homework for Blockchain class, creating an Nft ERC721 token using Solidity. + +## Task + +Non-fungible tokens can represent ownership over digital or physical assets. These tokens are distinguishable, and you must track the ownership of each one separately. + +Design and implement an **ERC721 compliant digital image token.** (You can find the associated Ethereum Improvement Proposal here: https://eips.ethereum.org/EIPS/eip-721 If your platform is not Solidity, adapt the ERC721 specification accordingly.) + +Each digital image token shall have a **unique identifier** and an **URL** (the location of the image). Users can **create new tokens** and then **buy and sell** them among themselves (in Solidity, for Ether. Otherwise, create some sort of *“unit of value”* on the ledger that we assume the participants accept). Each token should have one owner at any time. The number of tokens a user may own is not limited. + +Homework owner: Bendegúz Gyönki + +## Developer enviroment setup + +1. Install [Visual Studio Code](https://code.visualstudio.com) +2. Install [Solidity](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity) plugin for Visual Studio Code (used for proper syntax highlighting) +3. Install [Ganche](https://www.trufflesuite.com/ganache) for a local blockchain +4. Clone this project to a desired folder + +## Installing dependencies + +```bash +npm install +``` + +## Building the Token + +```bash +npm run compile +``` + +## Testing + +Test files can be located under `/test` folder + +To run the tests run the following command + +```bash +npm test +``` \ No newline at end of file diff --git a/projects/Team-2-EtherEdge/transfer-ASCII/contracts/ImageNft.sol b/projects/Team-2-EtherEdge/transfer-ASCII/contracts/ImageNft.sol new file mode 100644 index 0000000..92986cc --- /dev/null +++ b/projects/Team-2-EtherEdge/transfer-ASCII/contracts/ImageNft.sol @@ -0,0 +1,82 @@ +pragma solidity ^0.8.0; + +import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; +import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol"; +import "@openzeppelin/contracts/access/Ownable.sol"; +import "@openzeppelin/contracts/utils/Counters.sol"; + +contract ImageNft is ERC721, ERC721URIStorage, Ownable { + using Counters for Counters.Counter; + Counters.Counter private _tokenIds; + mapping(string => bool) _uriExists; + mapping(uint256 => uint256) _price; //If price is not 0, the token is for sale + + constructor() ERC721("ImageNft", "IMG") {} + + function _baseURI() internal view virtual override returns (string memory) {} + + function _burn(uint256 tokenId) internal override(ERC721, ERC721URIStorage) { + super._burn(tokenId); + } + + function mint(string memory _tokenURI) public payable returns (uint256) { + //The creation of this token cost's a fixed 0.01 Ether + require(msg.value >= 0.01 ether, "Minting a token costs 0.01 Ether"); + //Would be better to check the hash of the img on the uri + require(!_uriExists[_tokenURI], "This token already exists"); + + _tokenIds.increment(); + uint256 newItemId = _tokenIds.current(); + + _safeMint(msg.sender, newItemId); + _setTokenURI(newItemId, _tokenURI); + _uriExists[_tokenURI] = true; + // _price[newItemId]=0; + return newItemId; + } + + function tokenURI(uint256 tokenId) public view override(ERC721, ERC721URIStorage) returns (string memory) + { + require(_exists(tokenId), "ERC721Metadata: Token not exists"); + return super.tokenURI(tokenId); + } + + function getTokenPrice(uint256 tokenId) public view returns (uint256){ + return _price[tokenId]; + } + + function setForSale(uint256 tokenId, uint256 tokenPrice) external onlyOwnerofToken(tokenId) { + require(tokenPrice != 0, "Can't set a token for sale for 0 wei, concider using the transferFrom function"); + _price[tokenId] = tokenPrice; + + //emit Approval(ownerOf(tokenId), address(this), tokenId); + } + + function removeFromSale(uint256 tokenId) external onlyOwnerofToken(tokenId){ + _price[tokenId] = 0; + } + + function buy(uint256 tokenId) external payable { + address buyer = msg.sender; + address seller = ownerOf(tokenId); + uint payedPrice = msg.value; + + require(_price[tokenId] != 0, "This token is not for sale"); + require(payedPrice >= _price[tokenId], "Payed price is lower than the sale price"); + + // pay the seller + payable(seller).transfer(payedPrice); + + // remove token from tokensForSale + _price[tokenId] = 0; + + _transfer(seller, buyer, tokenId); + } + + modifier onlyOwnerofToken(uint256 tokenId) { + require(_exists(tokenId), "This token don't exist"); + address owner = ownerOf(tokenId); + require(owner == msg.sender, "Function caller must be the owner of this token"); + _; + } +} \ No newline at end of file diff --git a/projects/Team-2-EtherEdge/transfer-ASCII/migrations/2-deploy-contract.js b/projects/Team-2-EtherEdge/transfer-ASCII/migrations/2-deploy-contract.js new file mode 100644 index 0000000..d08e552 --- /dev/null +++ b/projects/Team-2-EtherEdge/transfer-ASCII/migrations/2-deploy-contract.js @@ -0,0 +1,5 @@ +const ImageNft = artifacts.require('ImageNft'); + +module.exports = function(deployer) { + deployer.deploy(ImageNft); +}; diff --git a/projects/Team-2-EtherEdge/transfer-ASCII/package-lock.json b/projects/Team-2-EtherEdge/transfer-ASCII/package-lock.json new file mode 100644 index 0000000..3700c43 --- /dev/null +++ b/projects/Team-2-EtherEdge/transfer-ASCII/package-lock.json @@ -0,0 +1,60742 @@ +{ + "name": "nft-solidity", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "nft-solidity", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "@openzeppelin/contracts": "^4.1.0", + "@truffle/hdwallet-provider": "^1.4.2", + "dotenv": "^10.0.0", + "node-fetch": "^2.6.1" + }, + "devDependencies": { + "@openzeppelin/test-environment": "^0.1.9", + "@openzeppelin/test-helpers": "^0.5.11", + "chai": "^4.3.4", + "eslint": "^7.26.0", + "eslint-config-google": "^0.14.0", + "mocha": "^8.3.2", + "truffle": "^5.3.4" + } + }, + "node_modules/@apollo/client": { + "version": "3.3.16", + "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.3.16.tgz", + "integrity": "sha512-EPTiNpmiU6/vvxpl4lXWQDqS3YddweC1sh/ewCuVP9IK0+xlVGb5vR1yhM/7T3PIJqwz52dGpZyJskmbTfENfQ==", + "dev": true, + "optional": true, + "dependencies": { + "@graphql-typed-document-node/core": "^3.0.0", + "@types/zen-observable": "^0.8.0", + "@wry/context": "^0.6.0", + "@wry/equality": "^0.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graphql-tag": "^2.12.0", + "hoist-non-react-statics": "^3.3.2", + "optimism": "^0.15.0", + "prop-types": "^15.7.2", + "symbol-observable": "^2.0.0", + "ts-invariant": "^0.7.0", + "tslib": "^1.10.0", + "zen-observable": "^0.8.14" + } + }, + "node_modules/@apollo/client/node_modules/@wry/equality": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.4.0.tgz", + "integrity": "sha512-DxN/uawWfhRbgYE55zVCPOoe+jvsQ4m7PT1Wlxjyb/LCCLuU1UsucV2BbCxFAX8bjcSueFBbB5Qfj1Zfe8e7Fw==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@apollo/client/node_modules/@wry/equality/node_modules/tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "optional": true + }, + "node_modules/@apollo/client/node_modules/symbol-observable": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-2.0.3.tgz", + "integrity": "sha512-sQV7phh2WCYAn81oAkakC5qjq2Ml0g8ozqz03wOGnx9dDlG1de6yrF+0RAzSJD8fPUow3PTSMf2SAbOGxb93BA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/@apollo/client/node_modules/ts-invariant": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.7.3.tgz", + "integrity": "sha512-UWDDeovyUTIMWj+45g5nhnl+8oo+GhxL5leTaHn5c8FkQWfh8v66gccLd2/YzVmV5hoQUjCEjhrXnQqVDJdvKA==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@apollo/client/node_modules/ts-invariant/node_modules/tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "optional": true + }, + "node_modules/@apollo/client/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "optional": true + }, + "node_modules/@apollo/protobufjs": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.2.tgz", + "integrity": "sha512-vF+zxhPiLtkwxONs6YanSt1EpwpGilThpneExUN5K3tCymuxNnVq2yojTvnpRjv2QfsEIt/n7ozPIIzBLwGIDQ==", + "dev": true, + "optional": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.0", + "@types/node": "^10.1.0", + "long": "^4.0.0" + }, + "bin": { + "apollo-pbjs": "bin/pbjs", + "apollo-pbts": "bin/pbts" + } + }, + "node_modules/@apollo/protobufjs/node_modules/@types/node": { + "version": "10.17.59", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.59.tgz", + "integrity": "sha512-7Uc8IRrL8yZz5ti45RaFxpbU8TxlzdC3HvxV+hOWo1EyLsuKv/w7y0n+TwZzwL3vdx3oZ2k3ubxPq131hNtXyg==", + "dev": true, + "optional": true + }, + "node_modules/@apollographql/apollo-tools": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@apollographql/apollo-tools/-/apollo-tools-0.5.0.tgz", + "integrity": "sha512-7IOZHVaKjBq44StXFJEITl4rxgZCsZFSWogAvIErKR9DYV20rt9bJ2mY5lCn+zghfGrweykjLb9g4TDxLg750w==", + "dev": true, + "optional": true, + "dependencies": { + "apollo-env": "^0.10.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6" + } + }, + "node_modules/@apollographql/graphql-playground-html": { + "version": "1.6.27", + "resolved": "https://registry.npmjs.org/@apollographql/graphql-playground-html/-/graphql-playground-html-1.6.27.tgz", + "integrity": "sha512-tea2LweZvn6y6xFV11K0KC8ETjmm52mQrW+ezgB2O/aTQf8JGyFmMcRPFgUaQZeHbWdm8iisDC6EjOKsXu0nfw==", + "dev": true, + "optional": true, + "dependencies": { + "xss": "^1.0.8" + } + }, + "node_modules/@apollographql/graphql-upload-8-fork": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/@apollographql/graphql-upload-8-fork/-/graphql-upload-8-fork-8.1.3.tgz", + "integrity": "sha512-ssOPUT7euLqDXcdVv3Qs4LoL4BPtfermW1IOouaqEmj36TpHYDmYDIbKoSQxikd9vtMumFnP87OybH7sC9fJ6g==", + "dev": true, + "optional": true, + "dependencies": { + "@types/express": "*", + "@types/fs-capacitor": "*", + "@types/koa": "*", + "busboy": "^0.3.1", + "fs-capacitor": "^2.0.4", + "http-errors": "^1.7.3", + "object-path": "^0.11.4" + }, + "engines": { + "node": ">=8.5" + } + }, + "node_modules/@apollographql/graphql-upload-8-fork/node_modules/http-errors": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz", + "integrity": "sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==", + "dev": true, + "optional": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@apollographql/graphql-upload-8-fork/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "optional": true + }, + "node_modules/@ardatan/aggregate-error": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@ardatan/aggregate-error/-/aggregate-error-0.0.6.tgz", + "integrity": "sha512-vyrkEHG1jrukmzTPtyWB4NLPauUw5bQeg4uhn8f+1SSynmrOcyvlb1GKQjjgoBzElLdfXCRYX8UnBlhklOHYRQ==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "~2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ardatan/aggregate-error/node_modules/tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "optional": true + }, + "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==", + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.0.tgz", + "integrity": "sha512-vu9V3uMM/1o5Hl5OekMUowo3FqXLJSw+s+66nt0fSWVWTtmosdzn45JHOB3cPtZoe6CTBDzvSw0RdOY85Q37+Q==" + }, + "node_modules/@babel/core": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.0.tgz", + "integrity": "sha512-8YqpRig5NmIHlMLw09zMlPTvUVMILjqCOtVgu+TVNWEBvy9b5I3RRyhqnrV4hjgEK7n8P9OqvkWJAFmEL6Wwfw==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.0", + "@babel/helper-compilation-targets": "^7.13.16", + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helpers": "^7.14.0", + "@babel/parser": "^7.14.0", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.14.0", + "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" + } + }, + "node_modules/@babel/core/node_modules/@babel/parser": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.0.tgz", + "integrity": "sha512-AHbfoxesfBALg33idaTBVUkLnfXtsgvJREf93p4p0Lwsz4ppfE7g1tpEXVm4vrxUcH4DVhAa9Z1m1zqf9WUC7Q==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/core/node_modules/@babel/traverse": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.0.tgz", + "integrity": "sha512-dZ/a371EE5XNhTHomvtuLTUyx6UEoJmYX+DT5zBCQN3McHemsuIaKKYqsc/fs26BEkHs/lBZy0J571LP5z9kQA==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.0", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.14.0", + "@babel/types": "^7.14.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "node_modules/@babel/core/node_modules/@babel/types": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.0.tgz", + "integrity": "sha512-O2LVLdcnWplaGxiPBz12d0HcdN8QdxdsWYhz5LSeuukV/5mn2xUUc3gBeU4QBYPJ18g/UToe8F532XJ608prmg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + }, + "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==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.8.tgz", + "integrity": "sha512-cYDUpvIzhBVnMzRoY1fkSEhK/HmwEVwlyULYgn/tMQYd6Obag3ylCjONle3gdErfXBW61SVTlR9QR7uWlgeIkg==", + "dependencies": { + "@babel/types": "^7.14.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@babel/types": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", + "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.8", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.13.16", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz", + "integrity": "sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA==", + "dependencies": { + "@babel/compat-data": "^7.13.15", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.14.5", + "semver": "^6.3.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==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.0.tgz", + "integrity": "sha512-6pXDPguA5zC40Y8oI5mqr+jEUpjMJonKvknvA+vD8CYDz5uuXEwWBK8sRAsE/t3gfb1k15AQb9RhwpscC4nUJQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13" + } + }, + "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==", + "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/@babel/parser": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.8.tgz", + "integrity": "sha512-syoCQFOoo/fzkWDeM0dLEZi5xqurb5vuyzwIMNZRNun+N/9A4cUZeQaE7dTrB8jGaKuJRBtEOajtnmw0I5hvvA==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/@babel/traverse": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.8.tgz", + "integrity": "sha512-kexHhzCljJcFNn1KYAQ6A5wxMRzq9ebYpEDV4+WdNyr3i7O44tanbDOR/xjiG2F3sllan+LgwK+7OMk0EmydHg==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.8", + "@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.8", + "@babel/types": "^7.14.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/@babel/types": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", + "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.8", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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==", + "bin": { + "semver": "bin/semver.js" + } + }, + "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==", + "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-function-name/node_modules/@babel/types": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", + "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.8", + "to-fast-properties": "^2.0.0" + }, + "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==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity/node_modules/@babel/types": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", + "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.8", + "to-fast-properties": "^2.0.0" + }, + "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==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables/node_modules/@babel/types": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", + "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.8", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz", + "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", + "dependencies": { + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-member-expression-to-functions/node_modules/@babel/types": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.0.tgz", + "integrity": "sha512-O2LVLdcnWplaGxiPBz12d0HcdN8QdxdsWYhz5LSeuukV/5mn2xUUc3gBeU4QBYPJ18g/UToe8F532XJ608prmg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.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==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports/node_modules/@babel/types": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", + "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.8", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.0.tgz", + "integrity": "sha512-L40t9bxIuGOfpIGA3HNkJhU9qYrf4y5A5LUSw7rGMSn+pcG8dfJ0g6Zval6YJGd2nEjI7oP00fRdnhLKndx6bw==", + "dependencies": { + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-simple-access": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.14.0", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.14.0" + } + }, + "node_modules/@babel/helper-module-transforms/node_modules/@babel/parser": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.0.tgz", + "integrity": "sha512-AHbfoxesfBALg33idaTBVUkLnfXtsgvJREf93p4p0Lwsz4ppfE7g1tpEXVm4vrxUcH4DVhAa9Z1m1zqf9WUC7Q==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-module-transforms/node_modules/@babel/traverse": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.0.tgz", + "integrity": "sha512-dZ/a371EE5XNhTHomvtuLTUyx6UEoJmYX+DT5zBCQN3McHemsuIaKKYqsc/fs26BEkHs/lBZy0J571LP5z9kQA==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.0", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.14.0", + "@babel/types": "^7.14.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "node_modules/@babel/helper-module-transforms/node_modules/@babel/types": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.0.tgz", + "integrity": "sha512-O2LVLdcnWplaGxiPBz12d0HcdN8QdxdsWYhz5LSeuukV/5mn2xUUc3gBeU4QBYPJ18g/UToe8F532XJ608prmg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "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==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz", + "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-replace-supers/node_modules/@babel/parser": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.0.tgz", + "integrity": "sha512-AHbfoxesfBALg33idaTBVUkLnfXtsgvJREf93p4p0Lwsz4ppfE7g1tpEXVm4vrxUcH4DVhAa9Z1m1zqf9WUC7Q==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-replace-supers/node_modules/@babel/traverse": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.0.tgz", + "integrity": "sha512-dZ/a371EE5XNhTHomvtuLTUyx6UEoJmYX+DT5zBCQN3McHemsuIaKKYqsc/fs26BEkHs/lBZy0J571LP5z9kQA==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.0", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.14.0", + "@babel/types": "^7.14.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "node_modules/@babel/helper-replace-supers/node_modules/@babel/types": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.0.tgz", + "integrity": "sha512-O2LVLdcnWplaGxiPBz12d0HcdN8QdxdsWYhz5LSeuukV/5mn2xUUc3gBeU4QBYPJ18g/UToe8F532XJ608prmg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz", + "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", + "dependencies": { + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-simple-access/node_modules/@babel/types": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.0.tgz", + "integrity": "sha512-O2LVLdcnWplaGxiPBz12d0HcdN8QdxdsWYhz5LSeuukV/5mn2xUUc3gBeU4QBYPJ18g/UToe8F532XJ608prmg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/types": "^7.12.1" + } + }, + "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==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration/node_modules/@babel/types": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", + "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.8", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.8.tgz", + "integrity": "sha512-ZGy6/XQjllhYQrNw/3zfWRwZCTVSiBLZ9DHVZxn9n2gip/7ab8mv2TWlKPIBk26RwedCBoWdjLmn+t9na2Gcow==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", + "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==" + }, + "node_modules/@babel/helpers": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.0.tgz", + "integrity": "sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==", + "dependencies": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.14.0" + } + }, + "node_modules/@babel/helpers/node_modules/@babel/parser": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.0.tgz", + "integrity": "sha512-AHbfoxesfBALg33idaTBVUkLnfXtsgvJREf93p4p0Lwsz4ppfE7g1tpEXVm4vrxUcH4DVhAa9Z1m1zqf9WUC7Q==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helpers/node_modules/@babel/traverse": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.0.tgz", + "integrity": "sha512-dZ/a371EE5XNhTHomvtuLTUyx6UEoJmYX+DT5zBCQN3McHemsuIaKKYqsc/fs26BEkHs/lBZy0J571LP5z9kQA==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.0", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.14.0", + "@babel/types": "^7.14.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "node_modules/@babel/helpers/node_modules/@babel/types": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.0.tgz", + "integrity": "sha512-O2LVLdcnWplaGxiPBz12d0HcdN8QdxdsWYhz5LSeuukV/5mn2xUUc3gBeU4QBYPJ18g/UToe8F532XJ608prmg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.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==", + "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.12.16", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.16.tgz", + "integrity": "sha512-c/+u9cqV6F0+4Hpq01jnJO+GLp2DdT63ppz9Xa+6cHaajM9VFzK/iDXiKK65YtpeVwu+ctfS6iqlMqRgQRzeCw==", + "dev": true, + "optional": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz", + "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz", + "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.13.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, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.13.tgz", + "integrity": "sha512-J/RYxnlSLXZLVR7wTRsozxKT8qbsx1mNKJzXEEjQ0Kjx1ZACcyHgbanNWNCFtc36IzuWhYWPpvJFFoexoOWFmA==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz", + "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "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, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz", + "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", + "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.13.16", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.13.16.tgz", + "integrity": "sha512-ad3PHUxGnfWF4Efd3qFuznEtZKoBp0spS+DgqzVzRPV7urEBvPLue3y2j80w4Jf2YLzZHj8TOv/Lmvdmh3b2xg==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz", + "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13", + "globals": "^11.1.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz", + "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.13.17", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.17.tgz", + "integrity": "sha512-UAUqiLv+uRLO+xuBKKMEpC+t7YRNVRqBsWWq1yKXbBZBje/t3IXCiSinZhjn/DC3qzBfICeYd2EFGEbHsh5RLA==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.13.0.tgz", + "integrity": "sha512-EXAGFMJgSX8gxWD7PZtW/P6M+z74jpx3wm/+9pn+c2dOawPpBkUX7BrfyPvo6ZpXbgRIEuwgwDb/MGlKvu2pOg==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-flow": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz", + "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", + "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", + "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", + "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.0.tgz", + "integrity": "sha512-EX4QePlsTaRZQmw9BsoPeyh5OCtRGIhwfLquhxGp5e32w+dyL8htOcDwamlitmNFK6xBZYlygjdye9dbd9rUlQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-simple-access": "^7.13.12", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", + "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz", + "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", + "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz", + "integrity": "sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.13.12.tgz", + "integrity": "sha512-jcEI2UqIcpCqB5U5DRxIl0tQEProI2gcu+g8VTIqxLO5Iidojb4d77q+fwGseCvd8af/lJ9masp4QWzBXFE2xA==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/plugin-transform-react-jsx/node_modules/@babel/types": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.0.tgz", + "integrity": "sha512-O2LVLdcnWplaGxiPBz12d0HcdN8QdxdsWYhz5LSeuukV/5mn2xUUc3gBeU4QBYPJ18g/UToe8F532XJ608prmg==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.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==", + "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==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", + "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz", + "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz", + "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", + "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "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/template/node_modules/@babel/parser": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.8.tgz", + "integrity": "sha512-syoCQFOoo/fzkWDeM0dLEZi5xqurb5vuyzwIMNZRNun+N/9A4cUZeQaE7dTrB8jGaKuJRBtEOajtnmw0I5hvvA==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/template/node_modules/@babel/types": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", + "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.8", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.13.tgz", + "integrity": "sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/types": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", + "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@consento/sync-randombytes": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@consento/sync-randombytes/-/sync-randombytes-1.0.5.tgz", + "integrity": "sha512-mPJ2XvrTLQGEdhleDuSIkWtVWnvmhREOC1FjorV1nlK49t/52Z9X1d618gTj6nlQghRLiYvcd8oL4vZ2YZuDIQ==", + "dev": true, + "optional": true, + "dependencies": { + "buffer": "^5.4.3", + "seedrandom": "^3.0.5" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.1.tgz", + "integrity": "sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/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/@eslint/eslintrc/node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@eslint/eslintrc/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/@eslint/eslintrc/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/@eslint/eslintrc/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ethersproject/abi": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.0.7.tgz", + "integrity": "sha512-Cqktk+hSIckwP/W8O47Eef60VwmoSC/L3lY0+dIBhQPCNn9E4V7rwmm2aFrNRRDJfFlGuZ1khkQUOc3oBX+niw==", + "dev": true, + "dependencies": { + "@ethersproject/address": "^5.0.4", + "@ethersproject/bignumber": "^5.0.7", + "@ethersproject/bytes": "^5.0.4", + "@ethersproject/constants": "^5.0.4", + "@ethersproject/hash": "^5.0.4", + "@ethersproject/keccak256": "^5.0.3", + "@ethersproject/logger": "^5.0.5", + "@ethersproject/properties": "^5.0.3", + "@ethersproject/strings": "^5.0.4" + } + }, + "node_modules/@ethersproject/abstract-provider": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.1.0.tgz", + "integrity": "sha512-8dJUnT8VNvPwWhYIau4dwp7qe1g+KgdRm4XTWvjkI9gAT2zZa90WF5ApdZ3vl1r6NDmnn6vUVvyphClRZRteTQ==", + "dev": true, + "dependencies": { + "@ethersproject/bignumber": "^5.1.0", + "@ethersproject/bytes": "^5.1.0", + "@ethersproject/logger": "^5.1.0", + "@ethersproject/networks": "^5.1.0", + "@ethersproject/properties": "^5.1.0", + "@ethersproject/transactions": "^5.1.0", + "@ethersproject/web": "^5.1.0" + } + }, + "node_modules/@ethersproject/abstract-signer": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.1.0.tgz", + "integrity": "sha512-qQDMkjGZSSJSKl6AnfTgmz9FSnzq3iEoEbHTYwjDlEAv+LNP7zd4ixCcVWlWyk+2siud856M5CRhAmPdupeN9w==", + "dev": true, + "dependencies": { + "@ethersproject/abstract-provider": "^5.1.0", + "@ethersproject/bignumber": "^5.1.0", + "@ethersproject/bytes": "^5.1.0", + "@ethersproject/logger": "^5.1.0", + "@ethersproject/properties": "^5.1.0" + } + }, + "node_modules/@ethersproject/address": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.1.0.tgz", + "integrity": "sha512-rfWQR12eHn2cpstCFS4RF7oGjfbkZb0oqep+BfrT+gWEGWG2IowJvIsacPOvzyS1jhNF4MQ4BS59B04Mbovteg==", + "dev": true, + "dependencies": { + "@ethersproject/bignumber": "^5.1.0", + "@ethersproject/bytes": "^5.1.0", + "@ethersproject/keccak256": "^5.1.0", + "@ethersproject/logger": "^5.1.0", + "@ethersproject/rlp": "^5.1.0" + } + }, + "node_modules/@ethersproject/base64": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.1.0.tgz", + "integrity": "sha512-npD1bLvK4Bcxz+m4EMkx+F8Rd7CnqS9DYnhNu0/GlQBXhWjvfoAZzk5HJ0f1qeyp8d+A86PTuzLOGOXf4/CN8g==", + "dev": true, + "dependencies": { + "@ethersproject/bytes": "^5.1.0" + } + }, + "node_modules/@ethersproject/bignumber": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.1.1.tgz", + "integrity": "sha512-AVz5iqz7+70RIqoQTznsdJ6DOVBYciNlvO+AlQmPTB6ofCvoihI9bQdr6wljsX+d5W7Yc4nyvQvP4JMzg0Agig==", + "dev": true, + "dependencies": { + "@ethersproject/bytes": "^5.1.0", + "@ethersproject/logger": "^5.1.0", + "bn.js": "^4.4.0" + } + }, + "node_modules/@ethersproject/bignumber/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/@ethersproject/bytes": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.1.0.tgz", + "integrity": "sha512-sGTxb+LVjFxJcJeUswAIK6ncgOrh3D8c192iEJd7mLr95V6du119rRfYT/b87WPkZ5I3gRBUYIYXtdgCWACe8g==", + "dev": true, + "dependencies": { + "@ethersproject/logger": "^5.1.0" + } + }, + "node_modules/@ethersproject/constants": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.1.0.tgz", + "integrity": "sha512-0/SuHrxc8R8k+JiLmJymxHJbojUDWBQqO+b+XFdwaP0jGzqC09YDy/CAlSZB6qHsBifY8X3I89HcK/oMqxRdBw==", + "dev": true, + "dependencies": { + "@ethersproject/bignumber": "^5.1.0" + } + }, + "node_modules/@ethersproject/hash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.1.0.tgz", + "integrity": "sha512-fNwry20yLLPpnRRwm3fBL+2ksgO+KMadxM44WJmRIoTKzy4269+rbq9KFoe2LTqq2CXJM2CE70beGaNrpuqflQ==", + "dev": true, + "dependencies": { + "@ethersproject/abstract-signer": "^5.1.0", + "@ethersproject/address": "^5.1.0", + "@ethersproject/bignumber": "^5.1.0", + "@ethersproject/bytes": "^5.1.0", + "@ethersproject/keccak256": "^5.1.0", + "@ethersproject/logger": "^5.1.0", + "@ethersproject/properties": "^5.1.0", + "@ethersproject/strings": "^5.1.0" + } + }, + "node_modules/@ethersproject/keccak256": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.1.0.tgz", + "integrity": "sha512-vrTB1W6AEYoadww5c9UyVJ2YcSiyIUTNDRccZIgwTmFFoSHwBtcvG1hqy9RzJ1T0bMdATbM9Hfx2mJ6H0i7Hig==", + "dev": true, + "dependencies": { + "@ethersproject/bytes": "^5.1.0", + "js-sha3": "0.5.7" + } + }, + "node_modules/@ethersproject/logger": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.1.0.tgz", + "integrity": "sha512-wtUaD1lBX10HBXjjKV9VHCBnTdUaKQnQ2XSET1ezglqLdPdllNOIlLfhyCRqXm5xwcjExVI5ETokOYfjPtaAlw==", + "dev": true + }, + "node_modules/@ethersproject/networks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.1.0.tgz", + "integrity": "sha512-A/NIrIED/G/IgU1XUukOA3WcFRxn2I4O5GxsYGA5nFlIi+UZWdGojs85I1VXkR1gX9eFnDXzjE6OtbgZHjFhIA==", + "dev": true, + "dependencies": { + "@ethersproject/logger": "^5.1.0" + } + }, + "node_modules/@ethersproject/properties": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.1.0.tgz", + "integrity": "sha512-519KKTwgmH42AQL3+GFV3SX6khYEfHsvI6v8HYejlkigSDuqttdgVygFTDsGlofNFchhDwuclrxQnD5B0YLNMg==", + "dev": true, + "dependencies": { + "@ethersproject/logger": "^5.1.0" + } + }, + "node_modules/@ethersproject/rlp": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.1.0.tgz", + "integrity": "sha512-vDTyHIwNPrecy55gKGZ47eJZhBm8LLBxihzi5ou+zrSvYTpkSTWRcKUlXFDFQVwfWB+P5PGyERAdiDEI76clxw==", + "dev": true, + "dependencies": { + "@ethersproject/bytes": "^5.1.0", + "@ethersproject/logger": "^5.1.0" + } + }, + "node_modules/@ethersproject/signing-key": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.1.0.tgz", + "integrity": "sha512-tE5LFlbmdObG8bY04NpuwPWSRPgEswfxweAI1sH7TbP0ml1elNfqcq7ii/3AvIN05i5U0Pkm3Tf8bramt8MmLw==", + "dev": true, + "dependencies": { + "@ethersproject/bytes": "^5.1.0", + "@ethersproject/logger": "^5.1.0", + "@ethersproject/properties": "^5.1.0", + "bn.js": "^4.4.0", + "elliptic": "6.5.4" + } + }, + "node_modules/@ethersproject/signing-key/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/@ethersproject/signing-key/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/@ethersproject/strings": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.1.0.tgz", + "integrity": "sha512-perBZy0RrmmL0ejiFGUOlBVjMsUceqLut3OBP3zP96LhiJWWbS8u1NqQVgN4/Gyrbziuda66DxiQocXhsvx+Sw==", + "dev": true, + "dependencies": { + "@ethersproject/bytes": "^5.1.0", + "@ethersproject/constants": "^5.1.0", + "@ethersproject/logger": "^5.1.0" + } + }, + "node_modules/@ethersproject/transactions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.1.1.tgz", + "integrity": "sha512-Nwgbp09ttIVN0OoUBatCXaHxR7grWPHbozJN8v7AXDLrl6nnOIBEMDh+yJTnosSQlFhcyjfTGGN+Mx6R8HdvMw==", + "dev": true, + "dependencies": { + "@ethersproject/address": "^5.1.0", + "@ethersproject/bignumber": "^5.1.0", + "@ethersproject/bytes": "^5.1.0", + "@ethersproject/constants": "^5.1.0", + "@ethersproject/keccak256": "^5.1.0", + "@ethersproject/logger": "^5.1.0", + "@ethersproject/properties": "^5.1.0", + "@ethersproject/rlp": "^5.1.0", + "@ethersproject/signing-key": "^5.1.0" + } + }, + "node_modules/@ethersproject/web": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.1.0.tgz", + "integrity": "sha512-LTeluWgTq04+RNqAkVhpydPcRZK/kKxD2Vy7PYGrAD27ABO9kTqTBKwiOuzTyAHKUQHfnvZbXmxBXJAGViSDcA==", + "dev": true, + "dependencies": { + "@ethersproject/base64": "^5.1.0", + "@ethersproject/bytes": "^5.1.0", + "@ethersproject/logger": "^5.1.0", + "@ethersproject/properties": "^5.1.0", + "@ethersproject/strings": "^5.1.0" + } + }, + "node_modules/@graphql-tools/batch-delegate": { + "version": "6.2.6", + "resolved": "https://registry.npmjs.org/@graphql-tools/batch-delegate/-/batch-delegate-6.2.6.tgz", + "integrity": "sha512-QUoE9pQtkdNPFdJHSnBhZtUfr3M7pIRoXoMR+TG7DK2Y62ISKbT/bKtZEUU1/2v5uqd5WVIvw9dF8gHDSJAsSA==", + "dev": true, + "optional": true, + "dependencies": { + "@graphql-tools/delegate": "^6.2.4", + "dataloader": "2.0.0", + "tslib": "~2.0.1" + } + }, + "node_modules/@graphql-tools/batch-delegate/node_modules/tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/batch-execute": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/batch-execute/-/batch-execute-7.1.1.tgz", + "integrity": "sha512-KzchuEi/WuWVwpWRs2VXVxpqu1TUm6Ol9eE3xstQFOW6Kl35BYhIjQ7TPhJTmN7XOi6anekjFBLEnRAKKjwqog==", + "dev": true, + "optional": true, + "dependencies": { + "@graphql-tools/utils": "^7.7.0", + "dataloader": "2.0.0", + "tslib": "~2.2.0", + "value-or-promise": "~1.0.5" + } + }, + "node_modules/@graphql-tools/batch-execute/node_modules/@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "dependencies": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + } + }, + "node_modules/@graphql-tools/batch-execute/node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/batch-execute/node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/batch-execute/node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/batch-execute/node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/code-file-loader": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/code-file-loader/-/code-file-loader-6.3.1.tgz", + "integrity": "sha512-ZJimcm2ig+avgsEOWWVvAaxZrXXhiiSZyYYOJi0hk9wh5BxZcLUNKkTp6EFnZE/jmGUwuos3pIjUD3Hwi3Bwhg==", + "dev": true, + "optional": true, + "dependencies": { + "@graphql-tools/graphql-tag-pluck": "^6.5.1", + "@graphql-tools/utils": "^7.0.0", + "tslib": "~2.1.0" + } + }, + "node_modules/@graphql-tools/code-file-loader/node_modules/@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "dependencies": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + } + }, + "node_modules/@graphql-tools/code-file-loader/node_modules/@graphql-tools/utils/node_modules/tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/code-file-loader/node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/code-file-loader/node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/code-file-loader/node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/code-file-loader/node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/code-file-loader/node_modules/tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/delegate": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-6.2.4.tgz", + "integrity": "sha512-mXe6DfoWmq49kPcDrpKHgC2DSWcD5q0YCaHHoXYPAOlnLH8VMTY8BxcE8y/Do2eyg+GLcwAcrpffVszWMwqw0w==", + "dev": true, + "optional": true, + "dependencies": { + "@ardatan/aggregate-error": "0.0.6", + "@graphql-tools/schema": "^6.2.4", + "@graphql-tools/utils": "^6.2.4", + "dataloader": "2.0.0", + "is-promise": "4.0.0", + "tslib": "~2.0.1" + } + }, + "node_modules/@graphql-tools/delegate/node_modules/tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/git-loader": { + "version": "6.2.6", + "resolved": "https://registry.npmjs.org/@graphql-tools/git-loader/-/git-loader-6.2.6.tgz", + "integrity": "sha512-ooQTt2CaG47vEYPP3CPD+nbA0F+FYQXfzrB1Y1ABN9K3d3O2RK3g8qwslzZaI8VJQthvKwt0A95ZeE4XxteYfw==", + "dev": true, + "optional": true, + "dependencies": { + "@graphql-tools/graphql-tag-pluck": "^6.2.6", + "@graphql-tools/utils": "^7.0.0", + "tslib": "~2.1.0" + } + }, + "node_modules/@graphql-tools/git-loader/node_modules/@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "dependencies": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + } + }, + "node_modules/@graphql-tools/git-loader/node_modules/@graphql-tools/utils/node_modules/tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/git-loader/node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/git-loader/node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/git-loader/node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/git-loader/node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/git-loader/node_modules/tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/github-loader": { + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/@graphql-tools/github-loader/-/github-loader-6.2.5.tgz", + "integrity": "sha512-DLuQmYeNNdPo8oWus8EePxWCfCAyUXPZ/p1PWqjrX/NGPyH2ZObdqtDAfRHztljt0F/qkBHbGHCEk2TKbRZTRw==", + "dev": true, + "optional": true, + "dependencies": { + "@graphql-tools/graphql-tag-pluck": "^6.2.6", + "@graphql-tools/utils": "^7.0.0", + "cross-fetch": "3.0.6", + "tslib": "~2.0.1" + } + }, + "node_modules/@graphql-tools/github-loader/node_modules/@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "dependencies": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + } + }, + "node_modules/@graphql-tools/github-loader/node_modules/@graphql-tools/utils/node_modules/tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/github-loader/node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/github-loader/node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/github-loader/node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/github-loader/node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/github-loader/node_modules/tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/graphql-file-loader": { + "version": "6.2.7", + "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-file-loader/-/graphql-file-loader-6.2.7.tgz", + "integrity": "sha512-5k2SNz0W87tDcymhEMZMkd6/vs6QawDyjQXWtqkuLTBF3vxjxPD1I4dwHoxgWPIjjANhXybvulD7E+St/7s9TQ==", + "dev": true, + "optional": true, + "dependencies": { + "@graphql-tools/import": "^6.2.6", + "@graphql-tools/utils": "^7.0.0", + "tslib": "~2.1.0" + } + }, + "node_modules/@graphql-tools/graphql-file-loader/node_modules/@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "dependencies": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + } + }, + "node_modules/@graphql-tools/graphql-file-loader/node_modules/@graphql-tools/utils/node_modules/tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/graphql-file-loader/node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/graphql-file-loader/node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/graphql-file-loader/node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/graphql-file-loader/node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/graphql-file-loader/node_modules/tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/graphql-tag-pluck": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-6.5.1.tgz", + "integrity": "sha512-7qkm82iFmcpb8M6/yRgzjShtW6Qu2OlCSZp8uatA3J0eMl87TxyJoUmL3M3UMMOSundAK8GmoyNVFUrueueV5Q==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/parser": "7.12.16", + "@babel/traverse": "7.12.13", + "@babel/types": "7.12.13", + "@graphql-tools/utils": "^7.0.0", + "tslib": "~2.1.0" + } + }, + "node_modules/@graphql-tools/graphql-tag-pluck/node_modules/@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "dependencies": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + } + }, + "node_modules/@graphql-tools/graphql-tag-pluck/node_modules/@graphql-tools/utils/node_modules/tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/graphql-tag-pluck/node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/graphql-tag-pluck/node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/graphql-tag-pluck/node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/graphql-tag-pluck/node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/graphql-tag-pluck/node_modules/tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/import": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/import/-/import-6.3.1.tgz", + "integrity": "sha512-1szR19JI6WPibjYurMLdadHKZoG9C//8I/FZ0Dt4vJSbrMdVNp8WFxg4QnZrDeMG4MzZc90etsyF5ofKjcC+jw==", + "dev": true, + "optional": true, + "dependencies": { + "resolve-from": "5.0.0", + "tslib": "~2.2.0" + } + }, + "node_modules/@graphql-tools/json-file-loader": { + "version": "6.2.6", + "resolved": "https://registry.npmjs.org/@graphql-tools/json-file-loader/-/json-file-loader-6.2.6.tgz", + "integrity": "sha512-CnfwBSY5926zyb6fkDBHnlTblHnHI4hoBALFYXnrg0Ev4yWU8B04DZl/pBRUc459VNgO2x8/mxGIZj2hPJG1EA==", + "dev": true, + "optional": true, + "dependencies": { + "@graphql-tools/utils": "^7.0.0", + "tslib": "~2.0.1" + } + }, + "node_modules/@graphql-tools/json-file-loader/node_modules/@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "dependencies": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + } + }, + "node_modules/@graphql-tools/json-file-loader/node_modules/@graphql-tools/utils/node_modules/tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/json-file-loader/node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/json-file-loader/node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/json-file-loader/node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/json-file-loader/node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/json-file-loader/node_modules/tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/links": { + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/@graphql-tools/links/-/links-6.2.5.tgz", + "integrity": "sha512-XeGDioW7F+HK6HHD/zCeF0HRC9s12NfOXAKv1HC0J7D50F4qqMvhdS/OkjzLoBqsgh/Gm8icRc36B5s0rOA9ig==", + "dev": true, + "optional": true, + "dependencies": { + "@graphql-tools/utils": "^7.0.0", + "apollo-link": "1.2.14", + "apollo-upload-client": "14.1.2", + "cross-fetch": "3.0.6", + "form-data": "3.0.0", + "is-promise": "4.0.0", + "tslib": "~2.0.1" + } + }, + "node_modules/@graphql-tools/links/node_modules/@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "dependencies": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + } + }, + "node_modules/@graphql-tools/links/node_modules/@graphql-tools/utils/node_modules/tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/links/node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/links/node_modules/form-data": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.0.tgz", + "integrity": "sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg==", + "dev": true, + "optional": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@graphql-tools/links/node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/links/node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/links/node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/links/node_modules/tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/load": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@graphql-tools/load/-/load-6.2.8.tgz", + "integrity": "sha512-JpbyXOXd8fJXdBh2ta0Q4w8ia6uK5FHzrTNmcvYBvflFuWly2LDTk2abbSl81zKkzswQMEd2UIYghXELRg8eTA==", + "dev": true, + "optional": true, + "dependencies": { + "@graphql-tools/merge": "^6.2.12", + "@graphql-tools/utils": "^7.5.0", + "globby": "11.0.3", + "import-from": "3.0.0", + "is-glob": "4.0.1", + "p-limit": "3.1.0", + "tslib": "~2.2.0", + "unixify": "1.0.0", + "valid-url": "1.0.9" + } + }, + "node_modules/@graphql-tools/load-files": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/load-files/-/load-files-6.3.2.tgz", + "integrity": "sha512-3mgwEKZ8yy7CD/uVs9yeXR3r+GwjlTKRG5bC75xdJFN8WbzbcHjIJiTXfWSAYqbfSTam0hWnRdWghagzFSo5kQ==", + "dev": true, + "optional": true, + "dependencies": { + "globby": "11.0.3", + "tslib": "~2.1.0", + "unixify": "1.0.0" + } + }, + "node_modules/@graphql-tools/load-files/node_modules/tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/load/node_modules/@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "dependencies": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + } + }, + "node_modules/@graphql-tools/load/node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/load/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, + "optional": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@graphql-tools/load/node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/load/node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/load/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "optional": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@graphql-tools/load/node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/merge": { + "version": "6.2.13", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-6.2.13.tgz", + "integrity": "sha512-Qjlki0fp+bBQPinhdv7rv24eurvThZ5oIFvGMpLxMZplbw/ovJ2c6llwXr5PCuWAk9HGZsyM9NxxDgtTRfq3dQ==", + "dev": true, + "optional": true, + "dependencies": { + "@graphql-tools/schema": "^7.0.0", + "@graphql-tools/utils": "^7.7.0", + "tslib": "~2.2.0" + } + }, + "node_modules/@graphql-tools/merge/node_modules/@graphql-tools/schema": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-7.1.4.tgz", + "integrity": "sha512-kkDLbCIMwGRUZAPdeRcnUFXu6wSaMWXNmDigWsIsepzhVx0nLQ2k58Ec7pBylKaut5xWi0344GctQ3qDhBUHDA==", + "dev": true, + "optional": true, + "dependencies": { + "@graphql-tools/utils": "^7.1.2", + "tslib": "~2.2.0", + "value-or-promise": "~1.0.5" + } + }, + "node_modules/@graphql-tools/merge/node_modules/@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "dependencies": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + } + }, + "node_modules/@graphql-tools/merge/node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/merge/node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/merge/node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/merge/node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/mock": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/mock/-/mock-6.2.4.tgz", + "integrity": "sha512-O5Zvq/mcDZ7Ptky0IZ4EK9USmxV6FEVYq0Jxv2TI80kvxbCjt0tbEpZ+r1vIt1gZOXlAvadSHYyzWnUPh+1vkQ==", + "dev": true, + "optional": true, + "dependencies": { + "@graphql-tools/schema": "^6.2.4", + "@graphql-tools/utils": "^6.2.4", + "tslib": "~2.0.1" + } + }, + "node_modules/@graphql-tools/mock/node_modules/tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/module-loader": { + "version": "6.2.7", + "resolved": "https://registry.npmjs.org/@graphql-tools/module-loader/-/module-loader-6.2.7.tgz", + "integrity": "sha512-ItAAbHvwfznY9h1H9FwHYDstTcm22Dr5R9GZtrWlpwqj0jaJGcBxsMB9jnK9kFqkbtFYEe4E/NsSnxsS4/vViQ==", + "dev": true, + "optional": true, + "dependencies": { + "@graphql-tools/utils": "^7.5.0", + "tslib": "~2.1.0" + } + }, + "node_modules/@graphql-tools/module-loader/node_modules/@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "dependencies": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + } + }, + "node_modules/@graphql-tools/module-loader/node_modules/@graphql-tools/utils/node_modules/tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/module-loader/node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/module-loader/node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/module-loader/node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/module-loader/node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/module-loader/node_modules/tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/relay-operation-optimizer": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-6.3.0.tgz", + "integrity": "sha512-Or3UgRvkY9Fq1AAx7q38oPqFmTepLz7kp6wDHKyR0ceG7AvHv5En22R12mAeISInbhff4Rpwgf6cE8zHRu6bCw==", + "dev": true, + "optional": true, + "dependencies": { + "@graphql-tools/utils": "^7.1.0", + "relay-compiler": "10.1.0", + "tslib": "~2.0.1" + } + }, + "node_modules/@graphql-tools/relay-operation-optimizer/node_modules/@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "dependencies": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + } + }, + "node_modules/@graphql-tools/relay-operation-optimizer/node_modules/@graphql-tools/utils/node_modules/tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/relay-operation-optimizer/node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/relay-operation-optimizer/node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/relay-operation-optimizer/node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/relay-operation-optimizer/node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/relay-operation-optimizer/node_modules/tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/resolvers-composition": { + "version": "6.2.6", + "resolved": "https://registry.npmjs.org/@graphql-tools/resolvers-composition/-/resolvers-composition-6.2.6.tgz", + "integrity": "sha512-QO0PC5RG0SolOksupOuB4B0tuzEsQFwQrwD9xLHCrJmjaLi66lOKMFzN40IBY5rqg0k/zqPyjII8rtzcNobvIg==", + "dev": true, + "optional": true, + "dependencies": { + "@graphql-tools/utils": "^7.0.0", + "lodash": "4.17.21", + "tslib": "~2.1.0" + } + }, + "node_modules/@graphql-tools/resolvers-composition/node_modules/@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "dependencies": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + } + }, + "node_modules/@graphql-tools/resolvers-composition/node_modules/@graphql-tools/utils/node_modules/tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/resolvers-composition/node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/resolvers-composition/node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/resolvers-composition/node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/resolvers-composition/node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/resolvers-composition/node_modules/tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/schema": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-6.2.4.tgz", + "integrity": "sha512-rh+14lSY1q8IPbEv2J9x8UBFJ5NrDX9W5asXEUlPp+7vraLp/Tiox4GXdgyA92JhwpYco3nTf5Bo2JDMt1KnAQ==", + "dev": true, + "optional": true, + "dependencies": { + "@graphql-tools/utils": "^6.2.4", + "tslib": "~2.0.1" + } + }, + "node_modules/@graphql-tools/schema/node_modules/tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/stitch": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/stitch/-/stitch-6.2.4.tgz", + "integrity": "sha512-0C7PNkS7v7iAc001m7c1LPm5FUB0/DYw+s3OyCii6YYYHY8NwdI0roeOyeDGFJkFubWBQfjc3hoSyueKtU73mw==", + "dev": true, + "optional": true, + "dependencies": { + "@graphql-tools/batch-delegate": "^6.2.4", + "@graphql-tools/delegate": "^6.2.4", + "@graphql-tools/merge": "^6.2.4", + "@graphql-tools/schema": "^6.2.4", + "@graphql-tools/utils": "^6.2.4", + "@graphql-tools/wrap": "^6.2.4", + "is-promise": "4.0.0", + "tslib": "~2.0.1" + } + }, + "node_modules/@graphql-tools/stitch/node_modules/tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/url-loader": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/url-loader/-/url-loader-6.9.0.tgz", + "integrity": "sha512-42BrGYv6JgPQ9qBy7DOA2RftXaTv60idpjB3zi5gxTD2YIxEZk21pnliPbZpSb18rrd7JnqQ/TfBS54j8nyNww==", + "dev": true, + "optional": true, + "dependencies": { + "@graphql-tools/delegate": "^7.0.1", + "@graphql-tools/utils": "^7.1.5", + "@graphql-tools/wrap": "^7.0.4", + "@types/websocket": "1.0.2", + "cross-fetch": "3.1.4", + "eventsource": "1.1.0", + "extract-files": "9.0.0", + "form-data": "4.0.0", + "graphql-upload": "^11.0.0", + "graphql-ws": "^4.4.1", + "is-promise": "4.0.0", + "isomorphic-ws": "4.0.1", + "sse-z": "0.3.0", + "subscriptions-transport-ws": "^0.9.18", + "sync-fetch": "0.3.0", + "tslib": "~2.2.0", + "valid-url": "1.0.9", + "ws": "7.4.5" + } + }, + "node_modules/@graphql-tools/url-loader/node_modules/@graphql-tools/delegate": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-7.1.4.tgz", + "integrity": "sha512-KyX63ZkIyTA6WoylAoyUEUj+nTjEwl5n1c8AIuK4F3KzcoHnQtKDrE7s/M9QxQAWgC/HbJjzWZXF+Ghs7hhbyw==", + "dev": true, + "optional": true, + "dependencies": { + "@ardatan/aggregate-error": "0.0.6", + "@graphql-tools/batch-execute": "^7.1.1", + "@graphql-tools/schema": "^7.1.4", + "@graphql-tools/utils": "^7.7.1", + "dataloader": "2.0.0", + "tslib": "~2.2.0", + "value-or-promise": "~1.0.5" + } + }, + "node_modules/@graphql-tools/url-loader/node_modules/@graphql-tools/schema": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-7.1.4.tgz", + "integrity": "sha512-kkDLbCIMwGRUZAPdeRcnUFXu6wSaMWXNmDigWsIsepzhVx0nLQ2k58Ec7pBylKaut5xWi0344GctQ3qDhBUHDA==", + "dev": true, + "optional": true, + "dependencies": { + "@graphql-tools/utils": "^7.1.2", + "tslib": "~2.2.0", + "value-or-promise": "~1.0.5" + } + }, + "node_modules/@graphql-tools/url-loader/node_modules/@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "dependencies": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + } + }, + "node_modules/@graphql-tools/url-loader/node_modules/@graphql-tools/wrap": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@graphql-tools/wrap/-/wrap-7.0.7.tgz", + "integrity": "sha512-tVgv3SKsaddnb1rPUAQY9vxUXj15o8h4TfSUjSkHa/4AaB7Vgxv6pEE+J1zwIFpO+6feMP482dRFSg096uH/Kw==", + "dev": true, + "optional": true, + "dependencies": { + "@graphql-tools/delegate": "^7.1.4", + "@graphql-tools/schema": "^7.1.4", + "@graphql-tools/utils": "^7.8.1", + "tslib": "~2.2.0", + "value-or-promise": "~1.0.5" + } + }, + "node_modules/@graphql-tools/url-loader/node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/url-loader/node_modules/cross-fetch": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz", + "integrity": "sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==", + "dev": true, + "optional": true, + "dependencies": { + "node-fetch": "2.6.1" + } + }, + "node_modules/@graphql-tools/url-loader/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "optional": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@graphql-tools/url-loader/node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/url-loader/node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/url-loader/node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/url-loader/node_modules/ws": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", + "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/@graphql-tools/utils": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-6.2.4.tgz", + "integrity": "sha512-ybgZ9EIJE3JMOtTrTd2VcIpTXtDrn2q6eiYkeYMKRVh3K41+LZa6YnR2zKERTXqTWqhobROwLt4BZbw2O3Aeeg==", + "dev": true, + "optional": true, + "dependencies": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.1", + "tslib": "~2.0.1" + } + }, + "node_modules/@graphql-tools/utils/node_modules/camel-case": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.1.tgz", + "integrity": "sha512-7fa2WcG4fYFkclIvEmxBbTvmibwF2/agfEBc6q3lOpVu0A13ltLsA+Hr/8Hp6kp5f+G7hKi6t8lys6XxP+1K6Q==", + "dev": true, + "optional": true, + "dependencies": { + "pascal-case": "^3.1.1", + "tslib": "^1.10.0" + } + }, + "node_modules/@graphql-tools/utils/node_modules/camel-case/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/utils/node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/utils/node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/utils/node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-tools/utils/node_modules/tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-tools/wrap": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/wrap/-/wrap-6.2.4.tgz", + "integrity": "sha512-cyQgpybolF9DjL2QNOvTS1WDCT/epgYoiA8/8b3nwv5xmMBQ6/6nYnZwityCZ7njb7MMyk7HBEDNNlP9qNJDcA==", + "dev": true, + "optional": true, + "dependencies": { + "@graphql-tools/delegate": "^6.2.4", + "@graphql-tools/schema": "^6.2.4", + "@graphql-tools/utils": "^6.2.4", + "is-promise": "4.0.0", + "tslib": "~2.0.1" + } + }, + "node_modules/@graphql-tools/wrap/node_modules/tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "optional": true + }, + "node_modules/@graphql-typed-document-node/core": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.1.0.tgz", + "integrity": "sha512-wYn6r8zVZyQJ6rQaALBEln5B1pzxb9shV5Ef97kTvn6yVGrqyXVnDqnU24MXnFubR+rZjBY9NWuxX3FB2sTsjg==", + "dev": true, + "optional": true + }, + "node_modules/@gulp-sourcemaps/map-sources": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", + "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", + "dev": true, + "optional": true, + "dependencies": { + "normalize-path": "^2.0.1", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@improbable-eng/grpc-web": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@improbable-eng/grpc-web/-/grpc-web-0.13.0.tgz", + "integrity": "sha512-vaxxT+Qwb7GPqDQrBV4vAAfH0HywgOLw6xGIKXd9Q8hcV63CQhmS3p4+pZ9/wVvt4Ph3ZDK9fdC983b9aGMUFg==", + "dev": true, + "optional": true, + "dependencies": { + "browser-headers": "^0.4.0" + } + }, + "node_modules/@josephg/resolvable": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@josephg/resolvable/-/resolvable-1.0.0.tgz", + "integrity": "sha512-OfTtjoqB2doov5aTJxkyAMK8dXoo7CjCUQSYUEtiY34jbWduOGV7+168tmCT8COMsUEd5DMSFg/0iAOPCBTNAQ==", + "dev": true, + "optional": true + }, + "node_modules/@ledgerhq/devices": { + "version": "5.50.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/devices/-/devices-5.50.0.tgz", + "integrity": "sha512-VU3i48egHwUSHqNPKa8dNXLxD6gvmPKbKkp2pGL8tNNGXT44iHWplEAQy7et7+Fa48Sh7G2WPBvCbQg9K/SeCw==", + "dev": true, + "optional": true, + "dependencies": { + "@ledgerhq/errors": "^5.50.0", + "@ledgerhq/logs": "^5.50.0", + "rxjs": "^6.6.7", + "semver": "^7.3.5" + } + }, + "node_modules/@ledgerhq/devices/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ledgerhq/errors": { + "version": "5.50.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/errors/-/errors-5.50.0.tgz", + "integrity": "sha512-gu6aJ/BHuRlpU7kgVpy2vcYk6atjB4iauP2ymF7Gk0ez0Y/6VSMVSJvubeEQN+IV60+OBK0JgeIZG7OiHaw8ow==", + "dev": true, + "optional": true + }, + "node_modules/@ledgerhq/hw-transport": { + "version": "5.50.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport/-/hw-transport-5.50.0.tgz", + "integrity": "sha512-VlcVGgp+Ae4hrUFzSroPJS4i7iBWEYVat91pCl8LyrN+xD8sjamHje69JCdDYY+Cb5++0pbSZt3FGiV0ml3xGA==", + "dev": true, + "optional": true, + "dependencies": { + "@ledgerhq/devices": "^5.50.0", + "@ledgerhq/errors": "^5.50.0", + "events": "^3.3.0" + } + }, + "node_modules/@ledgerhq/hw-transport-webusb": { + "version": "5.50.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport-webusb/-/hw-transport-webusb-5.50.0.tgz", + "integrity": "sha512-dl/9uBajeCm3Vc6qy5IXYo+z2PWOs+MWfgKUSgMgm65AZfa2FByQLMv3a5GMOeRcte9fzuJUQIA4IcgYhZdkNQ==", + "dev": true, + "optional": true, + "dependencies": { + "@ledgerhq/devices": "^5.50.0", + "@ledgerhq/errors": "^5.50.0", + "@ledgerhq/hw-transport": "^5.50.0", + "@ledgerhq/logs": "^5.50.0" + } + }, + "node_modules/@ledgerhq/logs": { + "version": "5.50.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/logs/-/logs-5.50.0.tgz", + "integrity": "sha512-swKHYCOZUGyVt4ge0u8a7AwNcA//h4nx5wIi0sruGye1IJ5Cva0GyK9L2/WdX+kWVTKp92ZiEo1df31lrWGPgA==", + "dev": true, + "optional": true + }, + "node_modules/@multiformats/base-x": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz", + "integrity": "sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==", + "dev": true, + "optional": true + }, + "node_modules/@nodefactory/filsnap-adapter": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@nodefactory/filsnap-adapter/-/filsnap-adapter-0.2.2.tgz", + "integrity": "sha512-nbaYMwVopOXN2bWOdDY3il6gGL9qMuCmMN4WPuoxzJjSnAMJNqEeSe6MNNJ/fYBLipZcJfAtirNXRrFLFN+Tvw==", + "dev": true, + "optional": true + }, + "node_modules/@nodefactory/filsnap-types": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@nodefactory/filsnap-types/-/filsnap-types-0.2.2.tgz", + "integrity": "sha512-XT1tE2vrYF2D0tSNNekgjqKRpqPQn4W72eKul9dDCul/8ykouhqnVTyjFHYvBhlBWE0PK3nmG7i83QvhgGSiMw==", + "dev": true, + "optional": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "dev": true, + "optional": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "dev": true, + "optional": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@openzeppelin/contract-loader": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@openzeppelin/contract-loader/-/contract-loader-0.6.2.tgz", + "integrity": "sha512-/P8v8ZFVwK+Z7rHQH2N3hqzEmTzLFjhMtvNK4FeIak6DEeONZ92vdFaFb10CCCQtp390Rp/Y57Rtfrm50bUdMQ==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "fs-extra": "^8.1.0" + } + }, + "node_modules/@openzeppelin/contract-loader/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/@openzeppelin/contract-loader/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@openzeppelin/contract-loader/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/@openzeppelin/contract-loader/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" + } + }, + "node_modules/@openzeppelin/contract-loader/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/@openzeppelin/contract-loader/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/@openzeppelin/contract-loader/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/@openzeppelin/contracts": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@openzeppelin/contracts/-/contracts-4.1.0.tgz", + "integrity": "sha512-TihZitscnaHNcZgXGj9zDLDyCqjziytB4tMCwXq0XimfWkAjBYyk5/pOsDbbwcavhlc79HhpTEpQcrMnPVa1mw==" + }, + "node_modules/@openzeppelin/test-environment": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@openzeppelin/test-environment/-/test-environment-0.1.9.tgz", + "integrity": "sha512-QJ2TSRGbHMv4lrLChT7ghcoPGB3osXZvLXM3VqD8XhrJsYi/t5QJ8aHNYKa+A8EmCkH/rGZWgvRfhphVTFf0DA==", + "dev": true, + "dependencies": { + "@openzeppelin/contract-loader": "^0.6.1", + "@truffle/contract": "^4.0.38", + "ansi-colors": "^4.1.1", + "ethereumjs-wallet": "^0.6.3", + "exit-hook": "^2.2.0", + "find-up": "^4.1.0", + "fs-extra": "^9.0.1", + "ganache-core": "^2.11.2", + "lodash.merge": "^4.6.2", + "p-queue": "^6.2.0", + "semver": "^7.1.3", + "try-require": "^1.2.1", + "web3": "^1.3.0" + } + }, + "node_modules/@openzeppelin/test-environment/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/@openzeppelin/test-environment/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/@openzeppelin/test-environment/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" + } + }, + "node_modules/@openzeppelin/test-environment/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/@openzeppelin/test-environment/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/@openzeppelin/test-environment/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/@openzeppelin/test-environment/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@openzeppelin/test-helpers": { + "version": "0.5.11", + "resolved": "https://registry.npmjs.org/@openzeppelin/test-helpers/-/test-helpers-0.5.11.tgz", + "integrity": "sha512-HkFpCjtTD8dk+wdYhsT07YbMGCE+Z4Wp5sBKXvPDF3Lynoc0H2KqZgCWV+qr2YZ0WW1oX/sXkKFrrKJ0caBTjw==", + "dev": true, + "dependencies": { + "@openzeppelin/contract-loader": "^0.6.2", + "@truffle/contract": "^4.0.35", + "ansi-colors": "^3.2.3", + "chai": "^4.2.0", + "chai-bn": "^0.2.1", + "ethjs-abi": "^0.2.1", + "lodash.flatten": "^4.4.0", + "semver": "^5.6.0", + "web3": "^1.2.5", + "web3-utils": "^1.2.5" + } + }, + "node_modules/@openzeppelin/test-helpers/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/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=", + "dev": true, + "optional": true + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "dev": true, + "optional": true + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "dev": true, + "optional": true + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=", + "dev": true, + "optional": true + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", + "dev": true, + "optional": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=", + "dev": true, + "optional": true + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=", + "dev": true, + "optional": true + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=", + "dev": true, + "optional": true + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=", + "dev": true, + "optional": true + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=", + "dev": true, + "optional": true + }, + "node_modules/@redux-saga/core": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@redux-saga/core/-/core-1.1.3.tgz", + "integrity": "sha512-8tInBftak8TPzE6X13ABmEtRJGjtK17w7VUs7qV17S8hCO5S3+aUTWZ/DBsBJPdE8Z5jOPwYALyvofgq1Ws+kg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.6.3", + "@redux-saga/deferred": "^1.1.2", + "@redux-saga/delay-p": "^1.1.2", + "@redux-saga/is": "^1.1.2", + "@redux-saga/symbols": "^1.1.2", + "@redux-saga/types": "^1.1.0", + "redux": "^4.0.4", + "typescript-tuple": "^2.2.1" + } + }, + "node_modules/@redux-saga/core/node_modules/redux": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.0.tgz", + "integrity": "sha512-uI2dQN43zqLWCt6B/BMGRMY6db7TTY4qeHHfGeKb3EOhmOKjU3KdWvNLJyqaHRksv/ErdNH7cFZWg9jXtewy4g==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/@redux-saga/deferred": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@redux-saga/deferred/-/deferred-1.1.2.tgz", + "integrity": "sha512-908rDLHFN2UUzt2jb4uOzj6afpjgJe3MjICaUNO3bvkV/kN/cNeI9PMr8BsFXB/MR8WTAZQq/PlTq8Kww3TBSQ==", + "dev": true + }, + "node_modules/@redux-saga/delay-p": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@redux-saga/delay-p/-/delay-p-1.1.2.tgz", + "integrity": "sha512-ojc+1IoC6OP65Ts5+ZHbEYdrohmIw1j9P7HS9MOJezqMYtCDgpkoqB5enAAZrNtnbSL6gVCWPHaoaTY5KeO0/g==", + "dev": true, + "dependencies": { + "@redux-saga/symbols": "^1.1.2" + } + }, + "node_modules/@redux-saga/is": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@redux-saga/is/-/is-1.1.2.tgz", + "integrity": "sha512-OLbunKVsCVNTKEf2cH4TYyNbbPgvmZ52iaxBD4I1fTif4+MTXMa4/Z07L83zW/hTCXwpSZvXogqMqLfex2Tg6w==", + "dev": true, + "dependencies": { + "@redux-saga/symbols": "^1.1.2", + "@redux-saga/types": "^1.1.0" + } + }, + "node_modules/@redux-saga/symbols": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@redux-saga/symbols/-/symbols-1.1.2.tgz", + "integrity": "sha512-EfdGnF423glv3uMwLsGAtE6bg+R9MdqlHEzExnfagXPrIiuxwr3bdiAwz3gi+PsrQ3yBlaBpfGLtDG8rf3LgQQ==", + "dev": true + }, + "node_modules/@redux-saga/types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@redux-saga/types/-/types-1.1.0.tgz", + "integrity": "sha512-afmTuJrylUU/0OtqzaRkbyYFFNgCF73Bvel/sw90pvGrWIZ+vyoIJqA6eMSoA6+nb443kTmulmBtC9NerXboNg==", + "dev": true + }, + "node_modules/@repeaterjs/repeater": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@repeaterjs/repeater/-/repeater-3.0.4.tgz", + "integrity": "sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA==", + "dev": true, + "optional": 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/@textile/buckets": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/@textile/buckets/-/buckets-6.0.5.tgz", + "integrity": "sha512-MJum/qLGPE13Ew0uhoNI4Wp2SdDCdmfp35JFEBHU4Uisna0PZ4lfOFXZVA/cVVgw5g94NOm1KS0FXQKu0x8prw==", + "dev": true, + "optional": true, + "dependencies": { + "@improbable-eng/grpc-web": "^0.13.0", + "@repeaterjs/repeater": "^3.0.4", + "@textile/buckets-grpc": "2.6.5", + "@textile/context": "^0.11.1", + "@textile/crypto": "^4.1.1", + "@textile/grpc-authentication": "^3.3.4", + "@textile/grpc-connection": "^2.4.1", + "@textile/grpc-transport": "^0.4.0", + "@textile/hub-grpc": "2.6.5", + "@textile/hub-threads-client": "^5.3.4", + "@textile/security": "^0.8.1", + "@textile/threads-id": "^0.5.1", + "abort-controller": "^3.0.0", + "cids": "^1.1.4", + "it-drain": "^1.0.3", + "loglevel": "^1.6.8", + "paramap-it": "^0.1.1" + } + }, + "node_modules/@textile/buckets-grpc": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@textile/buckets-grpc/-/buckets-grpc-2.6.5.tgz", + "integrity": "sha512-jySQPKJvqeyeVJZIx4BUlgi3MHxKvVpyV1NtoZXserItLbNNPURaFuCeLi7ujAXjGWIcMMJMbcFfSsetDVvrOQ==", + "dev": true, + "optional": true, + "dependencies": { + "@improbable-eng/grpc-web": "^0.13.0", + "@types/google-protobuf": "^3.7.4", + "google-protobuf": "^3.13.0" + } + }, + "node_modules/@textile/buckets/node_modules/cids": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.6.tgz", + "integrity": "sha512-5P+Jas2bVpjiHibp/SOwKY+v7JhAjTChaAZN+vCIrsWXn/JZV0frX22Vp5zZgEyJRPco79pX+yNQ2S3LkRukHQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + }, + "engines": { + "node": ">=4.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/@textile/buckets/node_modules/multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/@textile/buckets/node_modules/multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "dependencies": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "node_modules/@textile/buckets/node_modules/multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/@textile/buckets/node_modules/uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1" + } + }, + "node_modules/@textile/context": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/@textile/context/-/context-0.11.1.tgz", + "integrity": "sha512-XP1cBT5OaJVt8LrTCzE/OffnmE4ImwDXiGG7kzU5gCRSx5ftafEwgOOjbQA3HRPl7nWW1YdBsiZf35xSM1KmoQ==", + "dev": true, + "optional": true, + "dependencies": { + "@improbable-eng/grpc-web": "^0.13.0", + "@textile/security": "^0.8.1" + } + }, + "node_modules/@textile/crypto": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@textile/crypto/-/crypto-4.1.1.tgz", + "integrity": "sha512-n/SxZyNvAD4FEyfX1HXtyNDcK+stUYur0vgwIoi5NzT6jP6gwhFVzf8NI3TBNIP2rInCAuF3Qks8hWS+LWL/YA==", + "dev": true, + "optional": true, + "dependencies": { + "@types/ed2curve": "^0.2.2", + "ed2curve": "^0.3.0", + "fastestsmallesttextencoderdecoder": "^1.0.22", + "multibase": "^3.1.0", + "tweetnacl": "^1.0.3" + } + }, + "node_modules/@textile/crypto/node_modules/multibase": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-3.1.2.tgz", + "integrity": "sha512-bpklWHs70LO3smJUHOjcnzGceJJvn9ui0Vau6Za0B/GBepaXswmW8Ufea0uD9pROf/qCQ4N4lZ3sf3U+SNf0tw==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1", + "web-encoding": "^1.0.6" + }, + "engines": { + "node": ">=10.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/@textile/crypto/node_modules/tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==", + "dev": true, + "optional": true + }, + "node_modules/@textile/grpc-authentication": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@textile/grpc-authentication/-/grpc-authentication-3.3.4.tgz", + "integrity": "sha512-E7pw+MDNu7oWFWiTqDuLZncei+GIwnlSXlRlrRUXITZrf9vBiY+QHKkDrhLyhBpaLGazqB0PERzOFx8a0BYlbw==", + "dev": true, + "optional": true, + "dependencies": { + "@textile/context": "^0.11.1", + "@textile/crypto": "^4.1.1", + "@textile/grpc-connection": "^2.4.1", + "@textile/hub-threads-client": "^5.3.4", + "@textile/security": "^0.8.1" + } + }, + "node_modules/@textile/grpc-connection": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@textile/grpc-connection/-/grpc-connection-2.4.1.tgz", + "integrity": "sha512-8+y9PFcl9VBCludEpXvzputIis3lKYAzExdm8+zvtrr9uv0dCovIS0bu2GJoqU6DJkQSVBP9PA4V6T9THuQpjQ==", + "dev": true, + "optional": true, + "dependencies": { + "@improbable-eng/grpc-web": "^0.12.0", + "@textile/context": "^0.11.1", + "@textile/grpc-transport": "^0.4.0" + } + }, + "node_modules/@textile/grpc-connection/node_modules/@improbable-eng/grpc-web": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@improbable-eng/grpc-web/-/grpc-web-0.12.0.tgz", + "integrity": "sha512-uJjgMPngreRTYPBuo6gswMj1gK39Wbqre/RgE0XnSDXJRg6ST7ZhuS53dFE6Vc2CX4jxgl+cO+0B3op8LA4Q0Q==", + "dev": true, + "optional": true, + "dependencies": { + "browser-headers": "^0.4.0" + } + }, + "node_modules/@textile/grpc-powergate-client": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@textile/grpc-powergate-client/-/grpc-powergate-client-2.4.0.tgz", + "integrity": "sha512-yDWHUKqHOO4Zs4dIYCY/2stQpabYOe+7EBARrn6VYXklXMQGBznOdOO3HsR8X335WOj8JHcxKvWKOW8J7cYNFw==", + "dev": true, + "optional": true, + "dependencies": { + "@improbable-eng/grpc-web": "^0.14.0", + "@types/google-protobuf": "^3.7.4", + "google-protobuf": "^3.15.6" + } + }, + "node_modules/@textile/grpc-powergate-client/node_modules/@improbable-eng/grpc-web": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@improbable-eng/grpc-web/-/grpc-web-0.14.0.tgz", + "integrity": "sha512-ag1PTMWpBZKGi6GrEcZ4lkU5Qag23Xjo10BmnK9qyx4TMmSVcWmQ3rECirfQzm2uogrM9n1M6xfOpFsJP62ivA==", + "dev": true, + "optional": true, + "dependencies": { + "browser-headers": "^0.4.1" + } + }, + "node_modules/@textile/grpc-transport": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@textile/grpc-transport/-/grpc-transport-0.4.0.tgz", + "integrity": "sha512-OyHyv963Y0y1qlMkuIp7urWCKbCL0Tjn06ffFo+u82yy6G1YprjTQDE980dUGQMZfK1EF2/OTjqZb04PxHa5zQ==", + "dev": true, + "optional": true, + "dependencies": { + "@improbable-eng/grpc-web": "^0.13.0", + "@types/ws": "^7.2.6", + "isomorphic-ws": "^4.0.1", + "loglevel": "^1.6.6", + "ws": "^7.2.1" + } + }, + "node_modules/@textile/grpc-transport/node_modules/ws": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", + "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/@textile/hub": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@textile/hub/-/hub-6.1.2.tgz", + "integrity": "sha512-BnmF1539+/939BmmHt+X7TzSrDgD3vkP5tBHZKksjppJn6q+6BJOPYdmWapt6S9YOTQAoCcYkkcr+xUdN8z3mA==", + "dev": true, + "optional": true, + "dependencies": { + "@textile/buckets": "^6.0.5", + "@textile/crypto": "^4.1.1", + "@textile/grpc-authentication": "^3.3.4", + "@textile/hub-filecoin": "^2.0.5", + "@textile/hub-grpc": "2.6.5", + "@textile/hub-threads-client": "^5.3.4", + "@textile/security": "^0.8.1", + "@textile/threads-id": "^0.5.1", + "@textile/users": "^6.0.4", + "loglevel": "^1.6.8", + "multihashes": "3.1.2" + } + }, + "node_modules/@textile/hub-filecoin": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@textile/hub-filecoin/-/hub-filecoin-2.0.5.tgz", + "integrity": "sha512-5qwm3aMeR5q6KBbY1tVagUynMDw/Irh6jijgtlv66kQ+CbV4TgQjLsIH14UQkgcAW5hj1CMfqPIabLaBXFtDlA==", + "dev": true, + "optional": true, + "dependencies": { + "@improbable-eng/grpc-web": "^0.12.0", + "@textile/context": "^0.11.1", + "@textile/crypto": "^4.1.1", + "@textile/grpc-authentication": "^3.3.4", + "@textile/grpc-connection": "^2.4.1", + "@textile/grpc-powergate-client": "^2.3.0", + "@textile/hub-grpc": "2.6.5", + "@textile/security": "^0.8.1", + "event-iterator": "^2.0.0", + "loglevel": "^1.6.8" + } + }, + "node_modules/@textile/hub-filecoin/node_modules/@improbable-eng/grpc-web": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@improbable-eng/grpc-web/-/grpc-web-0.12.0.tgz", + "integrity": "sha512-uJjgMPngreRTYPBuo6gswMj1gK39Wbqre/RgE0XnSDXJRg6ST7ZhuS53dFE6Vc2CX4jxgl+cO+0B3op8LA4Q0Q==", + "dev": true, + "optional": true, + "dependencies": { + "browser-headers": "^0.4.0" + } + }, + "node_modules/@textile/hub-filecoin/node_modules/event-iterator": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/event-iterator/-/event-iterator-2.0.0.tgz", + "integrity": "sha512-KGft0ldl31BZVV//jj+IAIGCxkvvUkkON+ScH6zfoX+l+omX6001ggyRSpI0Io2Hlro0ThXotswCtfzS8UkIiQ==", + "dev": true, + "optional": true + }, + "node_modules/@textile/hub-grpc": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@textile/hub-grpc/-/hub-grpc-2.6.5.tgz", + "integrity": "sha512-BFjhkBOQD1CebGjP4Hys/6Z5OlzepZTbC11kUSuLG6mt4rb2JiDNw25/UUzylsJCkpyAusob2sttJ9GUh/lv+g==", + "dev": true, + "optional": true, + "dependencies": { + "@improbable-eng/grpc-web": "^0.13.0", + "@types/google-protobuf": "^3.7.4", + "google-protobuf": "^3.13.0" + } + }, + "node_modules/@textile/hub-threads-client": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/@textile/hub-threads-client/-/hub-threads-client-5.3.4.tgz", + "integrity": "sha512-bKbpavWOg2bH9Zuf/aSmg7YOfKzx9yL7xmvPYo1FBaVcos8XeZvsN2gA80oFzTfm88e6xvotNNcRy7GktGDWIQ==", + "dev": true, + "optional": true, + "dependencies": { + "@improbable-eng/grpc-web": "^0.13.0", + "@textile/context": "^0.11.1", + "@textile/hub-grpc": "2.6.5", + "@textile/security": "^0.8.1", + "@textile/threads-client": "^2.1.2", + "@textile/threads-id": "^0.5.1", + "@textile/users-grpc": "2.6.5", + "loglevel": "^1.7.0" + } + }, + "node_modules/@textile/hub/node_modules/multibase": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-3.1.2.tgz", + "integrity": "sha512-bpklWHs70LO3smJUHOjcnzGceJJvn9ui0Vau6Za0B/GBepaXswmW8Ufea0uD9pROf/qCQ4N4lZ3sf3U+SNf0tw==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1", + "web-encoding": "^1.0.6" + }, + "engines": { + "node": ">=10.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/@textile/hub/node_modules/multihashes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-3.1.2.tgz", + "integrity": "sha512-AP4IoV/YzkNrfbQKZE3OMPibrmy350OmCd6cJkwyM8oExaXIlOY4UnOOVSQtAEuq/LR01XfXKCESidzZvSwHCQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^3.1.0", + "uint8arrays": "^2.0.5", + "varint": "^6.0.0" + }, + "engines": { + "node": ">=10.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/@textile/hub/node_modules/uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1" + } + }, + "node_modules/@textile/hub/node_modules/uint8arrays/node_modules/multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/@textile/hub/node_modules/varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true, + "optional": true + }, + "node_modules/@textile/multiaddr": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@textile/multiaddr/-/multiaddr-0.5.1.tgz", + "integrity": "sha512-i/lBZ9j+MgxqcjLl+4lbOCbw5dU3Vbn39aGKma8yBILLPbmCAWWUDGzk5+Rbcnk3giuPBM/nNhJLLSeKzK+rhA==", + "dev": true, + "optional": true, + "dependencies": { + "@textile/threads-id": "^0.5.1", + "multiaddr": "^8.1.2", + "varint": "^6.0.0" + } + }, + "node_modules/@textile/multiaddr/node_modules/varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true, + "optional": true + }, + "node_modules/@textile/security": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@textile/security/-/security-0.8.1.tgz", + "integrity": "sha512-FVoBRP7DAL+lh1+CyUQPE3ceG8HO3LMClTPYuNjW+2BAOR+KiKf5vFbeSpe29l6p+A9LF5/r2KWz7bN5cqCs8w==", + "dev": true, + "optional": true, + "dependencies": { + "@consento/sync-randombytes": "^1.0.5", + "fast-sha256": "^1.3.0", + "fastestsmallesttextencoderdecoder": "^1.0.22", + "multibase": "^3.1.0" + } + }, + "node_modules/@textile/security/node_modules/multibase": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-3.1.2.tgz", + "integrity": "sha512-bpklWHs70LO3smJUHOjcnzGceJJvn9ui0Vau6Za0B/GBepaXswmW8Ufea0uD9pROf/qCQ4N4lZ3sf3U+SNf0tw==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1", + "web-encoding": "^1.0.6" + }, + "engines": { + "node": ">=10.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/@textile/threads-client": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@textile/threads-client/-/threads-client-2.1.2.tgz", + "integrity": "sha512-N4ItF3hxKmdC3oA1dAENw9uA7Q89q86/foYiNaXLPq5KJ1B3IYP3GdXjxe56wkT6dRRniCIREkRnqDdwVpRtQA==", + "dev": true, + "optional": true, + "dependencies": { + "@improbable-eng/grpc-web": "^0.13.0", + "@textile/context": "^0.11.1", + "@textile/crypto": "^4.1.1", + "@textile/grpc-transport": "^0.4.0", + "@textile/multiaddr": "^0.5.1", + "@textile/security": "^0.8.1", + "@textile/threads-client-grpc": "^1.0.2", + "@textile/threads-id": "^0.5.1", + "@types/to-json-schema": "^0.2.0", + "fastestsmallesttextencoderdecoder": "^1.0.22", + "to-json-schema": "^0.2.5" + } + }, + "node_modules/@textile/threads-client-grpc": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@textile/threads-client-grpc/-/threads-client-grpc-1.0.2.tgz", + "integrity": "sha512-yrgdUb3VLGW18HKmbzAU8L7NElhnPYKWG9cHZG6EnV3ITS9zOiDydfVSNSkojEDfoFSel5x3eAUiOQbXUrkKng==", + "dev": true, + "optional": true, + "dependencies": { + "@improbable-eng/grpc-web": "^0.13.0", + "@types/google-protobuf": "^3.7.3", + "google-protobuf": "^3.13.0" + } + }, + "node_modules/@textile/threads-id": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@textile/threads-id/-/threads-id-0.5.1.tgz", + "integrity": "sha512-Nyvp24RsHarLBT3JxEI5akshcKKXA4Yx851bAooReE5G/40cijMuxTeVK4hDM0HdTex4PZRYozpPRXIDFDA96Q==", + "dev": true, + "optional": true, + "dependencies": { + "@consento/sync-randombytes": "^1.0.4", + "multibase": "^3.1.0", + "varint": "^6.0.0" + } + }, + "node_modules/@textile/threads-id/node_modules/multibase": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-3.1.2.tgz", + "integrity": "sha512-bpklWHs70LO3smJUHOjcnzGceJJvn9ui0Vau6Za0B/GBepaXswmW8Ufea0uD9pROf/qCQ4N4lZ3sf3U+SNf0tw==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1", + "web-encoding": "^1.0.6" + }, + "engines": { + "node": ">=10.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/@textile/threads-id/node_modules/varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true, + "optional": true + }, + "node_modules/@textile/users": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@textile/users/-/users-6.0.4.tgz", + "integrity": "sha512-/aDwdcsvpW0QrUuXmRAAg41oGjGebwMUGK5czY0gcI/+Av6W8PicHJk4O9ft5ByfwXWzUMyz3ODWH45OYi0TVQ==", + "dev": true, + "optional": true, + "dependencies": { + "@improbable-eng/grpc-web": "^0.13.0", + "@textile/buckets-grpc": "2.6.5", + "@textile/context": "^0.11.1", + "@textile/crypto": "^4.1.1", + "@textile/grpc-authentication": "^3.3.4", + "@textile/grpc-connection": "^2.4.1", + "@textile/grpc-transport": "^0.4.0", + "@textile/hub-grpc": "2.6.5", + "@textile/hub-threads-client": "^5.3.4", + "@textile/security": "^0.8.1", + "@textile/threads-id": "^0.5.1", + "@textile/users-grpc": "2.6.5", + "event-iterator": "^2.0.0", + "loglevel": "^1.7.0" + } + }, + "node_modules/@textile/users-grpc": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@textile/users-grpc/-/users-grpc-2.6.5.tgz", + "integrity": "sha512-JMxkze3eyxyuxhbuMrqdbVTqp5wQmv1YoXAq1gJdAYYpcOX5S4ov6arI5NPy3weF3+KP3U+BX/HdR8dIvkFAcw==", + "dev": true, + "optional": true, + "dependencies": { + "@improbable-eng/grpc-web": "^0.13.0", + "@types/google-protobuf": "^3.7.4", + "google-protobuf": "^3.13.0" + } + }, + "node_modules/@textile/users/node_modules/event-iterator": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/event-iterator/-/event-iterator-2.0.0.tgz", + "integrity": "sha512-KGft0ldl31BZVV//jj+IAIGCxkvvUkkON+ScH6zfoX+l+omX6001ggyRSpI0Io2Hlro0ThXotswCtfzS8UkIiQ==", + "dev": true, + "optional": true + }, + "node_modules/@truffle/abi-utils": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.2.0.tgz", + "integrity": "sha512-gVT5ns79akL17AcBSIP+Dl0XZaD5Nu/aWwP9eMgn0L/kqxyEo1qMcQwE5hVxP8QJUHnvv6n5lKAmAY3BKAqpkg==", + "dev": true, + "dependencies": { + "change-case": "3.0.2", + "faker": "^5.3.1", + "fast-check": "^2.12.1" + } + }, + "node_modules/@truffle/blockchain-utils": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@truffle/blockchain-utils/-/blockchain-utils-0.0.29.tgz", + "integrity": "sha512-bPUN0GBc9kEAD0Hg7BJXQ0F1BwPI/4wwc1B580QwyOQp0Fp8uK9kOOxNagh4wB+s8vPFlmC62OqoYyG4CeYyHQ==", + "dev": true + }, + "node_modules/@truffle/code-utils": { + "version": "1.2.26", + "resolved": "https://registry.npmjs.org/@truffle/code-utils/-/code-utils-1.2.26.tgz", + "integrity": "sha512-rR2fLZ0mAkKB+FJ1gNnRPL8ArHr4imhIxeLNqJ93JWMA7Q0QBIlPvzD2fRWfl4XGE+FjP3w3puYBsoFaidlSXQ==", + "dev": true, + "dependencies": { + "cbor": "^5.1.0" + } + }, + "node_modules/@truffle/codec": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@truffle/codec/-/codec-0.10.5.tgz", + "integrity": "sha512-M8YR8hKxXTypgg8g8iD/rUkkWgS89/NqkLAR+ZpZIzO3PZ5pkiIysO2VkWeqJid8hVDM4O4Eswgt2ISrQzsVRg==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "bn.js": "^5.1.3", + "cbor": "^5.1.0", + "debug": "^4.3.1", + "lodash.clonedeep": "^4.5.0", + "lodash.escaperegexp": "^4.1.2", + "lodash.partition": "^4.6.0", + "lodash.sum": "^4.0.2", + "semver": "^7.3.4", + "utf8": "^3.0.0", + "web3-utils": "1.3.5" + } + }, + "node_modules/@truffle/codec/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@truffle/config": { + "version": "1.2.38", + "resolved": "https://registry.npmjs.org/@truffle/config/-/config-1.2.38.tgz", + "integrity": "sha512-0z88VVvQhJxyDYMI5qrTF8eEGS6aIaXyIMlQrkwad3WVY2VN4BHsfbGihRavJtxYdex/GZyDMZcFJJNhUPZEpA==", + "dev": true, + "optional": true, + "dependencies": { + "@truffle/error": "^0.0.13", + "@truffle/events": "^0.0.9", + "@truffle/provider": "^0.2.29", + "configstore": "^4.0.0", + "find-up": "^2.1.0", + "lodash.assignin": "^4.2.0", + "lodash.merge": "^4.6.2", + "module": "^1.2.5", + "original-require": "^1.0.1" + } + }, + "node_modules/@truffle/contract": { + "version": "4.3.15", + "resolved": "https://registry.npmjs.org/@truffle/contract/-/contract-4.3.15.tgz", + "integrity": "sha512-PHM6tCF/GB3r/t5YbeXagtg9XPtjFgbc5YnRcXs8m2Cp2hXFeU91n1dxmIkBVJklia+tWGqLuVxvMqI88tcWbw==", + "dev": true, + "dependencies": { + "@truffle/blockchain-utils": "^0.0.29", + "@truffle/contract-schema": "^3.4.0", + "@truffle/debug-utils": "^5.0.15", + "@truffle/error": "^0.0.13", + "@truffle/interface-adapter": "^0.4.22", + "bignumber.js": "^7.2.1", + "ethereum-ens": "^0.8.0", + "ethers": "^4.0.32", + "web3": "1.3.5", + "web3-core-helpers": "1.3.5", + "web3-core-promievent": "1.3.5", + "web3-eth-abi": "1.3.5", + "web3-utils": "1.3.5" + } + }, + "node_modules/@truffle/contract-schema": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@truffle/contract-schema/-/contract-schema-3.4.0.tgz", + "integrity": "sha512-Kk2t7r98tiL3nxj0/4ukZ7Asvi5K/5JlHuI3jM7dXAMhrWYrt+nf5LZVwJPd1nlzuZy8WK4AgSj2B1vCTz/AlQ==", + "dev": true, + "dependencies": { + "ajv": "^6.10.0", + "crypto-js": "^3.1.9-1", + "debug": "^4.3.1" + } + }, + "node_modules/@truffle/contract/node_modules/bignumber.js": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-7.2.1.tgz", + "integrity": "sha512-S4XzBk5sMB+Rcb/LNcpzXr57VRTxgAvaAEDAl1AwRx27j00hT84O6OkteE7u8UB3NuaaygCRrEpqox4uDOrbdQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/@truffle/db": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/@truffle/db/-/db-0.5.9.tgz", + "integrity": "sha512-mktJQTY6IOkNqO+4i/LgX2lL+o1pFxRlgHpgBfILBY58tyhPMKWycEChX1d3Q/OHmtTCBuQencuINyORHKD94Q==", + "dev": true, + "optional": true, + "dependencies": { + "@truffle/abi-utils": "^0.2.0", + "@truffle/code-utils": "^1.2.26", + "@truffle/config": "^1.2.38", + "apollo-server": "^2.18.2", + "debug": "^4.3.1", + "fs-extra": "^9.1.0", + "graphql": "^15.3.0", + "graphql-tag": "^2.11.0", + "graphql-tools": "^6.2.4", + "json-stable-stringify": "^1.0.1", + "jsondown": "^1.0.0", + "pascal-case": "^2.0.1", + "pluralize": "^8.0.0", + "pouchdb": "7.1.1", + "pouchdb-adapter-memory": "^7.1.1", + "pouchdb-adapter-node-websql": "^7.0.0", + "pouchdb-debug": "^7.1.1", + "pouchdb-find": "^7.0.0", + "web3-utils": "1.3.5" + } + }, + "node_modules/@truffle/debug-utils": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/@truffle/debug-utils/-/debug-utils-5.0.15.tgz", + "integrity": "sha512-G5y+0Xx+IM6C9b8Vjm6bl73wIjB1/2qtVKnBlhbKfgxNpRgxFvXE/jeSkCPYpcnF3CsGign0dsIyZj59tMqE5A==", + "dev": true, + "dependencies": { + "@truffle/codec": "^0.10.5", + "@trufflesuite/chromafi": "^2.2.2", + "bn.js": "^5.1.3", + "chalk": "^2.4.2", + "debug": "^4.3.1", + "highlight.js": "^10.4.0", + "highlightjs-solidity": "^1.0.22" + } + }, + "node_modules/@truffle/debugger": { + "version": "8.0.23", + "resolved": "https://registry.npmjs.org/@truffle/debugger/-/debugger-8.0.23.tgz", + "integrity": "sha512-T3+hxS6EYAKS0wng4LjX0AsthkTcYjwS2JzjhH0JCFQyFGGtO+zONqe6pb2W6C/LqKeyzIQLIp8nVsNRZ3FAGQ==", + "dev": true, + "dependencies": { + "@truffle/abi-utils": "^0.2.0", + "@truffle/codec": "^0.10.5", + "@truffle/source-map-utils": "^1.3.39", + "bn.js": "^5.1.3", + "debug": "^4.3.1", + "json-pointer": "^0.6.0", + "json-stable-stringify": "^1.0.1", + "lodash.flatten": "^4.4.0", + "lodash.merge": "^4.6.2", + "lodash.sum": "^4.0.2", + "lodash.zipwith": "^4.2.0", + "redux": "^3.7.2", + "redux-cli-logger": "^2.0.1", + "redux-saga": "1.0.0", + "remote-redux-devtools": "^0.5.12", + "reselect-tree": "^1.3.4", + "semver": "^7.3.4", + "web3": "1.3.5", + "web3-eth-abi": "1.3.5" + } + }, + "node_modules/@truffle/debugger/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@truffle/error": { + "version": "0.0.13", + "resolved": "https://registry.npmjs.org/@truffle/error/-/error-0.0.13.tgz", + "integrity": "sha512-tzB2Kt9QSMK0He86ZFYhNyew9V6vZ7FboqmCFL5YyQd/P2mY14PJIw92NdkcTGxn1GNe+oYoHBS0Eu1c7DhC5Q==", + "dev": true + }, + "node_modules/@truffle/events": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@truffle/events/-/events-0.0.9.tgz", + "integrity": "sha512-o0rS8zkjCzg2vDJymSZyyq1eKdkRbxIFnsnYQl6Bc2StK89C/ZISenxrUe2fbdeq3L9Zq+ds1mSKH/MFK0Ejkg==", + "dev": true, + "optional": true, + "dependencies": { + "emittery": "^0.4.1", + "ora": "^3.4.0" + } + }, + "node_modules/@truffle/hdwallet-provider": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.4.2.tgz", + "integrity": "sha512-oDIvQltIyjf8slR79ewVwe1jrV/Jcx8cyi422Gfx+I2z7kGwWSWsQ9cX3WMt993IDMv3Qm1uTgm7MhIUJzl2xQ==", + "dependencies": { + "@trufflesuite/web3-provider-engine": "15.0.13-1", + "ethereum-cryptography": "^0.1.3", + "ethereum-protocol": "^1.0.1", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.2", + "ethereumjs-util": "^6.1.0", + "ethereumjs-wallet": "^1.0.1" + } + }, + "node_modules/@truffle/hdwallet-provider/node_modules/@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@truffle/hdwallet-provider/node_modules/aes-js": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.1.2.tgz", + "integrity": "sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==" + }, + "node_modules/@truffle/hdwallet-provider/node_modules/ethereumjs-wallet": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ethereumjs-wallet/-/ethereumjs-wallet-1.0.1.tgz", + "integrity": "sha512-3Z5g1hG1das0JWU6cQ9HWWTY2nt9nXCcwj7eXVNAHKbo00XAZO8+NHlwdgXDWrL0SXVQMvTWN8Q/82DRH/JhPw==", + "dependencies": { + "aes-js": "^3.1.1", + "bs58check": "^2.1.2", + "ethereum-cryptography": "^0.1.3", + "ethereumjs-util": "^7.0.2", + "randombytes": "^2.0.6", + "scrypt-js": "^3.0.1", + "utf8": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "node_modules/@truffle/hdwallet-provider/node_modules/ethereumjs-wallet/node_modules/ethereumjs-util": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.0.tgz", + "integrity": "sha512-kR+vhu++mUDARrsMMhsjjzPduRVAeundLGXucGRHF3B4oEltOUspfgCVco4kckucj3FMlLaZHUl9n7/kdmr6Tw==", + "dependencies": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@truffle/hdwallet-provider/node_modules/scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" + }, + "node_modules/@truffle/hdwallet-provider/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.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/@truffle/interface-adapter": { + "version": "0.4.22", + "resolved": "https://registry.npmjs.org/@truffle/interface-adapter/-/interface-adapter-0.4.22.tgz", + "integrity": "sha512-G5uLkXUv/1Cp4090hEGX9Y96FwUuLvsZloZu/cF3ltK/oj0ltNPMxt009v5ptFu3jH1c2IwLvxtvvL0Y+pI8GQ==", + "dev": true, + "dependencies": { + "bn.js": "^5.1.3", + "ethers": "^4.0.32", + "web3": "1.3.5" + } + }, + "node_modules/@truffle/preserve": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@truffle/preserve/-/preserve-0.2.1.tgz", + "integrity": "sha512-+dcLOPRoqYqAuHwFqGme1VYbHvWPV3d+5SDQiKi0mFWPL4/+MA0s1MxWRlh5jpVO+2nx+cH8jBKrUBRWXmtzYA==", + "dev": true, + "optional": true, + "dependencies": { + "spinnies": "^0.5.1" + } + }, + "node_modules/@truffle/preserve-fs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@truffle/preserve-fs/-/preserve-fs-0.2.1.tgz", + "integrity": "sha512-+0KJOMYax5OwuCdGrXbrPRu92zv04cMqUWdCgmami3adloLxPGduOjbMyQsHv6l+iGRKYDPHyjByKwcaV2d2uQ==", + "dev": true, + "optional": true, + "dependencies": { + "@truffle/preserve": "^0.2.1" + } + }, + "node_modules/@truffle/preserve-to-buckets": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@truffle/preserve-to-buckets/-/preserve-to-buckets-0.2.1.tgz", + "integrity": "sha512-LO3rvJADVCld4o9AOdRaElBV+s80Am7dqV6zR16zJUEGgx/Ul8rM32x5KkhZoGK/I4sOxk8K+a3lcmsSMnF8Cg==", + "dev": true, + "optional": true, + "dependencies": { + "@textile/hub": "^6.0.2", + "@truffle/preserve": "^0.2.1", + "cids": "^1.1.5", + "ipfs-http-client": "^48.2.2", + "isomorphic-ws": "^4.0.1", + "iter-tools": "^7.0.2", + "ws": "^7.4.3" + } + }, + "node_modules/@truffle/preserve-to-buckets/node_modules/cids": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.6.tgz", + "integrity": "sha512-5P+Jas2bVpjiHibp/SOwKY+v7JhAjTChaAZN+vCIrsWXn/JZV0frX22Vp5zZgEyJRPco79pX+yNQ2S3LkRukHQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + }, + "engines": { + "node": ">=4.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/@truffle/preserve-to-buckets/node_modules/multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/@truffle/preserve-to-buckets/node_modules/multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "dependencies": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "node_modules/@truffle/preserve-to-buckets/node_modules/multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/@truffle/preserve-to-buckets/node_modules/uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1" + } + }, + "node_modules/@truffle/preserve-to-buckets/node_modules/ws": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", + "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/@truffle/preserve-to-filecoin": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@truffle/preserve-to-filecoin/-/preserve-to-filecoin-0.2.1.tgz", + "integrity": "sha512-wPVjFk2PhvuLyLRtU5pyXnRjjTPd2MdrCrOHmDlUMySxi2oJ9z96MsCCl2FCuGbKOWc3NFbQ3Y3R+TTI8VTk0w==", + "dev": true, + "optional": true, + "dependencies": { + "@truffle/preserve": "^0.2.1", + "cids": "^1.1.5", + "delay": "^5.0.0", + "filecoin.js": "^0.0.5-alpha", + "node-fetch": "^2.6.0" + } + }, + "node_modules/@truffle/preserve-to-filecoin/node_modules/cids": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.6.tgz", + "integrity": "sha512-5P+Jas2bVpjiHibp/SOwKY+v7JhAjTChaAZN+vCIrsWXn/JZV0frX22Vp5zZgEyJRPco79pX+yNQ2S3LkRukHQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + }, + "engines": { + "node": ">=4.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/@truffle/preserve-to-filecoin/node_modules/multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/@truffle/preserve-to-filecoin/node_modules/multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "dependencies": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "node_modules/@truffle/preserve-to-filecoin/node_modules/multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/@truffle/preserve-to-filecoin/node_modules/uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1" + } + }, + "node_modules/@truffle/preserve-to-ipfs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@truffle/preserve-to-ipfs/-/preserve-to-ipfs-0.2.1.tgz", + "integrity": "sha512-4Pl0w46TOHMSDTt0uHCim3wcnQA5shXG0GYmT5LX0Wm1PJixAGBsfCqSbhMbN4kZdNHNaXQ1VF1Rrm3ezV7ecA==", + "dev": true, + "optional": true, + "dependencies": { + "@truffle/preserve": "^0.2.1", + "cids": "^1.1.5", + "ipfs-http-client": "^48.2.2", + "iter-tools": "^7.0.2" + } + }, + "node_modules/@truffle/preserve-to-ipfs/node_modules/cids": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.6.tgz", + "integrity": "sha512-5P+Jas2bVpjiHibp/SOwKY+v7JhAjTChaAZN+vCIrsWXn/JZV0frX22Vp5zZgEyJRPco79pX+yNQ2S3LkRukHQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + }, + "engines": { + "node": ">=4.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/@truffle/preserve-to-ipfs/node_modules/multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/@truffle/preserve-to-ipfs/node_modules/multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "dependencies": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "node_modules/@truffle/preserve-to-ipfs/node_modules/multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/@truffle/preserve-to-ipfs/node_modules/uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1" + } + }, + "node_modules/@truffle/provider": { + "version": "0.2.29", + "resolved": "https://registry.npmjs.org/@truffle/provider/-/provider-0.2.29.tgz", + "integrity": "sha512-hZs9pWjPHsQ1HPROYf5N9pnLMPsDeLYUaDCO/D8sO4mjE+u3ZfUf2scIfNh7/BP76WQDXO7GzzV8CDLS8Zln3Q==", + "dev": true, + "optional": true, + "dependencies": { + "@truffle/error": "^0.0.13", + "@truffle/interface-adapter": "^0.4.22", + "web3": "1.3.5" + } + }, + "node_modules/@truffle/source-map-utils": { + "version": "1.3.39", + "resolved": "https://registry.npmjs.org/@truffle/source-map-utils/-/source-map-utils-1.3.39.tgz", + "integrity": "sha512-wlYC0nb2pm265Byr4Dat6+vCaTVAlGagWgGfxoCDOH5k+z73p46vdJtgypzUeB5qcYFNa6f0T189BxKHWjCKng==", + "dev": true, + "dependencies": { + "@truffle/code-utils": "^1.2.26", + "@truffle/codec": "^0.10.5", + "debug": "^4.3.1", + "json-pointer": "^0.6.0", + "node-interval-tree": "^1.3.3", + "web3-utils": "1.3.5" + } + }, + "node_modules/@trufflesuite/chromafi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@trufflesuite/chromafi/-/chromafi-2.2.2.tgz", + "integrity": "sha512-mItQwVBsb8qP/vaYHQ1kDt2vJLhjoEXJptT6y6fJGvFophMFhOI/NsTVUa0nJL1nyMeFiS6hSYuNVdpQZzB1gA==", + "dev": true, + "dependencies": { + "ansi-mark": "^1.0.0", + "ansi-regex": "^3.0.0", + "array-uniq": "^1.0.3", + "camelcase": "^4.1.0", + "chalk": "^2.3.2", + "cheerio": "^1.0.0-rc.2", + "detect-indent": "^5.0.0", + "he": "^1.1.1", + "highlight.js": "^10.4.1", + "lodash.merge": "^4.6.2", + "min-indent": "^1.0.0", + "strip-ansi": "^4.0.0", + "strip-indent": "^2.0.0", + "super-split": "^1.1.0" + } + }, + "node_modules/@trufflesuite/chromafi/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/@trufflesuite/chromafi/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/@trufflesuite/chromafi/node_modules/detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@trufflesuite/chromafi/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/@trufflesuite/eth-json-rpc-filters": { + "version": "4.1.2-1", + "resolved": "https://registry.npmjs.org/@trufflesuite/eth-json-rpc-filters/-/eth-json-rpc-filters-4.1.2-1.tgz", + "integrity": "sha512-/MChvC5dw2ck9NU1cZmdovCz2VKbOeIyR4tcxDvA5sT+NaL0rA2/R5U0yI7zsbo1zD+pgqav77rQHTzpUdDNJQ==", + "dependencies": { + "@trufflesuite/eth-json-rpc-middleware": "^4.4.2-0", + "await-semaphore": "^0.1.3", + "eth-query": "^2.1.2", + "json-rpc-engine": "^5.1.3", + "lodash.flatmap": "^4.5.0", + "safe-event-emitter": "^1.0.1" + } + }, + "node_modules/@trufflesuite/eth-json-rpc-infura": { + "version": "4.0.3-0", + "resolved": "https://registry.npmjs.org/@trufflesuite/eth-json-rpc-infura/-/eth-json-rpc-infura-4.0.3-0.tgz", + "integrity": "sha512-xaUanOmo0YLqRsL0SfXpFienhdw5bpQ1WEXxMTRi57az4lwpZBv4tFUDvcerdwJrxX9wQqNmgUgd1BrR01dumw==", + "dependencies": { + "@trufflesuite/eth-json-rpc-middleware": "^4.4.2-1", + "cross-fetch": "^2.1.1", + "eth-json-rpc-errors": "^1.0.1", + "json-rpc-engine": "^5.1.3" + } + }, + "node_modules/@trufflesuite/eth-json-rpc-infura/node_modules/cross-fetch": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-2.2.5.tgz", + "integrity": "sha512-xqYAhQb4NhCJSRym03dwxpP1bYXpK3y7UN83Bo2WFi3x1Zmzn0SL/6xGoPr+gpt4WmNrgCCX3HPysvOwFOW36w==", + "dependencies": { + "node-fetch": "2.6.1", + "whatwg-fetch": "2.0.4" + } + }, + "node_modules/@trufflesuite/eth-json-rpc-infura/node_modules/eth-json-rpc-errors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/eth-json-rpc-errors/-/eth-json-rpc-errors-1.1.1.tgz", + "integrity": "sha512-WT5shJ5KfNqHi9jOZD+ID8I1kuYWNrigtZat7GOQkvwo99f8SzAVaEcWhJUv656WiZOAg3P1RiJQANtUmDmbIg==", + "deprecated": "Package renamed: https://www.npmjs.com/package/eth-rpc-errors", + "dependencies": { + "fast-safe-stringify": "^2.0.6" + } + }, + "node_modules/@trufflesuite/eth-json-rpc-middleware": { + "version": "4.4.2-1", + "resolved": "https://registry.npmjs.org/@trufflesuite/eth-json-rpc-middleware/-/eth-json-rpc-middleware-4.4.2-1.tgz", + "integrity": "sha512-iEy9H8ja7/8aYES5HfrepGBKU9n/Y4OabBJEklVd/zIBlhCCBAWBqkIZgXt11nBXO/rYAeKwYuE3puH3ByYnLA==", + "dependencies": { + "@trufflesuite/eth-sig-util": "^1.4.2", + "btoa": "^1.2.1", + "clone": "^2.1.1", + "eth-json-rpc-errors": "^1.0.1", + "eth-query": "^2.1.2", + "ethereumjs-block": "^1.6.0", + "ethereumjs-tx": "^1.3.7", + "ethereumjs-util": "^5.1.2", + "ethereumjs-vm": "^2.6.0", + "fetch-ponyfill": "^4.0.0", + "json-rpc-engine": "^5.1.3", + "json-stable-stringify": "^1.0.1", + "pify": "^3.0.0", + "safe-event-emitter": "^1.0.1" + } + }, + "node_modules/@trufflesuite/eth-json-rpc-middleware/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==" + }, + "node_modules/@trufflesuite/eth-json-rpc-middleware/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/@trufflesuite/eth-json-rpc-middleware/node_modules/eth-json-rpc-errors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/eth-json-rpc-errors/-/eth-json-rpc-errors-1.1.1.tgz", + "integrity": "sha512-WT5shJ5KfNqHi9jOZD+ID8I1kuYWNrigtZat7GOQkvwo99f8SzAVaEcWhJUv656WiZOAg3P1RiJQANtUmDmbIg==", + "deprecated": "Package renamed: https://www.npmjs.com/package/eth-rpc-errors", + "dependencies": { + "fast-safe-stringify": "^2.0.6" + } + }, + "node_modules/@trufflesuite/eth-json-rpc-middleware/node_modules/ethereum-common": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.0.18.tgz", + "integrity": "sha1-L9w1dvIykDNYl26znaeDIT/5Uj8=" + }, + "node_modules/@trufflesuite/eth-json-rpc-middleware/node_modules/ethereumjs-tx": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz", + "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==", + "deprecated": "New package name format for new versions: @ethereumjs/tx. Please update.", + "dependencies": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + } + }, + "node_modules/@trufflesuite/eth-json-rpc-middleware/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/@trufflesuite/eth-sig-util": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@trufflesuite/eth-sig-util/-/eth-sig-util-1.4.2.tgz", + "integrity": "sha512-+GyfN6b0LNW77hbQlH3ufZ/1eCON7mMrGym6tdYf7xiNw9Vv3jBO72bmmos1EId2NgBvPMhmYYm6DSLQFTmzrA==", + "dependencies": { + "ethereumjs-abi": "^0.6.8", + "ethereumjs-util": "^5.1.1" + } + }, + "node_modules/@trufflesuite/eth-sig-util/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==" + }, + "node_modules/@trufflesuite/eth-sig-util/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/@trufflesuite/web3-provider-engine": { + "version": "15.0.13-1", + "resolved": "https://registry.npmjs.org/@trufflesuite/web3-provider-engine/-/web3-provider-engine-15.0.13-1.tgz", + "integrity": "sha512-6u3x/iIN5fyj8pib5QTUDmIOUiwAGhaqdSTXdqCu6v9zo2BEwdCqgEJd1uXDh3DBmPRDfiZ/ge8oUPy7LerpHg==", + "dependencies": { + "@trufflesuite/eth-json-rpc-filters": "^4.1.2-1", + "@trufflesuite/eth-json-rpc-infura": "^4.0.3-0", + "@trufflesuite/eth-json-rpc-middleware": "^4.4.2-1", + "@trufflesuite/eth-sig-util": "^1.4.2", + "async": "^2.5.0", + "backoff": "^2.5.0", + "clone": "^2.0.0", + "cross-fetch": "^2.1.0", + "eth-block-tracker": "^4.4.2", + "eth-json-rpc-errors": "^2.0.2", + "ethereumjs-block": "^1.2.2", + "ethereumjs-tx": "^1.2.0", + "ethereumjs-util": "^5.1.5", + "ethereumjs-vm": "^2.3.4", + "json-stable-stringify": "^1.0.1", + "promise-to-callback": "^1.0.0", + "readable-stream": "^2.2.9", + "request": "^2.85.0", + "semaphore": "^1.0.3", + "ws": "^5.1.1", + "xhr": "^2.2.0", + "xtend": "^4.0.1" + } + }, + "node_modules/@trufflesuite/web3-provider-engine/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==" + }, + "node_modules/@trufflesuite/web3-provider-engine/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/@trufflesuite/web3-provider-engine/node_modules/cross-fetch": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-2.2.5.tgz", + "integrity": "sha512-xqYAhQb4NhCJSRym03dwxpP1bYXpK3y7UN83Bo2WFi3x1Zmzn0SL/6xGoPr+gpt4WmNrgCCX3HPysvOwFOW36w==", + "dependencies": { + "node-fetch": "2.6.1", + "whatwg-fetch": "2.0.4" + } + }, + "node_modules/@trufflesuite/web3-provider-engine/node_modules/ethereum-common": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.0.18.tgz", + "integrity": "sha1-L9w1dvIykDNYl26znaeDIT/5Uj8=" + }, + "node_modules/@trufflesuite/web3-provider-engine/node_modules/ethereumjs-tx": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz", + "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==", + "deprecated": "New package name format for new versions: @ethereumjs/tx. Please update.", + "dependencies": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + } + }, + "node_modules/@trufflesuite/web3-provider-engine/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/@trufflesuite/web3-provider-engine/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==" + }, + "node_modules/@trufflesuite/web3-provider-engine/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==", + "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/@trufflesuite/web3-provider-engine/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==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/@trufflesuite/web3-provider-engine/node_modules/ws": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.3.tgz", + "integrity": "sha512-jZArVERrMsKUatIdnLzqvcfydI85dvd/Fp1u/VOpfdDWQ4c9qWXe+VIeAbQ5FrDwciAkr+lzofXLz3Kuf26AOA==", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/@types/accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==", + "dev": true, + "optional": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.34", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz", + "integrity": "sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-P1bffQfhD3O4LW0ioENXUhZ9OIa0Zn+P7M+pWgkCKaT53wVLSq0mrKksCID/FGHpFhRSxRGhgrQmfhRuzwtKdg==", + "dev": true, + "optional": true + }, + "node_modules/@types/cookies": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.6.tgz", + "integrity": "sha512-FK4U5Qyn7/Sc5ih233OuHO0qAkOpEcD/eG6584yEiLKizTFRny86qHLe/rej3HFQrkBuUjF4whFliAdODbVN/w==", + "dev": true, + "optional": true, + "dependencies": { + "@types/connect": "*", + "@types/express": "*", + "@types/keygrip": "*", + "@types/node": "*" + } + }, + "node_modules/@types/cors": { + "version": "2.8.10", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.10.tgz", + "integrity": "sha512-C7srjHiVG3Ey1nR6d511dtDkCEjxuN9W1HWAEjGq8kpcwmNM6JJkpC0xvabM7BXTG2wDq8Eu33iH9aQKa7IvLQ==", + "dev": true, + "optional": true + }, + "node_modules/@types/ed2curve": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@types/ed2curve/-/ed2curve-0.2.2.tgz", + "integrity": "sha512-G1sTX5xo91ydevQPINbL2nfgVAj/s1ZiqZxC8OCWduwu+edoNGUm5JXtTkg9F3LsBZbRI46/0HES4CPUE2wc9g==", + "dev": true, + "optional": true, + "dependencies": { + "tweetnacl": "^1.0.0" + } + }, + "node_modules/@types/ed2curve/node_modules/tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==", + "dev": true, + "optional": true + }, + "node_modules/@types/express": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.11.tgz", + "integrity": "sha512-no+R6rW60JEc59977wIxreQVsIEOAYwgCqldrA/vkpCnbD7MqTefO97lmoBe4WE0F156bC4uLSP1XHDOySnChg==", + "dev": true, + "optional": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.19.tgz", + "integrity": "sha512-DJOSHzX7pCiSElWaGR8kCprwibCB/3yW6vcT8VG3P0SJjnv19gnWG/AZMfM60Xj/YJIp/YCaDHyvzsFVeniARA==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/fs-capacitor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/fs-capacitor/-/fs-capacitor-2.0.0.tgz", + "integrity": "sha512-FKVPOCFbhCvZxpVAMhdBdTfVfXUpsh15wFHgqOKxh9N9vzWZVuWCSijZ5T4U34XYNnuj2oduh6xcs1i+LPI+BQ==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/google-protobuf": { + "version": "3.15.2", + "resolved": "https://registry.npmjs.org/@types/google-protobuf/-/google-protobuf-3.15.2.tgz", + "integrity": "sha512-ubeqvw7sl6CdgeiIilsXB2jIFoD/D0F+/LIEp7xEBEXRNtDJcf05FRINybsJtL7GlkWOUVn6gJs2W9OF+xI6lg==", + "dev": true, + "optional": true + }, + "node_modules/@types/http-assert": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.1.tgz", + "integrity": "sha512-PGAK759pxyfXE78NbKxyfRcWYA/KwW17X290cNev/qAsn9eQIxkH4shoNBafH37wewhDG/0p1cHPbK6+SzZjWQ==", + "dev": true, + "optional": true + }, + "node_modules/@types/http-errors": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.0.tgz", + "integrity": "sha512-2aoSC4UUbHDj2uCsCxcG/vRMXey/m17bC7UwitVm5hn22nI8O8Y9iDpA76Orc+DWkQ4zZrOKEshCqR/jSuXAHA==", + "dev": true, + "optional": true + }, + "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, + "optional": true + }, + "node_modules/@types/keygrip": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.2.tgz", + "integrity": "sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==", + "dev": true, + "optional": true + }, + "node_modules/@types/koa": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.13.1.tgz", + "integrity": "sha512-Qbno7FWom9nNqu0yHZ6A0+RWt4mrYBhw3wpBAQ3+IuzGcLlfeYkzZrnMq5wsxulN2np8M4KKeUpTodsOsSad5Q==", + "dev": true, + "optional": true, + "dependencies": { + "@types/accepts": "*", + "@types/content-disposition": "*", + "@types/cookies": "*", + "@types/http-assert": "*", + "@types/http-errors": "*", + "@types/keygrip": "*", + "@types/koa-compose": "*", + "@types/node": "*" + } + }, + "node_modules/@types/koa-compose": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.5.tgz", + "integrity": "sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ==", + "dev": true, + "optional": true, + "dependencies": { + "@types/koa": "*" + } + }, + "node_modules/@types/long": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", + "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==", + "dev": true, + "optional": true + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true, + "optional": true + }, + "node_modules/@types/node": { + "version": "12.20.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.11.tgz", + "integrity": "sha512-gema+apZ6qLQK7k7F0dGkGCWQYsL0qqKORWOQO6tq46q+x+1C0vbOiOqOwRVlh4RAdbQwV/j/ryr3u5NOG1fPQ==" + }, + "node_modules/@types/node-fetch": { + "version": "2.5.10", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.10.tgz", + "integrity": "sha512-IpkX0AasN44hgEad0gEF/V6EgR5n69VEqPEgnmoM8GsIGro3PowbWs4tR6IhxUTyPLpOn+fiGG6nrQhcmoCuIQ==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*", + "form-data": "^3.0.0" + } + }, + "node_modules/@types/node-fetch/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "optional": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/pbkdf2": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", + "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/qs": { + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-0/HnwIfW4ki2D8L8c9GVcG5I72s9jP5GSLVF0VIXDW00kmIpA6O33G7a8n59Tmh7Nz0WUC3rSb7PTY/sdW2JzA==", + "dev": true, + "optional": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", + "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==", + "dev": true, + "optional": true + }, + "node_modules/@types/secp256k1": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.2.tgz", + "integrity": "sha512-QMg+9v0bbNJ2peLuHRWxzmy0HRJIG6gFZNhaRSp7S3ggSbCCxiqQB2/ybvhXyhHOCequpNkrx7OavNhrWOsW0A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.13.9", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.9.tgz", + "integrity": "sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA==", + "dev": true, + "optional": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/to-json-schema": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@types/to-json-schema/-/to-json-schema-0.2.0.tgz", + "integrity": "sha512-9fqRjNFSSxJ8dQrE4v8gThS5ftxdFj8Q0y8hAjaF+uN+saJRxLiJdtFaDd9sv3bhzwcB2oDJpT/1ZelHnexbLw==", + "dev": true, + "optional": true, + "dependencies": { + "@types/json-schema": "*" + } + }, + "node_modules/@types/websocket": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/websocket/-/websocket-1.0.2.tgz", + "integrity": "sha512-B5m9aq7cbbD/5/jThEr33nUY8WEfVi6A2YKCTOvw5Ldy7mtsOkqRvGjnzy6g7iMMDsgu7xREuCzqATLDLQVKcQ==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.2.tgz", + "integrity": "sha512-PbeN0Eydl7LQl4OIav29YmkO2LxbVuz3nZD/kb19lOS+wLgIkRbWMNmU/QQR7ABpOJ7D7xDOU8co7iohObewrw==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/zen-observable": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/@types/zen-observable/-/zen-observable-0.8.2.tgz", + "integrity": "sha512-HrCIVMLjE1MOozVoD86622S7aunluLb2PJdPfb3nYiEtohm8mIB/vyv0Fd37AdeMFrTUQXEunw78YloMA3Qilg==", + "dev": true, + "optional": true + }, + "node_modules/@ungap/promise-all-settled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", + "dev": true + }, + "node_modules/@wry/context": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.6.0.tgz", + "integrity": "sha512-sAgendOXR8dM7stJw3FusRxFHF/ZinU0lffsA2YTyyIOfic86JX02qlPqPVqJNZJPAxFt+2EE8bvq6ZlS0Kf+Q==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wry/equality": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.1.11.tgz", + "integrity": "sha512-mwEVBDUVODlsQQ5dfuLUS5/Tf7jqUKyhKYHmVi4fPB6bDMOfWvUPJmKgS1Z7Za/sOI3vzWt4+O7yCiL/70MogA==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^1.9.3" + } + }, + "node_modules/@wry/equality/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "optional": true + }, + "node_modules/@wry/trie": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.3.0.tgz", + "integrity": "sha512-Yw1akIogPhAT6XPYsRHlZZIS0tIGmAl9EYXHi2scf7LPKKqdqmow/Hu4kEqP2cJR3EjaU/9L0ZlAjFf3hFxmug==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@zondax/filecoin-signing-tools": { + "resolved": "git+ssh://git@github.com/Digital-MOB-Filecoin/filecoin-signing-tools-js.git#8f8e92157cac2556d35cab866779e9a8ea8a4e25", + "dev": true, + "optional": true, + "dependencies": { + "axios": "^0.20.0", + "base32-decode": "^1.0.0", + "base32-encode": "^1.1.1", + "bip32": "^2.0.5", + "bip39": "^3.0.2", + "blakejs": "^1.1.0", + "bn.js": "^5.1.2", + "ipld-dag-cbor": "^0.17.0", + "leb128": "0.0.5", + "secp256k1": "^4.0.1" + } + }, + "node_modules/@zxing/text-encoding": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz", + "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==", + "dev": true, + "optional": true + }, + "node_modules/101": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/101/-/101-1.6.3.tgz", + "integrity": "sha512-4dmQ45yY0Dx24Qxp+zAsNLlMF6tteCyfVzgbulvSyC7tCyd3V8sW76sS0tHq8NpcbXfWTKasfyfzU1Kd86oKzw==", + "dev": true, + "optional": true, + "dependencies": { + "clone": "^1.0.2", + "deep-eql": "^0.1.3", + "keypather": "^1.10.2" + } + }, + "node_modules/abab": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", + "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=", + "dev": true, + "optional": 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, + "optional": true + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "optional": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "dependencies": { + "xtend": "~4.0.0" + } + }, + "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": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true, + "optional": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz", + "integrity": "sha1-VbtemGkVB7dFedBRNBMhfDgMVM8=", + "dev": true, + "optional": true, + "dependencies": { + "acorn": "^2.1.0" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", + "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=", + "dev": true, + "optional": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true + }, + "node_modules/aes-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", + "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0=", + "dev": true + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-mark": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/ansi-mark/-/ansi-mark-1.0.4.tgz", + "integrity": "sha1-HNS6jVfxXxCdaq9uycqXhsik7mw=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0", + "array-uniq": "^1.0.3", + "chalk": "^2.3.2", + "strip-ansi": "^4.0.0", + "super-split": "^1.1.0" + } + }, + "node_modules/ansi-mark/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-mark/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/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/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-signal": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-2.1.2.tgz", + "integrity": "sha512-B+rDnWasMi/eWcajPcCWSlYc7muXOrcYrqgyzcdKisl2H/WTlQ0gip1KyQfr0ZlxJdsuWCj/LWwQm7fhyhRfIQ==", + "dev": true, + "optional": true, + "dependencies": { + "abort-controller": "^3.0.0", + "native-abort-controller": "^1.0.3" + } + }, + "node_modules/any-signal/node_modules/native-abort-controller": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/native-abort-controller/-/native-abort-controller-1.0.3.tgz", + "integrity": "sha512-fd5LY5q06mHKZPD5FmMrn7Lkd2H018oBGKNOAdLpctBDEPFKsfJ1nX9ke+XRa8PEJJpjqrpQkGjq2IZ27QNmYA==", + "dev": true, + "optional": true + }, + "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, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/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/apollo-cache-control": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/apollo-cache-control/-/apollo-cache-control-0.13.0.tgz", + "integrity": "sha512-ImUXwVc/8K9QA3mQiKbKw8bOS4lMNL4DoP4hldIx+gwna8dgh3gBChgxW5guMOhcvH/55ximS7ZNWUglFmQY4Q==", + "dev": true, + "optional": true, + "dependencies": { + "apollo-server-env": "^3.1.0", + "apollo-server-plugin-base": "^0.12.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/apollo-datasource": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/apollo-datasource/-/apollo-datasource-0.9.0.tgz", + "integrity": "sha512-y8H99NExU1Sk4TvcaUxTdzfq2SZo6uSj5dyh75XSQvbpH6gdAXIW9MaBcvlNC7n0cVPsidHmOcHOWxJ/pTXGjA==", + "dev": true, + "optional": true, + "dependencies": { + "apollo-server-caching": "^0.7.0", + "apollo-server-env": "^3.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/apollo-env": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/apollo-env/-/apollo-env-0.10.0.tgz", + "integrity": "sha512-7Geot+eyOl4jzPi9beiszeDmEEVZOVT11LSlkQluF5eaCNaIvld+xklZxITZGI/Wr+PQX380YJgQt1ndR2GtOg==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node-fetch": "^2.5.10", + "core-js": "^3.0.1", + "node-fetch": "^2.6.1", + "sha.js": "^2.4.11" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/apollo-graphql": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/apollo-graphql/-/apollo-graphql-0.9.2.tgz", + "integrity": "sha512-+c/vqC2LPq3e5kO7MfBxDDiljzLog/THZr9Pd46HVaKAhHUxFL0rJEbT17VhjdOoZGWFWLYG7x9hiN6EQD1xZQ==", + "dev": true, + "optional": true, + "dependencies": { + "core-js-pure": "^3.10.2", + "lodash.sortby": "^4.7.0", + "sha.js": "^2.4.11" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/apollo-link": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/apollo-link/-/apollo-link-1.2.14.tgz", + "integrity": "sha512-p67CMEFP7kOG1JZ0ZkYZwRDa369w5PIjtMjvrQd/HnIV8FRsHRqLqK+oAZQnFa1DDdZtOtHTi+aMIW6EatC2jg==", + "dev": true, + "optional": true, + "dependencies": { + "apollo-utilities": "^1.3.0", + "ts-invariant": "^0.4.0", + "tslib": "^1.9.3", + "zen-observable-ts": "^0.8.21" + } + }, + "node_modules/apollo-link/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "optional": true + }, + "node_modules/apollo-reporting-protobuf": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/apollo-reporting-protobuf/-/apollo-reporting-protobuf-0.7.0.tgz", + "integrity": "sha512-PC+zDqPPJcseemqmvUEqFiDi45pz6UaPWt6czgmrrbcQ+9VWp6IEkm08V5xBKk7V1WGUw19YwiJ7kqXpcgVNyw==", + "dev": true, + "optional": true, + "dependencies": { + "@apollo/protobufjs": "1.2.2" + } + }, + "node_modules/apollo-server": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/apollo-server/-/apollo-server-2.24.0.tgz", + "integrity": "sha512-KYYyBRLvqJaXFk64HfdgPilm8bqc2ON3hwhWmWx2Apsy4PC7paVK4gYFAUh9piPpeVZfF3t7zm+2J+9R47otjA==", + "dev": true, + "optional": true, + "dependencies": { + "apollo-server-core": "^2.24.0", + "apollo-server-express": "^2.24.0", + "express": "^4.0.0", + "graphql-subscriptions": "^1.0.0", + "graphql-tools": "^4.0.8", + "stoppable": "^1.1.0" + } + }, + "node_modules/apollo-server-caching": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/apollo-server-caching/-/apollo-server-caching-0.7.0.tgz", + "integrity": "sha512-MsVCuf/2FxuTFVhGLK13B+TZH9tBd2qkyoXKKILIiGcZ5CDUEBO14vIV63aNkMkS1xxvK2U4wBcuuNj/VH2Mkw==", + "dev": true, + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/apollo-server-core": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-2.24.0.tgz", + "integrity": "sha512-uW7gykPzhin9fLgSvciN8tX7098mHnUM79W3+fWfK5J415JidIqW9O+JhYmEPo6BCgosu0cKSdYe7NB+FP4lFQ==", + "dev": true, + "optional": true, + "dependencies": { + "@apollographql/apollo-tools": "^0.5.0", + "@apollographql/graphql-playground-html": "1.6.27", + "@apollographql/graphql-upload-8-fork": "^8.1.3", + "@josephg/resolvable": "^1.0.0", + "@types/ws": "^7.0.0", + "apollo-cache-control": "^0.13.0", + "apollo-datasource": "^0.9.0", + "apollo-graphql": "^0.9.0", + "apollo-reporting-protobuf": "^0.7.0", + "apollo-server-caching": "^0.7.0", + "apollo-server-env": "^3.1.0", + "apollo-server-errors": "^2.5.0", + "apollo-server-plugin-base": "^0.12.0", + "apollo-server-types": "^0.8.0", + "apollo-tracing": "^0.14.0", + "async-retry": "^1.2.1", + "fast-json-stable-stringify": "^2.0.0", + "graphql-extensions": "^0.14.0", + "graphql-tag": "^2.11.0", + "graphql-tools": "^4.0.8", + "loglevel": "^1.6.7", + "lru-cache": "^6.0.0", + "sha.js": "^2.4.11", + "subscriptions-transport-ws": "^0.9.11", + "uuid": "^8.0.0", + "ws": "^6.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/apollo-server-core/node_modules/graphql-tools": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/graphql-tools/-/graphql-tools-4.0.8.tgz", + "integrity": "sha512-MW+ioleBrwhRjalKjYaLQbr+920pHBgy9vM/n47sswtns8+96sRn5M/G+J1eu7IMeKWiN/9p6tmwCHU7552VJg==", + "dev": true, + "optional": true, + "dependencies": { + "apollo-link": "^1.2.14", + "apollo-utilities": "^1.0.1", + "deprecated-decorator": "^0.1.6", + "iterall": "^1.1.3", + "uuid": "^3.1.0" + } + }, + "node_modules/apollo-server-core/node_modules/graphql-tools/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true, + "optional": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/apollo-server-core/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "optional": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/apollo-server-core/node_modules/ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "optional": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/apollo-server-env": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/apollo-server-env/-/apollo-server-env-3.1.0.tgz", + "integrity": "sha512-iGdZgEOAuVop3vb0F2J3+kaBVi4caMoxefHosxmgzAbbSpvWehB8Y1QiSyyMeouYC38XNVk5wnZl+jdGSsWsIQ==", + "dev": true, + "optional": true, + "dependencies": { + "node-fetch": "^2.6.1", + "util.promisify": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/apollo-server-errors": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/apollo-server-errors/-/apollo-server-errors-2.5.0.tgz", + "integrity": "sha512-lO5oTjgiC3vlVg2RKr3RiXIIQ5pGXBFxYGGUkKDhTud3jMIhs+gel8L8zsEjKaKxkjHhCQAA/bcEfYiKkGQIvA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/apollo-server-express": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-2.24.0.tgz", + "integrity": "sha512-wVoD53azxqVZt/i4yAm6cDDCXpbzr0AJpzOdNXVFW/KivInWEMF5ekCc80uMOawPeu78U7Skoc20akyvZKc+YA==", + "dev": true, + "optional": true, + "dependencies": { + "@apollographql/graphql-playground-html": "1.6.27", + "@types/accepts": "^1.3.5", + "@types/body-parser": "1.19.0", + "@types/cors": "2.8.10", + "@types/express": "4.17.11", + "@types/express-serve-static-core": "4.17.19", + "accepts": "^1.3.5", + "apollo-server-core": "^2.24.0", + "apollo-server-types": "^0.8.0", + "body-parser": "^1.18.3", + "cors": "^2.8.5", + "express": "^4.17.1", + "graphql-subscriptions": "^1.0.0", + "graphql-tools": "^4.0.8", + "parseurl": "^1.3.2", + "subscriptions-transport-ws": "^0.9.16", + "type-is": "^1.6.16" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/apollo-server-express/node_modules/graphql-tools": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/graphql-tools/-/graphql-tools-4.0.8.tgz", + "integrity": "sha512-MW+ioleBrwhRjalKjYaLQbr+920pHBgy9vM/n47sswtns8+96sRn5M/G+J1eu7IMeKWiN/9p6tmwCHU7552VJg==", + "dev": true, + "optional": true, + "dependencies": { + "apollo-link": "^1.2.14", + "apollo-utilities": "^1.0.1", + "deprecated-decorator": "^0.1.6", + "iterall": "^1.1.3", + "uuid": "^3.1.0" + } + }, + "node_modules/apollo-server-express/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true, + "optional": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/apollo-server-plugin-base": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/apollo-server-plugin-base/-/apollo-server-plugin-base-0.12.0.tgz", + "integrity": "sha512-jnNIztYz34ImE7off0t9LwseGCR/J0H1wlbiBGvdXvQY+ZiMfVF2oF8KdSAPxG2vT6scvWP4GFS/FsZcOyP1Xw==", + "dev": true, + "optional": true, + "dependencies": { + "apollo-server-types": "^0.8.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/apollo-server-types": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/apollo-server-types/-/apollo-server-types-0.8.0.tgz", + "integrity": "sha512-adHJnHbRV2kWUY0VQY1M2KpSdGfm+4mX4w+2lROPExqOnkyTI7CGfpJCdEwYMKrIn3aH8HIcOH0SnpWRet6TNw==", + "dev": true, + "optional": true, + "dependencies": { + "apollo-reporting-protobuf": "^0.7.0", + "apollo-server-caching": "^0.7.0", + "apollo-server-env": "^3.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/apollo-server/node_modules/graphql-tools": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/graphql-tools/-/graphql-tools-4.0.8.tgz", + "integrity": "sha512-MW+ioleBrwhRjalKjYaLQbr+920pHBgy9vM/n47sswtns8+96sRn5M/G+J1eu7IMeKWiN/9p6tmwCHU7552VJg==", + "dev": true, + "optional": true, + "dependencies": { + "apollo-link": "^1.2.14", + "apollo-utilities": "^1.0.1", + "deprecated-decorator": "^0.1.6", + "iterall": "^1.1.3", + "uuid": "^3.1.0" + } + }, + "node_modules/apollo-server/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true, + "optional": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/apollo-tracing": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/apollo-tracing/-/apollo-tracing-0.14.0.tgz", + "integrity": "sha512-KH4mOoicZ2CQkEYVuNP9avJth59LwNqku3fKZ4S0UYE1RfxzIoLLsEyuY8MuJEgNdtKKfkX5G5Kn5Rp4LCJ4RQ==", + "dev": true, + "optional": true, + "dependencies": { + "apollo-server-env": "^3.1.0", + "apollo-server-plugin-base": "^0.12.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/apollo-upload-client": { + "version": "14.1.2", + "resolved": "https://registry.npmjs.org/apollo-upload-client/-/apollo-upload-client-14.1.2.tgz", + "integrity": "sha512-ozaW+4tnVz1rpfwiQwG3RCdCcZ93RV/37ZQbRnObcQ9mjb+zur58sGDPVg9Ef3fiujLmiE/Fe9kdgvIMA3VOjA==", + "dev": true, + "optional": true, + "dependencies": { + "@apollo/client": "^3.1.5", + "@babel/runtime": "^7.11.2", + "extract-files": "^9.0.0" + }, + "engines": { + "node": "^10.17.0 || ^12.0.0 || >= 13.7.0" + } + }, + "node_modules/apollo-utilities": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/apollo-utilities/-/apollo-utilities-1.3.4.tgz", + "integrity": "sha512-pk2hiWrCXMAy2fRPwEyhvka+mqwzeP60Jr1tRYi5xru+3ko94HI9o6lK0CT33/w4RDlxWchmdhDCrvdr+pHCig==", + "dev": true, + "optional": true, + "dependencies": { + "@wry/equality": "^0.1.2", + "fast-json-stable-stringify": "^2.0.0", + "ts-invariant": "^0.4.0", + "tslib": "^1.10.0" + } + }, + "node_modules/apollo-utilities/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "optional": true + }, + "node_modules/app-module-path": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/app-module-path/-/app-module-path-2.2.0.tgz", + "integrity": "sha1-ZBqlXft9am8KgUHEucCqULbCTdU=", + "dev": true + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true, + "optional": true + }, + "node_modules/are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "optional": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/are-we-there-yet/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, + "optional": true + }, + "node_modules/are-we-there-yet/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, + "optional": 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/are-we-there-yet/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, + "optional": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/argsarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/argsarray/-/argsarray-0.0.1.tgz", + "integrity": "sha1-bnIHtOzbObCviDA/pa4ivajfYcs=", + "dev": true, + "optional": true + }, + "node_modules/arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "optional": true, + "dependencies": { + "arr-flatten": "^1.0.1" + }, + "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, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-filter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz", + "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=", + "dev": true + }, + "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/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.map": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.3.tgz", + "integrity": "sha512-nNcb30v0wfDyIe26Yif3PcV1JXQp4zEeEfupG7L4SRjnD6HLbO5b2a7eVSba53bOx4YCHYMBHt+Fp4vYstneRA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.5" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true, + "optional": true + }, + "node_modules/asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "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-args": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/assert-args/-/assert-args-1.2.1.tgz", + "integrity": "sha1-QEEDoUUqMv53iYgR5U5ZCoqTc70=", + "dev": true, + "optional": true, + "dependencies": { + "101": "^1.2.0", + "compound-subject": "0.0.1", + "debug": "^2.2.0", + "get-prototype-of": "0.0.0", + "is-capitalized": "^1.0.0", + "is-class": "0.0.4" + } + }, + "node_modules/assert-args/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, + "optional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-eventemitter": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/async-eventemitter/-/async-eventemitter-0.2.4.tgz", + "integrity": "sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw==", + "dependencies": { + "async": "^2.4.0" + } + }, + "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==" + }, + "node_modules/async-retry": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.1.tgz", + "integrity": "sha512-aiieFW/7h3hY0Bq5d+ktDBejxuwR78vRu9hDUdR8rNhSaQ29VzPL4AoIRG7D/c7tdenwOcKvgPM6tIxB3cB6HA==", + "dev": true, + "optional": true, + "dependencies": { + "retry": "0.12.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "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, + "optional": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.2.tgz", + "integrity": "sha512-XWX3OX8Onv97LMk/ftVyBibpGwY5a8SmuxZPzeOxqmuEqUCOM9ZE+uIaD1VNJ5QnvU2UQusvmKbuM1FR8QWGfQ==", + "dev": true, + "dependencies": { + "array-filter": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/await-semaphore": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/await-semaphore/-/await-semaphore-0.1.3.tgz", + "integrity": "sha512-d1W2aNSYcz/sxYO4pMGX9vq65qOTu0P800epMud+6cYYX0QcT7zyqcxec3VWzpgvdXo57UWmVbZpLMjX2m1I7Q==" + }, + "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=", + "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==" + }, + "node_modules/axios": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.20.0.tgz", + "integrity": "sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA==", + "dev": true, + "optional": true, + "dependencies": { + "follow-redirects": "^1.10.0" + } + }, + "node_modules/babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "node_modules/babel-code-frame/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/babel-code-frame/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/babel-code-frame/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/babel-code-frame/node_modules/js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "node_modules/babel-code-frame/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/babel-code-frame/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/babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "dependencies": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + } + }, + "node_modules/babel-generator/node_modules/jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/babel-generator/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/babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "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, + "optional": 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==", + "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==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.4.tgz", + "integrity": "sha512-z3HnJE5TY/j4EFEa/qpQMSbcUJZ5JQi+3UFjXzn6pQCmIKc5Ug5j98SuYyH+m4xQnvKlMDIW4plLfgyVnd0IcQ==", + "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==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-syntax-trailing-function-commas": { + "version": "7.0.0-beta.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", + "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==", + "dev": true, + "optional": true + }, + "node_modules/babel-preset-fbjs": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.3.0.tgz", + "integrity": "sha512-7QTLTCd2gwB2qGoi5epSULMHugSVgpcVt5YAeiFO9ABLrutDQzKfGwzxgZHLpugq8qMdg/DhRZDZ5CLKxBkEbw==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-syntax-class-properties": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoped-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-member-expression-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-property-literals": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "dev": true + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "node_modules/babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "dependencies": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-traverse/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/babel-traverse/node_modules/globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "node_modules/babel-types/node_modules/to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true, + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true, + "optional": true + }, + "node_modules/backoff": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz", + "integrity": "sha1-9hbtqdPktmuMp/ynn2lXIsX44m8=", + "dependencies": { + "precond": "0.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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-x": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.8.tgz", + "integrity": "sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/base32-decode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base32-decode/-/base32-decode-1.0.0.tgz", + "integrity": "sha512-KNWUX/R7wKenwE/G/qFMzGScOgVntOmbE27vvc6GrniDGYb6a5+qWcuoXl8WIOQL7q0TpK7nZDm1Y04Yi3Yn5g==", + "dev": true, + "optional": true + }, + "node_modules/base32-encode": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/base32-encode/-/base32-encode-1.2.0.tgz", + "integrity": "sha512-cHFU8XeRyx0GgmoWi5qHMCVRiqU6J3MHWxVgun7jggCBUpVzm1Ir7M9dYr2whjSNc3tFeXfQ/oZjQu/4u55h9A==", + "dev": true, + "optional": true, + "dependencies": { + "to-data-view": "^1.1.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 + }, + "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=", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bech32": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.3.tgz", + "integrity": "sha512-yuVFUvrNcoJi0sv5phmqc6P+Fl1HjRDRNOOkHY2X/3LBy2bIGNSFx4fZ95HMaXHupuS7cZR15AsvtmCIF4UEyg==", + "dev": true, + "optional": 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/bignumber.js": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", + "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "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, + "engines": { + "node": ">=8" + } + }, + "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/bip32": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/bip32/-/bip32-2.0.6.tgz", + "integrity": "sha512-HpV5OMLLGTjSVblmrtYRfFFKuQB+GArM0+XP8HGWfJ5vxYBqo+DesvJwOdC2WJ3bCkZShGf0QIfoIpeomVzVdA==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "10.12.18", + "bs58check": "^2.1.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "tiny-secp256k1": "^1.1.3", + "typeforce": "^1.11.5", + "wif": "^2.0.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/bip32/node_modules/@types/node": { + "version": "10.12.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.18.tgz", + "integrity": "sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==", + "dev": true, + "optional": true + }, + "node_modules/bip39": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/bip39/-/bip39-3.0.4.tgz", + "integrity": "sha512-YZKQlb752TrUWqHWj7XAwCSjYEgGAk+/Aas3V7NyjQeZYsztO8JnQUaCWhcnL4T+jL8nvB8typ2jRPzTlgugNw==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "11.11.6", + "create-hash": "^1.1.0", + "pbkdf2": "^3.0.9", + "randombytes": "^2.0.1" + } + }, + "node_modules/bip39/node_modules/@types/node": { + "version": "11.11.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-11.11.6.tgz", + "integrity": "sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ==", + "dev": true, + "optional": true + }, + "node_modules/bitcore-lib": { + "version": "8.25.8", + "resolved": "https://registry.npmjs.org/bitcore-lib/-/bitcore-lib-8.25.8.tgz", + "integrity": "sha512-vxNJ+DLAeC2V8iPa6dRvUbb/Nm3Vr/cXKhCKSIxj8YPU2tP0QiwEz2Lu9sbqhtsmIerS+F1eeHulzS21MpS2GQ==", + "dev": true, + "optional": true, + "dependencies": { + "bech32": "=1.1.3", + "bn.js": "=4.11.8", + "bs58": "^4.0.1", + "buffer-compare": "=1.1.1", + "elliptic": "^6.5.3", + "inherits": "=2.0.1", + "lodash": "^4.17.20" + } + }, + "node_modules/bitcore-lib/node_modules/bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true, + "optional": true + }, + "node_modules/bitcore-lib/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true, + "optional": true + }, + "node_modules/bitcore-mnemonic": { + "version": "8.25.8", + "resolved": "https://registry.npmjs.org/bitcore-mnemonic/-/bitcore-mnemonic-8.25.8.tgz", + "integrity": "sha512-xViUIa9YiJ2UP5yNVAfFfsiCKB7ed+wJuPo6jz36GE91nPPxxNJ2LOMIVQMSYj89g77FsgQmAx/qj2g35G34WA==", + "dev": true, + "optional": true, + "dependencies": { + "bitcore-lib": "^8.25.8", + "unorm": "^1.4.1" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "optional": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/blakejs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.1.0.tgz", + "integrity": "sha1-ad+S75U6qIylGjLfarHFShVfx6U=" + }, + "node_modules/blob-to-it": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/blob-to-it/-/blob-to-it-1.0.2.tgz", + "integrity": "sha512-yD8tikfTlUGEOSHExz4vDCIQFLaBPXIL0KcxGQt9RbwMVXBEh+jokdJyStvTXPgWrdKfwgk7RX8GPsgrYzsyng==", + "dev": true, + "optional": true, + "dependencies": { + "browser-readablestream-to-it": "^1.0.2" + } + }, + "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/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==" + }, + "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/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/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/borc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/borc/-/borc-2.1.2.tgz", + "integrity": "sha512-Sy9eoUi4OiKzq7VovMn246iTo17kzuyHJKomCfpWMlI6RpfN1gk95w7d7gH264nApVLg0HZfcpz62/g4VH1Y4w==", + "dev": true, + "optional": true, + "dependencies": { + "bignumber.js": "^9.0.0", + "buffer": "^5.5.0", + "commander": "^2.15.0", + "ieee754": "^1.1.13", + "iso-url": "~0.4.7", + "json-text-sequence": "~0.1.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/borc/node_modules/iso-url": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-0.4.7.tgz", + "integrity": "sha512-27fFRDnPAMnHGLq36bWTpKET+eiXct3ENlCcdcMdk+mjXrb2kw3mhBUg1B7ewAC0kVzlOPhADzQgz1SE6Tglog==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + } + }, + "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": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "optional": true, + "dependencies": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "node_modules/browser-headers": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/browser-headers/-/browser-headers-0.4.1.tgz", + "integrity": "sha512-CA9hsySZVo9371qEHjHZtYxV2cFtVj5Wj/ZHi8ooEsrtm4vOnl9Y9HmyYWk9q+05d7K3rdoAE0j3MVEFVvtQtg==", + "dev": true, + "optional": true + }, + "node_modules/browser-readablestream-to-it": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browser-readablestream-to-it/-/browser-readablestream-to-it-1.0.2.tgz", + "integrity": "sha512-lv4M2Z6RKJpyJijJzBQL5MNssS7i8yedl+QkhnLCyPtgNGNSXv1KthzUnye9NlRAtBAI80X6S9i+vK09Rzjcvg==", + "dev": true, + "optional": true + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "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==", + "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/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 + }, + "node_modules/browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "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" + } + }, + "node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha1-vhYedsNU9veIrkBx9j806MTwpCo=", + "dependencies": { + "base-x": "^3.0.2" + } + }, + "node_modules/bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "dependencies": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "optional": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", + "bin": { + "btoa": "bin/btoa.js" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/btoa-lite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", + "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=", + "dev": true, + "optional": true + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-compare": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-compare/-/buffer-compare-1.1.1.tgz", + "integrity": "sha1-W+e+hTr4kZjR9N3AkNHWakiu9ZY=", + "dev": true, + "optional": true + }, + "node_modules/buffer-from": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", + "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==", + "dev": true + }, + "node_modules/buffer-pipe": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/buffer-pipe/-/buffer-pipe-0.0.3.tgz", + "integrity": "sha512-GlxfuD/NrKvCNs0Ut+7b1IHjylfdegMBxQIlZHj7bObKVQBxB5S84gtm2yu1mQ8/sSggceWBDPY0cPXgvX2MuA==", + "dev": true, + "optional": true, + "dependencies": { + "safe-buffer": "^5.1.2" + } + }, + "node_modules/buffer-to-arraybuffer": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz", + "integrity": "sha1-YGSkD6dutDxyOrqe+PbhIW0QURo=", + "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=" + }, + "node_modules/bufferutil": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.3.tgz", + "integrity": "sha512-yEYTwGndELGvfXsImMBLop58eaGW+YdONi1fNjTINSY98tmMmFijBG6WXgdkfuLNt4imzQNtIE+eBp1PVpMCSw==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.2.0" + } + }, + "node_modules/busboy": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.3.1.tgz", + "integrity": "sha512-y7tTxhGKXcyBxRKAni+awqx8uqaJKrSFSNFSeRG5CsWNdmy2BIK+6VGWEW7TZnIO/533mtMEA4rOevQV815YJw==", + "dev": true, + "optional": true, + "dependencies": { + "dicer": "0.3.0" + }, + "engines": { + "node": ">=4.5.0" + } + }, + "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/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" + } + }, + "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/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" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001219", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001219.tgz", + "integrity": "sha512-c0yixVG4v9KBc/tQ2rlbB3A/bgBFRvl8h8M4IeUbqCca4gsiCfvtaheUssbnux/Mb66Vjz7x8yYjDgYcNQOhyQ==" + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "node_modules/cbor": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/cbor/-/cbor-5.2.0.tgz", + "integrity": "sha512-5IMhi9e1QU76ppa5/ajP1BmMWZ2FHkhAhjeVKQ/EFCgYSEaeVaoGtL7cxJskf9oCCk+XjzaIdc3IuU/dbA/o2A==", + "dev": true, + "dependencies": { + "bignumber.js": "^9.0.1", + "nofilter": "^1.0.4" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/chai": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz", + "integrity": "sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==", + "dev": true, + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chai-bn": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/chai-bn/-/chai-bn-0.2.1.tgz", + "integrity": "sha512-01jt2gSXAw7UYFPT5K8d7HYjdXj2vyeIuE+0T/34FWzlNcVbs1JkPxRu7rYMfQnJhrHT8Nr6qjSf5ZwwLU2EYg==", + "dev": true + }, + "node_modules/chai/node_modules/deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "dev": true, + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/chai/node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/change-case": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-3.0.2.tgz", + "integrity": "sha512-Mww+SLF6MZ0U6kdg11algyKd5BARbyM4TbFBepwowYSR5ClfQGCGtxNXgykpN0uF/bstWeaGDT4JWaDh8zWAHA==", + "dev": true, + "dependencies": { + "camel-case": "^3.0.0", + "constant-case": "^2.0.0", + "dot-case": "^2.1.0", + "header-case": "^1.0.0", + "is-lower-case": "^1.1.0", + "is-upper-case": "^1.1.0", + "lower-case": "^1.1.1", + "lower-case-first": "^1.0.0", + "no-case": "^2.3.2", + "param-case": "^2.1.0", + "pascal-case": "^2.0.0", + "path-case": "^2.1.0", + "sentence-case": "^2.1.0", + "snake-case": "^2.1.0", + "swap-case": "^1.1.0", + "title-case": "^2.1.0", + "upper-case": "^1.1.1", + "upper-case-first": "^1.1.0" + } + }, + "node_modules/check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/checkpoint-store": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/checkpoint-store/-/checkpoint-store-1.1.0.tgz", + "integrity": "sha1-BOTLUWuRQziTWB5tRgGnjpVS6gY=", + "dependencies": { + "functional-red-black-tree": "^1.0.1" + } + }, + "node_modules/cheerio": { + "version": "1.0.0-rc.2", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.2.tgz", + "integrity": "sha1-S59TqBsn5NXawxwP/Qz6A8xoMNs=", + "dev": true, + "dependencies": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash": "^4.15.0", + "parse5": "^3.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/chokidar/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, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/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, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/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, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chokidar/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/chokidar/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/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/cids": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz", + "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "class-is": "^1.1.0", + "multibase": "~0.6.0", + "multicodec": "^1.0.0", + "multihashes": "~0.4.15" + }, + "engines": { + "node": ">=4.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/cids/node_modules/multicodec": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", + "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", + "dev": true, + "dependencies": { + "buffer": "^5.6.0", + "varint": "^5.0.0" + } + }, + "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==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/circular-json": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.9.tgz", + "integrity": "sha512-4ivwqHpIFJZBuhN3g/pEcdbnGUywkBblloGbkglyloVjjR3uT6tieI89MVOfbP2tHX5sgb01FuLgAOzebNlJNQ==", + "dev": true, + "optional": true + }, + "node_modules/class-is": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz", + "integrity": "sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==", + "dev": true + }, + "node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "optional": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz", + "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "optional": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/cliui/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, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui/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, + "optional": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.10" + } + }, + "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/clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", + "dev": true, + "optional": true + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-logger": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/color-logger/-/color-logger-0.0.6.tgz", + "integrity": "sha1-5WJF7ymCJlcRDHy3WpzXhstp7Rs=", + "dev": true + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "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==" + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "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==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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, + "optional": true + }, + "node_modules/component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "node_modules/compound-subject": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/compound-subject/-/compound-subject-0.0.1.tgz", + "integrity": "sha1-JxVUaYoVrmCLHfyv0wt7oeqJLEs=", + "dev": true, + "optional": true + }, + "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.5.1", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.1.tgz", + "integrity": "sha1-87gKz54fSOOHXAaItBtsMWAu6hw=", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "optional": true, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" + } + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "optional": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/concat-stream/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, + "optional": true + }, + "node_modules/configstore": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-4.0.0.tgz", + "integrity": "sha512-CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ==", + "dev": true, + "optional": true, + "dependencies": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true, + "optional": true + }, + "node_modules/constant-case": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-2.0.0.tgz", + "integrity": "sha1-QXV2TTidP6nI7NKRhu1gBSQ7akY=", + "dev": true, + "dependencies": { + "snake-case": "^2.1.0", + "upper-case": "^1.1.1" + } + }, + "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/content-hash": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/content-hash/-/content-hash-2.5.2.tgz", + "integrity": "sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw==", + "dev": true, + "dependencies": { + "cids": "^0.7.1", + "multicodec": "^0.5.5", + "multihashes": "^0.4.15" + } + }, + "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==", + "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/cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==", + "dev": true + }, + "node_modules/core-js": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.11.1.tgz", + "integrity": "sha512-k93Isqg7e4txZWMGNYwevZL9MiogLk8pd1PtwrmFmi8IBq4GXqUaVW/a33Llt6amSI36uSjd0GWwc9pTT9ALlQ==", + "dev": true, + "optional": true + }, + "node_modules/core-js-compat": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.16.0.tgz", + "integrity": "sha512-5D9sPHCdewoUK7pSUPfTF7ZhLh8k9/CoJXWUEo+F1dZT5Z1DVgcuRqUKhjeKW+YLb8f21rTFgWwQJiNw1hoZ5Q==", + "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==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js-pure": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.11.1.tgz", + "integrity": "sha512-2JukQi8HgAOCD5CSimxWWXVrUBoA9Br796uIA5Z06bIjt7PBBI19ircFaAxplgE1mJf3x2BY6MkT/HWA/UryPg==", + "dev": true, + "optional": true + }, + "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=" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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==", + "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==", + "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-fetch": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.0.6.tgz", + "integrity": "sha512-KBPUbqgFjzWlVcURG+Svp9TlhA5uliYtiNx/0r8nv0pdypeQCRJ9IaSIc3q/x3q8t3F75cHuwxVql1HFGHCNJQ==", + "dev": true, + "optional": true, + "dependencies": { + "node-fetch": "2.6.1" + } + }, + "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/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-js": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-3.3.0.tgz", + "integrity": "sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==", + "dev": true + }, + "node_modules/crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "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, + "optional": true, + "dependencies": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "node_modules/css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "node_modules/css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/cssfilter": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", + "integrity": "sha1-xtJnJjKi5cg+AT5oZKQs6N79IK4=", + "dev": true, + "optional": true + }, + "node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true, + "optional": true + }, + "node_modules/cssstyle": { + "version": "0.2.37", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", + "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", + "dev": true, + "optional": true, + "dependencies": { + "cssom": "0.3.x" + } + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dataloader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dataloader/-/dataloader-2.0.0.tgz", + "integrity": "sha512-YzhyDAwA4TaQIhM5go+vCLmU0UikghC/t9DTQYZR2M/UvZ1MdOhPezSDZcjj9uqQJOMqjLcpWtyW2iNINdlatQ==", + "dev": true, + "optional": true + }, + "node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/debug-fabulous": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-0.0.4.tgz", + "integrity": "sha1-+gccXYdIRoVCSAdCHKSxawsaB2M=", + "dev": true, + "optional": true, + "dependencies": { + "debug": "2.X", + "lazy-debug-legacy": "0.0.X", + "object-assign": "4.1.0" + } + }, + "node_modules/debug-fabulous/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, + "optional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/debug-fabulous/node_modules/object-assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz", + "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==" + }, + "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-eql": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz", + "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=", + "dev": true, + "optional": true, + "dependencies": { + "type-detect": "0.1.1" + }, + "engines": { + "node": "*" + } + }, + "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, + "optional": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "optional": true, + "dependencies": { + "clone": "^1.0.2" + } + }, + "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/deferred-leveldown": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz", + "integrity": "sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==", + "dev": true, + "optional": true, + "dependencies": { + "abstract-leveldown": "~6.2.1", + "inherits": "^2.0.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/deferred-leveldown/node_modules/abstract-leveldown": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", + "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", + "dev": true, + "optional": true, + "dependencies": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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/delay": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", + "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + } + }, + "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=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true, + "optional": true + }, + "node_modules/delimit-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/delimit-stream/-/delimit-stream-0.1.0.tgz", + "integrity": "sha1-m4MZR3wOX4rrPONXrjBfwl6hzSs=", + "dev": true, + "optional": true + }, + "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/deprecated-decorator": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/deprecated-decorator/-/deprecated-decorator-0.1.6.tgz", + "integrity": "sha1-AJZjF7ehL+kvPMgx91g68ym4bDc=", + "dev": true, + "optional": true + }, + "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-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "dev": true, + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dicer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.3.0.tgz", + "integrity": "sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA==", + "dev": true, + "optional": true, + "dependencies": { + "streamsearch": "0.1.2" + }, + "engines": { + "node": ">=4.5.0" + } + }, + "node_modules/diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "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": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "optional": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dir-glob/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-over-http-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-1.2.2.tgz", + "integrity": "sha512-4J7LoLl26mczU6LdWlhvNM51aWXHJmTz6iDUrGz1sqiAgNb6HzBc/huvkgqS6bYfbCzvlOKW/bGkugReliac0A==", + "dev": true, + "optional": true, + "dependencies": { + "debug": "^4.2.0", + "native-fetch": "^3.0.0", + "receptacle": "^1.3.2" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.0", + "entities": "^1.1.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==" + }, + "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": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/dot-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-2.1.1.tgz", + "integrity": "sha1-NNzzf1Co6TwrO8qLt/uRVcfaO+4=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/dot-prop": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", + "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", + "dev": true, + "optional": true, + "dependencies": { + "is-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/double-ended-queue": { + "version": "2.1.0-0", + "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz", + "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=", + "dev": true, + "optional": 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, + "optional": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/duplexify/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, + "optional": true + }, + "node_modules/duplexify/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, + "optional": 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/duplexify/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, + "optional": true, + "dependencies": { + "safe-buffer": "~5.1.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=", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ed2curve": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/ed2curve/-/ed2curve-0.3.0.tgz", + "integrity": "sha512-8w2fmmq3hv9rCrcI7g9hms2pMunQr1JINfcjwR9tAyZqhtyaMN991lF/ZfHfr5tzZQ8c7y7aBgZbjfbd0fjFwQ==", + "dev": true, + "optional": true, + "dependencies": { + "tweetnacl": "1.x.x" + } + }, + "node_modules/ed2curve/node_modules/tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==", + "dev": true, + "optional": true + }, + "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-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/electron-fetch/-/electron-fetch-1.7.3.tgz", + "integrity": "sha512-1AVMaxrHXTTMqd7EK0MGWusdqNr07Rpj8Th6bG4at0oNgIi/1LBwa9CjT/0Zy+M0k/tSJPS04nFxHj0SXDVgVw==", + "dev": true, + "optional": true, + "dependencies": { + "encoding": "^0.1.13" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.3.725", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.725.tgz", + "integrity": "sha512-2BbeAESz7kc6KBzs7WVrMc1BY5waUphk4D4DX5dSQXJhsc3tP5ZFaiyuL0AB7vUKzDYpIeYwTYlEfxyjsGUrhw==" + }, + "node_modules/elliptic": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", + "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", + "dependencies": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "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==" + }, + "node_modules/emittery": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.4.1.tgz", + "integrity": "sha512-r4eRSeStEGf6M5SKdrQhhLK5bOwOBxQhIE3YSTnZE3GpKiLfnnhE+tPtrJE79+eDJgm39BM6LSoI8SCx4HbwlQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "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/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/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding-down": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz", + "integrity": "sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==", + "dev": true, + "optional": true, + "dependencies": { + "abstract-leveldown": "^6.2.1", + "inherits": "^2.0.3", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/encoding-down/node_modules/abstract-leveldown": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz", + "integrity": "sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==", + "dev": true, + "optional": true, + "dependencies": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", + "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/end-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/end-stream/-/end-stream-0.1.0.tgz", + "integrity": "sha1-MgA/P0OKKwFDFoE3+PpumGbIHtU=", + "dev": true, + "optional": true, + "dependencies": { + "write-stream": "~0.4.3" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "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/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true, + "optional": 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==", + "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, + "optional": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "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.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "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.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "node_modules/es-get-iterator": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz", + "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.0", + "has-symbols": "^1.0.1", + "is-arguments": "^1.1.0", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.5", + "isarray": "^2.0.5" + } + }, + "node_modules/es-get-iterator/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/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" + } + }, + "node_modules/es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "dependencies": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "node_modules/es6-denodeify": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-denodeify/-/es6-denodeify-0.1.5.tgz", + "integrity": "sha1-MdTV/pxVA+ElRgQ5MQ4WoqPznB8=", + "dev": true, + "optional": true + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "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=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "optional": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esdoc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/esdoc/-/esdoc-1.1.0.tgz", + "integrity": "sha512-vsUcp52XJkOWg9m1vDYplGZN2iDzvmjDL5M/Mp8qkoDG3p2s0yIQCIjKR5wfPBaM3eV14a6zhQNYiNTCVzPnxA==", + "dev": true, + "dependencies": { + "babel-generator": "6.26.1", + "babel-traverse": "6.26.0", + "babylon": "6.18.0", + "cheerio": "1.0.0-rc.2", + "color-logger": "0.0.6", + "escape-html": "1.0.3", + "fs-extra": "5.0.0", + "ice-cap": "0.0.4", + "marked": "0.3.19", + "minimist": "1.2.0", + "taffydb": "2.7.3" + }, + "bin": { + "esdoc": "out/src/ESDocCLI.js" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc/node_modules/fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/esdoc/node_modules/minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "node_modules/eslint": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.26.0.tgz", + "integrity": "sha512-4R1ieRf52/izcZE7AlLy56uIHHDLT74Yzz2Iv2l6kDaYvEu9x+wMB5dZArVL8SYGXSYV2YAg70FcW5Y5nGGNIg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.1", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash": "^4.17.21", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.4", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/eslint-config-google": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/eslint-config-google/-/eslint-config-google-0.14.0.tgz", + "integrity": "sha512-WsbX4WbjuMvTdeVL6+J3rK1RGhCTqjsFjX7UMSMgZiyxxaNLkoJENbrGExzERFeoTpGw3F3FypTiWAP9ZXzkEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/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/eslint/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" + } + }, + "node_modules/eslint/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/eslint/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/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/eslint/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/eslint/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, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.8.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.8.0.tgz", + "integrity": "sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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/eslint/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/eslint/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/eslint/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/eslint/node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint/node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint/node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/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/eslint/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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/eslint/node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/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/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/eth-block-tracker": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/eth-block-tracker/-/eth-block-tracker-4.4.3.tgz", + "integrity": "sha512-A8tG4Z4iNg4mw5tP1Vung9N9IjgMNqpiMoJ/FouSFwNCGHv2X0mmOYwtQOJzki6XN7r7Tyo01S29p7b224I4jw==", + "dependencies": { + "@babel/plugin-transform-runtime": "^7.5.5", + "@babel/runtime": "^7.5.5", + "eth-query": "^2.1.0", + "json-rpc-random-id": "^1.0.1", + "pify": "^3.0.0", + "safe-event-emitter": "^1.0.1" + } + }, + "node_modules/eth-ens-namehash": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", + "integrity": "sha1-IprEbsqG1S4MmR58sq74P/D2i88=", + "dev": true, + "dependencies": { + "idna-uts46-hx": "^2.3.1", + "js-sha3": "^0.5.7" + } + }, + "node_modules/eth-json-rpc-errors": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/eth-json-rpc-errors/-/eth-json-rpc-errors-2.0.2.tgz", + "integrity": "sha512-uBCRM2w2ewusRHGxN8JhcuOb2RN3ueAOYH/0BhqdFmQkZx5lj5+fLKTz0mIVOzd4FG5/kUksCzCD7eTEim6gaA==", + "deprecated": "Package renamed: https://www.npmjs.com/package/eth-rpc-errors", + "dependencies": { + "fast-safe-stringify": "^2.0.6" + } + }, + "node_modules/eth-lib": { + "version": "0.1.29", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.1.29.tgz", + "integrity": "sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "nano-json-stream-parser": "^0.1.2", + "servify": "^0.1.12", + "ws": "^3.0.0", + "xhr-request-promise": "^0.1.2" + } + }, + "node_modules/eth-lib/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/eth-query": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/eth-query/-/eth-query-2.1.2.tgz", + "integrity": "sha1-1nQdkAAQa1FRDHLbktY2VFam2l4=", + "dependencies": { + "json-rpc-random-id": "^1.0.0", + "xtend": "^4.0.1" + } + }, + "node_modules/eth-rpc-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-3.0.0.tgz", + "integrity": "sha512-iPPNHPrLwUlR9xCSYm7HHQjWBasor3+KZfRvwEWxMz3ca0yqnlBeJrnyphkGIXZ4J7AMAaOLmwy4AWhnxOiLxg==", + "dependencies": { + "fast-safe-stringify": "^2.0.6" + } + }, + "node_modules/ethereum-bloom-filters": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.9.tgz", + "integrity": "sha512-GiK/RQkAkcVaEdxKVkPcG07PQ5vD7v2MFSHgZmBJSfMzNRHimntdBithsHAT89tAXnIpzVDWt8iaCD1DvkaxGg==", + "dev": true, + "dependencies": { + "js-sha3": "^0.8.0" + } + }, + "node_modules/ethereum-bloom-filters/node_modules/js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==", + "dev": true + }, + "node_modules/ethereum-common": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.2.0.tgz", + "integrity": "sha512-XOnAR/3rntJgbCdGhqdaLIxDLWKLmsZOGhHdBKadEr6gEnJLH52k93Ou+TUdFaPN3hJc3isBZBal3U/XZ15abA==" + }, + "node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/ethereum-cryptography/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==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/ethereum-cryptography/node_modules/scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" + }, + "node_modules/ethereum-cryptography/node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "node_modules/ethereum-ens": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/ethereum-ens/-/ethereum-ens-0.8.0.tgz", + "integrity": "sha512-a8cBTF4AWw1Q1Y37V1LSCS9pRY4Mh3f8vCg5cbXCCEJ3eno1hbI/+Ccv9SZLISYpqQhaglP3Bxb/34lS4Qf7Bg==", + "dev": true, + "dependencies": { + "bluebird": "^3.4.7", + "eth-ens-namehash": "^2.0.0", + "js-sha3": "^0.5.7", + "pako": "^1.0.4", + "underscore": "^1.8.3", + "web3": "^1.0.0-beta.34" + } + }, + "node_modules/ethereum-protocol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ethereum-protocol/-/ethereum-protocol-1.0.1.tgz", + "integrity": "sha512-3KLX1mHuEsBW0dKG+c6EOJS1NBNqdCICvZW9sInmZTt5aY0oxmHVggYRE0lJu1tcnMD1K+AKHdLi6U43Awm1Vg==" + }, + "node_modules/ethereumjs-abi": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz", + "integrity": "sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==", + "dependencies": { + "bn.js": "^4.11.8", + "ethereumjs-util": "^6.0.0" + } + }, + "node_modules/ethereumjs-abi/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==" + }, + "node_modules/ethereumjs-account": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/ethereumjs-account/-/ethereumjs-account-2.0.5.tgz", + "integrity": "sha512-bgDojnXGjhMwo6eXQC0bY6UK2liSFUSMwwylOmQvZbSl/D7NXQ3+vrGO46ZeOgjGfxXmgIeVNDIiHw7fNZM4VA==", + "dependencies": { + "ethereumjs-util": "^5.0.0", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ethereumjs-account/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==" + }, + "node_modules/ethereumjs-account/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ethereumjs-block": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz", + "integrity": "sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg==", + "deprecated": "New package name format for new versions: @ethereumjs/block. Please update.", + "dependencies": { + "async": "^2.0.1", + "ethereum-common": "0.2.0", + "ethereumjs-tx": "^1.2.2", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + } + }, + "node_modules/ethereumjs-block/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==" + }, + "node_modules/ethereumjs-block/node_modules/ethereumjs-tx": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz", + "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==", + "deprecated": "New package name format for new versions: @ethereumjs/tx. Please update.", + "dependencies": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + } + }, + "node_modules/ethereumjs-block/node_modules/ethereumjs-tx/node_modules/ethereum-common": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.0.18.tgz", + "integrity": "sha1-L9w1dvIykDNYl26znaeDIT/5Uj8=" + }, + "node_modules/ethereumjs-block/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ethereumjs-common": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/ethereumjs-common/-/ethereumjs-common-1.5.2.tgz", + "integrity": "sha512-hTfZjwGX52GS2jcVO6E2sx4YuFnf0Fhp5ylo4pEPhEffNln7vS59Hr5sLnp3/QCazFLluuBZ+FZ6J5HTp0EqCA==" + }, + "node_modules/ethereumjs-tx": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz", + "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==", + "dependencies": { + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.0.0" + } + }, + "node_modules/ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "node_modules/ethereumjs-util/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==" + }, + "node_modules/ethereumjs-vm": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-2.6.0.tgz", + "integrity": "sha512-r/XIUik/ynGbxS3y+mvGnbOKnuLo40V5Mj1J25+HEO63aWYREIqvWeRO/hnROlMBE5WoniQmPmhiaN0ctiHaXw==", + "deprecated": "New package name format for new versions: @ethereumjs/vm. Please update.", + "dependencies": { + "async": "^2.1.2", + "async-eventemitter": "^0.2.2", + "ethereumjs-account": "^2.0.3", + "ethereumjs-block": "~2.2.0", + "ethereumjs-common": "^1.1.0", + "ethereumjs-util": "^6.0.0", + "fake-merkle-patricia-tree": "^1.0.1", + "functional-red-black-tree": "^1.0.1", + "merkle-patricia-tree": "^2.3.2", + "rustbn.js": "~0.2.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ethereumjs-vm/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==" + }, + "node_modules/ethereumjs-vm/node_modules/ethereumjs-block": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz", + "integrity": "sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==", + "deprecated": "New package name format for new versions: @ethereumjs/block. Please update.", + "dependencies": { + "async": "^2.0.1", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.1", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + } + }, + "node_modules/ethereumjs-vm/node_modules/ethereumjs-block/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ethereumjs-wallet": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/ethereumjs-wallet/-/ethereumjs-wallet-0.6.5.tgz", + "integrity": "sha512-MDwjwB9VQVnpp/Dc1XzA6J1a3wgHQ4hSvA1uWNatdpOrtCbPVuQSKSyRnjLvS0a+KKMw2pvQ9Ybqpb3+eW8oNA==", + "dev": true, + "dependencies": { + "aes-js": "^3.1.1", + "bs58check": "^2.1.2", + "ethereum-cryptography": "^0.1.3", + "ethereumjs-util": "^6.0.0", + "randombytes": "^2.0.6", + "safe-buffer": "^5.1.2", + "scryptsy": "^1.2.1", + "utf8": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "node_modules/ethereumjs-wallet/node_modules/aes-js": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.1.2.tgz", + "integrity": "sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==", + "dev": true + }, + "node_modules/ethereumjs-wallet/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/ethers": { + "version": "4.0.48", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-4.0.48.tgz", + "integrity": "sha512-sZD5K8H28dOrcidzx9f8KYh8083n5BexIO3+SbE4jK83L85FxtpXZBCQdXb8gkg+7sBqomcLhhkU7UHL+F7I2g==", + "dev": true, + "dependencies": { + "aes-js": "3.0.0", + "bn.js": "^4.4.0", + "elliptic": "6.5.3", + "hash.js": "1.1.3", + "js-sha3": "0.5.7", + "scrypt-js": "2.0.4", + "setimmediate": "1.0.4", + "uuid": "2.0.1", + "xmlhttprequest": "1.8.0" + } + }, + "node_modules/ethers/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/ethjs-abi": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ethjs-abi/-/ethjs-abi-0.2.1.tgz", + "integrity": "sha1-4KepOn6BFjqUR3utVu3lJKtt5TM=", + "dev": true, + "dependencies": { + "bn.js": "4.11.6", + "js-sha3": "0.5.5", + "number-to-bn": "1.7.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/ethjs-abi/node_modules/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=", + "dev": true + }, + "node_modules/ethjs-abi/node_modules/js-sha3": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.5.tgz", + "integrity": "sha1-uvDA6MVK1ZA0R9+Wreekobynmko=", + "dev": true + }, + "node_modules/ethjs-unit": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", + "integrity": "sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk=", + "dev": true, + "dependencies": { + "bn.js": "4.11.6", + "number-to-bn": "1.7.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/ethjs-unit/node_modules/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=", + "dev": true + }, + "node_modules/ethjs-util": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", + "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", + "dependencies": { + "is-hex-prefixed": "1.0.0", + "strip-hex-prefix": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/event-iterator": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/event-iterator/-/event-iterator-1.2.0.tgz", + "integrity": "sha512-Daq7YUl0Mv1i4QEgzGQlz0jrx7hUFNyLGbiF+Ap7NCMCjDLCCnolyj6s0TAc6HmrBziO5rNVHsPwGMp7KdRPvw==", + "dev": true, + "optional": true + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dev": true, + "optional": 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==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/exit-hook": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-2.2.1.tgz", + "integrity": "sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "optional": true, + "dependencies": { + "is-posix-bracket": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "optional": true, + "dependencies": { + "fill-range": "^2.1.0" + }, + "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/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/ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "dependencies": { + "type": "^2.0.0" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", + "dev": true + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "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, + "optional": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "optional": true, + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extract-files": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-9.0.0.tgz", + "integrity": "sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ==", + "dev": true, + "optional": true, + "engines": { + "node": "^10.17.0 || ^12.0.0 || >= 13.7.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fake-merkle-patricia-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fake-merkle-patricia-tree/-/fake-merkle-patricia-tree-1.0.1.tgz", + "integrity": "sha1-S4w6z7Ugr635hgsfFM2M40As3dM=", + "dependencies": { + "checkpoint-store": "^1.1.0" + } + }, + "node_modules/faker": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/faker/-/faker-5.5.3.tgz", + "integrity": "sha512-wLTv2a28wjUyWkbnX7u/ABZBkUkIF2fCd73V6P2oFqEGEktDfzWx4UxrSqtPRw0xPRAcjeAOIiJWqZm3pP4u3g==", + "dev": true + }, + "node_modules/fast-check": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-2.14.0.tgz", + "integrity": "sha512-4hm0ioyEVCwgjBLBqriwAFYu3/yc7pNH9fBfvzi6JRWRs4R3mwZwrr/d4MHbY0fTBJ0Uakg4TaMAAQ8Cnt2+KQ==", + "dev": true, + "dependencies": { + "pure-rand": "^4.1.1" + }, + "engines": { + "node": ">=8.0.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==" + }, + "node_modules/fast-fifo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.0.0.tgz", + "integrity": "sha512-4VEXmjxLj7sbs8J//cn2qhRap50dGzF5n8fjay8mau+Jn4hxSeR3xPFwxMaQq/pDaq7+KQk0PAbC2+nWDkJrmQ==", + "dev": true, + "optional": true + }, + "node_modules/fast-future": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fast-future/-/fast-future-1.0.2.tgz", + "integrity": "sha1-hDWpqqAteSSNF9cE52JZMB2ZKAo=", + "dev": true, + "optional": true + }, + "node_modules/fast-glob": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "dev": true, + "optional": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/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/fast-glob/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/fast-glob/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/fast-glob/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, + "optional": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "optional": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "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==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fast-safe-stringify": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.8.tgz", + "integrity": "sha512-lXatBjf3WPjmWD6DpIZxkeSsCOwqI0maYMpgDlx8g4U2qi4lbjA9oH/HD2a87G+KfsUmo5WbJFmqBZlPxtptag==" + }, + "node_modules/fast-sha256": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-sha256/-/fast-sha256-1.3.0.tgz", + "integrity": "sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ==", + "dev": true, + "optional": true + }, + "node_modules/fastestsmallesttextencoderdecoder": { + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/fastestsmallesttextencoderdecoder/-/fastestsmallesttextencoderdecoder-1.0.22.tgz", + "integrity": "sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw==", + "dev": true, + "optional": true + }, + "node_modules/fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dev": true, + "optional": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "optional": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fbjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.0.tgz", + "integrity": "sha512-dJd4PiDOFuhe7vk4F80Mba83Vr2QuK86FoxtgPmzBqEJahncp+13YCmfoa53KHCo6OnlXLG7eeMWPfB5CrpVKg==", + "dev": true, + "optional": true, + "dependencies": { + "cross-fetch": "^3.0.4", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + } + }, + "node_modules/fbjs-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==", + "dev": true, + "optional": true + }, + "node_modules/fbjs/node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true, + "optional": true + }, + "node_modules/fetch-cookie": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.7.0.tgz", + "integrity": "sha512-Mm5pGlT3agW6t71xVM7vMZPIvI7T4FaTuFW4jari6dVzYHFDb3WZZsGpN22r/o3XMdkM0E7sPd1EGeyVbH2Tgg==", + "dev": true, + "optional": true, + "dependencies": { + "es6-denodeify": "^0.1.1", + "tough-cookie": "^2.3.1" + } + }, + "node_modules/fetch-ponyfill": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/fetch-ponyfill/-/fetch-ponyfill-4.1.0.tgz", + "integrity": "sha1-rjzl9zLGReq4fkroeTQUcJsjmJM=", + "dependencies": { + "node-fetch": "~1.7.1" + } + }, + "node_modules/fetch-ponyfill/node_modules/node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "dependencies": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "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/filecoin.js": { + "version": "0.0.5-alpha", + "resolved": "https://registry.npmjs.org/filecoin.js/-/filecoin.js-0.0.5-alpha.tgz", + "integrity": "sha512-xPrB86vDnTPfmvtN/rJSrhl4M77694ruOgNXd0+5gP67mgmCDhStLCqcr+zHIDRgDpraf7rY+ELbwjXZcQNdpQ==", + "dev": true, + "optional": true, + "dependencies": { + "@ledgerhq/hw-transport-webusb": "^5.22.0", + "@nodefactory/filsnap-adapter": "^0.2.1", + "@nodefactory/filsnap-types": "^0.2.1", + "@zondax/filecoin-signing-tools": "github:Digital-MOB-Filecoin/filecoin-signing-tools-js", + "bignumber.js": "^9.0.0", + "bitcore-lib": "^8.22.2", + "bitcore-mnemonic": "^8.22.2", + "btoa-lite": "^1.0.0", + "events": "^3.2.0", + "isomorphic-ws": "^4.0.1", + "node-fetch": "^2.6.0", + "rpc-websockets": "^5.3.1", + "scrypt-async": "^2.0.1", + "tweetnacl": "^1.0.3", + "tweetnacl-util": "^0.15.1", + "websocket": "^1.0.31", + "ws": "^7.3.1" + } + }, + "node_modules/filecoin.js/node_modules/tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==", + "dev": true, + "optional": true + }, + "node_modules/filecoin.js/node_modules/ws": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", + "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + }, + "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/finalhandler/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/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "optional": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/first-chunk-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", + "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/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": "*" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/flatted": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.0.tgz", + "integrity": "sha512-0vRwd7RKQBTt+mgu87mtYeofLFZpTas2S9zY+jIeuLJMNvudIgF52nr19q40HOwH5RrhWIPuj9puybzSJiRrVg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "optional": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "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, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "optional": true, + "dependencies": { + "for-in": "^1.0.1" + }, + "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=", + "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==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "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/fs-capacitor": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/fs-capacitor/-/fs-capacitor-2.0.4.tgz", + "integrity": "sha512-8S4f4WsCryNw2mJJchi46YgB6CR5Ze+4L1h8ewl9tEpL4SJ3ZO+c/bS4BWhB8bK+O3TMqhuZarTitd0S0eh2pA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8.5" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-extra/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "node_modules/fs-extra/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dev": true, + "dependencies": { + "minipass": "^2.6.0" + } + }, + "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": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.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==" + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "node_modules/ganache-core": { + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/ganache-core/-/ganache-core-2.13.2.tgz", + "integrity": "sha512-tIF5cR+ANQz0+3pHWxHjIwHqFXcVo0Mb+kcsNhglNFALcYo49aQpnS9dqHartqPfMFjiHh/qFoD3mYK0d/qGgw==", + "dev": true, + "dependencies": { + "abstract-leveldown": "3.0.0", + "async": "2.6.2", + "bip39": "2.5.0", + "cachedown": "1.0.0", + "clone": "2.1.2", + "debug": "3.2.6", + "encoding-down": "5.0.4", + "eth-sig-util": "3.0.0", + "ethereumjs-abi": "0.6.8", + "ethereumjs-account": "3.0.0", + "ethereumjs-block": "2.2.2", + "ethereumjs-common": "1.5.0", + "ethereumjs-tx": "2.1.2", + "ethereumjs-util": "6.2.1", + "ethereumjs-vm": "4.2.0", + "heap": "0.2.6", + "keccak": "3.0.1", + "level-sublevel": "6.6.4", + "levelup": "3.1.1", + "lodash": "4.17.20", + "lru-cache": "5.1.1", + "merkle-patricia-tree": "3.0.0", + "patch-package": "6.2.2", + "seedrandom": "3.0.1", + "source-map-support": "0.5.12", + "tmp": "0.1.0", + "web3-provider-engine": "14.2.1", + "websocket": "1.0.32" + }, + "engines": { + "node": ">=8.9.0" + }, + "optionalDependencies": { + "ethereumjs-wallet": "0.6.5", + "web3": "1.2.11" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/abi": { + "version": "5.0.0-beta.153", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.0.0-beta.153.tgz", + "integrity": "sha512-aXweZ1Z7vMNzJdLpR1CZUAIgnwjrZeUSvN9syCwlBaEBUFJmFY+HHnfuTI5vIhVs/mRkfJVrbEyl51JZQqyjAg==", + "dev": true, + "optional": true, + "dependencies": { + "@ethersproject/address": ">=5.0.0-beta.128", + "@ethersproject/bignumber": ">=5.0.0-beta.130", + "@ethersproject/bytes": ">=5.0.0-beta.129", + "@ethersproject/constants": ">=5.0.0-beta.128", + "@ethersproject/hash": ">=5.0.0-beta.128", + "@ethersproject/keccak256": ">=5.0.0-beta.127", + "@ethersproject/logger": ">=5.0.0-beta.129", + "@ethersproject/properties": ">=5.0.0-beta.131", + "@ethersproject/strings": ">=5.0.0-beta.130" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/abstract-provider": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.0.8.tgz", + "integrity": "sha512-fqJXkewcGdi8LogKMgRyzc/Ls2js07yor7+g9KfPs09uPOcQLg7cc34JN+lk34HH9gg2HU0DIA5797ZR8znkfw==", + "dev": true, + "optional": true, + "dependencies": { + "@ethersproject/bignumber": "^5.0.13", + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/networks": "^5.0.7", + "@ethersproject/properties": "^5.0.7", + "@ethersproject/transactions": "^5.0.9", + "@ethersproject/web": "^5.0.12" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/abstract-signer": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.0.10.tgz", + "integrity": "sha512-irx7kH7FDAeW7QChDPW19WsxqeB1d3XLyOLSXm0bfPqL1SS07LXWltBJUBUxqC03ORpAOcM3JQj57DU8JnVY2g==", + "dev": true, + "optional": true, + "dependencies": { + "@ethersproject/abstract-provider": "^5.0.8", + "@ethersproject/bignumber": "^5.0.13", + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/properties": "^5.0.7" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/address": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.0.9.tgz", + "integrity": "sha512-gKkmbZDMyGbVjr8nA5P0md1GgESqSGH7ILIrDidPdNXBl4adqbuA3OAuZx/O2oGpL6PtJ9BDa0kHheZ1ToHU3w==", + "dev": true, + "optional": true, + "dependencies": { + "@ethersproject/bignumber": "^5.0.13", + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/keccak256": "^5.0.7", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/rlp": "^5.0.7" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/base64": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.0.7.tgz", + "integrity": "sha512-S5oh5DVfCo06xwJXT8fQC68mvJfgScTl2AXvbYMsHNfIBTDb084Wx4iA9MNlEReOv6HulkS+gyrUM/j3514rSw==", + "dev": true, + "optional": true, + "dependencies": { + "@ethersproject/bytes": "^5.0.9" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/bignumber": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.0.13.tgz", + "integrity": "sha512-b89bX5li6aK492yuPP5mPgRVgIxxBP7ksaBtKX5QQBsrZTpNOjf/MR4CjcUrAw8g+RQuD6kap9lPjFgY4U1/5A==", + "dev": true, + "optional": true, + "dependencies": { + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/logger": "^5.0.8", + "bn.js": "^4.4.0" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/bytes": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.0.9.tgz", + "integrity": "sha512-k+17ZViDtAugC0s7HM6rdsTWEdIYII4RPCDkPEuxKc6i40Bs+m6tjRAtCECX06wKZnrEoR9pjOJRXHJ/VLoOcA==", + "dev": true, + "optional": true, + "dependencies": { + "@ethersproject/logger": "^5.0.8" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/constants": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.0.8.tgz", + "integrity": "sha512-sCc73pFBsl59eDfoQR5OCEZCRv5b0iywadunti6MQIr5lt3XpwxK1Iuzd8XSFO02N9jUifvuZRrt0cY0+NBgTg==", + "dev": true, + "optional": true, + "dependencies": { + "@ethersproject/bignumber": "^5.0.13" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/hash": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.0.10.tgz", + "integrity": "sha512-Tf0bvs6YFhw28LuHnhlDWyr0xfcDxSXdwM4TcskeBbmXVSKLv3bJQEEEBFUcRX0fJuslR3gCVySEaSh7vuMx5w==", + "dev": true, + "optional": true, + "dependencies": { + "@ethersproject/abstract-signer": "^5.0.10", + "@ethersproject/address": "^5.0.9", + "@ethersproject/bignumber": "^5.0.13", + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/keccak256": "^5.0.7", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/properties": "^5.0.7", + "@ethersproject/strings": "^5.0.8" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/keccak256": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.0.7.tgz", + "integrity": "sha512-zpUBmofWvx9PGfc7IICobgFQSgNmTOGTGLUxSYqZzY/T+b4y/2o5eqf/GGmD7qnTGzKQ42YlLNo+LeDP2qe55g==", + "dev": true, + "optional": true, + "dependencies": { + "@ethersproject/bytes": "^5.0.9", + "js-sha3": "0.5.7" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/logger": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.0.8.tgz", + "integrity": "sha512-SkJCTaVTnaZ3/ieLF5pVftxGEFX56pTH+f2Slrpv7cU0TNpUZNib84QQdukd++sWUp/S7j5t5NW+WegbXd4U/A==", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/node_modules/@ethersproject/networks": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.0.7.tgz", + "integrity": "sha512-dI14QATndIcUgcCBL1c5vUr/YsI5cCHLN81rF7PU+yS7Xgp2/Rzbr9+YqpC6NBXHFUASjh6GpKqsVMpufAL0BQ==", + "dev": true, + "optional": true, + "dependencies": { + "@ethersproject/logger": "^5.0.8" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/properties": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.0.7.tgz", + "integrity": "sha512-812H1Rus2vjw0zbasfDI1GLNPDsoyX1pYqiCgaR1BuyKxUTbwcH1B+214l6VGe1v+F6iEVb7WjIwMjKhb4EUsg==", + "dev": true, + "optional": true, + "dependencies": { + "@ethersproject/logger": "^5.0.8" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/rlp": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.0.7.tgz", + "integrity": "sha512-ulUTVEuV7PT4jJTPpfhRHK57tkLEDEY9XSYJtrSNHOqdwMvH0z7BM2AKIMq4LVDlnu4YZASdKrkFGEIO712V9w==", + "dev": true, + "optional": true, + "dependencies": { + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/logger": "^5.0.8" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/signing-key": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.0.8.tgz", + "integrity": "sha512-YKxQM45eDa6WAD+s3QZPdm1uW1MutzVuyoepdRRVmMJ8qkk7iOiIhUkZwqKLNxKzEJijt/82ycuOREc9WBNAKg==", + "dev": true, + "optional": true, + "dependencies": { + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/properties": "^5.0.7", + "elliptic": "6.5.3" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/strings": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.0.8.tgz", + "integrity": "sha512-5IsdXf8tMY8QuHl8vTLnk9ehXDDm6x9FB9S9Og5IA1GYhLe5ZewydXSjlJlsqU2t9HRbfv97OJZV/pX8DVA/Hw==", + "dev": true, + "optional": true, + "dependencies": { + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/constants": "^5.0.8", + "@ethersproject/logger": "^5.0.8" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/transactions": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.0.9.tgz", + "integrity": "sha512-0Fu1yhdFBkrbMjenEr+39tmDxuHmaw0pe9Jb18XuKoItj7Z3p7+UzdHLr2S/okvHDHYPbZE5gtANDdQ3ZL1nBA==", + "dev": true, + "optional": true, + "dependencies": { + "@ethersproject/address": "^5.0.9", + "@ethersproject/bignumber": "^5.0.13", + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/constants": "^5.0.8", + "@ethersproject/keccak256": "^5.0.7", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/properties": "^5.0.7", + "@ethersproject/rlp": "^5.0.7", + "@ethersproject/signing-key": "^5.0.8" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/web": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.0.12.tgz", + "integrity": "sha512-gVxS5iW0bgidZ76kr7LsTxj4uzN5XpCLzvZrLp8TP+4YgxHfCeetFyQkRPgBEAJdNrexdSBayvyJvzGvOq0O8g==", + "dev": true, + "optional": true, + "dependencies": { + "@ethersproject/base64": "^5.0.7", + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/properties": "^5.0.7", + "@ethersproject/strings": "^5.0.8" + } + }, + "node_modules/ganache-core/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, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/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, + "optional": true, + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/@types/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/ganache-core/node_modules/@types/node": { + "version": "14.14.20", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.20.tgz", + "integrity": "sha512-Y93R97Ouif9JEOWPIUyU+eyIdyRqQR0I8Ez1dzku4hDx34NWh4HbtIc3WNzwB1Y9ULvNGeu5B8h8bVL5cAk4/A==", + "dev": true + }, + "node_modules/ganache-core/node_modules/@types/pbkdf2": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", + "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/ganache-core/node_modules/@types/secp256k1": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.1.tgz", + "integrity": "sha512-+ZjSA8ELlOp8SlKi0YLB2tz9d5iPNEmOBd+8Rz21wTMdaXQIa9b6TEnD6l5qKOCypE7FSyPyck12qZJxSDNoog==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/ganache-core/node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "node_modules/ganache-core/node_modules/abstract-leveldown": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-3.0.0.tgz", + "integrity": "sha512-KUWx9UWGQD12zsmLNj64/pndaz4iJh/Pj7nopgkfDG6RlCcbMZvT6+9l7dchK4idog2Is8VdC/PvNbFuFmalIQ==", + "dev": true, + "dependencies": { + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/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, + "optional": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/aes-js": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.1.2.tgz", + "integrity": "sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/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" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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, + "optional": true + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/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, + "optional": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/node_modules/async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", + "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.11" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/node_modules/babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "node_modules/ganache-core/node_modules/babel-code-frame/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/ganache-core/node_modules/babel-code-frame/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/ganache-core/node_modules/babel-code-frame/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/ganache-core/node_modules/babel-code-frame/node_modules/js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "node_modules/ganache-core/node_modules/babel-code-frame/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/ganache-core/node_modules/babel-code-frame/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/ganache-core/node_modules/babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, + "dependencies": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + } + }, + "node_modules/ganache-core/node_modules/babel-core/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/ganache-core/node_modules/babel-core/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/ganache-core/node_modules/babel-core/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/ganache-core/node_modules/babel-core/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/ganache-core/node_modules/babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "dependencies": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + } + }, + "node_modules/ganache-core/node_modules/babel-generator/node_modules/jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/ganache-core/node_modules/babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "dev": true, + "dependencies": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dev": true, + "dependencies": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "dev": true, + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "node_modules/ganache-core/node_modules/babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "dev": true, + "dependencies": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "node_modules/ganache-core/node_modules/babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "dev": true, + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "dev": true, + "dependencies": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", + "dev": true + }, + "node_modules/ganache-core/node_modules/babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", + "dev": true + }, + "node_modules/ganache-core/node_modules/babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", + "dev": true + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "dev": true, + "dependencies": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "dev": true, + "dependencies": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "dev": true, + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "dev": true, + "dependencies": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "dev": true, + "dependencies": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "dev": true, + "dependencies": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "dev": true, + "dependencies": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "dev": true, + "dependencies": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dev": true, + "dependencies": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "dev": true, + "dependencies": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "dev": true, + "dependencies": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "dev": true, + "dependencies": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.10.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-preset-env": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", + "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", + "dev": true, + "dependencies": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" + } + }, + "node_modules/ganache-core/node_modules/babel-preset-env/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/ganache-core/node_modules/babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "dependencies": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } + }, + "node_modules/ganache-core/node_modules/babel-register/node_modules/source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "dependencies": { + "source-map": "^0.5.6" + } + }, + "node_modules/ganache-core/node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/ganache-core/node_modules/babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "node_modules/ganache-core/node_modules/babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "dependencies": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + } + }, + "node_modules/ganache-core/node_modules/babel-traverse/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/ganache-core/node_modules/babel-traverse/node_modules/globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/babel-traverse/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/ganache-core/node_modules/babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "node_modules/ganache-core/node_modules/babel-types/node_modules/to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/babelify": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babelify/-/babelify-7.3.0.tgz", + "integrity": "sha1-qlau3nBn/XvVSWZu4W3ChQh+iOU=", + "dev": true, + "dependencies": { + "babel-core": "^6.0.14", + "object-assign": "^4.0.0" + } + }, + "node_modules/ganache-core/node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true, + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/ganache-core/node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "node_modules/ganache-core/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/ganache-core/node_modules/base-x": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.8.tgz", + "integrity": "sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ganache-core/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/ganache-core/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 + }, + "node_modules/ganache-core/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/ganache-core/node_modules/bcrypt-pbkdf/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/ganache-core/node_modules/bignumber.js": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", + "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==", + "dev": true, + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/ganache-core/node_modules/bip39": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bip39/-/bip39-2.5.0.tgz", + "integrity": "sha512-xwIx/8JKoT2+IPJpFEfXoWdYwP7UVAoUxxLNfGCfVowaJE7yg1Y5B1BVPqlUNsBq5/nGwmFkwRJ8xDW4sX8OdA==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.0", + "pbkdf2": "^3.0.9", + "randombytes": "^2.0.1", + "safe-buffer": "^5.0.1", + "unorm": "^1.3.3" + } + }, + "node_modules/ganache-core/node_modules/blakejs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.1.0.tgz", + "integrity": "sha1-ad+S75U6qIylGjLfarHFShVfx6U=", + "dev": true + }, + "node_modules/ganache-core/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, + "optional": true + }, + "node_modules/ganache-core/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/ganache-core/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, + "optional": 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/ganache-core/node_modules/body-parser/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, + "optional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/ganache-core/node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/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, + "optional": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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, + "optional": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/ganache-core/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, + "optional": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/ganache-core/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, + "optional": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/ganache-core/node_modules/browserify-rsa/node_modules/bn.js": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", + "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/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, + "optional": 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/ganache-core/node_modules/browserify-sign/node_modules/bn.js": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", + "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/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, + "optional": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ganache-core/node_modules/browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + }, + "bin": { + "browserslist": "cli.js" + } + }, + "node_modules/ganache-core/node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha1-vhYedsNU9veIrkBx9j806MTwpCo=", + "dev": true, + "dependencies": { + "base-x": "^3.0.2" + } + }, + "node_modules/ganache-core/node_modules/bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "dev": true, + "dependencies": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/ganache-core/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/buffer-to-arraybuffer": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz", + "integrity": "sha1-YGSkD6dutDxyOrqe+PbhIW0QURo=", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/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/ganache-core/node_modules/bufferutil": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.3.tgz", + "integrity": "sha512-yEYTwGndELGvfXsImMBLop58eaGW+YdONi1fNjTINSY98tmMmFijBG6WXgdkfuLNt4imzQNtIE+eBp1PVpMCSw==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.2.0" + } + }, + "node_modules/ganache-core/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, + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ganache-core/node_modules/bytewise": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/bytewise/-/bytewise-1.1.0.tgz", + "integrity": "sha1-HRPL/3F65xWAlKqIGzXQgbOHJT4=", + "dev": true, + "dependencies": { + "bytewise-core": "^1.2.2", + "typewise": "^1.0.3" + } + }, + "node_modules/ganache-core/node_modules/bytewise-core": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bytewise-core/-/bytewise-core-1.2.3.tgz", + "integrity": "sha1-P7QQx+kVWOsasiqCg0V3qmvWHUI=", + "dev": true, + "dependencies": { + "typewise-core": "^1.2" + } + }, + "node_modules/ganache-core/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/ganache-core/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, + "optional": 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/ganache-core/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, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ganache-core/node_modules/cachedown": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cachedown/-/cachedown-1.0.0.tgz", + "integrity": "sha1-1D8DbkUQaWsxJG19sx6/D3rDLRU=", + "dev": true, + "dependencies": { + "abstract-leveldown": "^2.4.1", + "lru-cache": "^3.2.0" + } + }, + "node_modules/ganache-core/node_modules/cachedown/node_modules/abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "dev": true, + "dependencies": { + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/cachedown/node_modules/lru-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-3.2.0.tgz", + "integrity": "sha1-cXibO39Tmb7IVl3aOKow0qCX7+4=", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.1" + } + }, + "node_modules/ganache-core/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" + } + }, + "node_modules/ganache-core/node_modules/caniuse-lite": { + "version": "1.0.30001174", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001174.tgz", + "integrity": "sha512-tqClL/4ThQq6cfFXH3oJL4rifFBeM6gTkphjao5kgwMaW9yn0tKgQLAEfKzDwj6HQWCB/aWo8kTFlSvIN8geEA==", + "dev": true + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/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, + "optional": true + }, + "node_modules/ganache-core/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/ganache-core/node_modules/cids": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz", + "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==", + "dev": true, + "optional": true, + "dependencies": { + "buffer": "^5.5.0", + "class-is": "^1.1.0", + "multibase": "~0.6.0", + "multicodec": "^1.0.0", + "multihashes": "~0.4.15" + }, + "engines": { + "node": ">=4.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/ganache-core/node_modules/cids/node_modules/multicodec": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", + "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", + "dev": true, + "optional": true, + "dependencies": { + "buffer": "^5.6.0", + "varint": "^5.0.0" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/class-is": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz", + "integrity": "sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/node_modules/class-utils/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/ganache-core/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, + "optional": true, + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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, + "optional": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/content-disposition/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, + "optional": true + }, + "node_modules/ganache-core/node_modules/content-hash": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/content-hash/-/content-hash-2.5.2.tgz", + "integrity": "sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw==", + "dev": true, + "optional": true, + "dependencies": { + "cids": "^0.7.1", + "multicodec": "^0.5.5", + "multihashes": "^0.4.15" + } + }, + "node_modules/ganache-core/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, + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/convert-source-map/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/ganache-core/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, + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/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, + "optional": true + }, + "node_modules/ganache-core/node_modules/cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/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/ganache-core/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "dev": true + }, + "node_modules/ganache-core/node_modules/core-js-pure": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.8.2.tgz", + "integrity": "sha512-v6zfIQqL/pzTVAbZvYUozsxNfxcFb6Ks3ZfEbuneJl3FW9Jb8F6vLWB6f+qTmAu72msUdyb84V8d/yBFf7FNnw==", + "dev": true + }, + "node_modules/ganache-core/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/ganache-core/node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "optional": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ganache-core/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, + "optional": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/node_modules/cross-fetch": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-2.2.3.tgz", + "integrity": "sha512-PrWWNH3yL2NYIb/7WF/5vFG3DCQiXDOVf8k3ijatbrtnwNuhMWLC7YF7uqf53tbTFDzHIUD8oITw4Bxt8ST3Nw==", + "dev": true, + "dependencies": { + "node-fetch": "2.1.2", + "whatwg-fetch": "2.0.4" + } + }, + "node_modules/ganache-core/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, + "optional": 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/ganache-core/node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/ganache-core/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/ganache-core/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, + "optional": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/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" + } + }, + "node_modules/ganache-core/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, + "optional": true + }, + "node_modules/ganache-core/node_modules/deferred-leveldown": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-4.0.2.tgz", + "integrity": "sha512-5fMC8ek8alH16QiV0lTCis610D1Zt1+LA4MS4d63JgS32lrCjTFDUFz2ao09/j2I4Bqb5jL4FZYwu7Jz0XO1ww==", + "dev": true, + "dependencies": { + "abstract-leveldown": "~5.0.0", + "inherits": "^2.0.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/deferred-leveldown/node_modules/abstract-leveldown": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-5.0.0.tgz", + "integrity": "sha512-5mU5P1gXtsMIXg65/rsYGsi93+MlogXZ9FA8JnwKurHQg64bfXwGYVdVdijNTVNOlAsuIiOwHdvFFD5JqCJQ7A==", + "dev": true, + "dependencies": { + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "node_modules/ganache-core/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/ganache-core/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/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, + "optional": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/ganache-core/node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/node_modules/detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/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, + "optional": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/dotignore": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dotignore/-/dotignore-0.1.2.tgz", + "integrity": "sha512-UGGGWfSauusaVJC+8fgV+NVvBXkCTmVv7sk6nojDZZvuOUNGUy0Zk4UpHQD6EDjS0jpBwcACvH4eofvyzBcRDw==", + "dev": true, + "dependencies": { + "minimatch": "^3.0.4" + }, + "bin": { + "ignored": "bin/ignored" + } + }, + "node_modules/ganache-core/node_modules/duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/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/ganache-core/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, + "optional": true + }, + "node_modules/ganache-core/node_modules/electron-to-chromium": { + "version": "1.3.636", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.636.tgz", + "integrity": "sha512-Adcvng33sd3gTjNIDNXGD1G4H6qCImIy2euUJAQHtLNplEKU5WEz5KRJxupRNIIT8sD5oFZLTKBWAf12Bsz24A==", + "dev": true + }, + "node_modules/ganache-core/node_modules/elliptic": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", + "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", + "dev": true, + "dependencies": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "node_modules/ganache-core/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ganache-core/node_modules/encoding-down": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-5.0.4.tgz", + "integrity": "sha512-8CIZLDcSKxgzT+zX8ZVfgNbu8Md2wq/iqa1Y7zyVR18QBEAc0Nmzuvj/N5ykSKpfGzjM8qxbaFntLPwnVoUhZw==", + "dev": true, + "dependencies": { + "abstract-leveldown": "^5.0.0", + "inherits": "^2.0.3", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0", + "xtend": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/encoding-down/node_modules/abstract-leveldown": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-5.0.0.tgz", + "integrity": "sha512-5mU5P1gXtsMIXg65/rsYGsi93+MlogXZ9FA8JnwKurHQg64bfXwGYVdVdijNTVNOlAsuIiOwHdvFFD5JqCJQ7A==", + "dev": true, + "dependencies": { + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/node_modules/es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "dev": true, + "dependencies": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ganache-core/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" + } + }, + "node_modules/ganache-core/node_modules/es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "dependencies": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "node_modules/ganache-core/node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/ganache-core/node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/ganache-core/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, + "optional": true + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/eth-block-tracker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eth-block-tracker/-/eth-block-tracker-3.0.1.tgz", + "integrity": "sha512-WUVxWLuhMmsfenfZvFO5sbl1qFY2IqUlw/FPVmjjdElpqLsZtSG+wPe9Dz7W/sB6e80HgFKknOmKk2eNlznHug==", + "dev": true, + "dependencies": { + "eth-query": "^2.1.0", + "ethereumjs-tx": "^1.3.3", + "ethereumjs-util": "^5.1.3", + "ethjs-util": "^0.1.3", + "json-rpc-engine": "^3.6.0", + "pify": "^2.3.0", + "tape": "^4.6.3" + } + }, + "node_modules/ganache-core/node_modules/eth-block-tracker/node_modules/ethereumjs-tx": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz", + "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==", + "dev": true, + "dependencies": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-block-tracker/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-block-tracker/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/ganache-core/node_modules/eth-ens-namehash": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", + "integrity": "sha1-IprEbsqG1S4MmR58sq74P/D2i88=", + "dev": true, + "optional": true, + "dependencies": { + "idna-uts46-hx": "^2.3.1", + "js-sha3": "^0.5.7" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-infura": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/eth-json-rpc-infura/-/eth-json-rpc-infura-3.2.1.tgz", + "integrity": "sha512-W7zR4DZvyTn23Bxc0EWsq4XGDdD63+XPUCEhV2zQvQGavDVC4ZpFDK4k99qN7bd7/fjj37+rxmuBOBeIqCA5Mw==", + "dev": true, + "dependencies": { + "cross-fetch": "^2.1.1", + "eth-json-rpc-middleware": "^1.5.0", + "json-rpc-engine": "^3.4.0", + "json-rpc-error": "^2.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/eth-json-rpc-middleware/-/eth-json-rpc-middleware-1.6.0.tgz", + "integrity": "sha512-tDVCTlrUvdqHKqivYMjtFZsdD7TtpNLBCfKAcOpaVs7orBMS/A8HWro6dIzNtTZIR05FAbJ3bioFOnZpuCew9Q==", + "dev": true, + "dependencies": { + "async": "^2.5.0", + "eth-query": "^2.1.2", + "eth-tx-summary": "^3.1.2", + "ethereumjs-block": "^1.6.0", + "ethereumjs-tx": "^1.3.3", + "ethereumjs-util": "^5.1.2", + "ethereumjs-vm": "^2.1.0", + "fetch-ponyfill": "^4.0.0", + "json-rpc-engine": "^3.6.0", + "json-rpc-error": "^2.0.0", + "json-stable-stringify": "^1.0.1", + "promise-to-callback": "^1.0.0", + "tape": "^4.6.3" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/abstract-leveldown": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", + "dev": true, + "dependencies": { + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/deferred-leveldown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==", + "dev": true, + "dependencies": { + "abstract-leveldown": "~2.6.0" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-account": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/ethereumjs-account/-/ethereumjs-account-2.0.5.tgz", + "integrity": "sha512-bgDojnXGjhMwo6eXQC0bY6UK2liSFUSMwwylOmQvZbSl/D7NXQ3+vrGO46ZeOgjGfxXmgIeVNDIiHw7fNZM4VA==", + "dev": true, + "dependencies": { + "ethereumjs-util": "^5.0.0", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-block": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz", + "integrity": "sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg==", + "dev": true, + "dependencies": { + "async": "^2.0.1", + "ethereum-common": "0.2.0", + "ethereumjs-tx": "^1.2.2", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-block/node_modules/ethereum-common": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.2.0.tgz", + "integrity": "sha512-XOnAR/3rntJgbCdGhqdaLIxDLWKLmsZOGhHdBKadEr6gEnJLH52k93Ou+TUdFaPN3hJc3isBZBal3U/XZ15abA==", + "dev": true + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-tx": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz", + "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==", + "dev": true, + "dependencies": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-vm": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-2.6.0.tgz", + "integrity": "sha512-r/XIUik/ynGbxS3y+mvGnbOKnuLo40V5Mj1J25+HEO63aWYREIqvWeRO/hnROlMBE5WoniQmPmhiaN0ctiHaXw==", + "dev": true, + "dependencies": { + "async": "^2.1.2", + "async-eventemitter": "^0.2.2", + "ethereumjs-account": "^2.0.3", + "ethereumjs-block": "~2.2.0", + "ethereumjs-common": "^1.1.0", + "ethereumjs-util": "^6.0.0", + "fake-merkle-patricia-tree": "^1.0.1", + "functional-red-black-tree": "^1.0.1", + "merkle-patricia-tree": "^2.3.2", + "rustbn.js": "~0.2.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-vm/node_modules/ethereumjs-block": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz", + "integrity": "sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==", + "dev": true, + "dependencies": { + "async": "^2.0.1", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.1", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-vm/node_modules/ethereumjs-block/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-vm/node_modules/ethereumjs-tx": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz", + "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==", + "dev": true, + "dependencies": { + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-vm/node_modules/ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "dev": true, + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/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/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-codec": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==", + "dev": true + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-errors": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz", + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==", + "dev": true, + "dependencies": { + "errno": "~0.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-iterator-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz", + "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-iterator-stream/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-ws": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz", + "integrity": "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=", + "dev": true, + "dependencies": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-ws/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/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-ws/node_modules/xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "dependencies": { + "object-keys": "~0.4.0" + }, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/levelup": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz", + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==", + "dev": true, + "dependencies": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=", + "dev": true + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/memdown": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", + "integrity": "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=", + "dev": true, + "dependencies": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/memdown/node_modules/abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "dev": true, + "dependencies": { + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/merkle-patricia-tree": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz", + "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==", + "dev": true, + "dependencies": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/merkle-patricia-tree/node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/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/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/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/ganache-core/node_modules/eth-lib": { + "version": "0.1.29", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.1.29.tgz", + "integrity": "sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ==", + "dev": true, + "optional": true, + "dependencies": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "nano-json-stream-parser": "^0.1.2", + "servify": "^0.1.12", + "ws": "^3.0.0", + "xhr-request-promise": "^0.1.2" + } + }, + "node_modules/ganache-core/node_modules/eth-sig-util": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eth-sig-util/-/eth-sig-util-3.0.0.tgz", + "integrity": "sha512-4eFkMOhpGbTxBQ3AMzVf0haUX2uTur7DpWiHzWyTURa28BVJJtOkcb9Ok5TV0YvEPG61DODPW7ZUATbJTslioQ==", + "dev": true, + "dependencies": { + "buffer": "^5.2.1", + "elliptic": "^6.4.0", + "ethereumjs-abi": "0.6.5", + "ethereumjs-util": "^5.1.1", + "tweetnacl": "^1.0.0", + "tweetnacl-util": "^0.15.0" + } + }, + "node_modules/ganache-core/node_modules/eth-sig-util/node_modules/ethereumjs-abi": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.5.tgz", + "integrity": "sha1-WmN+8Wq0NHP6cqKa2QhxQFs/UkE=", + "dev": true, + "dependencies": { + "bn.js": "^4.10.0", + "ethereumjs-util": "^4.3.0" + } + }, + "node_modules/ganache-core/node_modules/eth-sig-util/node_modules/ethereumjs-abi/node_modules/ethereumjs-util": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-4.5.1.tgz", + "integrity": "sha512-WrckOZ7uBnei4+AKimpuF1B3Fv25OmoRgmYCpGsP7u8PFxXAmAgiJSYT2kRWnt6fVIlKaQlZvuwXp7PIrmn3/w==", + "dev": true, + "dependencies": { + "bn.js": "^4.8.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "rlp": "^2.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-sig-util/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/eth-tx-summary/-/eth-tx-summary-3.2.4.tgz", + "integrity": "sha512-NtlDnaVZah146Rm8HMRUNMgIwG/ED4jiqk0TME9zFheMl1jOp6jL1m0NKGjJwehXQ6ZKCPr16MTr+qspKpEXNg==", + "dev": true, + "dependencies": { + "async": "^2.1.2", + "clone": "^2.0.0", + "concat-stream": "^1.5.1", + "end-of-stream": "^1.1.0", + "eth-query": "^2.0.2", + "ethereumjs-block": "^1.4.1", + "ethereumjs-tx": "^1.1.1", + "ethereumjs-util": "^5.0.1", + "ethereumjs-vm": "^2.6.0", + "through2": "^2.0.3" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/abstract-leveldown": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", + "dev": true, + "dependencies": { + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/deferred-leveldown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==", + "dev": true, + "dependencies": { + "abstract-leveldown": "~2.6.0" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-account": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/ethereumjs-account/-/ethereumjs-account-2.0.5.tgz", + "integrity": "sha512-bgDojnXGjhMwo6eXQC0bY6UK2liSFUSMwwylOmQvZbSl/D7NXQ3+vrGO46ZeOgjGfxXmgIeVNDIiHw7fNZM4VA==", + "dev": true, + "dependencies": { + "ethereumjs-util": "^5.0.0", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-block": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz", + "integrity": "sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg==", + "dev": true, + "dependencies": { + "async": "^2.0.1", + "ethereum-common": "0.2.0", + "ethereumjs-tx": "^1.2.2", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-block/node_modules/ethereum-common": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.2.0.tgz", + "integrity": "sha512-XOnAR/3rntJgbCdGhqdaLIxDLWKLmsZOGhHdBKadEr6gEnJLH52k93Ou+TUdFaPN3hJc3isBZBal3U/XZ15abA==", + "dev": true + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-tx": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz", + "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==", + "dev": true, + "dependencies": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-vm": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-2.6.0.tgz", + "integrity": "sha512-r/XIUik/ynGbxS3y+mvGnbOKnuLo40V5Mj1J25+HEO63aWYREIqvWeRO/hnROlMBE5WoniQmPmhiaN0ctiHaXw==", + "dev": true, + "dependencies": { + "async": "^2.1.2", + "async-eventemitter": "^0.2.2", + "ethereumjs-account": "^2.0.3", + "ethereumjs-block": "~2.2.0", + "ethereumjs-common": "^1.1.0", + "ethereumjs-util": "^6.0.0", + "fake-merkle-patricia-tree": "^1.0.1", + "functional-red-black-tree": "^1.0.1", + "merkle-patricia-tree": "^2.3.2", + "rustbn.js": "~0.2.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-vm/node_modules/ethereumjs-block": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz", + "integrity": "sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==", + "dev": true, + "dependencies": { + "async": "^2.0.1", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.1", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-vm/node_modules/ethereumjs-block/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-vm/node_modules/ethereumjs-tx": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz", + "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==", + "dev": true, + "dependencies": { + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-vm/node_modules/ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "dev": true, + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/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/ganache-core/node_modules/eth-tx-summary/node_modules/level-codec": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==", + "dev": true + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-errors": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz", + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==", + "dev": true, + "dependencies": { + "errno": "~0.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-iterator-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz", + "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-iterator-stream/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-ws": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz", + "integrity": "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=", + "dev": true, + "dependencies": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-ws/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/ganache-core/node_modules/eth-tx-summary/node_modules/level-ws/node_modules/xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "dependencies": { + "object-keys": "~0.4.0" + }, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/levelup": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz", + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==", + "dev": true, + "dependencies": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=", + "dev": true + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/memdown": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", + "integrity": "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=", + "dev": true, + "dependencies": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/memdown/node_modules/abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "dev": true, + "dependencies": { + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/merkle-patricia-tree": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz", + "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==", + "dev": true, + "dependencies": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/merkle-patricia-tree/node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/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/ganache-core/node_modules/eth-tx-summary/node_modules/semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/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/ganache-core/node_modules/ethashjs": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ethashjs/-/ethashjs-0.0.8.tgz", + "integrity": "sha512-/MSbf/r2/Ld8o0l15AymjOTlPqpN8Cr4ByUEA9GtR4x0yAh3TdtDzEg29zMjXCNPI7u6E5fOQdj/Cf9Tc7oVNw==", + "dev": true, + "dependencies": { + "async": "^2.1.2", + "buffer-xor": "^2.0.1", + "ethereumjs-util": "^7.0.2", + "miller-rabin": "^4.0.0" + } + }, + "node_modules/ganache-core/node_modules/ethashjs/node_modules/bn.js": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", + "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==", + "dev": true + }, + "node_modules/ganache-core/node_modules/ethashjs/node_modules/buffer-xor": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-2.0.2.tgz", + "integrity": "sha512-eHslX0bin3GB+Lx2p7lEYRShRewuNZL3fUl4qlVJGGiwoPGftmt8JQgk2Y9Ji5/01TnVDo33E5b5O3vUB1HdqQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/ethashjs/node_modules/ethereumjs-util": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.0.7.tgz", + "integrity": "sha512-vU5rtZBlZsgkTw3o6PDKyB8li2EgLavnAbsKcfsH2YhHH1Le+PP8vEiMnAnvgc1B6uMoaM5GDCrVztBw0Q5K9g==", + "dev": true, + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/ganache-core/node_modules/ethereum-bloom-filters": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.7.tgz", + "integrity": "sha512-cDcJJSJ9GMAcURiAWO3DxIEhTL/uWqlQnvgKpuYQzYPrt/izuGU+1ntQmHt0IRq6ADoSYHFnB+aCEFIldjhkMQ==", + "dev": true, + "optional": true, + "dependencies": { + "js-sha3": "^0.8.0" + } + }, + "node_modules/ganache-core/node_modules/ethereum-bloom-filters/node_modules/js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/node_modules/ethereum-common": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.0.18.tgz", + "integrity": "sha1-L9w1dvIykDNYl26znaeDIT/5Uj8=", + "dev": true + }, + "node_modules/ganache-core/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dev": true, + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-account": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ethereumjs-account/-/ethereumjs-account-3.0.0.tgz", + "integrity": "sha512-WP6BdscjiiPkQfF9PVfMcwx/rDvfZTjFKY0Uwc09zSQr9JfIVH87dYIJu0gNhBhpmovV4yq295fdllS925fnBA==", + "dev": true, + "dependencies": { + "ethereumjs-util": "^6.0.0", + "rlp": "^2.2.1", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz", + "integrity": "sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==", + "dev": true, + "dependencies": { + "async": "^2.0.1", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.1", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/abstract-leveldown": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", + "dev": true, + "dependencies": { + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/deferred-leveldown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==", + "dev": true, + "dependencies": { + "abstract-leveldown": "~2.6.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/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/ganache-core/node_modules/ethereumjs-block/node_modules/level-codec": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==", + "dev": true + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-errors": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz", + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==", + "dev": true, + "dependencies": { + "errno": "~0.1.1" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-iterator-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz", + "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-iterator-stream/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-ws": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz", + "integrity": "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=", + "dev": true, + "dependencies": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-ws/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/ganache-core/node_modules/ethereumjs-block/node_modules/level-ws/node_modules/xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "dependencies": { + "object-keys": "~0.4.0" + }, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/levelup": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz", + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==", + "dev": true, + "dependencies": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=", + "dev": true + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/memdown": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", + "integrity": "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=", + "dev": true, + "dependencies": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/memdown/node_modules/abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "dev": true, + "dependencies": { + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/merkle-patricia-tree": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz", + "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==", + "dev": true, + "dependencies": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/merkle-patricia-tree/node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/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/ganache-core/node_modules/ethereumjs-block/node_modules/semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/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/ganache-core/node_modules/ethereumjs-blockchain": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/ethereumjs-blockchain/-/ethereumjs-blockchain-4.0.4.tgz", + "integrity": "sha512-zCxaRMUOzzjvX78DTGiKjA+4h2/sF0OYL1QuPux0DHpyq8XiNoF5GYHtb++GUxVlMsMfZV7AVyzbtgcRdIcEPQ==", + "dev": true, + "dependencies": { + "async": "^2.6.1", + "ethashjs": "~0.0.7", + "ethereumjs-block": "~2.2.2", + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.1.0", + "flow-stoplight": "^1.0.0", + "level-mem": "^3.0.1", + "lru-cache": "^5.1.1", + "rlp": "^2.2.2", + "semaphore": "^1.1.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-common": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ethereumjs-common/-/ethereumjs-common-1.5.0.tgz", + "integrity": "sha512-SZOjgK1356hIY7MRj3/ma5qtfr/4B5BL+G4rP/XSMYr2z1H5el4RX5GReYCKmQmYI/nSBmRnwrZ17IfHuG0viQ==", + "dev": true + }, + "node_modules/ganache-core/node_modules/ethereumjs-tx": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz", + "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==", + "dev": true, + "dependencies": { + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.0.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "dev": true, + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-4.2.0.tgz", + "integrity": "sha512-X6qqZbsY33p5FTuZqCnQ4+lo957iUJMM6Mpa6bL4UW0dxM6WmDSHuI4j/zOp1E2TDKImBGCJA9QPfc08PaNubA==", + "dev": true, + "dependencies": { + "async": "^2.1.2", + "async-eventemitter": "^0.2.2", + "core-js-pure": "^3.0.1", + "ethereumjs-account": "^3.0.0", + "ethereumjs-block": "^2.2.2", + "ethereumjs-blockchain": "^4.0.3", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.2", + "ethereumjs-util": "^6.2.0", + "fake-merkle-patricia-tree": "^1.0.1", + "functional-red-black-tree": "^1.0.1", + "merkle-patricia-tree": "^2.3.2", + "rustbn.js": "~0.2.0", + "safe-buffer": "^5.1.1", + "util.promisify": "^1.0.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/abstract-leveldown": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", + "dev": true, + "dependencies": { + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/deferred-leveldown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==", + "dev": true, + "dependencies": { + "abstract-leveldown": "~2.6.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/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/ganache-core/node_modules/ethereumjs-vm/node_modules/level-codec": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==", + "dev": true + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-errors": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz", + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==", + "dev": true, + "dependencies": { + "errno": "~0.1.1" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-iterator-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz", + "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-iterator-stream/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-ws": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz", + "integrity": "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=", + "dev": true, + "dependencies": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-ws/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/ganache-core/node_modules/ethereumjs-vm/node_modules/level-ws/node_modules/xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "dependencies": { + "object-keys": "~0.4.0" + }, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/levelup": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz", + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==", + "dev": true, + "dependencies": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=", + "dev": true + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/memdown": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", + "integrity": "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=", + "dev": true, + "dependencies": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/memdown/node_modules/abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "dev": true, + "dependencies": { + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/merkle-patricia-tree": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz", + "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==", + "dev": true, + "dependencies": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/merkle-patricia-tree/node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/merkle-patricia-tree/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/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/ganache-core/node_modules/ethereumjs-vm/node_modules/semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/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/ganache-core/node_modules/ethereumjs-wallet": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/ethereumjs-wallet/-/ethereumjs-wallet-0.6.5.tgz", + "integrity": "sha512-MDwjwB9VQVnpp/Dc1XzA6J1a3wgHQ4hSvA1uWNatdpOrtCbPVuQSKSyRnjLvS0a+KKMw2pvQ9Ybqpb3+eW8oNA==", + "dev": true, + "optional": true, + "dependencies": { + "aes-js": "^3.1.1", + "bs58check": "^2.1.2", + "ethereum-cryptography": "^0.1.3", + "ethereumjs-util": "^6.0.0", + "randombytes": "^2.0.6", + "safe-buffer": "^5.1.2", + "scryptsy": "^1.2.1", + "utf8": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "node_modules/ganache-core/node_modules/ethjs-unit": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", + "integrity": "sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk=", + "dev": true, + "optional": true, + "dependencies": { + "bn.js": "4.11.6", + "number-to-bn": "1.7.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/ganache-core/node_modules/ethjs-unit/node_modules/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/node_modules/ethjs-util": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", + "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", + "dev": true, + "dependencies": { + "is-hex-prefixed": "1.0.0", + "strip-hex-prefix": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/ganache-core/node_modules/eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/node_modules/expand-brackets/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/ganache-core/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/ganache-core/node_modules/expand-brackets/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/ganache-core/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/ganache-core/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/ganache-core/node_modules/expand-brackets/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/node_modules/expand-brackets/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/ganache-core/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/ganache-core/node_modules/expand-brackets/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/ganache-core/node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "optional": 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/ganache-core/node_modules/express/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, + "optional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/ganache-core/node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/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, + "optional": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/ganache-core/node_modules/express/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, + "optional": true + }, + "node_modules/ganache-core/node_modules/ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "dependencies": { + "type": "^2.0.0" + } + }, + "node_modules/ganache-core/node_modules/ext/node_modules/type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz", + "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==", + "dev": true + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/node_modules/extglob/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/ganache-core/node_modules/extglob/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "optional": 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/ganache-core/node_modules/finalhandler/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, + "optional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/ganache-core/node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/node_modules/find-yarn-workspace-root": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-1.2.1.tgz", + "integrity": "sha512-dVtfb0WuQG+8Ag2uWkbG79hOUzEsRrhBzgfn86g2sJPkzmcpGdghbNTfUKGTxymFrY/tLIodDzLoW9nOJ4FY8Q==", + "dev": true, + "dependencies": { + "fs-extra": "^4.0.3", + "micromatch": "^3.1.4" + } + }, + "node_modules/ganache-core/node_modules/find-yarn-workspace-root/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/ganache-core/node_modules/find-yarn-workspace-root/node_modules/braces/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/ganache-core/node_modules/find-yarn-workspace-root/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/ganache-core/node_modules/find-yarn-workspace-root/node_modules/fill-range/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/ganache-core/node_modules/find-yarn-workspace-root/node_modules/fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/ganache-core/node_modules/find-yarn-workspace-root/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/ganache-core/node_modules/find-yarn-workspace-root/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/ganache-core/node_modules/find-yarn-workspace-root/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/ganache-core/node_modules/find-yarn-workspace-root/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/ganache-core/node_modules/find-yarn-workspace-root/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/ganache-core/node_modules/find-yarn-workspace-root/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/ganache-core/node_modules/flow-stoplight": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/flow-stoplight/-/flow-stoplight-1.0.0.tgz", + "integrity": "sha1-SiksW8/4s5+mzAyxqFPYbyfu/3s=", + "dev": true + }, + "node_modules/ganache-core/node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/node_modules/forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/ganache-core/node_modules/get-intrinsic": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.2.tgz", + "integrity": "sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "node_modules/ganache-core/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, + "optional": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/node_modules/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "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": "*" + } + }, + "node_modules/ganache-core/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/ganache-core/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, + "optional": 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/ganache-core/node_modules/got/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, + "optional": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "node_modules/ganache-core/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/ganache-core/node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/node_modules/has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", + "dev": true, + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/ganache-core/node_modules/has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ganache-core/node_modules/has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "dev": true, + "optional": true, + "dependencies": { + "has-symbol-support-x": "^1.4.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/node_modules/has-values/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/ganache-core/node_modules/has-values/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/ganache-core/node_modules/has-values/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/node_modules/heap": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.6.tgz", + "integrity": "sha1-CH4fELBGky/IWU3Z5tN4r8nR5aw=", + "dev": true + }, + "node_modules/ganache-core/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/ganache-core/node_modules/home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/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, + "optional": true + }, + "node_modules/ganache-core/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, + "optional": 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/ganache-core/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, + "optional": true + }, + "node_modules/ganache-core/node_modules/http-https": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-https/-/http-https-1.0.0.tgz", + "integrity": "sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs=", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/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/ganache-core/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, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/idna-uts46-hx": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", + "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==", + "dev": true, + "optional": true, + "dependencies": { + "punycode": "2.1.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/ganache-core/node_modules/idna-uts46-hx/node_modules/punycode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/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 + }, + "node_modules/ganache-core/node_modules/immediate": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", + "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=", + "dev": true + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ganache-core/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, + "optional": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ganache-core/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/ganache-core/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" + } + }, + "node_modules/ganache-core/node_modules/is-callable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/node_modules/is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/node_modules/is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==", + "dev": true + }, + "node_modules/ganache-core/node_modules/is-hex-prefixed": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", + "integrity": "sha1-fY035q135dEnFIkTxXPggtd39VQ=", + "dev": true, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/ganache-core/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" + } + }, + "node_modules/ganache-core/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, + "optional": true + }, + "node_modules/ganache-core/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, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ganache-core/node_modules/is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/node_modules/isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "dev": true, + "optional": true, + "dependencies": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ganache-core/node_modules/js-sha3": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", + "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/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, + "optional": true + }, + "node_modules/ganache-core/node_modules/json-rpc-engine": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/json-rpc-engine/-/json-rpc-engine-3.8.0.tgz", + "integrity": "sha512-6QNcvm2gFuuK4TKU1uwfH0Qd/cOSb9c1lls0gbnIhciktIUQJwz6NQNAW4B1KiGPenv7IKu97V222Yo1bNhGuA==", + "dev": true, + "dependencies": { + "async": "^2.0.1", + "babel-preset-env": "^1.7.0", + "babelify": "^7.3.0", + "json-rpc-error": "^2.0.0", + "promise-to-callback": "^1.0.0", + "safe-event-emitter": "^1.0.1" + } + }, + "node_modules/ganache-core/node_modules/json-rpc-error": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/json-rpc-error/-/json-rpc-error-2.0.0.tgz", + "integrity": "sha1-p6+cICg4tekFxyUOVH8a/3cligI=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/node_modules/json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "dependencies": { + "jsonify": "~0.0.0" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/ganache-core/node_modules/jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "node_modules/ganache-core/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/ganache-core/node_modules/keccak": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.1.tgz", + "integrity": "sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/ganache-core/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, + "optional": true, + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/klaw-sync": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11" + } + }, + "node_modules/ganache-core/node_modules/level-codec": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz", + "integrity": "sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==", + "dev": true, + "dependencies": { + "buffer": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/level-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz", + "integrity": "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==", + "dev": true, + "dependencies": { + "errno": "~0.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/level-iterator-stream": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-2.0.3.tgz", + "integrity": "sha512-I6Heg70nfF+e5Y3/qfthJFexhRw/Gi3bIymCoXAlijZdAcLaPuWSJs3KXyTYf23ID6g0o2QF62Yh+grOXY3Rig==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.5", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/level-mem": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/level-mem/-/level-mem-3.0.1.tgz", + "integrity": "sha512-LbtfK9+3Ug1UmvvhR2DqLqXiPW1OJ5jEh0a3m9ZgAipiwpSxGj/qaVVy54RG5vAQN1nCuXqjvprCuKSCxcJHBg==", + "dev": true, + "dependencies": { + "level-packager": "~4.0.0", + "memdown": "~3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/level-mem/node_modules/abstract-leveldown": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-5.0.0.tgz", + "integrity": "sha512-5mU5P1gXtsMIXg65/rsYGsi93+MlogXZ9FA8JnwKurHQg64bfXwGYVdVdijNTVNOlAsuIiOwHdvFFD5JqCJQ7A==", + "dev": true, + "dependencies": { + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/level-mem/node_modules/ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=", + "dev": true + }, + "node_modules/ganache-core/node_modules/level-mem/node_modules/memdown": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-3.0.0.tgz", + "integrity": "sha512-tbV02LfZMWLcHcq4tw++NuqMO+FZX8tNJEiD2aNRm48ZZusVg5N8NART+dmBkepJVye986oixErf7jfXboMGMA==", + "dev": true, + "dependencies": { + "abstract-leveldown": "~5.0.0", + "functional-red-black-tree": "~1.0.1", + "immediate": "~3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/level-mem/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/ganache-core/node_modules/level-packager": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-4.0.1.tgz", + "integrity": "sha512-svCRKfYLn9/4CoFfi+d8krOtrp6RoX8+xm0Na5cgXMqSyRru0AnDYdLl+YI8u1FyS6gGZ94ILLZDE5dh2but3Q==", + "dev": true, + "dependencies": { + "encoding-down": "~5.0.0", + "levelup": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/level-post": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/level-post/-/level-post-1.0.7.tgz", + "integrity": "sha512-PWYqG4Q00asOrLhX7BejSajByB4EmG2GaKHfj3h5UmmZ2duciXLPGYWIjBzLECFWUGOZWlm5B20h/n3Gs3HKew==", + "dev": true, + "dependencies": { + "ltgt": "^2.1.2" + } + }, + "node_modules/ganache-core/node_modules/level-sublevel": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/level-sublevel/-/level-sublevel-6.6.4.tgz", + "integrity": "sha512-pcCrTUOiO48+Kp6F1+UAzF/OtWqLcQVTVF39HLdZ3RO8XBoXt+XVPKZO1vVr1aUoxHZA9OtD2e1v7G+3S5KFDA==", + "dev": true, + "dependencies": { + "bytewise": "~1.1.0", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0", + "level-iterator-stream": "^2.0.3", + "ltgt": "~2.1.1", + "pull-defer": "^0.2.2", + "pull-level": "^2.0.3", + "pull-stream": "^3.6.8", + "typewiselite": "~1.0.0", + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/level-ws": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-1.0.0.tgz", + "integrity": "sha512-RXEfCmkd6WWFlArh3X8ONvQPm8jNpfA0s/36M4QzLqrLEIt1iJE9WBHLZ5vZJK6haMjJPJGJCQWfjMNnRcq/9Q==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.2.8", + "xtend": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/levelup": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-3.1.1.tgz", + "integrity": "sha512-9N10xRkUU4dShSRRFTBdNaBxofz+PGaIZO962ckboJZiNmLuhVT6FZ6ZKAsICKfUBO76ySaYU6fJWX/jnj3Lcg==", + "dev": true, + "dependencies": { + "deferred-leveldown": "~4.0.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~3.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/levelup/node_modules/level-iterator-stream": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-3.0.1.tgz", + "integrity": "sha512-nEIQvxEED9yRThxvOrq8Aqziy4EGzrxSZK+QzEFAVuJvQ8glfyZ96GB6BoI4sBbLfjMXm2w4vu3Tkcm9obcY0g==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "node_modules/ganache-core/node_modules/looper": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/looper/-/looper-2.0.0.tgz", + "integrity": "sha1-Zs0Md0rz1P7axTeU90LbVtqPCew=", + "dev": true + }, + "node_modules/ganache-core/node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/ganache-core/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, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-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/ganache-core/node_modules/ltgt": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.1.3.tgz", + "integrity": "sha1-EIUaBtmWS5cReEQcI8nlJpjuzjQ=", + "dev": true + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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, + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/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, + "optional": true + }, + "node_modules/ganache-core/node_modules/merkle-patricia-tree": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-3.0.0.tgz", + "integrity": "sha512-soRaMuNf/ILmw3KWbybaCjhx86EYeBbD8ph0edQCTed0JN/rxDt1EBN52Ajre3VyGo+91f8+/rfPIRQnnGMqmQ==", + "dev": true, + "dependencies": { + "async": "^2.6.1", + "ethereumjs-util": "^5.2.0", + "level-mem": "^3.0.1", + "level-ws": "^1.0.0", + "readable-stream": "^3.0.6", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + } + }, + "node_modules/ganache-core/node_modules/merkle-patricia-tree/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/merkle-patricia-tree/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/ganache-core/node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/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/ganache-core/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, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/mime-db": { + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", + "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/mime-types": { + "version": "2.1.28", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", + "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", + "dev": true, + "dependencies": { + "mime-db": "1.45.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/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, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/node_modules/minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dev": true, + "optional": true, + "dependencies": { + "minipass": "^2.9.0" + } + }, + "node_modules/ganache-core/node_modules/minizlib/node_modules/minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "optional": true, + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/node_modules/mkdirp-promise": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", + "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", + "dev": true, + "optional": true, + "dependencies": { + "mkdirp": "*" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/mock-fs": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-4.13.0.tgz", + "integrity": "sha512-DD0vOdofJdoaRNtnWcrXe6RQbpHkPPmtqGq14uRX0F8ZKJ5nv89CVTYl/BZdppDxBDaV0hl75htg3abpEWlPZA==", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/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/ganache-core/node_modules/multibase": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", + "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", + "dev": true, + "optional": true, + "dependencies": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "node_modules/ganache-core/node_modules/multicodec": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz", + "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==", + "dev": true, + "optional": true, + "dependencies": { + "varint": "^5.0.0" + } + }, + "node_modules/ganache-core/node_modules/multihashes": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", + "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", + "dev": true, + "optional": true, + "dependencies": { + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" + } + }, + "node_modules/ganache-core/node_modules/multihashes/node_modules/multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "dev": true, + "optional": true, + "dependencies": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "node_modules/ganache-core/node_modules/nano-json-stream-parser": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz", + "integrity": "sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18=", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/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/ganache-core/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, + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "node_modules/ganache-core/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/ganache-core/node_modules/node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==", + "dev": true + }, + "node_modules/ganache-core/node_modules/node-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz", + "integrity": "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=", + "dev": true, + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/ganache-core/node_modules/node-gyp-build": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz", + "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==", + "dev": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/ganache-core/node_modules/normalize-url": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ganache-core/node_modules/number-to-bn": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", + "integrity": "sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA=", + "dev": true, + "optional": true, + "dependencies": { + "bn.js": "4.11.6", + "strip-hex-prefix": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/ganache-core/node_modules/number-to-bn/node_modules/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/node_modules/object-copy/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/node_modules/object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true + }, + "node_modules/ganache-core/node_modules/object-is": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.4.tgz", + "integrity": "sha512-1ZvAZ4wlF7IyPVOcE1Omikt7UpaFlOQq0HlSti+ZvDH3UiD2brwGMwDbyV43jao2bKJ+4+WdPJHSd7kgzKYVqg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/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" + } + }, + "node_modules/ganache-core/node_modules/object.getownpropertydescriptors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz", + "integrity": "sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/oboe": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/oboe/-/oboe-2.1.4.tgz", + "integrity": "sha1-IMiM2wwVNxuwQRklfU/dNLCqSfY=", + "dev": true, + "optional": true, + "dependencies": { + "http-https": "^1.0.0" + } + }, + "node_modules/ganache-core/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, + "optional": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/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/ganache-core/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, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/p-timeout": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", + "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", + "dev": true, + "optional": true, + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/p-timeout/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, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/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, + "optional": 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/ganache-core/node_modules/parse-headers": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", + "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==", + "dev": true + }, + "node_modules/ganache-core/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, + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/patch-package": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-6.2.2.tgz", + "integrity": "sha512-YqScVYkVcClUY0v8fF0kWOjDYopzIM8e3bj/RU1DPeEF14+dCGm6UeOYm4jvCyxqIEQ5/eJzmbWfDWnUleFNMg==", + "dev": true, + "dependencies": { + "@yarnpkg/lockfile": "^1.1.0", + "chalk": "^2.4.2", + "cross-spawn": "^6.0.5", + "find-yarn-workspace-root": "^1.2.1", + "fs-extra": "^7.0.1", + "is-ci": "^2.0.0", + "klaw-sync": "^6.0.0", + "minimist": "^1.2.0", + "rimraf": "^2.6.3", + "semver": "^5.6.0", + "slash": "^2.0.0", + "tmp": "^0.0.33" + }, + "bin": { + "patch-package": "index.js" + }, + "engines": { + "npm": ">5" + } + }, + "node_modules/ganache-core/node_modules/patch-package/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/ganache-core/node_modules/patch-package/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/ganache-core/node_modules/patch-package/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/ganache-core/node_modules/patch-package/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/ganache-core/node_modules/patch-package/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/ganache-core/node_modules/patch-package/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/ganache-core/node_modules/patch-package/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/ganache-core/node_modules/patch-package/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/ganache-core/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/ganache-core/node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "node_modules/ganache-core/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, + "optional": true + }, + "node_modules/ganache-core/node_modules/pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "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/ganache-core/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/ganache-core/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/ganache-core/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, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/node_modules/proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "optional": true, + "dependencies": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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, + "optional": 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/ganache-core/node_modules/pull-cat": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/pull-cat/-/pull-cat-1.1.11.tgz", + "integrity": "sha1-tkLdElXaN2pwa220+pYvX9t0wxs=", + "dev": true + }, + "node_modules/ganache-core/node_modules/pull-defer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/pull-defer/-/pull-defer-0.2.3.tgz", + "integrity": "sha512-/An3KE7mVjZCqNhZsr22k1Tx8MACnUnHZZNPSJ0S62td8JtYr/AiRG42Vz7Syu31SoTLUzVIe61jtT/pNdjVYA==", + "dev": true + }, + "node_modules/ganache-core/node_modules/pull-level": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pull-level/-/pull-level-2.0.4.tgz", + "integrity": "sha512-fW6pljDeUThpq5KXwKbRG3X7Ogk3vc75d5OQU/TvXXui65ykm+Bn+fiktg+MOx2jJ85cd+sheufPL+rw9QSVZg==", + "dev": true, + "dependencies": { + "level-post": "^1.0.7", + "pull-cat": "^1.1.9", + "pull-live": "^1.0.1", + "pull-pushable": "^2.0.0", + "pull-stream": "^3.4.0", + "pull-window": "^2.1.4", + "stream-to-pull-stream": "^1.7.1" + } + }, + "node_modules/ganache-core/node_modules/pull-live": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pull-live/-/pull-live-1.0.1.tgz", + "integrity": "sha1-pOzuAeMwFV6RJLu89HYfIbOPUfU=", + "dev": true, + "dependencies": { + "pull-cat": "^1.1.9", + "pull-stream": "^3.4.0" + } + }, + "node_modules/ganache-core/node_modules/pull-pushable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pull-pushable/-/pull-pushable-2.2.0.tgz", + "integrity": "sha1-Xy867UethpGfAbEqLpnW8b13ZYE=", + "dev": true + }, + "node_modules/ganache-core/node_modules/pull-stream": { + "version": "3.6.14", + "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-3.6.14.tgz", + "integrity": "sha512-KIqdvpqHHaTUA2mCYcLG1ibEbu/LCKoJZsBWyv9lSYtPkJPBq8m3Hxa103xHi6D2thj5YXa0TqK3L3GUkwgnew==", + "dev": true + }, + "node_modules/ganache-core/node_modules/pull-window": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/pull-window/-/pull-window-2.1.4.tgz", + "integrity": "sha1-/DuG/uvRkgx64pdpHiP3BfiFUvA=", + "dev": true, + "dependencies": { + "looper": "^2.0.0" + } + }, + "node_modules/ganache-core/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, + "optional": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/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, + "optional": 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/ganache-core/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/ganache-core/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, + "optional": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/ganache-core/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, + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/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, + "optional": 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/ganache-core/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/ganache-core/node_modules/readable-stream/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/ganache-core/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/ganache-core/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "node_modules/ganache-core/node_modules/regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ganache-core/node_modules/regexp.prototype.flags/node_modules/es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "dependencies": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ganache-core/node_modules/regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "dev": true, + "dependencies": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "node_modules/ganache-core/node_modules/regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "node_modules/ganache-core/node_modules/regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "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/ganache-core/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=", + "dev": true + }, + "node_modules/ganache-core/node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "optional": true, + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/ganache-core/node_modules/resumer": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", + "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=", + "dev": true, + "dependencies": { + "through": "~2.3.4" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/rlp": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.6.tgz", + "integrity": "sha512-HAfAmL6SDYNWPUOJNrM500x4Thn4PZsEy5pijPh40U9WfNk0z15hUYzO9xVIMAdIHdFtD8CBDHd75Td1g36Mjg==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.1" + }, + "bin": { + "rlp": "bin/rlp" + } + }, + "node_modules/ganache-core/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 + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/node_modules/scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==", + "dev": true + }, + "node_modules/ganache-core/node_modules/scryptsy": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/scryptsy/-/scryptsy-1.2.1.tgz", + "integrity": "sha1-oyJfpLJST4AnAHYeKFW987LZIWM=", + "dev": true, + "optional": true, + "dependencies": { + "pbkdf2": "^3.0.3" + } + }, + "node_modules/ganache-core/node_modules/secp256k1": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz", + "integrity": "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "elliptic": "^6.5.2", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/ganache-core/node_modules/seedrandom": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.1.tgz", + "integrity": "sha512-1/02Y/rUeU1CJBAGLebiC5Lbo5FnB22gQbIFFYTLkwvp1xdABZJH1sn4ZT1MzXmPpzv+Rf/Lu2NcsLJiK4rcDg==", + "dev": true + }, + "node_modules/ganache-core/node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "optional": 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/ganache-core/node_modules/send/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, + "optional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/ganache-core/node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/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, + "optional": true + }, + "node_modules/ganache-core/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, + "optional": 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/ganache-core/node_modules/servify": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/servify/-/servify-0.1.12.tgz", + "integrity": "sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==", + "dev": true, + "optional": true, + "dependencies": { + "body-parser": "^1.16.0", + "cors": "^2.8.1", + "express": "^4.14.0", + "request": "^2.79.0", + "xhr": "^2.3.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/set-value/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/ganache-core/node_modules/set-value/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/ganache-core/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/ganache-core/node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/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/ganache-core/node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/node_modules/simple-get": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", + "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", + "dev": true, + "optional": true, + "dependencies": { + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/node_modules/snapdragon-util/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/ganache-core/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/ganache-core/node_modules/snapdragon/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/ganache-core/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/ganache-core/node_modules/snapdragon/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/ganache-core/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/ganache-core/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/ganache-core/node_modules/snapdragon/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/node_modules/snapdragon/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/ganache-core/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/ganache-core/node_modules/snapdragon/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/ganache-core/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/ganache-core/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/ganache-core/node_modules/source-map-support": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", + "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "node_modules/ganache-core/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/ganache-core/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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/sshpk/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/node_modules/static-extend/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/stream-to-pull-stream": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/stream-to-pull-stream/-/stream-to-pull-stream-1.7.3.tgz", + "integrity": "sha512-6sNyqJpr5dIOQdgNy/xcDWwDuzAsAwVzhzrWlAPAQ7Lkjx/rv0wgvxEyKwTq6FmNd5rjTrELt/CLmaSw7crMGg==", + "dev": true, + "dependencies": { + "looper": "^3.0.0", + "pull-stream": "^3.2.3" + } + }, + "node_modules/ganache-core/node_modules/stream-to-pull-stream/node_modules/looper": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/looper/-/looper-3.0.0.tgz", + "integrity": "sha1-LvpUw7HLq6m5Su4uWRSwvlf7t0k=", + "dev": true + }, + "node_modules/ganache-core/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, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/string_decoder/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/ganache-core/node_modules/string.prototype.trim": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.3.tgz", + "integrity": "sha512-16IL9pIBA5asNOSukPfxX2W68BaBvxyiRK16H3RA/lWW9BDosh+w7f+LhomPHpXJ82QEe7w7/rY/S1CV97raLg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ganache-core/node_modules/string.prototype.trimend": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", + "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "node_modules/ganache-core/node_modules/string.prototype.trimstart": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", + "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "node_modules/ganache-core/node_modules/strip-hex-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", + "integrity": "sha1-DF8VX+8RUTczd96du1iNoFUA428=", + "dev": true, + "dependencies": { + "is-hex-prefixed": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/swarm-js": { + "version": "0.1.40", + "resolved": "https://registry.npmjs.org/swarm-js/-/swarm-js-0.1.40.tgz", + "integrity": "sha512-yqiOCEoA4/IShXkY3WKwP5PvZhmoOOD8clsKA7EEcRILMkTEYHCQ21HDCAcVpmIxZq4LyZvWeRJ6quIyHk1caA==", + "dev": true, + "optional": true, + "dependencies": { + "bluebird": "^3.5.0", + "buffer": "^5.0.5", + "eth-lib": "^0.1.26", + "fs-extra": "^4.0.2", + "got": "^7.1.0", + "mime-types": "^2.1.16", + "mkdirp-promise": "^5.0.1", + "mock-fs": "^4.1.0", + "setimmediate": "^1.0.5", + "tar": "^4.0.2", + "xhr-request": "^1.0.1" + } + }, + "node_modules/ganache-core/node_modules/swarm-js/node_modules/fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/ganache-core/node_modules/swarm-js/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, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/swarm-js/node_modules/got": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", + "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", + "dev": true, + "optional": true, + "dependencies": { + "decompress-response": "^3.2.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-plain-obj": "^1.1.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "p-cancelable": "^0.3.0", + "p-timeout": "^1.1.1", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "url-parse-lax": "^1.0.0", + "url-to-options": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/swarm-js/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, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/swarm-js/node_modules/p-cancelable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", + "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/swarm-js/node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/swarm-js/node_modules/url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "dev": true, + "optional": true, + "dependencies": { + "prepend-http": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/tape": { + "version": "4.13.3", + "resolved": "https://registry.npmjs.org/tape/-/tape-4.13.3.tgz", + "integrity": "sha512-0/Y20PwRIUkQcTCSi4AASs+OANZZwqPKaipGCEwp10dQMipVvSZwUUCi01Y/OklIGyHKFhIcjock+DKnBfLAFw==", + "dev": true, + "dependencies": { + "deep-equal": "~1.1.1", + "defined": "~1.0.0", + "dotignore": "~0.1.2", + "for-each": "~0.3.3", + "function-bind": "~1.1.1", + "glob": "~7.1.6", + "has": "~1.0.3", + "inherits": "~2.0.4", + "is-regex": "~1.0.5", + "minimist": "~1.2.5", + "object-inspect": "~1.7.0", + "resolve": "~1.17.0", + "resumer": "~0.0.0", + "string.prototype.trim": "~1.2.1", + "through": "~2.3.8" + }, + "bin": { + "tape": "bin/tape" + } + }, + "node_modules/ganache-core/node_modules/tape/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "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": "*" + } + }, + "node_modules/ganache-core/node_modules/tape/node_modules/is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ganache-core/node_modules/tape/node_modules/object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", + "dev": true + }, + "node_modules/ganache-core/node_modules/tape/node_modules/resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "dependencies": { + "path-parse": "^1.0.6" + } + }, + "node_modules/ganache-core/node_modules/tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "dev": true, + "optional": true, + "dependencies": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + }, + "engines": { + "node": ">=4.5" + } + }, + "node_modules/ganache-core/node_modules/tar/node_modules/fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dev": true, + "optional": true, + "dependencies": { + "minipass": "^2.6.0" + } + }, + "node_modules/ganache-core/node_modules/tar/node_modules/minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "optional": true, + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/node_modules/timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/tmp": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz", + "integrity": "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==", + "dev": true, + "dependencies": { + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/to-object-path/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/ganache-core/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/ganache-core/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, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/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/ganache-core/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, + "optional": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==", + "dev": true + }, + "node_modules/ganache-core/node_modules/tweetnacl-util": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz", + "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==", + "dev": true + }, + "node_modules/ganache-core/node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "node_modules/ganache-core/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, + "optional": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/node_modules/typewise": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typewise/-/typewise-1.0.3.tgz", + "integrity": "sha1-EGeTZUCvl5N8xdz5kiSG6fooRlE=", + "dev": true, + "dependencies": { + "typewise-core": "^1.2.0" + } + }, + "node_modules/ganache-core/node_modules/typewise-core": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/typewise-core/-/typewise-core-1.2.0.tgz", + "integrity": "sha1-l+uRgFx/VdL5QXSPpQ0xXZke8ZU=", + "dev": true + }, + "node_modules/ganache-core/node_modules/typewiselite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typewiselite/-/typewiselite-1.0.0.tgz", + "integrity": "sha1-yIgvobsQksBgBal/NO9chQjjZk4=", + "dev": true + }, + "node_modules/ganache-core/node_modules/ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/node_modules/underscore": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", + "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/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/ganache-core/node_modules/union-value/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/ganache-core/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/ganache-core/node_modules/unorm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz", + "integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/ganache-core/node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/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/ganache-core/node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "node_modules/ganache-core/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, + "optional": true, + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/url-set-query": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz", + "integrity": "sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk=", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/node_modules/url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=", + "dev": true, + "optional": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/utf-8-validate": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.4.tgz", + "integrity": "sha512-MEF05cPSq3AwJ2C7B7sHAA6i53vONoZbMGX8My5auEVm6W+dJ2Jd/TZPyGJ5CH42V2XtbI5FD28HeHeqlPzZ3Q==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.2.0" + } + }, + "node_modules/ganache-core/node_modules/utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", + "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/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/ganache-core/node_modules/util.promisify": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.1.1.tgz", + "integrity": "sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "for-each": "^0.3.3", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.1" + } + }, + "node_modules/ganache-core/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, + "optional": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/ganache-core/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/ganache-core/node_modules/varint": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", + "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/web3": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3/-/web3-1.2.11.tgz", + "integrity": "sha512-mjQ8HeU41G6hgOYm1pmeH0mRAeNKJGnJEUzDMoerkpw7QUQT4exVREgF1MYPvL/z6vAshOXei25LE/t/Bxl8yQ==", + "dev": true, + "optional": true, + "dependencies": { + "web3-bzz": "1.2.11", + "web3-core": "1.2.11", + "web3-eth": "1.2.11", + "web3-eth-personal": "1.2.11", + "web3-net": "1.2.11", + "web3-shh": "1.2.11", + "web3-utils": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-bzz": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.2.11.tgz", + "integrity": "sha512-XGpWUEElGypBjeFyUhTkiPXFbDVD6Nr/S5jznE3t8cWUA0FxRf1n3n/NuIZeb0H9RkN2Ctd/jNma/k8XGa3YKg==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "^12.12.6", + "got": "9.6.0", + "swarm-js": "^0.1.40", + "underscore": "1.9.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-bzz/node_modules/@types/node": { + "version": "12.19.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.19.12.tgz", + "integrity": "sha512-UwfL2uIU9arX/+/PRcIkT08/iBadGN2z6ExOROA2Dh5mAuWTBj6iJbQX4nekiV5H8cTrEG569LeX+HRco9Cbxw==", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/node_modules/web3-core": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.2.11.tgz", + "integrity": "sha512-CN7MEYOY5ryo5iVleIWRE3a3cZqVaLlIbIzDPsvQRUfzYnvzZQRZBm9Mq+ttDi2STOOzc1MKylspz/o3yq/LjQ==", + "dev": true, + "optional": true, + "dependencies": { + "@types/bn.js": "^4.11.5", + "@types/node": "^12.12.6", + "bignumber.js": "^9.0.0", + "web3-core-helpers": "1.2.11", + "web3-core-method": "1.2.11", + "web3-core-requestmanager": "1.2.11", + "web3-utils": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-core-helpers": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.2.11.tgz", + "integrity": "sha512-PEPoAoZd5ME7UfbnCZBdzIerpe74GEvlwT4AjOmHeCVZoIFk7EqvOZDejJHt+feJA6kMVTdd0xzRNN295UhC1A==", + "dev": true, + "optional": true, + "dependencies": { + "underscore": "1.9.1", + "web3-eth-iban": "1.2.11", + "web3-utils": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-core-method": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.2.11.tgz", + "integrity": "sha512-ff0q76Cde94HAxLDZ6DbdmKniYCQVtvuaYh+rtOUMB6kssa5FX0q3vPmixi7NPooFnbKmmZCM6NvXg4IreTPIw==", + "dev": true, + "optional": true, + "dependencies": { + "@ethersproject/transactions": "^5.0.0-beta.135", + "underscore": "1.9.1", + "web3-core-helpers": "1.2.11", + "web3-core-promievent": "1.2.11", + "web3-core-subscriptions": "1.2.11", + "web3-utils": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-core-promievent": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.2.11.tgz", + "integrity": "sha512-il4McoDa/Ox9Agh4kyfQ8Ak/9ABYpnF8poBLL33R/EnxLsJOGQG2nZhkJa3I067hocrPSjEdlPt/0bHXsln4qA==", + "dev": true, + "optional": true, + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-core-requestmanager": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.2.11.tgz", + "integrity": "sha512-oFhBtLfOiIbmfl6T6gYjjj9igOvtyxJ+fjS+byRxiwFJyJ5BQOz4/9/17gWR1Cq74paTlI7vDGxYfuvfE/mKvA==", + "dev": true, + "optional": true, + "dependencies": { + "underscore": "1.9.1", + "web3-core-helpers": "1.2.11", + "web3-providers-http": "1.2.11", + "web3-providers-ipc": "1.2.11", + "web3-providers-ws": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-core-subscriptions": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.2.11.tgz", + "integrity": "sha512-qEF/OVqkCvQ7MPs1JylIZCZkin0aKK9lDxpAtQ1F8niEDGFqn7DT8E/vzbIa0GsOjL2fZjDhWJsaW+BSoAW1gg==", + "dev": true, + "optional": true, + "dependencies": { + "eventemitter3": "4.0.4", + "underscore": "1.9.1", + "web3-core-helpers": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-core/node_modules/@types/node": { + "version": "12.19.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.19.12.tgz", + "integrity": "sha512-UwfL2uIU9arX/+/PRcIkT08/iBadGN2z6ExOROA2Dh5mAuWTBj6iJbQX4nekiV5H8cTrEG569LeX+HRco9Cbxw==", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/node_modules/web3-eth": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.2.11.tgz", + "integrity": "sha512-REvxW1wJ58AgHPcXPJOL49d1K/dPmuw4LjPLBPStOVkQjzDTVmJEIsiLwn2YeuNDd4pfakBwT8L3bz1G1/wVsQ==", + "dev": true, + "optional": true, + "dependencies": { + "underscore": "1.9.1", + "web3-core": "1.2.11", + "web3-core-helpers": "1.2.11", + "web3-core-method": "1.2.11", + "web3-core-subscriptions": "1.2.11", + "web3-eth-abi": "1.2.11", + "web3-eth-accounts": "1.2.11", + "web3-eth-contract": "1.2.11", + "web3-eth-ens": "1.2.11", + "web3-eth-iban": "1.2.11", + "web3-eth-personal": "1.2.11", + "web3-net": "1.2.11", + "web3-utils": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-eth-abi": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.2.11.tgz", + "integrity": "sha512-PkRYc0+MjuLSgg03QVWqWlQivJqRwKItKtEpRUaxUAeLE7i/uU39gmzm2keHGcQXo3POXAbOnMqkDvOep89Crg==", + "dev": true, + "optional": true, + "dependencies": { + "@ethersproject/abi": "5.0.0-beta.153", + "underscore": "1.9.1", + "web3-utils": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-eth-accounts": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.2.11.tgz", + "integrity": "sha512-6FwPqEpCfKIh3nSSGeo3uBm2iFSnFJDfwL3oS9pyegRBXNsGRVpgiW63yhNzL0796StsvjHWwQnQHsZNxWAkGw==", + "dev": true, + "optional": true, + "dependencies": { + "crypto-browserify": "3.12.0", + "eth-lib": "0.2.8", + "ethereumjs-common": "^1.3.2", + "ethereumjs-tx": "^2.1.1", + "scrypt-js": "^3.0.1", + "underscore": "1.9.1", + "uuid": "3.3.2", + "web3-core": "1.2.11", + "web3-core-helpers": "1.2.11", + "web3-core-method": "1.2.11", + "web3-utils": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-eth-accounts/node_modules/eth-lib": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", + "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", + "dev": true, + "optional": true, + "dependencies": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + }, + "node_modules/ganache-core/node_modules/web3-eth-accounts/node_modules/uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true, + "optional": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/ganache-core/node_modules/web3-eth-contract": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.2.11.tgz", + "integrity": "sha512-MzYuI/Rq2o6gn7vCGcnQgco63isPNK5lMAan2E51AJLknjSLnOxwNY3gM8BcKoy4Z+v5Dv00a03Xuk78JowFow==", + "dev": true, + "optional": true, + "dependencies": { + "@types/bn.js": "^4.11.5", + "underscore": "1.9.1", + "web3-core": "1.2.11", + "web3-core-helpers": "1.2.11", + "web3-core-method": "1.2.11", + "web3-core-promievent": "1.2.11", + "web3-core-subscriptions": "1.2.11", + "web3-eth-abi": "1.2.11", + "web3-utils": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-eth-ens": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.2.11.tgz", + "integrity": "sha512-dbW7dXP6HqT1EAPvnniZVnmw6TmQEKF6/1KgAxbo8iBBYrVTMDGFQUUnZ+C4VETGrwwaqtX4L9d/FrQhZ6SUiA==", + "dev": true, + "optional": true, + "dependencies": { + "content-hash": "^2.5.2", + "eth-ens-namehash": "2.0.8", + "underscore": "1.9.1", + "web3-core": "1.2.11", + "web3-core-helpers": "1.2.11", + "web3-core-promievent": "1.2.11", + "web3-eth-abi": "1.2.11", + "web3-eth-contract": "1.2.11", + "web3-utils": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-eth-iban": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.2.11.tgz", + "integrity": "sha512-ozuVlZ5jwFC2hJY4+fH9pIcuH1xP0HEFhtWsR69u9uDIANHLPQQtWYmdj7xQ3p2YT4bQLq/axKhZi7EZVetmxQ==", + "dev": true, + "optional": true, + "dependencies": { + "bn.js": "^4.11.9", + "web3-utils": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-eth-personal": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.2.11.tgz", + "integrity": "sha512-42IzUtKq9iHZ8K9VN0vAI50iSU9tOA1V7XU2BhF/tb7We2iKBVdkley2fg26TxlOcKNEHm7o6HRtiiFsVK4Ifw==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "^12.12.6", + "web3-core": "1.2.11", + "web3-core-helpers": "1.2.11", + "web3-core-method": "1.2.11", + "web3-net": "1.2.11", + "web3-utils": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-eth-personal/node_modules/@types/node": { + "version": "12.19.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.19.12.tgz", + "integrity": "sha512-UwfL2uIU9arX/+/PRcIkT08/iBadGN2z6ExOROA2Dh5mAuWTBj6iJbQX4nekiV5H8cTrEG569LeX+HRco9Cbxw==", + "dev": true, + "optional": true + }, + "node_modules/ganache-core/node_modules/web3-net": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.2.11.tgz", + "integrity": "sha512-sjrSDj0pTfZouR5BSTItCuZ5K/oZPVdVciPQ6981PPPIwJJkCMeVjD7I4zO3qDPCnBjBSbWvVnLdwqUBPtHxyg==", + "dev": true, + "optional": true, + "dependencies": { + "web3-core": "1.2.11", + "web3-core-method": "1.2.11", + "web3-utils": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/web3-provider-engine/-/web3-provider-engine-14.2.1.tgz", + "integrity": "sha512-iSv31h2qXkr9vrL6UZDm4leZMc32SjWJFGOp/D92JXfcEboCqraZyuExDkpxKw8ziTufXieNM7LSXNHzszYdJw==", + "dev": true, + "dependencies": { + "async": "^2.5.0", + "backoff": "^2.5.0", + "clone": "^2.0.0", + "cross-fetch": "^2.1.0", + "eth-block-tracker": "^3.0.0", + "eth-json-rpc-infura": "^3.1.0", + "eth-sig-util": "^1.4.2", + "ethereumjs-block": "^1.2.2", + "ethereumjs-tx": "^1.2.0", + "ethereumjs-util": "^5.1.5", + "ethereumjs-vm": "^2.3.4", + "json-rpc-error": "^2.0.0", + "json-stable-stringify": "^1.0.1", + "promise-to-callback": "^1.0.0", + "readable-stream": "^2.2.9", + "request": "^2.85.0", + "semaphore": "^1.0.3", + "ws": "^5.1.1", + "xhr": "^2.2.0", + "xtend": "^4.0.1" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/abstract-leveldown": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", + "dev": true, + "dependencies": { + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/deferred-leveldown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==", + "dev": true, + "dependencies": { + "abstract-leveldown": "~2.6.0" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/eth-sig-util": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/eth-sig-util/-/eth-sig-util-1.4.2.tgz", + "integrity": "sha1-jZWCAsftuq6Dlwf7pvCf8ydgYhA=", + "dev": true, + "dependencies": { + "ethereumjs-abi": "git+https://github.com/ethereumjs/ethereumjs-abi.git", + "ethereumjs-util": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-abi": { + "resolved": "git+ssh://git@github.com/ethereumjs/ethereumjs-abi.git#1a27c59c15ab1e95ee8e5c4ed6ad814c49cc439e", + "dev": true, + "dependencies": { + "bn.js": "^4.11.8", + "ethereumjs-util": "^6.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-abi/node_modules/ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "dev": true, + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-account": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/ethereumjs-account/-/ethereumjs-account-2.0.5.tgz", + "integrity": "sha512-bgDojnXGjhMwo6eXQC0bY6UK2liSFUSMwwylOmQvZbSl/D7NXQ3+vrGO46ZeOgjGfxXmgIeVNDIiHw7fNZM4VA==", + "dev": true, + "dependencies": { + "ethereumjs-util": "^5.0.0", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-block": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz", + "integrity": "sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg==", + "dev": true, + "dependencies": { + "async": "^2.0.1", + "ethereum-common": "0.2.0", + "ethereumjs-tx": "^1.2.2", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-block/node_modules/ethereum-common": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.2.0.tgz", + "integrity": "sha512-XOnAR/3rntJgbCdGhqdaLIxDLWKLmsZOGhHdBKadEr6gEnJLH52k93Ou+TUdFaPN3hJc3isBZBal3U/XZ15abA==", + "dev": true + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-tx": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz", + "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==", + "dev": true, + "dependencies": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-vm": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-2.6.0.tgz", + "integrity": "sha512-r/XIUik/ynGbxS3y+mvGnbOKnuLo40V5Mj1J25+HEO63aWYREIqvWeRO/hnROlMBE5WoniQmPmhiaN0ctiHaXw==", + "dev": true, + "dependencies": { + "async": "^2.1.2", + "async-eventemitter": "^0.2.2", + "ethereumjs-account": "^2.0.3", + "ethereumjs-block": "~2.2.0", + "ethereumjs-common": "^1.1.0", + "ethereumjs-util": "^6.0.0", + "fake-merkle-patricia-tree": "^1.0.1", + "functional-red-black-tree": "^1.0.1", + "merkle-patricia-tree": "^2.3.2", + "rustbn.js": "~0.2.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-vm/node_modules/ethereumjs-block": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz", + "integrity": "sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==", + "dev": true, + "dependencies": { + "async": "^2.0.1", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.1", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-vm/node_modules/ethereumjs-block/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-vm/node_modules/ethereumjs-tx": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz", + "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==", + "dev": true, + "dependencies": { + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-vm/node_modules/ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "dev": true, + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/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/ganache-core/node_modules/web3-provider-engine/node_modules/level-codec": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==", + "dev": true + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-errors": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz", + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==", + "dev": true, + "dependencies": { + "errno": "~0.1.1" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-iterator-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz", + "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-iterator-stream/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-ws": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz", + "integrity": "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=", + "dev": true, + "dependencies": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-ws/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/ganache-core/node_modules/web3-provider-engine/node_modules/level-ws/node_modules/xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "dependencies": { + "object-keys": "~0.4.0" + }, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/levelup": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz", + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==", + "dev": true, + "dependencies": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=", + "dev": true + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/memdown": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", + "integrity": "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=", + "dev": true, + "dependencies": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/memdown/node_modules/abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "dev": true, + "dependencies": { + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/merkle-patricia-tree": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz", + "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==", + "dev": true, + "dependencies": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/merkle-patricia-tree/node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/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/ganache-core/node_modules/web3-provider-engine/node_modules/semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/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/ganache-core/node_modules/web3-provider-engine/node_modules/ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-providers-http": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.2.11.tgz", + "integrity": "sha512-psh4hYGb1+ijWywfwpB2cvvOIMISlR44F/rJtYkRmQ5jMvG4FOCPlQJPiHQZo+2cc3HbktvvSJzIhkWQJdmvrA==", + "dev": true, + "optional": true, + "dependencies": { + "web3-core-helpers": "1.2.11", + "xhr2-cookies": "1.1.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-providers-ipc": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.2.11.tgz", + "integrity": "sha512-yhc7Y/k8hBV/KlELxynWjJDzmgDEDjIjBzXK+e0rHBsYEhdCNdIH5Psa456c+l0qTEU2YzycF8VAjYpWfPnBpQ==", + "dev": true, + "optional": true, + "dependencies": { + "oboe": "2.1.4", + "underscore": "1.9.1", + "web3-core-helpers": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-providers-ws": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.2.11.tgz", + "integrity": "sha512-ZxnjIY1Er8Ty+cE4migzr43zA/+72AF1myzsLaU5eVgdsfV7Jqx7Dix1hbevNZDKFlSoEyq/3j/jYalh3So1Zg==", + "dev": true, + "optional": true, + "dependencies": { + "eventemitter3": "4.0.4", + "underscore": "1.9.1", + "web3-core-helpers": "1.2.11", + "websocket": "^1.0.31" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-shh": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.2.11.tgz", + "integrity": "sha512-B3OrO3oG1L+bv3E1sTwCx66injW1A8hhwpknDUbV+sw3fehFazA06z9SGXUefuFI1kVs4q2vRi0n4oCcI4dZDg==", + "dev": true, + "optional": true, + "dependencies": { + "web3-core": "1.2.11", + "web3-core-method": "1.2.11", + "web3-core-subscriptions": "1.2.11", + "web3-net": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-utils": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.2.11.tgz", + "integrity": "sha512-3Tq09izhD+ThqHEaWYX4VOT7dNPdZiO+c/1QMA0s5X2lDFKK/xHJb7cyTRRVzN2LvlHbR7baS1tmQhSua51TcQ==", + "dev": true, + "optional": true, + "dependencies": { + "bn.js": "^4.11.9", + "eth-lib": "0.2.8", + "ethereum-bloom-filters": "^1.0.6", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "underscore": "1.9.1", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-utils/node_modules/eth-lib": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", + "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", + "dev": true, + "optional": true, + "dependencies": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + }, + "node_modules/ganache-core/node_modules/websocket": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.32.tgz", + "integrity": "sha512-i4yhcllSP4wrpoPMU2N0TQ/q0O94LRG/eUQjEAamRltjQ1oT1PFFKOG4i877OlJgCG8rw6LrrowJp+TYCEWF7Q==", + "dev": true, + "dependencies": { + "bufferutil": "^4.0.1", + "debug": "^2.2.0", + "es5-ext": "^0.10.50", + "typedarray-to-buffer": "^3.1.5", + "utf-8-validate": "^5.0.2", + "yaeti": "^0.0.6" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/ganache-core/node_modules/websocket/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/ganache-core/node_modules/websocket/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/ganache-core/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/ganache-core/node_modules/ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "optional": true, + "dependencies": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + }, + "node_modules/ganache-core/node_modules/ws/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, + "optional": true + }, + "node_modules/ganache-core/node_modules/xhr": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", + "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", + "dev": true, + "dependencies": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/ganache-core/node_modules/xhr-request": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xhr-request/-/xhr-request-1.1.0.tgz", + "integrity": "sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==", + "dev": true, + "optional": true, + "dependencies": { + "buffer-to-arraybuffer": "^0.0.5", + "object-assign": "^4.1.1", + "query-string": "^5.0.1", + "simple-get": "^2.7.0", + "timed-out": "^4.0.1", + "url-set-query": "^1.0.0", + "xhr": "^2.0.4" + } + }, + "node_modules/ganache-core/node_modules/xhr-request-promise": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz", + "integrity": "sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg==", + "dev": true, + "optional": true, + "dependencies": { + "xhr-request": "^1.1.0" + } + }, + "node_modules/ganache-core/node_modules/xhr2-cookies": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz", + "integrity": "sha1-fXdEnQmZGX8VXLc7I99yUF7YnUg=", + "dev": true, + "optional": true, + "dependencies": { + "cookiejar": "^2.1.1" + } + }, + "node_modules/ganache-core/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/ganache-core/node_modules/yaeti": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", + "integrity": "sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc=", + "dev": true, + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/ganache-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/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "optional": true, + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gauge/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, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/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, + "optional": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "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-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "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" + } + }, + "node_modules/get-iterator": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-1.0.2.tgz", + "integrity": "sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==", + "dev": true, + "optional": true + }, + "node_modules/get-params": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/get-params/-/get-params-0.1.2.tgz", + "integrity": "sha1-uuDfq6WIoMYNeDTA2Nwv9g7u8v4=", + "dev": true + }, + "node_modules/get-prototype-of": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/get-prototype-of/-/get-prototype-of-0.0.0.tgz", + "integrity": "sha1-mHcr0QcW0W3rSzIlFsRp78oorEQ=", + "dev": true, + "optional": true + }, + "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/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true, + "optional": true, + "dependencies": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "optional": true, + "dependencies": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-base/node_modules/glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^2.0.0" + } + }, + "node_modules/glob-base/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-base/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "optional": true, + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "optional": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-stream": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", + "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", + "dev": true, + "optional": true, + "dependencies": { + "extend": "^3.0.0", + "glob": "^5.0.3", + "glob-parent": "^3.0.0", + "micromatch": "^2.3.7", + "ordered-read-streams": "^0.3.0", + "through2": "^0.6.0", + "to-absolute-glob": "^0.1.1", + "unique-stream": "^2.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/glob-stream/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, + "optional": true + }, + "node_modules/glob-stream/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, + "optional": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/glob-stream/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, + "optional": true + }, + "node_modules/glob-stream/node_modules/through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "optional": true, + "dependencies": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + }, + "node_modules/global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "dependencies": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", + "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", + "dev": true, + "optional": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/globby": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", + "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", + "dev": true, + "optional": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/google-protobuf": { + "version": "3.15.8", + "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.15.8.tgz", + "integrity": "sha512-2jtfdqTaSxk0cuBJBtTTWsot4WtR9RVr2rXg7x7OoqiuOKopPrwXpM1G4dXIkLcUNRh3RKzz76C8IOkksZSeOw==", + "dev": true, + "optional": true + }, + "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/graphql": { + "version": "15.5.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.5.0.tgz", + "integrity": "sha512-OmaM7y0kaK31NKG31q4YbD2beNYa6jBBKtMFT6gLYJljHLJr42IqJ8KX08u3Li/0ifzTU5HjmoOOrwa5BRLeDA==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/graphql-extensions": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/graphql-extensions/-/graphql-extensions-0.14.0.tgz", + "integrity": "sha512-DFtD8G+6rSj/Xhtb0IPh4A/sB/qcSEm9MTS221ESCx+axrsME92wGEsr7ihVjn1/tEEIy+9V5lUQOH/dHkCb0A==", + "dev": true, + "optional": true, + "dependencies": { + "@apollographql/apollo-tools": "^0.5.0", + "apollo-server-env": "^3.1.0", + "apollo-server-types": "^0.8.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/graphql-subscriptions": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/graphql-subscriptions/-/graphql-subscriptions-1.2.1.tgz", + "integrity": "sha512-95yD/tKi24q8xYa7Q9rhQN16AYj5wPbrb8tmHGM3WRc9EBmWrG/0kkMl+tQG8wcEuE9ibR4zyOM31p5Sdr2v4g==", + "dev": true, + "optional": true, + "dependencies": { + "iterall": "^1.3.0" + } + }, + "node_modules/graphql-tag": { + "version": "2.12.4", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.4.tgz", + "integrity": "sha512-VV1U4O+9x99EkNpNmCUV5RZwq6MnK4+pGbRYWG+lA/m3uo7TSqJF81OkcOP148gFP6fzdl7JWYBrwWVTS9jXww==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/graphql-tools": { + "version": "6.2.6", + "resolved": "https://registry.npmjs.org/graphql-tools/-/graphql-tools-6.2.6.tgz", + "integrity": "sha512-OyhSvK5ALVVD6bFiWjAqv2+lRyvjIRfb6Br5Tkjrv++rxnXDodPH/zhMbDGRw+W3SD5ioGEEz84yO48iPiN7jA==", + "dev": true, + "optional": true, + "dependencies": { + "@graphql-tools/batch-delegate": "^6.2.6", + "@graphql-tools/code-file-loader": "^6.2.4", + "@graphql-tools/delegate": "^6.2.4", + "@graphql-tools/git-loader": "^6.2.4", + "@graphql-tools/github-loader": "^6.2.4", + "@graphql-tools/graphql-file-loader": "^6.2.4", + "@graphql-tools/graphql-tag-pluck": "^6.2.4", + "@graphql-tools/import": "^6.2.4", + "@graphql-tools/json-file-loader": "^6.2.4", + "@graphql-tools/links": "^6.2.4", + "@graphql-tools/load": "^6.2.4", + "@graphql-tools/load-files": "^6.2.4", + "@graphql-tools/merge": "^6.2.4", + "@graphql-tools/mock": "^6.2.4", + "@graphql-tools/module-loader": "^6.2.4", + "@graphql-tools/relay-operation-optimizer": "^6.2.4", + "@graphql-tools/resolvers-composition": "^6.2.4", + "@graphql-tools/schema": "^6.2.4", + "@graphql-tools/stitch": "^6.2.4", + "@graphql-tools/url-loader": "^6.2.4", + "@graphql-tools/utils": "^6.2.4", + "@graphql-tools/wrap": "^6.2.4", + "tslib": "~2.0.1" + } + }, + "node_modules/graphql-tools/node_modules/tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "optional": true + }, + "node_modules/graphql-upload": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/graphql-upload/-/graphql-upload-11.0.0.tgz", + "integrity": "sha512-zsrDtu5gCbQFDWsNa5bMB4nf1LpKX9KDgh+f8oL1288ijV4RxeckhVozAjqjXAfRpxOHD1xOESsh6zq8SjdgjA==", + "dev": true, + "optional": true, + "dependencies": { + "busboy": "^0.3.1", + "fs-capacitor": "^6.1.0", + "http-errors": "^1.7.3", + "isobject": "^4.0.0", + "object-path": "^0.11.4" + }, + "engines": { + "node": "^10.13.0 || ^12.0.0 || >= 13.7.0" + } + }, + "node_modules/graphql-upload/node_modules/fs-capacitor": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/fs-capacitor/-/fs-capacitor-6.2.0.tgz", + "integrity": "sha512-nKcE1UduoSKX27NSZlg879LdQc94OtbOsEmKMN2MBNudXREvijRKx2GEBsTMTfws+BrbkJoEuynbGSVRSpauvw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/graphql-upload/node_modules/http-errors": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz", + "integrity": "sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==", + "dev": true, + "optional": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/graphql-upload/node_modules/isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/graphql-upload/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "optional": true + }, + "node_modules/graphql-ws": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-4.5.0.tgz", + "integrity": "sha512-J3PuSfOKX2y9ryOtWxOcKlizkFWyhCvPAc3hhMKMVSTcPxtWiv9oNzvAZp1HKfuQng32YQduHeX+lRDy2+F6VQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true, + "engines": { + "node": ">=4.x" + } + }, + "node_modules/gulp-sourcemaps": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.12.1.tgz", + "integrity": "sha1-tDfR89mAzyboEYSCNxjOFa5ll7Y=", + "dev": true, + "optional": true, + "dependencies": { + "@gulp-sourcemaps/map-sources": "1.X", + "acorn": "4.X", + "convert-source-map": "1.X", + "css": "2.X", + "debug-fabulous": "0.0.X", + "detect-newline": "2.X", + "graceful-fs": "4.X", + "source-map": "~0.6.0", + "strip-bom": "2.X", + "through2": "2.X", + "vinyl": "1.X" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "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==", + "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==", + "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 + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "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" + } + }, + "node_modules/has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "dev": true, + "dependencies": { + "has-symbol-support-x": "^1.4.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true, + "optional": true + }, + "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==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "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==" + }, + "node_modules/hash.js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", + "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.0" + } + }, + "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/header-case": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-1.0.1.tgz", + "integrity": "sha1-lTWXMZfBRLCWE81l0xfvGZY70C0=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.3" + } + }, + "node_modules/highlight.js": { + "version": "10.7.2", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.2.tgz", + "integrity": "sha512-oFLl873u4usRM9K63j4ME9u3etNF0PLiJhSQ8rdfuL51Wn3zkD6drf9ZW0dOzjnZI22YYG24z30JcmfCZjMgYg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/highlightjs-solidity": { + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/highlightjs-solidity/-/highlightjs-solidity-1.0.22.tgz", + "integrity": "sha512-Ha1TDrtOwCDCSa+D99CMCdm2fOlpMqcEzC45rpwyr6SOPvor69tqhecolUA7TjnfHU8zJswH3lnxI1ti0tLmFw==", + "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=", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dev": true, + "optional": true, + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true, + "optional": true + }, + "node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "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-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-https": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-https/-/http-https-1.0.0.tgz", + "integrity": "sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs=", + "dev": true + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/ice-cap": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/ice-cap/-/ice-cap-0.0.4.tgz", + "integrity": "sha1-im0xq0ysjUtW3k+pRt8zUlYbbhg=", + "dev": true, + "dependencies": { + "cheerio": "0.20.0", + "color-logger": "0.0.3" + } + }, + "node_modules/ice-cap/node_modules/cheerio": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.20.0.tgz", + "integrity": "sha1-XHEPK6uVZTJyhCugHG6mGzVF7DU=", + "dev": true, + "dependencies": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "~3.8.1", + "lodash": "^4.1.0" + }, + "engines": { + "node": ">= 0.6" + }, + "optionalDependencies": { + "jsdom": "^7.0.2" + } + }, + "node_modules/ice-cap/node_modules/color-logger": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/color-logger/-/color-logger-0.0.3.tgz", + "integrity": "sha1-2bIt0dlz4Waxi/MT+fSBu6TfIBg=", + "dev": true + }, + "node_modules/ice-cap/node_modules/domhandler": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", + "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/ice-cap/node_modules/htmlparser2": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", + "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", + "dev": true, + "dependencies": { + "domelementtype": "1", + "domhandler": "2.3", + "domutils": "1.5", + "entities": "1.0", + "readable-stream": "1.1" + } + }, + "node_modules/ice-cap/node_modules/htmlparser2/node_modules/entities": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", + "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=", + "dev": true + }, + "node_modules/ice-cap/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/ice-cap/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ice-cap/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/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/idna-uts46-hx": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", + "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==", + "dev": true, + "dependencies": { + "punycode": "2.1.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/idna-uts46-hx/node_modules/punycode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", + "dev": true, + "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 + }, + "node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", + "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", + "dev": true, + "optional": true, + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "node_modules/immutable": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.7.6.tgz", + "integrity": "sha1-E7TTyxK++hVIKib+Gy665kAHHks=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "optional": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/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==" + }, + "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, + "optional": true + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ip-regex": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", + "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "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/ipfs-core-types": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ipfs-core-types/-/ipfs-core-types-0.2.1.tgz", + "integrity": "sha512-q93+93qSybku6woZaajE9mCrHeVoMzNtZ7S5m/zx0+xHRhnoLlg8QNnGGsb5/+uFQt/RiBArsIw/Q61K9Jwkzw==", + "dev": true, + "optional": true, + "dependencies": { + "cids": "^1.1.5", + "multiaddr": "^8.0.0", + "peer-id": "^0.14.1" + } + }, + "node_modules/ipfs-core-types/node_modules/cids": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.6.tgz", + "integrity": "sha512-5P+Jas2bVpjiHibp/SOwKY+v7JhAjTChaAZN+vCIrsWXn/JZV0frX22Vp5zZgEyJRPco79pX+yNQ2S3LkRukHQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + }, + "engines": { + "node": ">=4.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/ipfs-core-types/node_modules/multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/ipfs-core-types/node_modules/multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "dependencies": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "node_modules/ipfs-core-types/node_modules/multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/ipfs-core-types/node_modules/uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1" + } + }, + "node_modules/ipfs-core-utils": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/ipfs-core-utils/-/ipfs-core-utils-0.6.1.tgz", + "integrity": "sha512-UFIklwE3CFcsNIhYFDuz0qB7E2QtdFauRfc76kskgiqhGWcjqqiDeND5zBCrAy0u8UMaDqAbFl02f/mIq1yKXw==", + "dev": true, + "optional": true, + "dependencies": { + "any-signal": "^2.0.0", + "blob-to-it": "^1.0.1", + "browser-readablestream-to-it": "^1.0.1", + "cids": "^1.1.5", + "err-code": "^2.0.3", + "ipfs-core-types": "^0.2.1", + "ipfs-utils": "^5.0.0", + "it-all": "^1.0.4", + "it-map": "^1.0.4", + "it-peekable": "^1.0.1", + "multiaddr": "^8.0.0", + "multiaddr-to-uri": "^6.0.0", + "parse-duration": "^0.4.4", + "timeout-abort-controller": "^1.1.1", + "uint8arrays": "^1.1.0" + } + }, + "node_modules/ipfs-core-utils/node_modules/cids": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.6.tgz", + "integrity": "sha512-5P+Jas2bVpjiHibp/SOwKY+v7JhAjTChaAZN+vCIrsWXn/JZV0frX22Vp5zZgEyJRPco79pX+yNQ2S3LkRukHQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + }, + "engines": { + "node": ">=4.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/ipfs-core-utils/node_modules/cids/node_modules/uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1" + } + }, + "node_modules/ipfs-core-utils/node_modules/multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/ipfs-core-utils/node_modules/multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "dependencies": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "node_modules/ipfs-core-utils/node_modules/multicodec/node_modules/uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1" + } + }, + "node_modules/ipfs-core-utils/node_modules/multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/ipfs-core-utils/node_modules/multihashes/node_modules/uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1" + } + }, + "node_modules/ipfs-http-client": { + "version": "48.2.2", + "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-48.2.2.tgz", + "integrity": "sha512-f3ppfWe913SJLvunm0UgqdA1dxVZSGQJPaEVJtqgjxPa5x0fPDiBDdo60g2MgkW1W6bhF9RGlxvHHIE9sv/tdg==", + "dev": true, + "optional": true, + "dependencies": { + "any-signal": "^2.0.0", + "bignumber.js": "^9.0.0", + "cids": "^1.1.5", + "debug": "^4.1.1", + "form-data": "^3.0.0", + "ipfs-core-types": "^0.2.1", + "ipfs-core-utils": "^0.6.1", + "ipfs-utils": "^5.0.0", + "ipld-block": "^0.11.0", + "ipld-dag-cbor": "^0.17.0", + "ipld-dag-pb": "^0.20.0", + "ipld-raw": "^6.0.0", + "it-last": "^1.0.4", + "it-map": "^1.0.4", + "it-tar": "^1.2.2", + "it-to-stream": "^0.1.2", + "merge-options": "^2.0.0", + "multiaddr": "^8.0.0", + "multibase": "^3.0.0", + "multicodec": "^2.0.1", + "multihashes": "^3.0.1", + "nanoid": "^3.1.12", + "native-abort-controller": "~0.0.3", + "parse-duration": "^0.4.4", + "stream-to-it": "^0.2.2", + "uint8arrays": "^1.1.0" + }, + "engines": { + "node": ">=10.3.0", + "npm": ">=3.0.0" + } + }, + "node_modules/ipfs-http-client/node_modules/cids": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.6.tgz", + "integrity": "sha512-5P+Jas2bVpjiHibp/SOwKY+v7JhAjTChaAZN+vCIrsWXn/JZV0frX22Vp5zZgEyJRPco79pX+yNQ2S3LkRukHQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + }, + "engines": { + "node": ">=4.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/ipfs-http-client/node_modules/cids/node_modules/multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/ipfs-http-client/node_modules/cids/node_modules/multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "dependencies": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "node_modules/ipfs-http-client/node_modules/cids/node_modules/multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/ipfs-http-client/node_modules/cids/node_modules/uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1" + } + }, + "node_modules/ipfs-http-client/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "optional": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ipfs-http-client/node_modules/multibase": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-3.1.2.tgz", + "integrity": "sha512-bpklWHs70LO3smJUHOjcnzGceJJvn9ui0Vau6Za0B/GBepaXswmW8Ufea0uD9pROf/qCQ4N4lZ3sf3U+SNf0tw==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1", + "web-encoding": "^1.0.6" + }, + "engines": { + "node": ">=10.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/ipfs-http-client/node_modules/multicodec": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-2.1.3.tgz", + "integrity": "sha512-0tOH2Gtio39uO41o+2xl9UhRkCWxU5ZmZSbFCh/OjGzkWJI8e6lkN/s4Mj1YfyWoBod+2+S3W+6wO6nhkwN8pA==", + "dev": true, + "optional": true, + "dependencies": { + "uint8arrays": "1.1.0", + "varint": "^6.0.0" + } + }, + "node_modules/ipfs-http-client/node_modules/multicodec/node_modules/varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true, + "optional": true + }, + "node_modules/ipfs-http-client/node_modules/multihashes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-3.1.2.tgz", + "integrity": "sha512-AP4IoV/YzkNrfbQKZE3OMPibrmy350OmCd6cJkwyM8oExaXIlOY4UnOOVSQtAEuq/LR01XfXKCESidzZvSwHCQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^3.1.0", + "uint8arrays": "^2.0.5", + "varint": "^6.0.0" + }, + "engines": { + "node": ">=10.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/ipfs-http-client/node_modules/multihashes/node_modules/uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1" + } + }, + "node_modules/ipfs-http-client/node_modules/multihashes/node_modules/uint8arrays/node_modules/multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/ipfs-http-client/node_modules/multihashes/node_modules/varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true, + "optional": true + }, + "node_modules/ipfs-http-client/node_modules/nanoid": { + "version": "3.1.22", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.22.tgz", + "integrity": "sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==", + "dev": true, + "optional": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/ipfs-utils": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-5.0.1.tgz", + "integrity": "sha512-28KZPgO4Uf5duT2ORLAYfboUp98iUshDD7yRAfbNxNAR8Dtidfn6o20rZfoXnkri2zKBVIPlJkuCPmPJB+6erg==", + "dev": true, + "optional": true, + "dependencies": { + "abort-controller": "^3.0.0", + "any-signal": "^2.1.0", + "buffer": "^6.0.1", + "electron-fetch": "^1.7.2", + "err-code": "^2.0.0", + "fs-extra": "^9.0.1", + "is-electron": "^2.2.0", + "iso-url": "^1.0.0", + "it-glob": "0.0.10", + "it-to-stream": "^0.1.2", + "merge-options": "^2.0.0", + "nanoid": "^3.1.3", + "native-abort-controller": "0.0.3", + "native-fetch": "^2.0.0", + "node-fetch": "^2.6.0", + "stream-to-it": "^0.2.0" + } + }, + "node_modules/ipfs-utils/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "optional": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/ipfs-utils/node_modules/nanoid": { + "version": "3.1.22", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.22.tgz", + "integrity": "sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==", + "dev": true, + "optional": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/ipfs-utils/node_modules/native-fetch": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-2.0.1.tgz", + "integrity": "sha512-gv4Bea+ga9QdXINurpkEqun3ap3vnB+WYoe4c8ddqUYEH7B2h6iD39RF8uVN7OwmSfMY3RDxkvBnoI4e2/vLXQ==", + "dev": true, + "optional": true, + "dependencies": { + "globalthis": "^1.0.1" + } + }, + "node_modules/ipld-block": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/ipld-block/-/ipld-block-0.11.1.tgz", + "integrity": "sha512-sDqqLqD5qh4QzGq6ssxLHUCnH4emCf/8F8IwjQM2cjEEIEHMUj57XhNYgmGbemdYPznUhffxFGEHsruh5+HQRw==", + "dev": true, + "optional": true, + "dependencies": { + "cids": "^1.0.0" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/ipld-block/node_modules/cids": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.6.tgz", + "integrity": "sha512-5P+Jas2bVpjiHibp/SOwKY+v7JhAjTChaAZN+vCIrsWXn/JZV0frX22Vp5zZgEyJRPco79pX+yNQ2S3LkRukHQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + }, + "engines": { + "node": ">=4.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/ipld-block/node_modules/multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/ipld-block/node_modules/multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "dependencies": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "node_modules/ipld-block/node_modules/multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/ipld-block/node_modules/uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1" + } + }, + "node_modules/ipld-dag-cbor": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/ipld-dag-cbor/-/ipld-dag-cbor-0.17.1.tgz", + "integrity": "sha512-Bakj/cnxQBdscORyf4LRHxQJQfoaY8KWc7PWROQgX+aw5FCzBt8ga0VM/59K+ABOznsqNvyLR/wz/oYImOpXJw==", + "dev": true, + "optional": true, + "dependencies": { + "borc": "^2.1.2", + "cids": "^1.0.0", + "is-circular": "^1.0.2", + "multicodec": "^3.0.1", + "multihashing-async": "^2.0.0", + "uint8arrays": "^2.1.3" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/ipld-dag-cbor/node_modules/cids": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.6.tgz", + "integrity": "sha512-5P+Jas2bVpjiHibp/SOwKY+v7JhAjTChaAZN+vCIrsWXn/JZV0frX22Vp5zZgEyJRPco79pX+yNQ2S3LkRukHQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + }, + "engines": { + "node": ">=4.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/ipld-dag-cbor/node_modules/multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/ipld-dag-cbor/node_modules/multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "dependencies": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "node_modules/ipld-dag-cbor/node_modules/multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/ipld-dag-cbor/node_modules/uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1" + } + }, + "node_modules/ipld-dag-pb": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.20.0.tgz", + "integrity": "sha512-zfM0EdaolqNjAxIrtpuGKvXxWk5YtH9jKinBuQGTcngOsWFQhyybGCTJHGNGGtRjHNJi2hz5Udy/8pzv4kcKyg==", + "dev": true, + "optional": true, + "dependencies": { + "cids": "^1.0.0", + "class-is": "^1.1.0", + "multicodec": "^2.0.0", + "multihashing-async": "^2.0.0", + "protons": "^2.0.0", + "reset": "^0.1.0", + "run": "^1.4.0", + "stable": "^0.1.8", + "uint8arrays": "^1.0.0" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/ipld-dag-pb/node_modules/cids": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.6.tgz", + "integrity": "sha512-5P+Jas2bVpjiHibp/SOwKY+v7JhAjTChaAZN+vCIrsWXn/JZV0frX22Vp5zZgEyJRPco79pX+yNQ2S3LkRukHQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + }, + "engines": { + "node": ">=4.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/ipld-dag-pb/node_modules/cids/node_modules/multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "dependencies": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "node_modules/ipld-dag-pb/node_modules/cids/node_modules/uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1" + } + }, + "node_modules/ipld-dag-pb/node_modules/multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/ipld-dag-pb/node_modules/multicodec": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-2.1.3.tgz", + "integrity": "sha512-0tOH2Gtio39uO41o+2xl9UhRkCWxU5ZmZSbFCh/OjGzkWJI8e6lkN/s4Mj1YfyWoBod+2+S3W+6wO6nhkwN8pA==", + "dev": true, + "optional": true, + "dependencies": { + "uint8arrays": "1.1.0", + "varint": "^6.0.0" + } + }, + "node_modules/ipld-dag-pb/node_modules/multicodec/node_modules/varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true, + "optional": true + }, + "node_modules/ipld-dag-pb/node_modules/multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/ipld-dag-pb/node_modules/multihashes/node_modules/uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1" + } + }, + "node_modules/ipld-raw": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/ipld-raw/-/ipld-raw-6.0.0.tgz", + "integrity": "sha512-UK7fjncAzs59iu/o2kwYtb8jgTtW6B+cNWIiNpAJkfRwqoMk1xD/6i25ktzwe4qO8gQgoR9RxA5ibC23nq8BLg==", + "dev": true, + "optional": true, + "dependencies": { + "cids": "^1.0.0", + "multicodec": "^2.0.0", + "multihashing-async": "^2.0.0" + } + }, + "node_modules/ipld-raw/node_modules/cids": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.6.tgz", + "integrity": "sha512-5P+Jas2bVpjiHibp/SOwKY+v7JhAjTChaAZN+vCIrsWXn/JZV0frX22Vp5zZgEyJRPco79pX+yNQ2S3LkRukHQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + }, + "engines": { + "node": ">=4.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/ipld-raw/node_modules/cids/node_modules/multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "dependencies": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "node_modules/ipld-raw/node_modules/multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/ipld-raw/node_modules/multicodec": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-2.1.3.tgz", + "integrity": "sha512-0tOH2Gtio39uO41o+2xl9UhRkCWxU5ZmZSbFCh/OjGzkWJI8e6lkN/s4Mj1YfyWoBod+2+S3W+6wO6nhkwN8pA==", + "dev": true, + "optional": true, + "dependencies": { + "uint8arrays": "1.1.0", + "varint": "^6.0.0" + } + }, + "node_modules/ipld-raw/node_modules/multicodec/node_modules/multibase": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-3.1.2.tgz", + "integrity": "sha512-bpklWHs70LO3smJUHOjcnzGceJJvn9ui0Vau6Za0B/GBepaXswmW8Ufea0uD9pROf/qCQ4N4lZ3sf3U+SNf0tw==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1", + "web-encoding": "^1.0.6" + }, + "engines": { + "node": ">=10.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/ipld-raw/node_modules/multicodec/node_modules/uint8arrays": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-1.1.0.tgz", + "integrity": "sha512-cLdlZ6jnFczsKf5IH1gPHTtcHtPGho5r4CvctohmQjw8K7Q3gFdfIGHxSTdTaCKrL4w09SsPRJTqRS0drYeszA==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^3.0.0", + "web-encoding": "^1.0.2" + } + }, + "node_modules/ipld-raw/node_modules/multicodec/node_modules/varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true, + "optional": true + }, + "node_modules/ipld-raw/node_modules/multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/ipld-raw/node_modules/uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1" + } + }, + "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" + } + }, + "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, + "optional": true + }, + "node_modules/is-bigint": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", + "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==", + "dev": true + }, + "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, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", + "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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, + "optional": 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" + } + }, + "node_modules/is-capitalized": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-capitalized/-/is-capitalized-1.0.0.tgz", + "integrity": "sha1-TIRktNkdPk7rRIid0s2PGwrEwTY=", + "dev": true, + "optional": true + }, + "node_modules/is-circular": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-circular/-/is-circular-1.0.2.tgz", + "integrity": "sha512-YttjnrswnUYRVJvxCvu8z+PGMUSzC2JttP0OEXezlAEdp3EXzhf7IZ3j0gRAybJBQupedIZFhY61Tga6E0qASA==", + "dev": true, + "optional": true + }, + "node_modules/is-class": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/is-class/-/is-class-0.0.4.tgz", + "integrity": "sha1-4FdFFwW7NOOePjNZjJOpg3KWtzY=", + "dev": true, + "optional": true + }, + "node_modules/is-core-module": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.3.0.tgz", + "integrity": "sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw==", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-electron": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.0.tgz", + "integrity": "sha512-SpMppC2XR3YdxSzczXReBjqs2zGscWQpBIKqwXYBFic0ERaxNVgwLCHwOLZeESfdJQjX0RDvrJ1lBXX2ij+G1Q==", + "dev": true, + "optional": true + }, + "node_modules/is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "optional": true, + "dependencies": { + "is-primitive": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "optional": 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-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fn/-/is-fn-1.0.0.tgz", + "integrity": "sha1-lUPV3nvPWwiiLsiiC65uKG1RDYw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "node_modules/is-generator-function": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.8.tgz", + "integrity": "sha512-2Omr/twNtufVZFr1GhxjOMFPAj2sjc/dKaIqBhvo4qciXfJmITGH6ZGd8eZYNHza8t1y0e01AuqRhJwfWp26WQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "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, + "optional": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hex-prefixed": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", + "integrity": "sha1-fY035q135dEnFIkTxXPggtd39VQ=", + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/is-ip": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", + "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", + "dev": true, + "optional": true, + "dependencies": { + "ip-regex": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lower-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.3.tgz", + "integrity": "sha1-fhR75HaNxGbbO/shzGCzHmrWk5M=", + "dev": true, + "dependencies": { + "lower-case": "^1.1.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true + }, + "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" + } + }, + "node_modules/is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", + "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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 + }, + "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-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "dev": true, + "optional": true + }, + "node_modules/is-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "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=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.5.tgz", + "integrity": "sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.2", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.0-next.2", + "foreach": "^2.0.5", + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/is-upper-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-1.1.2.tgz", + "integrity": "sha1-jQsfp+eTOh5YSDYA7H2WYcuvdW8=", + "dev": true, + "dependencies": { + "upper-case": "^1.1.0" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true, + "optional": true + }, + "node_modules/is-valid-glob": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz", + "integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "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/iso-constants": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/iso-constants/-/iso-constants-0.1.2.tgz", + "integrity": "sha512-OTCM5ZCQsHBCI4Wdu4tSxvDIkmDHd5EwJDps5mKqnQnWJSKlnwMs3EDZ4n3Fh1tmkWkDlyd2vCDbEYuPbyrUNQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/iso-random-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/iso-random-stream/-/iso-random-stream-2.0.0.tgz", + "integrity": "sha512-lGuIu104KfBV9ubYTSaE3GeAr6I69iggXxBHbTBc5u/XKlwlWl0LCytnkIZissaKqvxablwRD9B3ktVnmIUnEg==", + "dev": true, + "optional": true, + "dependencies": { + "events": "^3.3.0", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/iso-url": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-1.1.5.tgz", + "integrity": "sha512-+3JqoKdBTGmyv9vOkS6b9iHhvK34UajfTibrH/1HOK8TI7K2VsM0qOCd+aJdWKtSOA8g3PqZfcwDmnR0p3klqQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=12" + } + }, + "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, + "optional": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isomorphic-ws": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", + "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", + "dev": true, + "optional": true + }, + "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=" + }, + "node_modules/isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "dev": true, + "dependencies": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/it-all": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/it-all/-/it-all-1.0.5.tgz", + "integrity": "sha512-ygD4kA4vp8fi+Y+NBgEKt6W06xSbv6Ub/0V8d1r3uCyJ9Izwa1UspkIOlqY9fOee0Z1w3WRo1+VWyAU4DgtufA==", + "dev": true, + "optional": true + }, + "node_modules/it-concat": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/it-concat/-/it-concat-1.0.3.tgz", + "integrity": "sha512-sjeZQ1BWQ9U/W2oI09kZgUyvSWzQahTkOkLIsnEPgyqZFaF9ME5gV6An4nMjlyhXKWQMKEakQU8oRHs2SdmeyA==", + "dev": true, + "optional": true, + "dependencies": { + "bl": "^4.0.0" + } + }, + "node_modules/it-drain": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-1.0.4.tgz", + "integrity": "sha512-coB7mcyZ4lWBQKoQGJuqM+P94pvpn2T3KY27vcVWPqeB1WmoysRC76VZnzAqrBWzpWcoEJMjZ+fsMBslxNaWfQ==", + "dev": true, + "optional": true + }, + "node_modules/it-glob": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.10.tgz", + "integrity": "sha512-p1PR15djgPV7pxdLOW9j4WcJdla8+91rJdUU2hU2Jm68vkxpIEXK55VHBeH8Lvqh2vqLtM83t8q4BuJxue6niA==", + "dev": true, + "optional": true, + "dependencies": { + "fs-extra": "^9.0.1", + "minimatch": "^3.0.4" + } + }, + "node_modules/it-last": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/it-last/-/it-last-1.0.5.tgz", + "integrity": "sha512-PV/2S4zg5g6dkVuKfgrQfN2rUN4wdTI1FzyAvU+i8RV96syut40pa2s9Dut5X7SkjwA3P0tOhLABLdnOJ0Y/4Q==", + "dev": true, + "optional": true + }, + "node_modules/it-map": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/it-map/-/it-map-1.0.5.tgz", + "integrity": "sha512-EElupuWhHVStUgUY+OfTJIS2MZed96lDrAXzJUuqiiqLnIKoBRqtX1ZG2oR0bGDsSppmz83MtzCeKLZ9TVAUxQ==", + "dev": true, + "optional": true + }, + "node_modules/it-peekable": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-1.0.2.tgz", + "integrity": "sha512-LRPLu94RLm+lxLZbChuc9iCXrKCOu1obWqxfaKhF00yIp30VGkl741b5P60U+rdBxuZD/Gt1bnmakernv7bVFg==", + "dev": true, + "optional": true + }, + "node_modules/it-reader": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/it-reader/-/it-reader-2.1.0.tgz", + "integrity": "sha512-hSysqWTO9Tlwc5EGjVf8JYZzw0D2FsxD/g+eNNWrez9zODxWt6QlN6JAMmycK72Mv4jHEKEXoyzUN4FYGmJaZw==", + "dev": true, + "optional": true, + "dependencies": { + "bl": "^4.0.0" + } + }, + "node_modules/it-tar": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/it-tar/-/it-tar-1.2.2.tgz", + "integrity": "sha512-M8V4a9I+x/vwXTjqvixcEZbQZHjwDIb8iUQ+D4M2QbhAdNs3WKVSl+45u5/F2XFx6jYMFOGzMVlKNK/uONgNIA==", + "dev": true, + "optional": true, + "dependencies": { + "bl": "^4.0.0", + "buffer": "^5.4.3", + "iso-constants": "^0.1.2", + "it-concat": "^1.0.0", + "it-reader": "^2.0.0", + "p-defer": "^3.0.0" + } + }, + "node_modules/it-to-stream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/it-to-stream/-/it-to-stream-0.1.2.tgz", + "integrity": "sha512-DTB5TJRZG3untmZehcaFN0kGWl2bNv7tnJRgQHAO9QEt8jfvVRrebZtnD5NZd4SCj4WVPjl0LSrugNWE/UaZRQ==", + "dev": true, + "optional": true, + "dependencies": { + "buffer": "^5.6.0", + "fast-fifo": "^1.0.0", + "get-iterator": "^1.0.2", + "p-defer": "^3.0.0", + "p-fifo": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "node_modules/iter-tools": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/iter-tools/-/iter-tools-7.1.2.tgz", + "integrity": "sha512-pIXrFK1Mnm27janeYar6M1uhHE7eVPLZwo0FC2JxRLM41nJu0lACwQMam9L0ws8EOZl+mn6Vvq/QqObls53l3w==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/runtime": "^7.12.1" + } + }, + "node_modules/iterall": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.3.0.tgz", + "integrity": "sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==", + "dev": true, + "optional": true + }, + "node_modules/iterate-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.1.tgz", + "integrity": "sha512-3Q6tudGN05kbkDQDI4CqjaBf4qf85w6W6GnuZDtUVYwKgtC1q8yxYX7CZed7N+tLzQqS6roujWvszf13T+n9aw==", + "dev": true + }, + "node_modules/iterate-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz", + "integrity": "sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==", + "dev": true, + "dependencies": { + "es-get-iterator": "^1.0.2", + "iterate-iterator": "^1.0.1" + } + }, + "node_modules/js-sha3": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", + "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=", + "dev": true + }, + "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==" + }, + "node_modules/js-yaml": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.0.0.tgz", + "integrity": "sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsan": { + "version": "3.1.13", + "resolved": "https://registry.npmjs.org/jsan/-/jsan-3.1.13.tgz", + "integrity": "sha512-9kGpCsGHifmw6oJet+y8HaCl14y7qgAsxVdV3pCHDySNR3BfDC30zgkssd7x5LRVAT22dnpbe9JdzzmXZnq9/g==", + "dev": true + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "node_modules/jsdom": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-7.2.2.tgz", + "integrity": "sha1-QLQCdwwr2iNGkJa+6Rq2deOx/G4=", + "dev": true, + "optional": true, + "dependencies": { + "abab": "^1.0.0", + "acorn": "^2.4.0", + "acorn-globals": "^1.0.4", + "cssom": ">= 0.3.0 < 0.4.0", + "cssstyle": ">= 0.2.29 < 0.3.0", + "escodegen": "^1.6.1", + "nwmatcher": ">= 1.3.7 < 2.0.0", + "parse5": "^1.5.1", + "request": "^2.55.0", + "sax": "^1.1.4", + "symbol-tree": ">= 3.1.0 < 4.0.0", + "tough-cookie": "^2.2.0", + "webidl-conversions": "^2.0.0", + "whatwg-url-compat": "~0.6.5", + "xml-name-validator": ">= 2.0.1 < 3.0.0" + } + }, + "node_modules/jsdom/node_modules/acorn": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", + "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=", + "dev": true, + "optional": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsdom/node_modules/parse5": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", + "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=", + "dev": true, + "optional": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "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-pointer": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/json-pointer/-/json-pointer-0.6.1.tgz", + "integrity": "sha512-3OvjqKdCBvH41DLpV4iSt6v2XhZXV1bPB4OROuknvUXI7ZQNofieCPkmE26stEJ9zdQuvIxDHCuYhfgxFAAs+Q==", + "dev": true, + "dependencies": { + "foreach": "^2.0.4" + } + }, + "node_modules/json-rpc-engine": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/json-rpc-engine/-/json-rpc-engine-5.4.0.tgz", + "integrity": "sha512-rAffKbPoNDjuRnXkecTjnsE3xLLrb00rEkdgalINhaYVYIxDwWtvYBr9UFbhTvPB1B2qUOLoFd/cV6f4Q7mh7g==", + "dependencies": { + "eth-rpc-errors": "^3.0.0", + "safe-event-emitter": "^1.0.1" + } + }, + "node_modules/json-rpc-random-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz", + "integrity": "sha1-uknZat7RRE27jaPSA3SKy7zeyMg=" + }, + "node_modules/json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "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==" + }, + "node_modules/json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dependencies": { + "jsonify": "~0.0.0" + } + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "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=" + }, + "node_modules/json-text-sequence": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/json-text-sequence/-/json-text-sequence-0.1.1.tgz", + "integrity": "sha1-py8hfcSvxGKf/1/rME3BvVGi89I=", + "dev": true, + "optional": true, + "dependencies": { + "delimit-stream": "0.1.0" + } + }, + "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==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsondown": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jsondown/-/jsondown-1.0.0.tgz", + "integrity": "sha512-p6XxPaq59aXwcdDQV3ISMA5xk+1z6fJuctcwwSdR9iQgbYOcIrnknNrhcMGG+0FaUfKHGkdDpQNaZrovfBoyOw==", + "dev": true, + "optional": true, + "dependencies": { + "memdown": "1.4.1", + "mkdirp": "0.5.1" + } + }, + "node_modules/jsondown/node_modules/minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true, + "optional": true + }, + "node_modules/jsondown/node_modules/mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "optional": true, + "dependencies": { + "minimist": "0.0.8" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "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/keccak": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.1.tgz", + "integrity": "sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA==", + "hasInstallScript": true, + "dependencies": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/keypair": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.3.tgz", + "integrity": "sha512-0wjZ2z/SfZZq01+3/8jYLd8aEShSa+aat1zyPGQY3IuKoEAp6DJGvu2zt6snELrQU9jbCkIlCyNOD7RdQbHhkQ==", + "dev": true, + "optional": true + }, + "node_modules/keypather": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/keypather/-/keypather-1.10.2.tgz", + "integrity": "sha1-4ESWMtSz5RbyHMAUznxWRP3c5hQ=", + "dev": true, + "optional": true, + "dependencies": { + "101": "^1.0.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/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "optional": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lazy-debug-legacy": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/lazy-debug-legacy/-/lazy-debug-legacy-0.0.1.tgz", + "integrity": "sha1-U3cWwHduTPeePtG2IfdljCkRsbE=", + "dev": true, + "optional": true + }, + "node_modules/lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "optional": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/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, + "optional": true + }, + "node_modules/lazystream/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, + "optional": 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/lazystream/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, + "optional": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "optional": true, + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/leb128": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/leb128/-/leb128-0.0.5.tgz", + "integrity": "sha512-elbNtfmu3GndZbesVF6+iQAfVjOXW9bM/aax9WwMlABZW+oK9sbAZEXoewaPHmL34sxa8kVwWsru8cNE/yn2gg==", + "dev": true, + "optional": true, + "dependencies": { + "bn.js": "^5.0.0", + "buffer-pipe": "0.0.3" + } + }, + "node_modules/level": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/level/-/level-5.0.1.tgz", + "integrity": "sha512-wcak5OQeA4rURGacqS62R/xNHjCYnJSQDBOlm4KNUGJVE9bWv2B04TclqReYejN+oD65PzD4FsqeWoI5wNC5Lg==", + "dev": true, + "optional": true, + "dependencies": { + "level-js": "^4.0.0", + "level-packager": "^5.0.0", + "leveldown": "^5.0.0", + "opencollective-postinstall": "^2.0.0" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/level-codec": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.1.tgz", + "integrity": "sha512-ajFP0kJ+nyq4i6kptSM+mAvJKLOg1X5FiFPtLG9M5gCEZyBmgDi3FkDrvlMkEzrUn1cWxtvVmrvoS4ASyO/q+Q==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-concat-iterator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz", + "integrity": "sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz", + "integrity": "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==", + "dev": true, + "optional": true, + "dependencies": { + "errno": "~0.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-iterator-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz", + "integrity": "sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==", + "dev": true, + "optional": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.4.0", + "xtend": "^4.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-js": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/level-js/-/level-js-4.0.2.tgz", + "integrity": "sha512-PeGjZsyMG4O89KHiez1zoMJxStnkM+oBIqgACjoo5PJqFiSUUm3GNod/KcbqN5ktyZa8jkG7I1T0P2u6HN9lIg==", + "dev": true, + "optional": true, + "dependencies": { + "abstract-leveldown": "~6.0.1", + "immediate": "~3.2.3", + "inherits": "^2.0.3", + "ltgt": "^2.1.2", + "typedarray-to-buffer": "~3.1.5" + } + }, + "node_modules/level-js/node_modules/abstract-leveldown": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.0.3.tgz", + "integrity": "sha512-jzewKKpZbaYUa6HTThnrl+GrJhzjEAeuc7hTVpZdzg7kupXZFoqQDFwyOwLNbmJKJlmzw8yiipMPkDiuKkT06Q==", + "dev": true, + "optional": true, + "dependencies": { + "level-concat-iterator": "~2.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-js/node_modules/immediate": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", + "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=", + "dev": true, + "optional": true + }, + "node_modules/level-packager": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-5.1.1.tgz", + "integrity": "sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ==", + "dev": true, + "optional": true, + "dependencies": { + "encoding-down": "^6.3.0", + "levelup": "^4.3.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-packager/node_modules/levelup": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz", + "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==", + "dev": true, + "optional": true, + "dependencies": { + "deferred-leveldown": "~5.3.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~4.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-supports": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", + "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", + "dev": true, + "optional": true, + "dependencies": { + "xtend": "^4.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-write-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/level-write-stream/-/level-write-stream-1.0.0.tgz", + "integrity": "sha1-P3+7Z5pVE3wP6zA97nZuEu4Twdw=", + "dev": true, + "optional": true, + "dependencies": { + "end-stream": "~0.1.0" + } + }, + "node_modules/level-ws": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz", + "integrity": "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=", + "dependencies": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + } + }, + "node_modules/level-ws/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "node_modules/level-ws/node_modules/object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=" + }, + "node_modules/level-ws/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=", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/level-ws/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=" + }, + "node_modules/level-ws/node_modules/xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dependencies": { + "object-keys": "~0.4.0" + }, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/leveldown": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/leveldown/-/leveldown-5.0.2.tgz", + "integrity": "sha512-Ib6ygFYBleS8x2gh3C1AkVsdrUShqXpe6jSTnZ6sRycEXKhqVf+xOSkhgSnjidpPzyv0d95LJVFrYQ4NuXAqHA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "dependencies": { + "abstract-leveldown": "~6.0.0", + "fast-future": "~1.0.2", + "napi-macros": "~1.8.1", + "node-gyp-build": "~3.8.0" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/leveldown/node_modules/abstract-leveldown": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.0.3.tgz", + "integrity": "sha512-jzewKKpZbaYUa6HTThnrl+GrJhzjEAeuc7hTVpZdzg7kupXZFoqQDFwyOwLNbmJKJlmzw8yiipMPkDiuKkT06Q==", + "dev": true, + "optional": true, + "dependencies": { + "level-concat-iterator": "~2.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/leveldown/node_modules/node-gyp-build": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-3.8.0.tgz", + "integrity": "sha512-bYbpIHyRqZ7sVWXxGpz8QIRug5JZc/hzZH4GbdT9HTZi6WmKCZ8GLvP8OZ9TTiIBvwPFKgtGrlWQSXDAvYdsPw==", + "dev": true, + "optional": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/levelup": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.0.2.tgz", + "integrity": "sha512-cx9PmLENwbGA3svWBEbeO2HazpOSOYSXH4VA+ahVpYyurvD+SDSfURl29VBY2qgyk+Vfy2dJd71SBRckj/EZVA==", + "dev": true, + "optional": true, + "dependencies": { + "deferred-leveldown": "~5.0.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~4.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/levelup/node_modules/abstract-leveldown": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.0.3.tgz", + "integrity": "sha512-jzewKKpZbaYUa6HTThnrl+GrJhzjEAeuc7hTVpZdzg7kupXZFoqQDFwyOwLNbmJKJlmzw8yiipMPkDiuKkT06Q==", + "dev": true, + "optional": true, + "dependencies": { + "level-concat-iterator": "~2.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/levelup/node_modules/deferred-leveldown": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.0.1.tgz", + "integrity": "sha512-BXohsvTedWOLkj2n/TY+yqVlrCWa2Zs8LSxh3uCAgFOru7/pjxKyZAexGa1j83BaKloER4PqUyQ9rGPJLt9bqA==", + "dev": true, + "optional": true, + "dependencies": { + "abstract-leveldown": "~6.0.0", + "inherits": "^2.0.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "optional": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/libp2p-crypto": { + "version": "0.19.4", + "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.4.tgz", + "integrity": "sha512-8iUwiNlU/sFEtXQpxaehmXUQ5Fw6r52H7NH0d8ZSb8nKBbO6r8y8ft6f1to8A81SrFOVd4/zsjEzokpedDvRgw==", + "dev": true, + "optional": true, + "dependencies": { + "err-code": "^3.0.1", + "is-typedarray": "^1.0.0", + "iso-random-stream": "^2.0.0", + "keypair": "^1.0.1", + "multibase": "^4.0.3", + "multicodec": "^3.0.1", + "multihashes": "^4.0.2", + "multihashing-async": "^2.1.2", + "node-forge": "^0.10.0", + "pem-jwk": "^2.0.0", + "protobufjs": "^6.10.2", + "secp256k1": "^4.0.0", + "uint8arrays": "^2.1.4", + "ursa-optional": "^0.10.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/libp2p-crypto/node_modules/err-code": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", + "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==", + "dev": true, + "optional": true + }, + "node_modules/libp2p-crypto/node_modules/multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/libp2p-crypto/node_modules/multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "dependencies": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "node_modules/libp2p-crypto/node_modules/multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/libp2p-crypto/node_modules/uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1" + } + }, + "node_modules/linked-list": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/linked-list/-/linked-list-0.1.0.tgz", + "integrity": "sha1-eYsP+X0bkqT9CEgPVa6k6dSdN78=", + "dev": true + }, + "node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "optional": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "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, + "optional": true + }, + "node_modules/lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true, + "optional": true + }, + "node_modules/lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=", + "dev": true, + "optional": true + }, + "node_modules/lodash.assigninwith": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assigninwith/-/lodash.assigninwith-4.2.0.tgz", + "integrity": "sha1-rwLJhDKshtk9ppW0voAUAZcXNq8=", + "dev": true, + "optional": 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=" + }, + "node_modules/lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=", + "dev": true + }, + "node_modules/lodash.flatmap": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.flatmap/-/lodash.flatmap-4.5.0.tgz", + "integrity": "sha1-74y/QI9uSCaGYzRTBcaswLd4cC4=" + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", + "dev": true + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", + "dev": true, + "optional": true + }, + "node_modules/lodash.keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-4.2.0.tgz", + "integrity": "sha1-oIYCrBLk+4P5H8H7ejYKTZujUgU=", + "dev": true, + "optional": 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.omit": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", + "integrity": "sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA=", + "dev": true, + "optional": true + }, + "node_modules/lodash.partition": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.partition/-/lodash.partition-4.6.0.tgz", + "integrity": "sha1-o45GtzRp4EILDaEhLmbUFL42S6Q=", + "dev": true + }, + "node_modules/lodash.rest": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/lodash.rest/-/lodash.rest-4.0.5.tgz", + "integrity": "sha1-lU73UEkmIDjJbR/Jiyj9r58Hcqo=", + "dev": true, + "optional": 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, + "optional": true + }, + "node_modules/lodash.sum": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/lodash.sum/-/lodash.sum-4.0.2.tgz", + "integrity": "sha1-rZDjl5ZdgD1PH/eqWy0Bl/O0Y3s=", + "dev": true + }, + "node_modules/lodash.template": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.2.4.tgz", + "integrity": "sha1-0FPBno50442WW/T7SV2A8Qnn96Q=", + "dev": true, + "optional": true, + "dependencies": { + "lodash._reinterpolate": "~3.0.0", + "lodash.assigninwith": "^4.0.0", + "lodash.keys": "^4.0.0", + "lodash.rest": "^4.0.0", + "lodash.templatesettings": "^4.0.0", + "lodash.tostring": "^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, + "optional": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/lodash.tostring": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/lodash.tostring/-/lodash.tostring-4.1.4.tgz", + "integrity": "sha1-Vgwn0fjq3eA8LM4Zj+9cAx2CmPs=", + "dev": true, + "optional": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "node_modules/lodash.without": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.without/-/lodash.without-4.4.0.tgz", + "integrity": "sha1-PNRXSgC2e643OpS3SHcmQFB7eqw=", + "dev": true, + "optional": true + }, + "node_modules/lodash.xor": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.xor/-/lodash.xor-4.5.0.tgz", + "integrity": "sha1-TUjtfpgJWwYyWCunFNP/iuj7HbY=", + "dev": true, + "optional": true + }, + "node_modules/lodash.zipwith": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.zipwith/-/lodash.zipwith-4.2.0.tgz", + "integrity": "sha1-r6zwP9LzhK8p4mPDxr2juA4/Uf0=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "optional": true, + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "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, + "optional": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "dev": true, + "optional": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "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/lower-case-first": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.2.tgz", + "integrity": "sha1-5dp8JvKacHO+AtUrrJmA5ZIq36E=", + "dev": true, + "dependencies": { + "lower-case": "^1.1.2" + } + }, + "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": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lru-cache/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=" + }, + "node_modules/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "optional": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/map-stream": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.6.tgz", + "integrity": "sha1-0u9OuBGihkTHqJiZhcacL91JaCc=", + "dev": true, + "optional": true + }, + "node_modules/marked": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", + "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==", + "dev": true, + "bin": { + "marked": "bin/marked" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", + "dev": true, + "optional": 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==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "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/memdown": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", + "integrity": "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=", + "dependencies": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.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-options": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-2.0.0.tgz", + "integrity": "sha512-S7xYIeWHl2ZUKF7SDeBhGg6rfv5bKxVBdk95s/I7wVF8d+hjLSztJ/B271cnUiF6CAFduEQ5Zn3HYwAjT16DlQ==", + "dev": true, + "optional": true, + "dependencies": { + "is-plain-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/merge-options/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "dev": true, + "optional": true, + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/merge-stream/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, + "optional": true + }, + "node_modules/merge-stream/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, + "optional": 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/merge-stream/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, + "optional": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "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, + "optional": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/merkle-patricia-tree": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz", + "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==", + "dependencies": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + } + }, + "node_modules/merkle-patricia-tree/node_modules/abstract-leveldown": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", + "dependencies": { + "xtend": "~4.0.0" + } + }, + "node_modules/merkle-patricia-tree/node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + }, + "node_modules/merkle-patricia-tree/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==" + }, + "node_modules/merkle-patricia-tree/node_modules/deferred-leveldown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==", + "dependencies": { + "abstract-leveldown": "~2.6.0" + } + }, + "node_modules/merkle-patricia-tree/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/merkle-patricia-tree/node_modules/level-codec": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==" + }, + "node_modules/merkle-patricia-tree/node_modules/level-errors": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz", + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==", + "dependencies": { + "errno": "~0.1.1" + } + }, + "node_modules/merkle-patricia-tree/node_modules/level-iterator-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz", + "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=", + "dependencies": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + } + }, + "node_modules/merkle-patricia-tree/node_modules/level-iterator-stream/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "node_modules/merkle-patricia-tree/node_modules/level-iterator-stream/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/merkle-patricia-tree/node_modules/level-iterator-stream/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=" + }, + "node_modules/merkle-patricia-tree/node_modules/levelup": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz", + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==", + "dependencies": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + } + }, + "node_modules/merkle-patricia-tree/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==" + }, + "node_modules/merkle-patricia-tree/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==", + "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/merkle-patricia-tree/node_modules/semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/merkle-patricia-tree/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==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "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": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "optional": true, + "dependencies": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "optional": true, + "dependencies": { + "is-extglob": "^1.0.0" + }, + "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.47.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.30", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "dependencies": { + "mime-db": "1.47.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "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=", + "dependencies": { + "dom-walk": "^0.1.0" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "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==" + }, + "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=" + }, + "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==" + }, + "node_modules/minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dev": true, + "dependencies": { + "minipass": "^2.9.0" + } + }, + "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/mkdirp-promise": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", + "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", + "dev": true, + "dependencies": { + "mkdirp": "*" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mocha": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.3.2.tgz", + "integrity": "sha512-UdmISwr/5w+uXLPKspgoV7/RXZwKRTiTjJ2/AC5ZiEztIoOYdfKb19+9jNmEInzx5pBsCyJQzarAxqIGBNYJhg==", + "dev": true, + "dependencies": { + "@ungap/promise-all-settled": "1.1.2", + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.1", + "debug": "4.3.1", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.1.6", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "4.0.0", + "log-symbols": "4.0.0", + "minimatch": "3.0.4", + "ms": "2.1.3", + "nanoid": "3.1.20", + "serialize-javascript": "5.0.1", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "which": "2.0.2", + "wide-align": "1.1.3", + "workerpool": "6.1.0", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/mocha/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/mocha/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" + } + }, + "node_modules/mocha/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/chalk/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/mocha/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/mocha/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/mocha/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/mocha/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "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": "*" + } + }, + "node_modules/mocha/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/mocha/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/mocha/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/log-symbols": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/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/mocha/node_modules/nanoid": { + "version": "3.1.20", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz", + "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/mocha/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/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/mocha/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/mocha/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/mocha/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/mock-fs": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-4.14.0.tgz", + "integrity": "sha512-qYvlv/exQ4+svI3UOvPUpLDF0OMX5euvUH0Ny4N5QyRyhNdgAgUrVH3iUINSzEPLvx0kbo/Bp28GJKIqvE7URw==", + "dev": true + }, + "node_modules/module": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/module/-/module-1.2.5.tgz", + "integrity": "sha1-tQPrBs3BNHP1aBhCaXTN5+xZvxU=", + "dev": true, + "optional": true, + "dependencies": { + "chalk": "1.1.3", + "concat-stream": "1.5.1", + "lodash.template": "4.2.4", + "map-stream": "0.0.6", + "tildify": "1.2.0", + "vinyl-fs": "2.4.3", + "yargs": "4.6.0" + }, + "bin": { + "module": "dist/cli.js" + } + }, + "node_modules/module/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, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/module/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, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/module/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "optional": 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/module/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, + "optional": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/module/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, + "optional": true, + "engines": { + "node": ">=0.8.0" + } + }, + "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/multiaddr": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-8.1.2.tgz", + "integrity": "sha512-r13IzW8+Sv9zab9Gt8RPMIN2WkptIPq99EpAzg4IbJ/zTELhiEwXWr9bAmEatSCI4j/LSA6ESJzvz95JZ+ZYXQ==", + "dev": true, + "optional": true, + "dependencies": { + "cids": "^1.0.0", + "class-is": "^1.1.0", + "dns-over-http-resolver": "^1.0.0", + "err-code": "^2.0.3", + "is-ip": "^3.1.0", + "multibase": "^3.0.0", + "uint8arrays": "^1.1.0", + "varint": "^5.0.0" + } + }, + "node_modules/multiaddr-to-uri": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/multiaddr-to-uri/-/multiaddr-to-uri-6.0.0.tgz", + "integrity": "sha512-OjpkVHOXEmIKMO8WChzzQ7aZQcSQX8squxmvtDbRpy7/QNmJ3Z7jv6qyD74C28QtaeNie8O8ngW2AkeiMmKP7A==", + "dev": true, + "optional": true, + "dependencies": { + "multiaddr": "^8.0.0" + } + }, + "node_modules/multiaddr/node_modules/cids": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.6.tgz", + "integrity": "sha512-5P+Jas2bVpjiHibp/SOwKY+v7JhAjTChaAZN+vCIrsWXn/JZV0frX22Vp5zZgEyJRPco79pX+yNQ2S3LkRukHQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + }, + "engines": { + "node": ">=4.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/multiaddr/node_modules/cids/node_modules/multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/multiaddr/node_modules/cids/node_modules/uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1" + } + }, + "node_modules/multiaddr/node_modules/multibase": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-3.1.2.tgz", + "integrity": "sha512-bpklWHs70LO3smJUHOjcnzGceJJvn9ui0Vau6Za0B/GBepaXswmW8Ufea0uD9pROf/qCQ4N4lZ3sf3U+SNf0tw==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1", + "web-encoding": "^1.0.6" + }, + "engines": { + "node": ">=10.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/multiaddr/node_modules/multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "dependencies": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "node_modules/multiaddr/node_modules/multicodec/node_modules/multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/multiaddr/node_modules/multicodec/node_modules/uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1" + } + }, + "node_modules/multiaddr/node_modules/multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/multiaddr/node_modules/multihashes/node_modules/multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/multiaddr/node_modules/multihashes/node_modules/uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1" + } + }, + "node_modules/multibase": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", + "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", + "dev": true, + "dependencies": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "node_modules/multicodec": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz", + "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==", + "dev": true, + "dependencies": { + "varint": "^5.0.0" + } + }, + "node_modules/multihashes": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", + "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" + } + }, + "node_modules/multihashes/node_modules/multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "dev": true, + "dependencies": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "node_modules/multihashing-async": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-2.1.2.tgz", + "integrity": "sha512-FTPNnWWxwIK5dXXmTFhySSF8Fkdqf7vzqpV09+RWsmfUhrsL/b3Arg3+bRrBnXTtjxm3JRGI3wSAtQHL0QCxhQ==", + "dev": true, + "optional": true, + "dependencies": { + "blakejs": "^1.1.0", + "err-code": "^3.0.0", + "js-sha3": "^0.8.0", + "multihashes": "^4.0.1", + "murmurhash3js-revisited": "^3.0.0", + "uint8arrays": "^2.1.3" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/multihashing-async/node_modules/err-code": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", + "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==", + "dev": true, + "optional": true + }, + "node_modules/multihashing-async/node_modules/js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==", + "dev": true, + "optional": true + }, + "node_modules/multihashing-async/node_modules/multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/multihashing-async/node_modules/multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/multihashing-async/node_modules/uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1" + } + }, + "node_modules/murmurhash3js-revisited": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/murmurhash3js-revisited/-/murmurhash3js-revisited-3.0.0.tgz", + "integrity": "sha512-/sF3ee6zvScXMb1XFJ8gDsSnY+X8PbOyjIuBhtgis10W2Jx4ZjIhikUCIF9c4gpJxVnQIsPAFrSwTCuAjicP6g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8.0.0" + } + }, + "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/nano-json-stream-parser": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz", + "integrity": "sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18=", + "dev": true + }, + "node_modules/nanoid": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-2.1.11.tgz", + "integrity": "sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA==", + "dev": true + }, + "node_modules/napi-macros": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-1.8.2.tgz", + "integrity": "sha512-Tr0DNY4RzTaBG2W2m3l7ZtFuJChTH6VZhXVhkGGjF/4cZTt+i8GcM9ozD+30Lmr4mDoZ5Xx34t2o4GJqYWDGcg==", + "dev": true, + "optional": true + }, + "node_modules/native-abort-controller": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/native-abort-controller/-/native-abort-controller-0.0.3.tgz", + "integrity": "sha512-YIxU5nWqSHG1Xbu3eOu3pdFRD882ivQpIcu6AiPVe2oSVoRbfYW63DVkZm3g1gHiMtZSvZzF6THSzTGEBYl8YA==", + "dev": true, + "optional": true, + "dependencies": { + "globalthis": "^1.0.1" + } + }, + "node_modules/native-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-3.0.0.tgz", + "integrity": "sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==", + "dev": true, + "optional": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/needle": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.6.0.tgz", + "integrity": "sha512-KKYdza4heMsEfSWD7VPUIz3zX2XDwOyX2d+geb4vrERZMT5RMU6ujjaD+I5Yr54uZxQ2w6XRTAhHBbSCyovZBg==", + "dev": true, + "optional": true, + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/needle/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, + "optional": true + }, + "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/next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "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-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" + }, + "node_modules/node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "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, + "optional": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz", + "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true, + "optional": true + }, + "node_modules/node-interval-tree": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/node-interval-tree/-/node-interval-tree-1.3.3.tgz", + "integrity": "sha512-K9vk96HdTK5fEipJwxSvIIqwTqr4e3HRJeJrNxBSeVMNSC/JWARRaX7etOLOuTmrRMeOI/K5TCJu3aWIwZiNTw==", + "dev": true, + "dependencies": { + "shallowequal": "^1.0.2" + }, + "engines": { + "node": ">= 7.6.0" + } + }, + "node_modules/node-pre-gyp": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz", + "integrity": "sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==", + "dev": true, + "optional": true, + "dependencies": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/node-pre-gyp/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, + "optional": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/node-releases": { + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==" + }, + "node_modules/nofilter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/nofilter/-/nofilter-1.0.4.tgz", + "integrity": "sha512-N8lidFp+fCz+TD51+haYdbDGrcBWwuHX40F5+z0qkUjMJ5Tp+rdSuAkMJ9N9eoolDlEVTf6u5icM+cNKkKW2mA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/noop-fn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/noop-fn/-/noop-fn-1.0.0.tgz", + "integrity": "sha1-XzPUfxPSFQ35PgywNmmemC94/78=", + "dev": true, + "optional": true + }, + "node_modules/nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "dev": true, + "optional": true, + "dependencies": { + "abbrev": "1", + "osenv": "^0.1.4" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "optional": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "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, + "optional": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "dev": true, + "optional": true, + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true, + "optional": true + }, + "node_modules/npm-packlist": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", + "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", + "dev": true, + "optional": true, + "dependencies": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "optional": true, + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "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/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", + "dev": true, + "optional": true + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/number-to-bn": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", + "integrity": "sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA=", + "dev": true, + "dependencies": { + "bn.js": "4.11.6", + "strip-hex-prefix": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/number-to-bn/node_modules/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=", + "dev": true + }, + "node_modules/nwmatcher": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", + "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==", + "dev": true, + "optional": 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==", + "engines": { + "node": "*" + } + }, + "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/object-inspect": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", + "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==", + "dev": true + }, + "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-path": { + "version": "0.11.5", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.5.tgz", + "integrity": "sha512-jgSbThcoR/s+XumvGMTMf81QVBmah+/Q7K7YduKeKVWL7N111unR2d6pZZarSk6kY/caeNxUDyxOvMWyzoU2eg==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 10.12.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" + } + }, + "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, + "optional": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "optional": true, + "dependencies": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/oboe": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/oboe/-/oboe-2.1.5.tgz", + "integrity": "sha1-VVQoTFQ6ImbXo48X4HOCH73jk80=", + "dev": true, + "dependencies": { + "http-https": "^1.0.0" + } + }, + "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/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": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "optional": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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, + "optional": true, + "bin": { + "opencollective-postinstall": "index.js" + } + }, + "node_modules/optimism": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.15.0.tgz", + "integrity": "sha512-KLKl3Kb7hH++s9ewRcBhmfpXgXF0xQ+JZ3xQFuPjnoT6ib2TDmYyVkKENmGxivsN2G3VRxpXuauCkB4GYOhtPw==", + "dev": true, + "optional": true, + "dependencies": { + "@wry/context": "^0.6.0", + "@wry/trie": "^0.3.0" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "optional": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "dev": true, + "optional": true, + "dependencies": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ordered-read-streams": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", + "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", + "dev": true, + "optional": true, + "dependencies": { + "is-stream": "^1.0.1", + "readable-stream": "^2.0.1" + } + }, + "node_modules/ordered-read-streams/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, + "optional": true + }, + "node_modules/ordered-read-streams/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, + "optional": 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/ordered-read-streams/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, + "optional": true, + "dependencies": { + "safe-buffer": "~5.1.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, + "optional": true, + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/original-require": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/original-require/-/original-require-1.0.1.tgz", + "integrity": "sha1-DxMEcVhM0zURxew4yNWSE/msXiA=", + "dev": true + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "optional": true, + "dependencies": { + "lcid": "^1.0.0" + }, + "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, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "optional": true, + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.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-defer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", + "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-fifo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-fifo/-/p-fifo-1.0.0.tgz", + "integrity": "sha512-IjoCxXW48tqdtDFz6fqo5q1UfFVjjVZe8TC1QRflvNUJtNfCUhxOUw6MOVZhDPjqhSzc26xKdugsO17gmzd5+A==", + "dev": true, + "optional": true, + "dependencies": { + "fast-fifo": "^1.0.0", + "p-defer": "^3.0.0" + } + }, + "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": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "optional": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "optional": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-queue/node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-timeout": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", + "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", + "dev": true, + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "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/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/paramap-it": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/paramap-it/-/paramap-it-0.1.1.tgz", + "integrity": "sha512-3uZmCAN3xCw7Am/4ikGzjjR59aNMJVXGSU7CjG2Z6DfOAdhnLdCOd0S0m1sTkN4ov9QhlE3/jkzyu953hq0uwQ==", + "dev": true, + "optional": true, + "dependencies": { + "event-iterator": "^1.0.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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-duration": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/parse-duration/-/parse-duration-0.4.4.tgz", + "integrity": "sha512-KbAJuYGUhZkB9gotDiKLnZ7Z3VTacK3fgwmDdB6ZVDtJbMBT6MfLga0WJaYpPDu0mzqT0NgHtHDt5PY4l0nidg==", + "dev": true, + "optional": true + }, + "node_modules/parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "optional": true, + "dependencies": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-glob/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-glob/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "optional": true, + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-headers": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", + "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==" + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "optional": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/pascal-case": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-2.0.1.tgz", + "integrity": "sha1-LVeNNFX2YNpl7KGO+VtODekSdh4=", + "dev": true, + "dependencies": { + "camel-case": "^3.0.0", + "upper-case-first": "^1.1.0" + } + }, + "node_modules/path-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-2.1.1.tgz", + "integrity": "sha1-lLgDfDctP+KQbkZbtF4l0ibo7qU=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "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, + "optional": true + }, + "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, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "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-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/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "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/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-type/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "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/peer-id": { + "version": "0.14.8", + "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.14.8.tgz", + "integrity": "sha512-GpuLpob/9FrEFvyZrKKsISEkaBYsON2u0WtiawLHj1ii6ewkoeRiSDFLyIefYhw0jGvQoeoZS05jaT52X7Bvig==", + "dev": true, + "optional": true, + "dependencies": { + "cids": "^1.1.5", + "class-is": "^1.1.0", + "libp2p-crypto": "^0.19.0", + "minimist": "^1.2.5", + "multihashes": "^4.0.2", + "protobufjs": "^6.10.2", + "uint8arrays": "^2.0.5" + }, + "bin": { + "peer-id": "src/bin.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/peer-id/node_modules/cids": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.6.tgz", + "integrity": "sha512-5P+Jas2bVpjiHibp/SOwKY+v7JhAjTChaAZN+vCIrsWXn/JZV0frX22Vp5zZgEyJRPco79pX+yNQ2S3LkRukHQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + }, + "engines": { + "node": ">=4.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/peer-id/node_modules/multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/peer-id/node_modules/multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "dependencies": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "node_modules/peer-id/node_modules/multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/peer-id/node_modules/uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1" + } + }, + "node_modules/pem-jwk": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pem-jwk/-/pem-jwk-2.0.0.tgz", + "integrity": "sha512-rFxu7rVoHgQ5H9YsP50dDWf0rHjreVA2z0yPiWr5WdH/UHb29hKtF7h6l8vNd1cbYR1t0QL+JKhW55a2ZV4KtA==", + "dev": true, + "optional": true, + "dependencies": { + "asn1.js": "^5.0.1" + }, + "bin": { + "pem-jwk": "bin/pem-jwk.js" + }, + "engines": { + "node": ">=5.10.0" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/picomatch": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", + "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", + "dev": true, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "engines": { + "node": ">=4" + } + }, + "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, + "optional": 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, + "optional": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-1.1.3.tgz", + "integrity": "sha1-N45W1v0T6Iv7b0ol33qD+qvduls=", + "dev": true, + "optional": true, + "dependencies": { + "find-up": "^1.0.0", + "load-json-file": "^1.1.0", + "object-assign": "^4.0.1", + "symbol": "^0.2.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-conf/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "optional": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-conf/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "optional": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pouchdb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/pouchdb/-/pouchdb-7.1.1.tgz", + "integrity": "sha512-8bXWclixNJZqokvxGHRsG19zehSJiaZaz4dVYlhXhhUctz7gMcNTElHjPBzBdZlKKvt9aFDndmXN1VVE53Co8g==", + "dev": true, + "optional": true, + "dependencies": { + "argsarray": "0.0.1", + "buffer-from": "1.1.0", + "clone-buffer": "1.0.0", + "double-ended-queue": "2.1.0-0", + "fetch-cookie": "0.7.0", + "immediate": "3.0.6", + "inherits": "2.0.3", + "level": "5.0.1", + "level-codec": "9.0.1", + "level-write-stream": "1.0.0", + "leveldown": "5.0.2", + "levelup": "4.0.2", + "ltgt": "2.2.1", + "node-fetch": "2.4.1", + "readable-stream": "1.0.33", + "spark-md5": "3.0.0", + "through2": "3.0.1", + "uuid": "3.2.1", + "vuvuzela": "1.0.3" + } + }, + "node_modules/pouchdb-abstract-mapreduce": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-abstract-mapreduce/-/pouchdb-abstract-mapreduce-7.2.2.tgz", + "integrity": "sha512-7HWN/2yV2JkwMnGnlp84lGvFtnm0Q55NiBUdbBcaT810+clCGKvhssBCrXnmwShD1SXTwT83aszsgiSfW+SnBA==", + "dev": true, + "optional": true, + "dependencies": { + "pouchdb-binary-utils": "7.2.2", + "pouchdb-collate": "7.2.2", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-fetch": "7.2.2", + "pouchdb-mapreduce-utils": "7.2.2", + "pouchdb-md5": "7.2.2", + "pouchdb-utils": "7.2.2" + } + }, + "node_modules/pouchdb-adapter-leveldb-core": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-adapter-leveldb-core/-/pouchdb-adapter-leveldb-core-7.2.2.tgz", + "integrity": "sha512-K9UGf1Ivwe87mjrMqN+1D07tO/DfU7ariVDrGffuOjvl+3BcvUF25IWrxsBObd4iPOYCH7NVQWRpojhBgxULtQ==", + "dev": true, + "optional": true, + "dependencies": { + "argsarray": "0.0.1", + "buffer-from": "1.1.1", + "double-ended-queue": "2.1.0-0", + "levelup": "4.4.0", + "pouchdb-adapter-utils": "7.2.2", + "pouchdb-binary-utils": "7.2.2", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-json": "7.2.2", + "pouchdb-md5": "7.2.2", + "pouchdb-merge": "7.2.2", + "pouchdb-utils": "7.2.2", + "sublevel-pouchdb": "7.2.2", + "through2": "3.0.2" + } + }, + "node_modules/pouchdb-adapter-leveldb-core/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, + "optional": true + }, + "node_modules/pouchdb-adapter-leveldb-core/node_modules/levelup": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz", + "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==", + "dev": true, + "optional": true, + "dependencies": { + "deferred-leveldown": "~5.3.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~4.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pouchdb-adapter-leveldb-core/node_modules/through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "dev": true, + "optional": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } + }, + "node_modules/pouchdb-adapter-memory": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-adapter-memory/-/pouchdb-adapter-memory-7.2.2.tgz", + "integrity": "sha512-9o+zdItPEq7rIrxdkUxgsLNaZkDJAGEqqoYgeYdrHidOCZnlhxhX3g7/R/HcpDKC513iEPqJWDJQSfeT6nVKkw==", + "dev": true, + "optional": true, + "dependencies": { + "memdown": "1.4.1", + "pouchdb-adapter-leveldb-core": "7.2.2", + "pouchdb-utils": "7.2.2" + } + }, + "node_modules/pouchdb-adapter-node-websql": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-adapter-node-websql/-/pouchdb-adapter-node-websql-7.0.0.tgz", + "integrity": "sha512-fNaOMO8bvMrRTSfmH4RSLSpgnKahRcCA7Z0jg732PwRbGvvMdGbreZwvKPPD1fg2tm2ZwwiXWK2G3+oXyoqZYw==", + "dev": true, + "optional": true, + "dependencies": { + "pouchdb-adapter-websql-core": "7.0.0", + "pouchdb-utils": "7.0.0", + "websql": "1.0.0" + } + }, + "node_modules/pouchdb-adapter-node-websql/node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "dev": true, + "optional": true + }, + "node_modules/pouchdb-adapter-node-websql/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true, + "optional": true + }, + "node_modules/pouchdb-adapter-node-websql/node_modules/pouchdb-binary-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.0.0.tgz", + "integrity": "sha512-yUktdOPIPvOVouCjJN3uop+bCcpdPwePrLm9eUAZNgEYnUFu0njdx7Q0WRsZ7UJ6l75HinL5ZHk4bnvEt86FLw==", + "dev": true, + "optional": true, + "dependencies": { + "buffer-from": "1.1.0" + } + }, + "node_modules/pouchdb-adapter-node-websql/node_modules/pouchdb-collections": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.0.0.tgz", + "integrity": "sha512-DaoUr/vU24Q3gM6ghj0va9j/oBanPwkbhkvnqSyC3Dm5dgf5pculNxueLF9PKMo3ycApoWzHMh6N2N8KJbDU2Q==", + "dev": true, + "optional": true + }, + "node_modules/pouchdb-adapter-node-websql/node_modules/pouchdb-errors": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.0.0.tgz", + "integrity": "sha512-dTusY8nnTw4HIztCrNl7AoGgwvS1bVf/3/97hDaGc4ytn72V9/4dK8kTqlimi3UpaurohYRnqac0SGXYP8vgXA==", + "dev": true, + "optional": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/pouchdb-adapter-node-websql/node_modules/pouchdb-md5": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.0.0.tgz", + "integrity": "sha512-yaSJKhLA3QlgloKUQeb2hLdT3KmUmPfoYdryfwHZuPTpXIRKTnMQTR9qCIRUszc0ruBpDe53DRslCgNUhAyTNQ==", + "dev": true, + "optional": true, + "dependencies": { + "pouchdb-binary-utils": "7.0.0", + "spark-md5": "3.0.0" + } + }, + "node_modules/pouchdb-adapter-node-websql/node_modules/pouchdb-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.0.0.tgz", + "integrity": "sha512-1bnoX1KdZYHv9wicDIFdO0PLiVIMzNDUBUZ/yOJZ+6LW6niQCB8aCv09ZztmKfSQcU5nnN3fe656tScBgP6dOQ==", + "dev": true, + "optional": true, + "dependencies": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.0.6", + "inherits": "2.0.3", + "pouchdb-collections": "7.0.0", + "pouchdb-errors": "7.0.0", + "pouchdb-md5": "7.0.0", + "uuid": "3.2.1" + } + }, + "node_modules/pouchdb-adapter-node-websql/node_modules/uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "dev": true, + "optional": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/pouchdb-adapter-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-adapter-utils/-/pouchdb-adapter-utils-7.2.2.tgz", + "integrity": "sha512-2CzZkTyTyHZkr3ePiWFMTiD5+56lnembMjaTl8ohwegM0+hYhRyJux0biAZafVxgIL4gnCUC4w2xf6WVztzKdg==", + "dev": true, + "optional": true, + "dependencies": { + "pouchdb-binary-utils": "7.2.2", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-md5": "7.2.2", + "pouchdb-merge": "7.2.2", + "pouchdb-utils": "7.2.2" + } + }, + "node_modules/pouchdb-adapter-websql-core": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-adapter-websql-core/-/pouchdb-adapter-websql-core-7.0.0.tgz", + "integrity": "sha512-NyMaH0bl20SdJdOCzd+fwXo8JZ15a48/MAwMcIbXzsRHE4DjFNlRcWAcjUP6uN4Ezc+Gx+r2tkBBMf71mIz1Aw==", + "dev": true, + "optional": true, + "dependencies": { + "pouchdb-adapter-utils": "7.0.0", + "pouchdb-binary-utils": "7.0.0", + "pouchdb-collections": "7.0.0", + "pouchdb-errors": "7.0.0", + "pouchdb-json": "7.0.0", + "pouchdb-merge": "7.0.0", + "pouchdb-utils": "7.0.0" + } + }, + "node_modules/pouchdb-adapter-websql-core/node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "dev": true, + "optional": true + }, + "node_modules/pouchdb-adapter-websql-core/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true, + "optional": true + }, + "node_modules/pouchdb-adapter-websql-core/node_modules/pouchdb-adapter-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-adapter-utils/-/pouchdb-adapter-utils-7.0.0.tgz", + "integrity": "sha512-UWKPC6jkz6mHUzZefrU7P5X8ZGvBC8LSNZ7BIp0hWvJE6c20cnpDwedTVDpZORcCbVJpDmFOHBYnOqEIblPtbA==", + "dev": true, + "optional": true, + "dependencies": { + "pouchdb-binary-utils": "7.0.0", + "pouchdb-collections": "7.0.0", + "pouchdb-errors": "7.0.0", + "pouchdb-md5": "7.0.0", + "pouchdb-merge": "7.0.0", + "pouchdb-utils": "7.0.0" + } + }, + "node_modules/pouchdb-adapter-websql-core/node_modules/pouchdb-binary-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.0.0.tgz", + "integrity": "sha512-yUktdOPIPvOVouCjJN3uop+bCcpdPwePrLm9eUAZNgEYnUFu0njdx7Q0WRsZ7UJ6l75HinL5ZHk4bnvEt86FLw==", + "dev": true, + "optional": true, + "dependencies": { + "buffer-from": "1.1.0" + } + }, + "node_modules/pouchdb-adapter-websql-core/node_modules/pouchdb-collections": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.0.0.tgz", + "integrity": "sha512-DaoUr/vU24Q3gM6ghj0va9j/oBanPwkbhkvnqSyC3Dm5dgf5pculNxueLF9PKMo3ycApoWzHMh6N2N8KJbDU2Q==", + "dev": true, + "optional": true + }, + "node_modules/pouchdb-adapter-websql-core/node_modules/pouchdb-errors": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.0.0.tgz", + "integrity": "sha512-dTusY8nnTw4HIztCrNl7AoGgwvS1bVf/3/97hDaGc4ytn72V9/4dK8kTqlimi3UpaurohYRnqac0SGXYP8vgXA==", + "dev": true, + "optional": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/pouchdb-adapter-websql-core/node_modules/pouchdb-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-json/-/pouchdb-json-7.0.0.tgz", + "integrity": "sha512-w0bNRu/7VmmCrFWMYAm62n30wvJJUT2SokyzeTyj3hRohj4GFwTRg1mSZ+iAmxgRKOFE8nzZstLG/WAB4Ymjew==", + "dev": true, + "optional": true, + "dependencies": { + "vuvuzela": "1.0.3" + } + }, + "node_modules/pouchdb-adapter-websql-core/node_modules/pouchdb-md5": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.0.0.tgz", + "integrity": "sha512-yaSJKhLA3QlgloKUQeb2hLdT3KmUmPfoYdryfwHZuPTpXIRKTnMQTR9qCIRUszc0ruBpDe53DRslCgNUhAyTNQ==", + "dev": true, + "optional": true, + "dependencies": { + "pouchdb-binary-utils": "7.0.0", + "spark-md5": "3.0.0" + } + }, + "node_modules/pouchdb-adapter-websql-core/node_modules/pouchdb-merge": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.0.0.tgz", + "integrity": "sha512-tci5u6NpznQhGcPv4ho1h0miky9rs+ds/T9zQ9meQeDZbUojXNaX1Jxsb0uYEQQ+HMqdcQs3Akdl0/u0mgwPGg==", + "dev": true, + "optional": true + }, + "node_modules/pouchdb-adapter-websql-core/node_modules/pouchdb-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.0.0.tgz", + "integrity": "sha512-1bnoX1KdZYHv9wicDIFdO0PLiVIMzNDUBUZ/yOJZ+6LW6niQCB8aCv09ZztmKfSQcU5nnN3fe656tScBgP6dOQ==", + "dev": true, + "optional": true, + "dependencies": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.0.6", + "inherits": "2.0.3", + "pouchdb-collections": "7.0.0", + "pouchdb-errors": "7.0.0", + "pouchdb-md5": "7.0.0", + "uuid": "3.2.1" + } + }, + "node_modules/pouchdb-adapter-websql-core/node_modules/uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "dev": true, + "optional": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/pouchdb-binary-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", + "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", + "dev": true, + "optional": true, + "dependencies": { + "buffer-from": "1.1.1" + } + }, + "node_modules/pouchdb-binary-utils/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, + "optional": true + }, + "node_modules/pouchdb-collate": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collate/-/pouchdb-collate-7.2.2.tgz", + "integrity": "sha512-/SMY9GGasslknivWlCVwXMRMnQ8myKHs4WryQ5535nq1Wj/ehpqWloMwxEQGvZE1Sda3LOm7/5HwLTcB8Our+w==", + "dev": true, + "optional": true + }, + "node_modules/pouchdb-collections": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", + "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==", + "dev": true, + "optional": true + }, + "node_modules/pouchdb-debug": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/pouchdb-debug/-/pouchdb-debug-7.2.1.tgz", + "integrity": "sha512-eP3ht/AKavLF2RjTzBM6S9gaI2/apcW6xvaKRQhEdOfiANqerFuksFqHCal3aikVQuDO+cB/cw+a4RyJn/glBw==", + "dev": true, + "optional": true, + "dependencies": { + "debug": "3.1.0" + } + }, + "node_modules/pouchdb-debug/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, + "optional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/pouchdb-errors": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", + "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", + "dev": true, + "optional": true, + "dependencies": { + "inherits": "2.0.4" + } + }, + "node_modules/pouchdb-fetch": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-fetch/-/pouchdb-fetch-7.2.2.tgz", + "integrity": "sha512-lUHmaG6U3zjdMkh8Vob9GvEiRGwJfXKE02aZfjiVQgew+9SLkuOxNw3y2q4d1B6mBd273y1k2Lm0IAziRNxQnA==", + "dev": true, + "optional": true, + "dependencies": { + "abort-controller": "3.0.0", + "fetch-cookie": "0.10.1", + "node-fetch": "2.6.0" + } + }, + "node_modules/pouchdb-fetch/node_modules/fetch-cookie": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.10.1.tgz", + "integrity": "sha512-beB+VEd4cNeVG1PY+ee74+PkuCQnik78pgLi5Ah/7qdUfov8IctU0vLUbBT8/10Ma5GMBeI4wtxhGrEfKNYs2g==", + "dev": true, + "optional": true, + "dependencies": { + "tough-cookie": "^2.3.3 || ^3.0.1 || ^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pouchdb-fetch/node_modules/node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==", + "dev": true, + "optional": true, + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/pouchdb-find": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-find/-/pouchdb-find-7.2.2.tgz", + "integrity": "sha512-BmFeFVQ0kHmDehvJxNZl9OmIztCjPlZlVSdpijuFbk/Fi1EFPU1BAv3kLC+6DhZuOqU/BCoaUBY9sn66pPY2ag==", + "dev": true, + "optional": true, + "dependencies": { + "pouchdb-abstract-mapreduce": "7.2.2", + "pouchdb-collate": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-fetch": "7.2.2", + "pouchdb-md5": "7.2.2", + "pouchdb-selector-core": "7.2.2", + "pouchdb-utils": "7.2.2" + } + }, + "node_modules/pouchdb-json": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-json/-/pouchdb-json-7.2.2.tgz", + "integrity": "sha512-3b2S2ynN+aoB7aCNyDZc/4c0IAdx/ir3nsHB+/RrKE9cM3QkQYbnnE3r/RvOD1Xvr6ji/KOCBie+Pz/6sxoaug==", + "dev": true, + "optional": true, + "dependencies": { + "vuvuzela": "1.0.3" + } + }, + "node_modules/pouchdb-mapreduce-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-mapreduce-utils/-/pouchdb-mapreduce-utils-7.2.2.tgz", + "integrity": "sha512-rAllb73hIkU8rU2LJNbzlcj91KuulpwQu804/F6xF3fhZKC/4JQMClahk+N/+VATkpmLxp1zWmvmgdlwVU4HtQ==", + "dev": true, + "optional": true, + "dependencies": { + "argsarray": "0.0.1", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-utils": "7.2.2" + } + }, + "node_modules/pouchdb-md5": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", + "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", + "dev": true, + "optional": true, + "dependencies": { + "pouchdb-binary-utils": "7.2.2", + "spark-md5": "3.0.1" + } + }, + "node_modules/pouchdb-md5/node_modules/spark-md5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", + "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==", + "dev": true, + "optional": true + }, + "node_modules/pouchdb-merge": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.2.2.tgz", + "integrity": "sha512-6yzKJfjIchBaS7Tusuk8280WJdESzFfQ0sb4jeMUNnrqs4Cx3b0DIEOYTRRD9EJDM+je7D3AZZ4AT0tFw8gb4A==", + "dev": true, + "optional": true + }, + "node_modules/pouchdb-selector-core": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-selector-core/-/pouchdb-selector-core-7.2.2.tgz", + "integrity": "sha512-XYKCNv9oiNmSXV5+CgR9pkEkTFqxQGWplnVhO3W9P154H08lU0ZoNH02+uf+NjZ2kjse7Q1fxV4r401LEcGMMg==", + "dev": true, + "optional": true, + "dependencies": { + "pouchdb-collate": "7.2.2", + "pouchdb-utils": "7.2.2" + } + }, + "node_modules/pouchdb-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", + "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", + "dev": true, + "optional": true, + "dependencies": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.3.0", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-md5": "7.2.2", + "uuid": "8.1.0" + } + }, + "node_modules/pouchdb-utils/node_modules/uuid": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", + "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==", + "dev": true, + "optional": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/pouchdb/node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "dev": true, + "optional": true + }, + "node_modules/pouchdb/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true, + "optional": true + }, + "node_modules/pouchdb/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, + "optional": true + }, + "node_modules/pouchdb/node_modules/node-fetch": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.4.1.tgz", + "integrity": "sha512-P9UbpFK87NyqBZzUuDBDz4f6Yiys8xm8j7ACDbi6usvFm6KItklQUKjeoqTrYS/S1k6I8oaOC2YLLDr/gg26Mw==", + "dev": true, + "optional": true, + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/pouchdb/node_modules/readable-stream": { + "version": "1.0.33", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", + "integrity": "sha1-OjYN1mwbHX/UcFOJhg7aHQ9hEmw=", + "dev": true, + "optional": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/pouchdb/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, + "optional": true + }, + "node_modules/pouchdb/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, + "optional": true + }, + "node_modules/pouchdb/node_modules/through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "optional": true, + "dependencies": { + "readable-stream": "2 || 3" + } + }, + "node_modules/pouchdb/node_modules/through2/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, + "optional": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pouchdb/node_modules/through2/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "optional": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/pouchdb/node_modules/uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "dev": true, + "optional": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/precond": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/precond/-/precond-0.2.3.tgz", + "integrity": "sha1-qpWRvKokkj8eD0hJ0kD0fvwQdaw=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "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/preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true, + "optional": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "optional": true, + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/promise-to-callback": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/promise-to-callback/-/promise-to-callback-1.0.0.tgz", + "integrity": "sha1-XSp0kBC/tn2WNZj805YHRqaP7vc=", + "dependencies": { + "is-fn": "^1.0.0", + "set-immediate-shim": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/promise.allsettled": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.2.tgz", + "integrity": "sha512-UpcYW5S1RaNKT6pd+s9jp9K9rlQge1UXKskec0j6Mmuq7UJCvlS2J2/s/yuPN8ehftf9HXMxWlKiPbGGUzpoRg==", + "dev": true, + "dependencies": { + "array.prototype.map": "^1.0.1", + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "iterate-value": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dev": true, + "optional": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/protobufjs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz", + "integrity": "sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==", + "dev": true, + "optional": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + } + }, + "node_modules/protobufjs/node_modules/@types/node": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.0.1.tgz", + "integrity": "sha512-TMkXt0Ck1y0KKsGr9gJtWGjttxlZnnvDtphxUOSd0bfaR6Q1jle+sPvrzNR1urqYTWMinoKvjKfXUGsumaO1PA==", + "dev": true, + "optional": true + }, + "node_modules/protocol-buffers-schema": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.5.1.tgz", + "integrity": "sha512-YVCvdhxWNDP8/nJDyXLuM+UFsuPk4+1PB7WGPVDzm3HTHbzFLxQYeW2iZpS4mmnXrQJGBzt230t/BbEb7PrQaw==", + "dev": true, + "optional": true + }, + "node_modules/protons": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/protons/-/protons-2.0.1.tgz", + "integrity": "sha512-FlmPorLEeCEDPu+uIn0Qardgiy5XqVA4IyNTz9wb9c0e2U7BEXdRcIbx64r09o4Abtf+4B7mkTtMbsIXMxZzKw==", + "dev": true, + "optional": true, + "dependencies": { + "protocol-buffers-schema": "^3.3.1", + "signed-varint": "^2.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.0" + } + }, + "node_modules/protons/node_modules/multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/protons/node_modules/uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^4.0.1" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "dependencies": { + "forwarded": "~0.1.2", + "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=" + }, + "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==" + }, + "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/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-4.1.2.tgz", + "integrity": "sha512-uLzZpQWfroIqyFWmX/pl0OL2JHJdoU3dbh0dvZ25fChHFJJi56J5oQZhW6QgbT2Llwh1upki84LnTwlZvsungA==", + "dev": true + }, + "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/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/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "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, + "optional": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "optional": true + }, + "node_modules/randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/randomatic/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/randomatic/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, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "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.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/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/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "optional": 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/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "optional": true + }, + "node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "optional": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "optional": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "optional": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "optional": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/receptacle": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/receptacle/-/receptacle-1.3.2.tgz", + "integrity": "sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/receptacle/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, + "optional": true + }, + "node_modules/redux": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", + "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", + "dev": true, + "dependencies": { + "lodash": "^4.2.1", + "lodash-es": "^4.2.1", + "loose-envify": "^1.1.0", + "symbol-observable": "^1.0.3" + } + }, + "node_modules/redux-cli-logger": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/redux-cli-logger/-/redux-cli-logger-2.1.0.tgz", + "integrity": "sha512-75mVsggAJRSykWy2qxdGI7osocDWvc3RCMeN93hlvS/FxgdRww12NaXslez+W6gBOrSJKO7W16V0IzuISSfCxg==", + "dev": true, + "dependencies": { + "colors": "^1.1.2" + } + }, + "node_modules/redux-devtools-core": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/redux-devtools-core/-/redux-devtools-core-0.2.1.tgz", + "integrity": "sha512-RAGOxtUFdr/1USAvxrWd+Gq/Euzgw7quCZlO5TgFpDfG7rB5tMhZUrNyBjpzgzL2yMk0eHnPYIGm7NkIfRzHxQ==", + "dev": true, + "dependencies": { + "get-params": "^0.1.2", + "jsan": "^3.1.13", + "lodash": "^4.17.11", + "nanoid": "^2.0.0", + "remotedev-serialize": "^0.1.8" + } + }, + "node_modules/redux-devtools-instrument": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/redux-devtools-instrument/-/redux-devtools-instrument-1.10.0.tgz", + "integrity": "sha512-X8JRBCzX2ADSMp+iiV7YQ8uoTNyEm0VPFPd4T854coz6lvRiBrFSqAr9YAS2n8Kzxx8CJQotR0QF9wsMM+3DvA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.19", + "symbol-observable": "^1.2.0" + } + }, + "node_modules/redux-saga": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redux-saga/-/redux-saga-1.0.0.tgz", + "integrity": "sha512-GvJWs/SzMvEQgeaw6sRMXnS2FghlvEGsHiEtTLpJqc/FHF3I5EE/B+Hq5lyHZ8LSoT2r/X/46uWvkdCnK9WgHA==", + "dev": true, + "dependencies": { + "@redux-saga/core": "^1.0.0" + } + }, + "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==" + }, + "node_modules/regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "optional": true, + "dependencies": { + "is-equal-shallow": "^0.1.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/relay-compiler": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/relay-compiler/-/relay-compiler-10.1.0.tgz", + "integrity": "sha512-HPqc3N3tNgEgUH5+lTr5lnLbgnsZMt+MRiyS0uAVNhuPY2It0X1ZJG+9qdA3L9IqKFUNwVn6zTO7RArjMZbARQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/core": "^7.0.0", + "@babel/generator": "^7.5.0", + "@babel/parser": "^7.0.0", + "@babel/runtime": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "babel-preset-fbjs": "^3.3.0", + "chalk": "^4.0.0", + "fb-watchman": "^2.0.0", + "fbjs": "^3.0.0", + "glob": "^7.1.1", + "immutable": "~3.7.6", + "nullthrows": "^1.1.1", + "relay-runtime": "10.1.0", + "signedsource": "^1.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "relay-compiler": "bin/relay-compiler" + } + }, + "node_modules/relay-compiler/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, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/relay-compiler/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, + "optional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/relay-compiler/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, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/relay-compiler/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/relay-compiler/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "optional": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/relay-compiler/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, + "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/relay-compiler/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, + "optional": true + }, + "node_modules/relay-compiler/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, + "optional": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/relay-compiler/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "optional": 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": "*" + } + }, + "node_modules/relay-compiler/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, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/relay-compiler/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, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/relay-compiler/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, + "optional": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/relay-compiler/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, + "optional": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/relay-compiler/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, + "optional": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/relay-compiler/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, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/relay-compiler/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, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/relay-compiler/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, + "optional": true + }, + "node_modules/relay-compiler/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, + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/relay-compiler/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, + "optional": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/relay-compiler/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, + "optional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/relay-compiler/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/relay-compiler/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, + "optional": true + }, + "node_modules/relay-compiler/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "optional": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/relay-compiler/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "optional": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/relay-runtime": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/relay-runtime/-/relay-runtime-10.1.0.tgz", + "integrity": "sha512-bxznLnQ1ST6APN/cFi7l0FpjbZVchWQjjhj9mAuJBuUqNNCh9uV+UTRhpQF7Q8ycsPp19LHTpVyGhYb0ustuRQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/runtime": "^7.0.0", + "fbjs": "^3.0.0" + } + }, + "node_modules/remote-redux-devtools": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/remote-redux-devtools/-/remote-redux-devtools-0.5.16.tgz", + "integrity": "sha512-xZ2D1VRIWzat5nsvcraT6fKEX9Cfi+HbQBCwzNnUAM8Uicm/anOc60XGalcaDPrVmLug7nhDl2nimEa3bL3K9w==", + "dev": true, + "dependencies": { + "jsan": "^3.1.13", + "querystring": "^0.2.0", + "redux-devtools-core": "^0.2.1", + "redux-devtools-instrument": "^1.9.4", + "rn-host-detect": "^1.1.5", + "socketcluster-client": "^14.2.1" + } + }, + "node_modules/remotedev-serialize": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/remotedev-serialize/-/remotedev-serialize-0.1.9.tgz", + "integrity": "sha512-5tFdZg9mSaAWTv6xmQ7HtHjKMLSFQFExEZOtJe10PLsv1wb7cy7kYHtBvTYRro27/3fRGEcQBRNKSaixOpb69w==", + "dev": true, + "dependencies": { + "jsan": "^3.1.13" + } + }, + "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, + "optional": true + }, + "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, + "optional": 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, + "optional": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "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/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "engines": { + "node": ">=0.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==", + "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-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true, + "optional": 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, + "optional": true + }, + "node_modules/reselect": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz", + "integrity": "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==", + "dev": true + }, + "node_modules/reselect-tree": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/reselect-tree/-/reselect-tree-1.3.4.tgz", + "integrity": "sha512-1OgNq1IStyJFqIqOoD3k3Ge4SsYCMP9W88VQOfvgyLniVKLfvbYO1Vrl92SyEK5021MkoBX6tWb381VxTDyPBQ==", + "dev": true, + "dependencies": { + "debug": "^3.1.0", + "esdoc": "^1.0.4", + "json-pointer": "^0.6.0", + "reselect": "^4.0.0", + "source-map-support": "^0.5.3" + } + }, + "node_modules/reselect-tree/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/reselect-tree/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/reset": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/reset/-/reset-0.1.0.tgz", + "integrity": "sha1-n8cxQXGZWubLC35YsGznUir0uvs=", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "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=", + "dev": true, + "optional": 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/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "optional": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/retimer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/retimer/-/retimer-2.0.0.tgz", + "integrity": "sha512-KLXY85WkEq2V2bKex/LOO1ViXVn2KGYe4PYysAdYdjmraYIUsVkXu8O4am+8+5UbaaGl1qho4aqAAPHNQ4GSbg==", + "dev": true, + "optional": true + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "optional": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "optional": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "optional": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "optional": 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": "*" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rlp": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.6.tgz", + "integrity": "sha512-HAfAmL6SDYNWPUOJNrM500x4Thn4PZsEy5pijPh40U9WfNk0z15hUYzO9xVIMAdIHdFtD8CBDHd75Td1g36Mjg==", + "dependencies": { + "bn.js": "^4.11.1" + }, + "bin": { + "rlp": "bin/rlp" + } + }, + "node_modules/rlp/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==" + }, + "node_modules/rn-host-detect": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/rn-host-detect/-/rn-host-detect-1.2.0.tgz", + "integrity": "sha512-btNg5kzHcjZZ7t7mvvV/4wNJ9e3MPgrWivkRgWURzXL0JJ0pwWlU4zrbmdlz3HHzHOxhBhHB4D+/dbMFfu4/4A==", + "dev": true + }, + "node_modules/rpc-websockets": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-5.3.1.tgz", + "integrity": "sha512-rIxEl1BbXRlIA9ON7EmY/2GUM7RLMy8zrUPTiLPFiYnYOz0I3PXfCmDDrge5vt4pW4oIcAXBDvgZuJ1jlY5+VA==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/runtime": "^7.8.7", + "assert-args": "^1.2.1", + "babel-runtime": "^6.26.0", + "circular-json": "^0.5.9", + "eventemitter3": "^3.1.2", + "uuid": "^3.4.0", + "ws": "^5.2.2" + } + }, + "node_modules/rpc-websockets/node_modules/eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==", + "dev": true, + "optional": true + }, + "node_modules/rpc-websockets/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true, + "optional": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/rpc-websockets/node_modules/ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "dev": true, + "optional": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/run": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/run/-/run-1.4.0.tgz", + "integrity": "sha1-4X2ekEOrL+F3dsspnhI3848LT/o=", + "dev": true, + "optional": true, + "dependencies": { + "minimatch": "*" + }, + "bin": { + "runjs": "cli.js" + }, + "engines": { + "node": ">=v0.9.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "optional": true, + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rustbn.js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/rustbn.js/-/rustbn.js-0.2.0.tgz", + "integrity": "sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==" + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "optional": true + }, + "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==" + }, + "node_modules/safe-event-emitter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-event-emitter/-/safe-event-emitter-1.0.1.tgz", + "integrity": "sha512-e1wFe99A91XYYxoQbcq2ZJUWurxEyP8vfz7A7vuUe1s95q8r5ebraVaA1BukYJcpM6V16ugWoD9vngi8Ccu5fg==", + "deprecated": "Renamed to @metamask/safe-event-emitter", + "dependencies": { + "events": "^3.0.0" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "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, + "optional": true + }, + "node_modules/sc-channel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/sc-channel/-/sc-channel-1.2.0.tgz", + "integrity": "sha512-M3gdq8PlKg0zWJSisWqAsMmTVxYRTpVRqw4CWAdKBgAfVKumFcTjoCV0hYu7lgUXccCtCD8Wk9VkkE+IXCxmZA==", + "dev": true, + "dependencies": { + "component-emitter": "1.2.1" + } + }, + "node_modules/sc-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/sc-errors/-/sc-errors-2.0.1.tgz", + "integrity": "sha512-JoVhq3Ud+3Ujv2SIG7W0XtjRHsrNgl6iXuHHsh0s+Kdt5NwI6N2EGAZD4iteitdDv68ENBkpjtSvN597/wxPSQ==", + "dev": true + }, + "node_modules/sc-formatter": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/sc-formatter/-/sc-formatter-3.0.2.tgz", + "integrity": "sha512-9PbqYBpCq+OoEeRQ3QfFIGE6qwjjBcd2j7UjgDlhnZbtSnuGgHdcRklPKYGuYFH82V/dwd+AIpu8XvA1zqTd+A==", + "dev": true + }, + "node_modules/scrypt-async": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/scrypt-async/-/scrypt-async-2.0.1.tgz", + "integrity": "sha512-wHR032jldwZNy7Tzrfu7RccOgGf8r5hyDMSP2uV6DpLiBUsR8JsDcx/in73o2UGVVrH5ivRFdNsFPcjtl3LErQ==", + "dev": true, + "optional": true + }, + "node_modules/scrypt-js": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-2.0.4.tgz", + "integrity": "sha512-4KsaGcPnuhtCZQCxFxN3GVYIhKFPTdLd8PLC552XwbMndtD0cjRFAhDuuydXQ0h08ZfPgzqe6EKHozpuH74iDw==", + "dev": true + }, + "node_modules/scryptsy": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/scryptsy/-/scryptsy-1.2.1.tgz", + "integrity": "sha1-oyJfpLJST4AnAHYeKFW987LZIWM=", + "dev": true, + "dependencies": { + "pbkdf2": "^3.0.3" + } + }, + "node_modules/secp256k1": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz", + "integrity": "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==", + "hasInstallScript": true, + "dependencies": { + "elliptic": "^6.5.2", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/seedrandom": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", + "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==", + "dev": true, + "optional": true + }, + "node_modules/semaphore": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semaphore/-/semaphore-1.1.0.tgz", + "integrity": "sha512-O4OZEaNtkMd/K0i6js9SL+gqy0ZCBMgUvlSqHKi4IBdjhe7wB8pwztUk1BbZ1fmrvpwFrPbHzqd2w5pTcJH6LA==", + "engines": { + "node": ">=0.8.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/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/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/send/node_modules/debug/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/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/sentence-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-2.1.1.tgz", + "integrity": "sha1-H24t2jnBaL+S0T+G1KkYkz9mftQ=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0", + "upper-case-first": "^1.1.2" + } + }, + "node_modules/serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "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/servify": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/servify/-/servify-0.1.12.tgz", + "integrity": "sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==", + "dev": true, + "dependencies": { + "body-parser": "^1.16.0", + "cors": "^2.8.1", + "express": "^4.14.0", + "request": "^2.79.0", + "xhr": "^2.3.3" + }, + "engines": { + "node": ">=6" + } + }, + "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-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.4.tgz", + "integrity": "sha1-IOgd5iLUoCWIzgyNqJc8vPHTE48=", + "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==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "dev": true + }, + "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/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/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, + "optional": true + }, + "node_modules/signed-varint": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/signed-varint/-/signed-varint-2.0.1.tgz", + "integrity": "sha1-UKmYnafJjCxh2tEZvJdHDvhSgSk=", + "dev": true, + "optional": true, + "dependencies": { + "varint": "~5.0.0" + } + }, + "node_modules/signedsource": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/signedsource/-/signedsource-1.0.0.tgz", + "integrity": "sha1-HdrOSYF5j5O9gzlzgD2A1S6TrWo=", + "dev": true, + "optional": true + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true + }, + "node_modules/simple-get": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", + "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", + "dev": true, + "dependencies": { + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/slice-ansi/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" + } + }, + "node_modules/slice-ansi/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/slice-ansi/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/slice-ansi/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/snake-case": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-2.1.0.tgz", + "integrity": "sha1-Qb2xtz8w7GagTU4srRt2OH1NbZ8=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/socketcluster-client": { + "version": "14.3.1", + "resolved": "https://registry.npmjs.org/socketcluster-client/-/socketcluster-client-14.3.1.tgz", + "integrity": "sha512-Sd/T0K/9UlqTfz+HUuFq90dshA5OBJPQbdkRzGtcKIOm52fkdsBTt0FYpiuzzxv5VrU7PWpRm6KIfNXyPwlLpw==", + "dev": true, + "dependencies": { + "buffer": "^5.2.1", + "clone": "2.1.1", + "component-emitter": "1.2.1", + "linked-list": "0.1.0", + "querystring": "0.2.0", + "sc-channel": "^1.2.0", + "sc-errors": "^2.0.1", + "sc-formatter": "^3.0.1", + "uuid": "3.2.1", + "ws": "7.1.0" + } + }, + "node_modules/socketcluster-client/node_modules/clone": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", + "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/socketcluster-client/node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/socketcluster-client/node_modules/uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/socketcluster-client/node_modules/ws": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.1.0.tgz", + "integrity": "sha512-Swie2C4fs7CkwlHu1glMePLYJJsWjzhl1vm3ZaLplD0h7OMkZyZ6kLTB/OagiU923bZrPFXuDTeEqaEN4NWG4g==", + "dev": true, + "dependencies": { + "async-limiter": "^1.0.0" + } + }, + "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-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, + "optional": 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-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, + "optional": true + }, + "node_modules/spark-md5": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.0.tgz", + "integrity": "sha1-NyIifFTi+vJLHcbZM8wUTm9xv+8=", + "dev": true, + "optional": true + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "optional": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true, + "optional": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "optional": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "dev": true, + "optional": true + }, + "node_modules/spinnies": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/spinnies/-/spinnies-0.5.1.tgz", + "integrity": "sha512-WpjSXv9NQz0nU3yCT9TFEOfpFrXADY9C5fG6eAJqixLhvTX1jP3w92Y8IE5oafIe42nlF9otjhllnXN/QCaB3A==", + "dev": true, + "optional": true, + "dependencies": { + "chalk": "^2.4.2", + "cli-cursor": "^3.0.0", + "strip-ansi": "^5.2.0" + } + }, + "node_modules/spinnies/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "optional": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/spinnies/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, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/spinnies/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, + "optional": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/spinnies/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "optional": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "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/sqlite3": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-4.2.0.tgz", + "integrity": "sha512-roEOz41hxui2Q7uYnWsjMOTry6TcNUNmp8audCx18gF10P2NknwdpF+E+HKvz/F2NvPKGGBF4NGc+ZPQ+AABwg==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "dependencies": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.11.0" + } + }, + "node_modules/sse-z": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/sse-z/-/sse-z-0.3.0.tgz", + "integrity": "sha512-jfcXynl9oAOS9YJ7iqS2JMUEHOlvrRAD+54CENiWnc4xsuVLQVSgmwf7cwOTcBd/uq3XkQKBGojgvEtVXcJ/8w==", + "dev": true, + "optional": true + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true, + "optional": true + }, + "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/stoppable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", + "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4", + "npm": ">=6" + } + }, + "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, + "optional": true + }, + "node_modules/stream-to-it": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/stream-to-it/-/stream-to-it-0.2.3.tgz", + "integrity": "sha512-xaK9EjPtLox5rrC7YLSBXSanTtUJN/lzJlMFvy9VaROmnyvy0U/X6m2uMhXPJRn3g3M9uOSIzTszW7BPiWSg9w==", + "dev": true, + "optional": true, + "dependencies": { + "get-iterator": "^1.0.2" + } + }, + "node_modules/streamsearch": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", + "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.8.0" + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/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==" + }, + "node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width/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/string-width/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/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" + } + }, + "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" + } + }, + "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/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "optional": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz", + "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", + "dev": true, + "optional": true, + "dependencies": { + "first-chunk-stream": "^1.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-hex-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", + "integrity": "sha1-DF8VX+8RUTczd96du1iNoFUA428=", + "dependencies": { + "is-hex-prefixed": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sublevel-pouchdb": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/sublevel-pouchdb/-/sublevel-pouchdb-7.2.2.tgz", + "integrity": "sha512-y5uYgwKDgXVyPZceTDGWsSFAhpSddY29l9PJbXqMJLfREdPmQTY8InpatohlEfCXX7s1LGcrfYAhxPFZaJOLnQ==", + "dev": true, + "optional": true, + "dependencies": { + "inherits": "2.0.4", + "level-codec": "9.0.2", + "ltgt": "2.2.1", + "readable-stream": "1.1.14" + } + }, + "node_modules/sublevel-pouchdb/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, + "optional": true + }, + "node_modules/sublevel-pouchdb/node_modules/level-codec": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz", + "integrity": "sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==", + "dev": true, + "optional": true, + "dependencies": { + "buffer": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sublevel-pouchdb/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "optional": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/sublevel-pouchdb/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, + "optional": true + }, + "node_modules/subscriptions-transport-ws": { + "version": "0.9.18", + "resolved": "https://registry.npmjs.org/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.18.tgz", + "integrity": "sha512-tztzcBTNoEbuErsVQpTN2xUNN/efAZXyCyL5m3x4t6SKrEiTL2N8SaKWBFWM4u56pL79ULif3zjyeq+oV+nOaA==", + "dev": true, + "optional": true, + "dependencies": { + "backo2": "^1.0.2", + "eventemitter3": "^3.1.0", + "iterall": "^1.2.1", + "symbol-observable": "^1.0.4", + "ws": "^5.2.0" + } + }, + "node_modules/subscriptions-transport-ws/node_modules/eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==", + "dev": true, + "optional": true + }, + "node_modules/subscriptions-transport-ws/node_modules/ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "dev": true, + "optional": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/super-split": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/super-split/-/super-split-1.1.0.tgz", + "integrity": "sha512-I4bA5mgcb6Fw5UJ+EkpzqXfiuvVGS/7MuND+oBxNFmxu3ugLNrdIatzBLfhFRMVMLxgSsRy+TjIktgkF9RFSNQ==", + "dev": true + }, + "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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/swap-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.2.tgz", + "integrity": "sha1-w5IDpFhzhfrTyFCgvRvK+ggZdOM=", + "dev": true, + "dependencies": { + "lower-case": "^1.1.1", + "upper-case": "^1.1.1" + } + }, + "node_modules/swarm-js": { + "version": "0.1.40", + "resolved": "https://registry.npmjs.org/swarm-js/-/swarm-js-0.1.40.tgz", + "integrity": "sha512-yqiOCEoA4/IShXkY3WKwP5PvZhmoOOD8clsKA7EEcRILMkTEYHCQ21HDCAcVpmIxZq4LyZvWeRJ6quIyHk1caA==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.0", + "buffer": "^5.0.5", + "eth-lib": "^0.1.26", + "fs-extra": "^4.0.2", + "got": "^7.1.0", + "mime-types": "^2.1.16", + "mkdirp-promise": "^5.0.1", + "mock-fs": "^4.1.0", + "setimmediate": "^1.0.5", + "tar": "^4.0.2", + "xhr-request": "^1.0.1" + } + }, + "node_modules/swarm-js/node_modules/fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/swarm-js/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/swarm-js/node_modules/got": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", + "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", + "dev": true, + "dependencies": { + "decompress-response": "^3.2.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-plain-obj": "^1.1.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "p-cancelable": "^0.3.0", + "p-timeout": "^1.1.1", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "url-parse-lax": "^1.0.0", + "url-to-options": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/swarm-js/node_modules/p-cancelable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", + "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/swarm-js/node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/swarm-js/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/swarm-js/node_modules/url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "dev": true, + "dependencies": { + "prepend-http": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/symbol": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/symbol/-/symbol-0.2.3.tgz", + "integrity": "sha1-O5hzuKkB5Hxu/iFSajrDcu8ou8c=", + "dev": true, + "optional": true + }, + "node_modules/symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "optional": true + }, + "node_modules/sync-fetch": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/sync-fetch/-/sync-fetch-0.3.0.tgz", + "integrity": "sha512-dJp4qg+x4JwSEW1HibAuMi0IIrBI3wuQr2GimmqB7OXR50wmwzfdusG+p39R9w3R6aFtZ2mzvxvWKQ3Bd/vx3g==", + "dev": true, + "optional": true, + "dependencies": { + "buffer": "^5.7.0", + "node-fetch": "^2.6.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/table": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.0.tgz", + "integrity": "sha512-SAM+5p6V99gYiiy2gT5ArdzgM1dLDed0nkrWmG6Fry/bUS/m9x83BwpJUOf1Qj/x2qJd+thL6IkIx7qPGRxqBw==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.3.0.tgz", + "integrity": "sha512-RYE7B5An83d7eWnDR8kbdaIFqmKCNsP16ay1hDbJEU+sa0e3H9SebskCt0Uufem6cfAVu7Col6ubcn/W+Sm8/Q==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/table/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/table/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/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/table/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/table/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/taffydb": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.7.3.tgz", + "integrity": "sha1-KtNxaWKUmPylvIQkMJbTzeDsOjQ=", + "dev": true + }, + "node_modules/tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "dev": true, + "dependencies": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + }, + "engines": { + "node": ">=4.5" + } + }, + "node_modules/tar/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/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/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "optional": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2-filter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz", + "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", + "dev": true, + "optional": true, + "dependencies": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "node_modules/through2/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, + "optional": true + }, + "node_modules/through2/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, + "optional": 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/through2/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, + "optional": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/tildify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", + "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", + "dev": true, + "optional": true, + "dependencies": { + "os-homedir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/timeout-abort-controller": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/timeout-abort-controller/-/timeout-abort-controller-1.1.1.tgz", + "integrity": "sha512-BsF9i3NAJag6T0ZEjki9j654zoafI2X6ayuNd6Tp8+Ul6Tr5s4jo973qFeiWrRSweqvskC+AHDKUmIW4b7pdhQ==", + "dev": true, + "optional": true, + "dependencies": { + "abort-controller": "^3.0.0", + "retimer": "^2.0.0" + } + }, + "node_modules/tiny-queue": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tiny-queue/-/tiny-queue-0.2.1.tgz", + "integrity": "sha1-JaZ/LG4lOyypQZd7XvdELvl6YEY=", + "dev": true, + "optional": true + }, + "node_modules/tiny-secp256k1": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-1.1.6.tgz", + "integrity": "sha512-FmqJZGduTyvsr2cF3375fqGHUovSwDi/QytexX1Se4BPuPZpTE5Ftp5fg+EFSuEf3lhZqgCRjEG3ydUQ/aNiwA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "dependencies": { + "bindings": "^1.3.0", + "bn.js": "^4.11.8", + "create-hmac": "^1.1.7", + "elliptic": "^6.4.0", + "nan": "^2.13.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/tiny-secp256k1/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, + "optional": true + }, + "node_modules/title-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/title-case/-/title-case-2.1.1.tgz", + "integrity": "sha1-PhJyFtpY0rxb7PE3q5Ha46fNj6o=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.0.3" + } + }, + "node_modules/to-absolute-glob": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz", + "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", + "dev": true, + "optional": true, + "dependencies": { + "extend-shallow": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-data-view": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/to-data-view/-/to-data-view-1.1.0.tgz", + "integrity": "sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ==", + "dev": true, + "optional": 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=", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-json-schema": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/to-json-schema/-/to-json-schema-0.2.5.tgz", + "integrity": "sha512-jP1ievOee8pec3tV9ncxLSS48Bnw7DIybgy112rhMCEhf3K4uyVNZZHr03iQQBzbV5v5Hos+dlZRRyk6YSMNDw==", + "dev": true, + "optional": true, + "dependencies": { + "lodash.isequal": "^4.5.0", + "lodash.keys": "^4.2.0", + "lodash.merge": "^4.6.2", + "lodash.omit": "^4.5.0", + "lodash.without": "^4.4.0", + "lodash.xor": "^4.5.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-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, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/to-regex-range/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, + "engines": { + "node": ">=0.12.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/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==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", + "dev": true, + "optional": true + }, + "node_modules/trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/truffle": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/truffle/-/truffle-5.3.4.tgz", + "integrity": "sha512-pyItCKdVn79Yy7c/J4K34GK9aJzD6EAmKEFsphs9hYH4OfgQ8LMGFfY4bS1cYW41+DKgI+C/o5+dbIccA/SZ9g==", + "dev": true, + "dependencies": { + "@truffle/debugger": "^8.0.23", + "app-module-path": "^2.2.0", + "mocha": "8.1.2", + "original-require": "^1.0.1" + }, + "bin": { + "truffle": "build/cli.bundled.js" + }, + "optionalDependencies": { + "@truffle/db": "^0.5.9", + "@truffle/preserve-fs": "^0.2.1", + "@truffle/preserve-to-buckets": "^0.2.1", + "@truffle/preserve-to-filecoin": "^0.2.1", + "@truffle/preserve-to-ipfs": "^0.2.1" + } + }, + "node_modules/truffle/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" + } + }, + "node_modules/truffle/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/truffle/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, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/truffle/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/truffle/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/truffle/node_modules/chokidar": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz", + "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.2" + } + }, + "node_modules/truffle/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/truffle/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/truffle/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/truffle/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/truffle/node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/truffle/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/truffle/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/truffle/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, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/truffle/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/truffle/node_modules/flat": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.1.tgz", + "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", + "dev": true, + "dependencies": { + "is-buffer": "~2.0.3" + }, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/truffle/node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/truffle/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "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": "*" + } + }, + "node_modules/truffle/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, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/truffle/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/truffle/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/truffle/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/truffle/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/truffle/node_modules/js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/truffle/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/truffle/node_modules/log-symbols": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/truffle/node_modules/mocha": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.1.2.tgz", + "integrity": "sha512-I8FRAcuACNMLQn3lS4qeWLxXqLvGf6r2CaLstDpZmMUUSmvW6Cnm1AuHxgbc7ctZVRcfwspCRbDHymPsi3dkJw==", + "dev": true, + "dependencies": { + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.4.2", + "debug": "4.1.1", + "diff": "4.0.2", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.1.6", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.14.0", + "log-symbols": "4.0.0", + "minimatch": "3.0.4", + "ms": "2.1.2", + "object.assign": "4.1.0", + "promise.allsettled": "1.0.2", + "serialize-javascript": "4.0.0", + "strip-json-comments": "3.0.1", + "supports-color": "7.1.0", + "which": "2.0.2", + "wide-align": "1.1.3", + "workerpool": "6.0.0", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.1" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/truffle/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/truffle/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/truffle/node_modules/object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/truffle/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/truffle/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/truffle/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/truffle/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/truffle/node_modules/readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/truffle/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/truffle/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/truffle/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/truffle/node_modules/strip-json-comments": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", + "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/truffle/node_modules/supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/truffle/node_modules/workerpool": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.0.0.tgz", + "integrity": "sha512-fU2OcNA/GVAJLLyKUoHkAgIhKb0JoCpSjLC/G2vYKxUjVmQwGbRVeoPJ1a8U4pnVofz4AQV5Y/NEw8oKqxEBtA==", + "dev": true + }, + "node_modules/truffle/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/truffle/node_modules/wrap-ansi/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/truffle/node_modules/wrap-ansi/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/truffle/node_modules/wrap-ansi/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/truffle/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/truffle/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/truffle/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/truffle/node_modules/yargs-unparser": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.1.tgz", + "integrity": "sha512-qZV14lK9MWsGCmcr7u5oXGH0dbGqZAIxTDrWXZDo5zUr6b6iUmelNKO6x6R1dQT24AH3LgRxJpr8meWy2unolA==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "decamelize": "^1.2.0", + "flat": "^4.1.0", + "is-plain-obj": "^1.1.0", + "yargs": "^14.2.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/truffle/node_modules/yargs-unparser/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/truffle/node_modules/yargs-unparser/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/truffle/node_modules/yargs-unparser/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" + } + }, + "node_modules/truffle/node_modules/yargs-unparser/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/truffle/node_modules/yargs-unparser/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/truffle/node_modules/yargs-unparser/node_modules/yargs": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", + "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "decamelize": "^1.2.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": "^15.0.1" + } + }, + "node_modules/truffle/node_modules/yargs-unparser/node_modules/yargs-parser": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.1.tgz", + "integrity": "sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/truffle/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/truffle/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/truffle/node_modules/yargs/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" + } + }, + "node_modules/truffle/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/truffle/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/try-require": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/try-require/-/try-require-1.2.1.tgz", + "integrity": "sha1-NEiaLKwMCcHMEO2RugEVlNQzO+I=", + "dev": true + }, + "node_modules/ts-invariant": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.4.4.tgz", + "integrity": "sha512-uEtWkFM/sdZvRNNDL3Ehu4WVpwaulhwQszV8mrtcdeE8nN00BV9mAmQ88RkrBhFgl9gMgvjJLAQcZbnPXI9mlA==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^1.9.3" + } + }, + "node_modules/ts-invariant/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "optional": true + }, + "node_modules/tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "optional": 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=", + "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=" + }, + "node_modules/tweetnacl-util": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz", + "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==", + "dev": true, + "optional": true + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "optional": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-0.1.1.tgz", + "integrity": "sha1-C6XsKohWQORw6k6FBZcZANrFiCI=", + "dev": true, + "optional": true, + "engines": { + "node": "*" + } + }, + "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/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, + "optional": 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/typeforce": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/typeforce/-/typeforce-1.18.0.tgz", + "integrity": "sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==", + "dev": true, + "optional": true + }, + "node_modules/typescript-compare": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/typescript-compare/-/typescript-compare-0.0.2.tgz", + "integrity": "sha512-8ja4j7pMHkfLJQO2/8tut7ub+J3Lw2S3061eJLFQcvs3tsmJKp8KG5NtpLn7KcY2w08edF74BSVN7qJS0U6oHA==", + "dev": true, + "dependencies": { + "typescript-logic": "^0.0.0" + } + }, + "node_modules/typescript-logic": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/typescript-logic/-/typescript-logic-0.0.0.tgz", + "integrity": "sha512-zXFars5LUkI3zP492ls0VskH3TtdeHCqu0i7/duGt60i5IGPIpAHE/DWo5FqJ6EjQ15YKXrt+AETjv60Dat34Q==", + "dev": true + }, + "node_modules/typescript-tuple": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/typescript-tuple/-/typescript-tuple-2.2.1.tgz", + "integrity": "sha512-Zcr0lbt8z5ZdEzERHAMAniTiIKerFCMgd7yjq1fPnDJ43et/k9twIFQMUYff9k5oXcsQ0WpvFcgzK2ZKASoW6Q==", + "dev": true, + "dependencies": { + "typescript-compare": "^0.0.2" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", + "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==", + "dev": true, + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/uint8arrays": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-1.1.0.tgz", + "integrity": "sha512-cLdlZ6jnFczsKf5IH1gPHTtcHtPGho5r4CvctohmQjw8K7Q3gFdfIGHxSTdTaCKrL4w09SsPRJTqRS0drYeszA==", + "dev": true, + "optional": true, + "dependencies": { + "multibase": "^3.0.0", + "web-encoding": "^1.0.2" + } + }, + "node_modules/uint8arrays/node_modules/multibase": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-3.1.2.tgz", + "integrity": "sha512-bpklWHs70LO3smJUHOjcnzGceJJvn9ui0Vau6Za0B/GBepaXswmW8Ufea0uD9pROf/qCQ4N4lZ3sf3U+SNf0tw==", + "dev": true, + "optional": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1", + "web-encoding": "^1.0.6" + }, + "engines": { + "node": ">=10.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true + }, + "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" + } + }, + "node_modules/underscore": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", + "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==", + "dev": true + }, + "node_modules/unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dev": true, + "optional": true, + "dependencies": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } + }, + "node_modules/unique-stream/node_modules/through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dev": true, + "optional": true, + "dependencies": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "node_modules/unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dev": true, + "optional": true, + "dependencies": { + "crypto-random-string": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/unixify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unixify/-/unixify-1.0.0.tgz", + "integrity": "sha1-OmQcjC/7zk2mg6XHDwOkYpQMIJA=", + "dev": true, + "optional": true, + "dependencies": { + "normalize-path": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unorm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz", + "integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.4.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/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/upper-case-first": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-1.1.2.tgz", + "integrity": "sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU=", + "dev": true, + "dependencies": { + "upper-case": "^1.1.1" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true, + "optional": true + }, + "node_modules/url-parse": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", + "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", + "dev": true, + "optional": 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-set-query": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz", + "integrity": "sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk=", + "dev": true + }, + "node_modules/url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ursa-optional": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/ursa-optional/-/ursa-optional-0.10.2.tgz", + "integrity": "sha512-TKdwuLboBn7M34RcvVTuQyhvrA8gYKapuVdm0nBP0mnBc7oECOfUQZrY91cefL3/nm64ZyrejSRrhTVdX7NG/A==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.14.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/utf-8-validate": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.4.tgz", + "integrity": "sha512-MEF05cPSq3AwJ2C7B7sHAA6i53vONoZbMGX8My5auEVm6W+dJ2Jd/TZPyGJ5CH42V2XtbI5FD28HeHeqlPzZ3Q==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.2.0" + } + }, + "node_modules/utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", + "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==" + }, + "node_modules/util": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.3.tgz", + "integrity": "sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/util.promisify": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.1.1.tgz", + "integrity": "sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==", + "dev": true, + "optional": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "for-each": "^0.3.3", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.1" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz", + "integrity": "sha1-wqMN7bPlNdcsz4LjQ5QaULqFM6w=", + "dev": true + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/vali-date": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", + "integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/valid-url": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", + "integrity": "sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA=", + "dev": true, + "optional": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "optional": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/value-or-promise": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.6.tgz", + "integrity": "sha512-9r0wQsWD8z/BxPOvnwbPf05ZvFngXyouE9EKB+5GbYix+BYnAwrIChCUyFIinfbf2FL/U71z+CPpbnmTdxrwBg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/varint": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", + "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==", + "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/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "dev": true, + "optional": true, + "dependencies": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + }, + "engines": { + "node": ">= 0.9" + } + }, + "node_modules/vinyl-fs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.3.tgz", + "integrity": "sha1-PZflYuv91LZpId6nBia4S96dLQc=", + "dev": true, + "optional": true, + "dependencies": { + "duplexify": "^3.2.0", + "glob-stream": "^5.3.2", + "graceful-fs": "^4.0.0", + "gulp-sourcemaps": "^1.5.2", + "is-valid-glob": "^0.3.0", + "lazystream": "^1.0.0", + "lodash.isequal": "^4.0.0", + "merge-stream": "^1.0.0", + "mkdirp": "^0.5.0", + "object-assign": "^4.0.0", + "readable-stream": "^2.0.4", + "strip-bom": "^2.0.0", + "strip-bom-stream": "^1.0.0", + "through2": "^2.0.0", + "through2-filter": "^2.0.0", + "vali-date": "^1.0.0", + "vinyl": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/vinyl-fs/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, + "optional": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/vinyl-fs/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, + "optional": true + }, + "node_modules/vinyl-fs/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, + "optional": 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/vinyl-fs/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, + "optional": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/vuvuzela": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vuvuzela/-/vuvuzela-1.0.3.tgz", + "integrity": "sha1-O+FF5YJxxzylUnndhR8SpoIRSws=", + "dev": true, + "optional": true + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "optional": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/web-encoding": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/web-encoding/-/web-encoding-1.1.5.tgz", + "integrity": "sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==", + "dev": true, + "optional": true, + "dependencies": { + "@zxing/text-encoding": "0.9.0", + "util": "^0.12.3" + } + }, + "node_modules/web3": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3/-/web3-1.3.5.tgz", + "integrity": "sha512-UyQW/MT5EIGBrXPCh/FDIaD7RtJTn5/rJUNw2FOglp0qoXnCQHNKvntiR1ylztk05fYxIF6UgsC76IrazlKJjw==", + "dev": true, + "dependencies": { + "web3-bzz": "1.3.5", + "web3-core": "1.3.5", + "web3-eth": "1.3.5", + "web3-eth-personal": "1.3.5", + "web3-net": "1.3.5", + "web3-shh": "1.3.5", + "web3-utils": "1.3.5" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-bzz": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.3.5.tgz", + "integrity": "sha512-XiEUAbB1uKm/agqfwBsCW8fbw+sma85TfwuDpdcy591vinVk0S9TfWgLxro6v1KJ6nSELySIbKGbAJbh2GSyxw==", + "dev": true, + "dependencies": { + "@types/node": "^12.12.6", + "got": "9.6.0", + "swarm-js": "^0.1.40", + "underscore": "1.9.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-core": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.3.5.tgz", + "integrity": "sha512-VQjTvnGTqJwDwjKEHSApea3RmgtFGLDSJ6bqrOyHROYNyTyKYjFQ/drG9zs3rjDkND9mgh8foI1ty37Qua3QCQ==", + "dev": true, + "dependencies": { + "@types/bn.js": "^4.11.5", + "@types/node": "^12.12.6", + "bignumber.js": "^9.0.0", + "web3-core-helpers": "1.3.5", + "web3-core-method": "1.3.5", + "web3-core-requestmanager": "1.3.5", + "web3-utils": "1.3.5" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-core-helpers": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.3.5.tgz", + "integrity": "sha512-HYh3ix5FjysgT0jyzD8s/X5ym0b4BGU7I2QtuBiydMnE0mQEWy7GcT9XKpTySA8FTOHHIAQYvQS07DN/ky3UzA==", + "dev": true, + "dependencies": { + "underscore": "1.9.1", + "web3-eth-iban": "1.3.5", + "web3-utils": "1.3.5" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-core-method": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.3.5.tgz", + "integrity": "sha512-hCbmgQ+At6OTuaNGAdjXMsCr4eUCmp9yGKSuaB5HdkNVDpqFso4HHjVxcjNrTyJp3OZnyjKBzQzK1ZWLpLl84Q==", + "dev": true, + "dependencies": { + "@ethersproject/transactions": "^5.0.0-beta.135", + "underscore": "1.9.1", + "web3-core-helpers": "1.3.5", + "web3-core-promievent": "1.3.5", + "web3-core-subscriptions": "1.3.5", + "web3-utils": "1.3.5" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-core-promievent": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.3.5.tgz", + "integrity": "sha512-K0j8x3ZJr0eAyNvyUCxOUsSTd4hco0/9nxxlyOuijcsa6YV8l9NL6eqhniWbSyxCJT8ka5Mb7yAiUZe69EDLBQ==", + "dev": true, + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-core-requestmanager": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.3.5.tgz", + "integrity": "sha512-9l294U3Ga8qmvv8E37BqjQREfMs+kFnkU3PY28g9DZGYzKvl3V1dgDYqxyrOBdCFhc7rNSpHdgC4PrVHjouspg==", + "dev": true, + "dependencies": { + "underscore": "1.9.1", + "util": "^0.12.0", + "web3-core-helpers": "1.3.5", + "web3-providers-http": "1.3.5", + "web3-providers-ipc": "1.3.5", + "web3-providers-ws": "1.3.5" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-core-subscriptions": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.3.5.tgz", + "integrity": "sha512-6mtXdaEB1V1zKLqYBq7RF2W75AK5ZJNGpW6QYC7Zvbku7zq1ZlgaUkJo88JKMWJ7etfaHaYqQ/7VveHk5sQynA==", + "dev": true, + "dependencies": { + "eventemitter3": "4.0.4", + "underscore": "1.9.1", + "web3-core-helpers": "1.3.5" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.3.5.tgz", + "integrity": "sha512-5qqDPMMD+D0xRqOV2ePU2G7/uQmhn0FgCEhFzKDMHrssDQJyQLW/VgfA0NLn64lWnuUrGnQStGvNxrWf7MgsfA==", + "dev": true, + "dependencies": { + "underscore": "1.9.1", + "web3-core": "1.3.5", + "web3-core-helpers": "1.3.5", + "web3-core-method": "1.3.5", + "web3-core-subscriptions": "1.3.5", + "web3-eth-abi": "1.3.5", + "web3-eth-accounts": "1.3.5", + "web3-eth-contract": "1.3.5", + "web3-eth-ens": "1.3.5", + "web3-eth-iban": "1.3.5", + "web3-eth-personal": "1.3.5", + "web3-net": "1.3.5", + "web3-utils": "1.3.5" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-abi": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.3.5.tgz", + "integrity": "sha512-bkbG2v/mOW5DH6rF/SEgqunusjYoEi2IBw+fkmD3rzWDaEY7+/i1xY94AeO257d06QMgld75GtV/N+aEs7A6vQ==", + "dev": true, + "dependencies": { + "@ethersproject/abi": "5.0.7", + "underscore": "1.9.1", + "web3-utils": "1.3.5" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-accounts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.3.5.tgz", + "integrity": "sha512-r3WOR21rgm6Cd6OFnifr3Tizdm5K+g2TsSOPySwX4FrgLrYDL6ck4zr5VXUPz+llpSExb/JztpE8pqEHr3U2NA==", + "dev": true, + "dependencies": { + "crypto-browserify": "3.12.0", + "eth-lib": "0.2.8", + "ethereumjs-common": "^1.3.2", + "ethereumjs-tx": "^2.1.1", + "scrypt-js": "^3.0.1", + "underscore": "1.9.1", + "uuid": "3.3.2", + "web3-core": "1.3.5", + "web3-core-helpers": "1.3.5", + "web3-core-method": "1.3.5", + "web3-utils": "1.3.5" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-accounts/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/web3-eth-accounts/node_modules/eth-lib": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", + "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + }, + "node_modules/web3-eth-accounts/node_modules/scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==", + "dev": true + }, + "node_modules/web3-eth-accounts/node_modules/uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/web3-eth-contract": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.3.5.tgz", + "integrity": "sha512-WfGVeQquN3D7Qm+KEIN9EI7yrm/fL2V9Y4+YhDWiKA/ns1pX1LYcEWojTOnBXCnPF3tcvoKKL+KBxXg1iKm38A==", + "dev": true, + "dependencies": { + "@types/bn.js": "^4.11.5", + "underscore": "1.9.1", + "web3-core": "1.3.5", + "web3-core-helpers": "1.3.5", + "web3-core-method": "1.3.5", + "web3-core-promievent": "1.3.5", + "web3-core-subscriptions": "1.3.5", + "web3-eth-abi": "1.3.5", + "web3-utils": "1.3.5" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-ens": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.3.5.tgz", + "integrity": "sha512-5bkpFTXV18CvaVP8kCbLZZm2r1TWUv9AsXH+80yz8bTZulUGvXsBMRfK6e5nfEr2Yv59xlIXCFoalmmySI9EJw==", + "dev": true, + "dependencies": { + "content-hash": "^2.5.2", + "eth-ens-namehash": "2.0.8", + "underscore": "1.9.1", + "web3-core": "1.3.5", + "web3-core-helpers": "1.3.5", + "web3-core-promievent": "1.3.5", + "web3-eth-abi": "1.3.5", + "web3-eth-contract": "1.3.5", + "web3-utils": "1.3.5" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-iban": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.3.5.tgz", + "integrity": "sha512-x+BI/d2Vt0J1cKK8eFd4W0f1TDjgEOYCwiViTb28lLE+tqrgyPqWDA+l6UlKYLF/yMFX3Dym4ofcCOtgcn4q4g==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "web3-utils": "1.3.5" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-iban/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/web3-eth-personal": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.3.5.tgz", + "integrity": "sha512-xELQHNZ8p3VoO1582ghCaq+Bx7pSkOOalc6/ACOCGtHDMelqgVejrmSIZGScYl+k0HzngmQAzURZWQocaoGM1g==", + "dev": true, + "dependencies": { + "@types/node": "^12.12.6", + "web3-core": "1.3.5", + "web3-core-helpers": "1.3.5", + "web3-core-method": "1.3.5", + "web3-net": "1.3.5", + "web3-utils": "1.3.5" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-net": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.3.5.tgz", + "integrity": "sha512-usbFbuUpKK8s7jPLGoUzi/WpNnefGFPTj948aJv8BZ04UQA4L/XS5NNkkhk358zNMmhGfEFW8wrWy+0Oy0njtA==", + "dev": true, + "dependencies": { + "web3-core": "1.3.5", + "web3-core-method": "1.3.5", + "web3-utils": "1.3.5" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-providers-http": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.3.5.tgz", + "integrity": "sha512-ZQOmceFjcajEZdiuqciXjijwIYWNmEJ1oxMtbrwB2eGxHRCMXEH2xGRUZuhOFNF88yQC/VXVi14yvYg5ZlFJlA==", + "dev": true, + "dependencies": { + "web3-core-helpers": "1.3.5", + "xhr2-cookies": "1.1.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-providers-ipc": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.3.5.tgz", + "integrity": "sha512-cbZOeb/sALiHjzMolJjIyHla/J5wdL2JKUtRO66Nh/uLALBCpU8JUgzNvpAdJ1ae3+A33+EdFStdzuDYHKtQew==", + "dev": true, + "dependencies": { + "oboe": "2.1.5", + "underscore": "1.9.1", + "web3-core-helpers": "1.3.5" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-providers-ws": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.3.5.tgz", + "integrity": "sha512-zeZ4LMvKhYaJBDCqA//Bzgp4r/T0tNq5U/xvN0axA4YflzF7yqlsbzGwCkcZYDbrUaK3Ltl2uOmvwjbWALOZ1A==", + "dev": true, + "dependencies": { + "eventemitter3": "4.0.4", + "underscore": "1.9.1", + "web3-core-helpers": "1.3.5", + "websocket": "^1.0.32" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-shh": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.3.5.tgz", + "integrity": "sha512-aRwzCduXvuGVslLL/Y15VcOHa70Qr2kxZI7UwOzQVhaaOdxuRRvo3AK/cmyln1Tsd54/n93Yk8I3qg5I2+6alw==", + "dev": true, + "dependencies": { + "web3-core": "1.3.5", + "web3-core-method": "1.3.5", + "web3-core-subscriptions": "1.3.5", + "web3-net": "1.3.5" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-utils": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.3.5.tgz", + "integrity": "sha512-5apMRm8ElYjI/92GHqijmaLC+s+d5lgjpjHft+rJSs/dsnX8I8tQreqev0dmU+wzU+2EEe4Sx9a/OwGWHhQv3A==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "eth-lib": "0.2.8", + "ethereum-bloom-filters": "^1.0.6", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "underscore": "1.9.1", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-utils/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/web3-utils/node_modules/eth-lib": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", + "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + }, + "node_modules/webidl-conversions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-2.0.1.tgz", + "integrity": "sha1-O/glj30xjHRDw28uFpQCoaZwNQY=", + "dev": true, + "optional": true + }, + "node_modules/websocket": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", + "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", + "dev": true, + "dependencies": { + "bufferutil": "^4.0.1", + "debug": "^2.2.0", + "es5-ext": "^0.10.50", + "typedarray-to-buffer": "^3.1.5", + "utf-8-validate": "^5.0.2", + "yaeti": "^0.0.6" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/websocket/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/websql": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/websql/-/websql-1.0.0.tgz", + "integrity": "sha512-7iZ+u28Ljw5hCnMiq0BCOeSYf0vCFQe/ORY0HgscTiKjQed8WqugpBUggJ2NTnB9fahn1kEnPRX2jf8Px5PhJw==", + "dev": true, + "optional": true, + "dependencies": { + "argsarray": "^0.0.1", + "immediate": "^3.2.2", + "noop-fn": "^1.0.0", + "sqlite3": "^4.0.0", + "tiny-queue": "^0.2.1" + } + }, + "node_modules/whatwg-fetch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", + "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" + }, + "node_modules/whatwg-url-compat": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/whatwg-url-compat/-/whatwg-url-compat-0.6.5.tgz", + "integrity": "sha1-AImBEa9om7CXVBzVpFymyHmERb8=", + "dev": true, + "optional": true, + "dependencies": { + "tr46": "~0.0.1" + } + }, + "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/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" + } + }, + "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/which-typed-array": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.4.tgz", + "integrity": "sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.2", + "call-bind": "^1.0.0", + "es-abstract": "^1.18.0-next.1", + "foreach": "^2.0.5", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.1", + "is-typed-array": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/wif": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/wif/-/wif-2.0.6.tgz", + "integrity": "sha1-CNP1IFbGZnkplyb63g1DKudLRwQ=", + "dev": true, + "optional": true, + "dependencies": { + "bs58check": "<3.0.0" + } + }, + "node_modules/window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "dev": true, + "optional": true, + "bin": { + "window-size": "cli.js" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workerpool": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.1.0.tgz", + "integrity": "sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "optional": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-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, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/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, + "optional": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/write-stream": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/write-stream/-/write-stream-0.4.3.tgz", + "integrity": "sha1-g8yMA0fQr2BXqThitOOuAd5cgcE=", + "dev": true, + "optional": true, + "dependencies": { + "readable-stream": "~0.0.2" + } + }, + "node_modules/write-stream/node_modules/readable-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-0.0.4.tgz", + "integrity": "sha1-8y124/uGM0SlSNeZIwBxc2ZbO40=", + "dev": true, + "optional": true + }, + "node_modules/ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + }, + "node_modules/xdg-basedir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/xhr": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", + "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", + "dependencies": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/xhr-request": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xhr-request/-/xhr-request-1.1.0.tgz", + "integrity": "sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==", + "dev": true, + "dependencies": { + "buffer-to-arraybuffer": "^0.0.5", + "object-assign": "^4.1.1", + "query-string": "^5.0.1", + "simple-get": "^2.7.0", + "timed-out": "^4.0.1", + "url-set-query": "^1.0.0", + "xhr": "^2.0.4" + } + }, + "node_modules/xhr-request-promise": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz", + "integrity": "sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg==", + "dev": true, + "dependencies": { + "xhr-request": "^1.1.0" + } + }, + "node_modules/xhr2-cookies": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz", + "integrity": "sha1-fXdEnQmZGX8VXLc7I99yUF7YnUg=", + "dev": true, + "dependencies": { + "cookiejar": "^2.1.1" + } + }, + "node_modules/xml-name-validator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", + "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=", + "dev": true, + "optional": true + }, + "node_modules/xmlhttprequest": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", + "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/xss": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.8.tgz", + "integrity": "sha512-3MgPdaXV8rfQ/pNn16Eio6VXYPTkqwa0vc7GkiymmY/DqR1SE/7VPAAVZz1GJsJFrllMYO3RHfEaiUGjab6TNw==", + "dev": true, + "optional": true, + "dependencies": { + "commander": "^2.20.3", + "cssfilter": "0.0.10" + }, + "bin": { + "xss": "bin/xss" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true, + "optional": true + }, + "node_modules/yaeti": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", + "integrity": "sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc=", + "dev": true, + "engines": { + "node": ">=0.10.32" + } + }, + "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/yargs": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.6.0.tgz", + "integrity": "sha1-y0BQwBWb+2u2ScD0r1UFJqhGGdw=", + "dev": true, + "optional": true, + "dependencies": { + "camelcase": "^2.0.1", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "lodash.assign": "^4.0.3", + "os-locale": "^1.4.0", + "pkg-conf": "^1.1.2", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1", + "string-width": "^1.0.1", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^2.4.0" + } + }, + "node_modules/yargs-parser": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", + "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", + "dev": true, + "optional": true, + "dependencies": { + "camelcase": "^3.0.0", + "lodash.assign": "^4.0.6" + } + }, + "node_modules/yargs-parser/node_modules/camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dev": true, + "dependencies": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser/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" + } + }, + "node_modules/yargs-unparser/node_modules/decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/zen-observable": { + "version": "0.8.15", + "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz", + "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==", + "dev": true, + "optional": true + }, + "node_modules/zen-observable-ts": { + "version": "0.8.21", + "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-0.8.21.tgz", + "integrity": "sha512-Yj3yXweRc8LdRMrCC8nIc4kkjWecPAUVh0TI0OUrWXx6aX790vLcDlWca6I4vsyCGH3LpWxq0dJRcMOFoVqmeg==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^1.9.3", + "zen-observable": "^0.8.0" + } + }, + "node_modules/zen-observable-ts/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "optional": true + } + }, + "dependencies": { + "101": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/101/-/101-1.6.3.tgz", + "integrity": "sha512-4dmQ45yY0Dx24Qxp+zAsNLlMF6tteCyfVzgbulvSyC7tCyd3V8sW76sS0tHq8NpcbXfWTKasfyfzU1Kd86oKzw==", + "dev": true, + "optional": true, + "requires": { + "clone": "^1.0.2", + "deep-eql": "^0.1.3", + "keypather": "^1.10.2" + } + }, + "@apollo/client": { + "version": "3.3.16", + "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.3.16.tgz", + "integrity": "sha512-EPTiNpmiU6/vvxpl4lXWQDqS3YddweC1sh/ewCuVP9IK0+xlVGb5vR1yhM/7T3PIJqwz52dGpZyJskmbTfENfQ==", + "dev": true, + "optional": true, + "requires": { + "@graphql-typed-document-node/core": "^3.0.0", + "@types/zen-observable": "^0.8.0", + "@wry/context": "^0.6.0", + "@wry/equality": "^0.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graphql-tag": "^2.12.0", + "hoist-non-react-statics": "^3.3.2", + "optimism": "^0.15.0", + "prop-types": "^15.7.2", + "symbol-observable": "^2.0.0", + "ts-invariant": "^0.7.0", + "tslib": "^1.10.0", + "zen-observable": "^0.8.14" + }, + "dependencies": { + "@wry/equality": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.4.0.tgz", + "integrity": "sha512-DxN/uawWfhRbgYE55zVCPOoe+jvsQ4m7PT1Wlxjyb/LCCLuU1UsucV2BbCxFAX8bjcSueFBbB5Qfj1Zfe8e7Fw==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "optional": true + } + } + }, + "symbol-observable": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-2.0.3.tgz", + "integrity": "sha512-sQV7phh2WCYAn81oAkakC5qjq2Ml0g8ozqz03wOGnx9dDlG1de6yrF+0RAzSJD8fPUow3PTSMf2SAbOGxb93BA==", + "dev": true, + "optional": true + }, + "ts-invariant": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.7.3.tgz", + "integrity": "sha512-UWDDeovyUTIMWj+45g5nhnl+8oo+GhxL5leTaHn5c8FkQWfh8v66gccLd2/YzVmV5hoQUjCEjhrXnQqVDJdvKA==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "optional": true + } + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "optional": true + } + } + }, + "@apollo/protobufjs": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.2.tgz", + "integrity": "sha512-vF+zxhPiLtkwxONs6YanSt1EpwpGilThpneExUN5K3tCymuxNnVq2yojTvnpRjv2QfsEIt/n7ozPIIzBLwGIDQ==", + "dev": true, + "optional": true, + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.0", + "@types/node": "^10.1.0", + "long": "^4.0.0" + }, + "dependencies": { + "@types/node": { + "version": "10.17.59", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.59.tgz", + "integrity": "sha512-7Uc8IRrL8yZz5ti45RaFxpbU8TxlzdC3HvxV+hOWo1EyLsuKv/w7y0n+TwZzwL3vdx3oZ2k3ubxPq131hNtXyg==", + "dev": true, + "optional": true + } + } + }, + "@apollographql/apollo-tools": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@apollographql/apollo-tools/-/apollo-tools-0.5.0.tgz", + "integrity": "sha512-7IOZHVaKjBq44StXFJEITl4rxgZCsZFSWogAvIErKR9DYV20rt9bJ2mY5lCn+zghfGrweykjLb9g4TDxLg750w==", + "dev": true, + "optional": true, + "requires": { + "apollo-env": "^0.10.0" + } + }, + "@apollographql/graphql-playground-html": { + "version": "1.6.27", + "resolved": "https://registry.npmjs.org/@apollographql/graphql-playground-html/-/graphql-playground-html-1.6.27.tgz", + "integrity": "sha512-tea2LweZvn6y6xFV11K0KC8ETjmm52mQrW+ezgB2O/aTQf8JGyFmMcRPFgUaQZeHbWdm8iisDC6EjOKsXu0nfw==", + "dev": true, + "optional": true, + "requires": { + "xss": "^1.0.8" + } + }, + "@apollographql/graphql-upload-8-fork": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/@apollographql/graphql-upload-8-fork/-/graphql-upload-8-fork-8.1.3.tgz", + "integrity": "sha512-ssOPUT7euLqDXcdVv3Qs4LoL4BPtfermW1IOouaqEmj36TpHYDmYDIbKoSQxikd9vtMumFnP87OybH7sC9fJ6g==", + "dev": true, + "optional": true, + "requires": { + "@types/express": "*", + "@types/fs-capacitor": "*", + "@types/koa": "*", + "busboy": "^0.3.1", + "fs-capacitor": "^2.0.4", + "http-errors": "^1.7.3", + "object-path": "^0.11.4" + }, + "dependencies": { + "http-errors": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz", + "integrity": "sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==", + "dev": true, + "optional": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "optional": true + } + } + }, + "@ardatan/aggregate-error": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@ardatan/aggregate-error/-/aggregate-error-0.0.6.tgz", + "integrity": "sha512-vyrkEHG1jrukmzTPtyWB4NLPauUw5bQeg4uhn8f+1SSynmrOcyvlb1GKQjjgoBzElLdfXCRYX8UnBlhklOHYRQ==", + "dev": true, + "optional": true, + "requires": { + "tslib": "~2.0.1" + }, + "dependencies": { + "tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "optional": true + } + } + }, + "@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==", + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.0.tgz", + "integrity": "sha512-vu9V3uMM/1o5Hl5OekMUowo3FqXLJSw+s+66nt0fSWVWTtmosdzn45JHOB3cPtZoe6CTBDzvSw0RdOY85Q37+Q==" + }, + "@babel/core": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.0.tgz", + "integrity": "sha512-8YqpRig5NmIHlMLw09zMlPTvUVMILjqCOtVgu+TVNWEBvy9b5I3RRyhqnrV4hjgEK7n8P9OqvkWJAFmEL6Wwfw==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.0", + "@babel/helper-compilation-targets": "^7.13.16", + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helpers": "^7.14.0", + "@babel/parser": "^7.14.0", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.14.0", + "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": { + "@babel/parser": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.0.tgz", + "integrity": "sha512-AHbfoxesfBALg33idaTBVUkLnfXtsgvJREf93p4p0Lwsz4ppfE7g1tpEXVm4vrxUcH4DVhAa9Z1m1zqf9WUC7Q==" + }, + "@babel/traverse": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.0.tgz", + "integrity": "sha512-dZ/a371EE5XNhTHomvtuLTUyx6UEoJmYX+DT5zBCQN3McHemsuIaKKYqsc/fs26BEkHs/lBZy0J571LP5z9kQA==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.0", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.14.0", + "@babel/types": "^7.14.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.0.tgz", + "integrity": "sha512-O2LVLdcnWplaGxiPBz12d0HcdN8QdxdsWYhz5LSeuukV/5mn2xUUc3gBeU4QBYPJ18g/UToe8F532XJ608prmg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@babel/generator": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.8.tgz", + "integrity": "sha512-cYDUpvIzhBVnMzRoY1fkSEhK/HmwEVwlyULYgn/tMQYd6Obag3ylCjONle3gdErfXBW61SVTlR9QR7uWlgeIkg==", + "requires": { + "@babel/types": "^7.14.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", + "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.8", + "to-fast-properties": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "dev": true, + "optional": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.13.16", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz", + "integrity": "sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA==", + "requires": { + "@babel/compat-data": "^7.13.15", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.14.5", + "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==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.0.tgz", + "integrity": "sha512-6pXDPguA5zC40Y8oI5mqr+jEUpjMJonKvknvA+vD8CYDz5uuXEwWBK8sRAsE/t3gfb1k15AQb9RhwpscC4nUJQ==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13" + } + }, + "@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==", + "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": { + "@babel/parser": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.8.tgz", + "integrity": "sha512-syoCQFOoo/fzkWDeM0dLEZi5xqurb5vuyzwIMNZRNun+N/9A4cUZeQaE7dTrB8jGaKuJRBtEOajtnmw0I5hvvA==" + }, + "@babel/traverse": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.8.tgz", + "integrity": "sha512-kexHhzCljJcFNn1KYAQ6A5wxMRzq9ebYpEDV4+WdNyr3i7O44tanbDOR/xjiG2F3sllan+LgwK+7OMk0EmydHg==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.8", + "@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.8", + "@babel/types": "^7.14.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", + "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.8", + "to-fast-properties": "^2.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@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==", + "requires": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/types": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", + "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.8", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@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==", + "requires": { + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/types": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", + "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.8", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@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==", + "requires": { + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/types": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", + "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.8", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz", + "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", + "requires": { + "@babel/types": "^7.13.12" + }, + "dependencies": { + "@babel/types": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.0.tgz", + "integrity": "sha512-O2LVLdcnWplaGxiPBz12d0HcdN8QdxdsWYhz5LSeuukV/5mn2xUUc3gBeU4QBYPJ18g/UToe8F532XJ608prmg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@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==", + "requires": { + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/types": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", + "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.8", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-module-transforms": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.0.tgz", + "integrity": "sha512-L40t9bxIuGOfpIGA3HNkJhU9qYrf4y5A5LUSw7rGMSn+pcG8dfJ0g6Zval6YJGd2nEjI7oP00fRdnhLKndx6bw==", + "requires": { + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-simple-access": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.14.0", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.14.0" + }, + "dependencies": { + "@babel/parser": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.0.tgz", + "integrity": "sha512-AHbfoxesfBALg33idaTBVUkLnfXtsgvJREf93p4p0Lwsz4ppfE7g1tpEXVm4vrxUcH4DVhAa9Z1m1zqf9WUC7Q==" + }, + "@babel/traverse": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.0.tgz", + "integrity": "sha512-dZ/a371EE5XNhTHomvtuLTUyx6UEoJmYX+DT5zBCQN3McHemsuIaKKYqsc/fs26BEkHs/lBZy0J571LP5z9kQA==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.0", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.14.0", + "@babel/types": "^7.14.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.0.tgz", + "integrity": "sha512-O2LVLdcnWplaGxiPBz12d0HcdN8QdxdsWYhz5LSeuukV/5mn2xUUc3gBeU4QBYPJ18g/UToe8F532XJ608prmg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@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==" + }, + "@babel/helper-replace-supers": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz", + "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.12" + }, + "dependencies": { + "@babel/parser": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.0.tgz", + "integrity": "sha512-AHbfoxesfBALg33idaTBVUkLnfXtsgvJREf93p4p0Lwsz4ppfE7g1tpEXVm4vrxUcH4DVhAa9Z1m1zqf9WUC7Q==" + }, + "@babel/traverse": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.0.tgz", + "integrity": "sha512-dZ/a371EE5XNhTHomvtuLTUyx6UEoJmYX+DT5zBCQN3McHemsuIaKKYqsc/fs26BEkHs/lBZy0J571LP5z9kQA==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.0", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.14.0", + "@babel/types": "^7.14.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.0.tgz", + "integrity": "sha512-O2LVLdcnWplaGxiPBz12d0HcdN8QdxdsWYhz5LSeuukV/5mn2xUUc3gBeU4QBYPJ18g/UToe8F532XJ608prmg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-simple-access": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz", + "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", + "requires": { + "@babel/types": "^7.13.12" + }, + "dependencies": { + "@babel/types": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.0.tgz", + "integrity": "sha512-O2LVLdcnWplaGxiPBz12d0HcdN8QdxdsWYhz5LSeuukV/5mn2xUUc3gBeU4QBYPJ18g/UToe8F532XJ608prmg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "dev": true, + "optional": true, + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@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==", + "requires": { + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/types": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", + "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.8", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.8.tgz", + "integrity": "sha512-ZGy6/XQjllhYQrNw/3zfWRwZCTVSiBLZ9DHVZxn9n2gip/7ab8mv2TWlKPIBk26RwedCBoWdjLmn+t9na2Gcow==" + }, + "@babel/helper-validator-option": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", + "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==" + }, + "@babel/helpers": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.0.tgz", + "integrity": "sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==", + "requires": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.14.0" + }, + "dependencies": { + "@babel/parser": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.0.tgz", + "integrity": "sha512-AHbfoxesfBALg33idaTBVUkLnfXtsgvJREf93p4p0Lwsz4ppfE7g1tpEXVm4vrxUcH4DVhAa9Z1m1zqf9WUC7Q==" + }, + "@babel/traverse": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.0.tgz", + "integrity": "sha512-dZ/a371EE5XNhTHomvtuLTUyx6UEoJmYX+DT5zBCQN3McHemsuIaKKYqsc/fs26BEkHs/lBZy0J571LP5z9kQA==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.0", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.14.0", + "@babel/types": "^7.14.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.0.tgz", + "integrity": "sha512-O2LVLdcnWplaGxiPBz12d0HcdN8QdxdsWYhz5LSeuukV/5mn2xUUc3gBeU4QBYPJ18g/UToe8F532XJ608prmg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@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==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.12.16", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.16.tgz", + "integrity": "sha512-c/+u9cqV6F0+4Hpq01jnJO+GLp2DdT63ppz9Xa+6cHaajM9VFzK/iDXiKK65YtpeVwu+ctfS6iqlMqRgQRzeCw==", + "dev": true, + "optional": true + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz", + "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz", + "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", + "dev": true, + "optional": true, + "requires": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.13.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, + "optional": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.13.tgz", + "integrity": "sha512-J/RYxnlSLXZLVR7wTRsozxKT8qbsx1mNKJzXEEjQ0Kjx1ZACcyHgbanNWNCFtc36IzuWhYWPpvJFFoexoOWFmA==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz", + "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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, + "optional": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz", + "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", + "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.13.16", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.13.16.tgz", + "integrity": "sha512-ad3PHUxGnfWF4Efd3qFuznEtZKoBp0spS+DgqzVzRPV7urEBvPLue3y2j80w4Jf2YLzZHj8TOv/Lmvdmh3b2xg==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz", + "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz", + "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.13.17", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.17.tgz", + "integrity": "sha512-UAUqiLv+uRLO+xuBKKMEpC+t7YRNVRqBsWWq1yKXbBZBje/t3IXCiSinZhjn/DC3qzBfICeYd2EFGEbHsh5RLA==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.13.0.tgz", + "integrity": "sha512-EXAGFMJgSX8gxWD7PZtW/P6M+z74jpx3wm/+9pn+c2dOawPpBkUX7BrfyPvo6ZpXbgRIEuwgwDb/MGlKvu2pOg==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-flow": "^7.12.13" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz", + "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", + "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", + "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", + "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.0.tgz", + "integrity": "sha512-EX4QePlsTaRZQmw9BsoPeyh5OCtRGIhwfLquhxGp5e32w+dyL8htOcDwamlitmNFK6xBZYlygjdye9dbd9rUlQ==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-simple-access": "^7.13.12", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", + "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz", + "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", + "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz", + "integrity": "sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.13.12.tgz", + "integrity": "sha512-jcEI2UqIcpCqB5U5DRxIl0tQEProI2gcu+g8VTIqxLO5Iidojb4d77q+fwGseCvd8af/lJ9masp4QWzBXFE2xA==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/types": "^7.13.12" + }, + "dependencies": { + "@babel/types": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.0.tgz", + "integrity": "sha512-O2LVLdcnWplaGxiPBz12d0HcdN8QdxdsWYhz5LSeuukV/5mn2xUUc3gBeU4QBYPJ18g/UToe8F532XJ608prmg==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@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==", + "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==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", + "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz", + "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz", + "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", + "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "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==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/parser": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.8.tgz", + "integrity": "sha512-syoCQFOoo/fzkWDeM0dLEZi5xqurb5vuyzwIMNZRNun+N/9A4cUZeQaE7dTrB8jGaKuJRBtEOajtnmw0I5hvvA==" + }, + "@babel/types": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", + "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.8", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/traverse": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.13.tgz", + "integrity": "sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA==", + "dev": true, + "optional": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "@babel/types": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", + "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "@consento/sync-randombytes": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@consento/sync-randombytes/-/sync-randombytes-1.0.5.tgz", + "integrity": "sha512-mPJ2XvrTLQGEdhleDuSIkWtVWnvmhREOC1FjorV1nlK49t/52Z9X1d618gTj6nlQghRLiYvcd8oL4vZ2YZuDIQ==", + "dev": true, + "optional": true, + "requires": { + "buffer": "^5.4.3", + "seedrandom": "^3.0.5" + } + }, + "@eslint/eslintrc": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.1.tgz", + "integrity": "sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "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" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "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 + }, + "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" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + } + } + }, + "@ethersproject/abi": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.0.7.tgz", + "integrity": "sha512-Cqktk+hSIckwP/W8O47Eef60VwmoSC/L3lY0+dIBhQPCNn9E4V7rwmm2aFrNRRDJfFlGuZ1khkQUOc3oBX+niw==", + "dev": true, + "requires": { + "@ethersproject/address": "^5.0.4", + "@ethersproject/bignumber": "^5.0.7", + "@ethersproject/bytes": "^5.0.4", + "@ethersproject/constants": "^5.0.4", + "@ethersproject/hash": "^5.0.4", + "@ethersproject/keccak256": "^5.0.3", + "@ethersproject/logger": "^5.0.5", + "@ethersproject/properties": "^5.0.3", + "@ethersproject/strings": "^5.0.4" + } + }, + "@ethersproject/abstract-provider": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.1.0.tgz", + "integrity": "sha512-8dJUnT8VNvPwWhYIau4dwp7qe1g+KgdRm4XTWvjkI9gAT2zZa90WF5ApdZ3vl1r6NDmnn6vUVvyphClRZRteTQ==", + "dev": true, + "requires": { + "@ethersproject/bignumber": "^5.1.0", + "@ethersproject/bytes": "^5.1.0", + "@ethersproject/logger": "^5.1.0", + "@ethersproject/networks": "^5.1.0", + "@ethersproject/properties": "^5.1.0", + "@ethersproject/transactions": "^5.1.0", + "@ethersproject/web": "^5.1.0" + } + }, + "@ethersproject/abstract-signer": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.1.0.tgz", + "integrity": "sha512-qQDMkjGZSSJSKl6AnfTgmz9FSnzq3iEoEbHTYwjDlEAv+LNP7zd4ixCcVWlWyk+2siud856M5CRhAmPdupeN9w==", + "dev": true, + "requires": { + "@ethersproject/abstract-provider": "^5.1.0", + "@ethersproject/bignumber": "^5.1.0", + "@ethersproject/bytes": "^5.1.0", + "@ethersproject/logger": "^5.1.0", + "@ethersproject/properties": "^5.1.0" + } + }, + "@ethersproject/address": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.1.0.tgz", + "integrity": "sha512-rfWQR12eHn2cpstCFS4RF7oGjfbkZb0oqep+BfrT+gWEGWG2IowJvIsacPOvzyS1jhNF4MQ4BS59B04Mbovteg==", + "dev": true, + "requires": { + "@ethersproject/bignumber": "^5.1.0", + "@ethersproject/bytes": "^5.1.0", + "@ethersproject/keccak256": "^5.1.0", + "@ethersproject/logger": "^5.1.0", + "@ethersproject/rlp": "^5.1.0" + } + }, + "@ethersproject/base64": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.1.0.tgz", + "integrity": "sha512-npD1bLvK4Bcxz+m4EMkx+F8Rd7CnqS9DYnhNu0/GlQBXhWjvfoAZzk5HJ0f1qeyp8d+A86PTuzLOGOXf4/CN8g==", + "dev": true, + "requires": { + "@ethersproject/bytes": "^5.1.0" + } + }, + "@ethersproject/bignumber": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.1.1.tgz", + "integrity": "sha512-AVz5iqz7+70RIqoQTznsdJ6DOVBYciNlvO+AlQmPTB6ofCvoihI9bQdr6wljsX+d5W7Yc4nyvQvP4JMzg0Agig==", + "dev": true, + "requires": { + "@ethersproject/bytes": "^5.1.0", + "@ethersproject/logger": "^5.1.0", + "bn.js": "^4.4.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 + } + } + }, + "@ethersproject/bytes": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.1.0.tgz", + "integrity": "sha512-sGTxb+LVjFxJcJeUswAIK6ncgOrh3D8c192iEJd7mLr95V6du119rRfYT/b87WPkZ5I3gRBUYIYXtdgCWACe8g==", + "dev": true, + "requires": { + "@ethersproject/logger": "^5.1.0" + } + }, + "@ethersproject/constants": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.1.0.tgz", + "integrity": "sha512-0/SuHrxc8R8k+JiLmJymxHJbojUDWBQqO+b+XFdwaP0jGzqC09YDy/CAlSZB6qHsBifY8X3I89HcK/oMqxRdBw==", + "dev": true, + "requires": { + "@ethersproject/bignumber": "^5.1.0" + } + }, + "@ethersproject/hash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.1.0.tgz", + "integrity": "sha512-fNwry20yLLPpnRRwm3fBL+2ksgO+KMadxM44WJmRIoTKzy4269+rbq9KFoe2LTqq2CXJM2CE70beGaNrpuqflQ==", + "dev": true, + "requires": { + "@ethersproject/abstract-signer": "^5.1.0", + "@ethersproject/address": "^5.1.0", + "@ethersproject/bignumber": "^5.1.0", + "@ethersproject/bytes": "^5.1.0", + "@ethersproject/keccak256": "^5.1.0", + "@ethersproject/logger": "^5.1.0", + "@ethersproject/properties": "^5.1.0", + "@ethersproject/strings": "^5.1.0" + } + }, + "@ethersproject/keccak256": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.1.0.tgz", + "integrity": "sha512-vrTB1W6AEYoadww5c9UyVJ2YcSiyIUTNDRccZIgwTmFFoSHwBtcvG1hqy9RzJ1T0bMdATbM9Hfx2mJ6H0i7Hig==", + "dev": true, + "requires": { + "@ethersproject/bytes": "^5.1.0", + "js-sha3": "0.5.7" + } + }, + "@ethersproject/logger": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.1.0.tgz", + "integrity": "sha512-wtUaD1lBX10HBXjjKV9VHCBnTdUaKQnQ2XSET1ezglqLdPdllNOIlLfhyCRqXm5xwcjExVI5ETokOYfjPtaAlw==", + "dev": true + }, + "@ethersproject/networks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.1.0.tgz", + "integrity": "sha512-A/NIrIED/G/IgU1XUukOA3WcFRxn2I4O5GxsYGA5nFlIi+UZWdGojs85I1VXkR1gX9eFnDXzjE6OtbgZHjFhIA==", + "dev": true, + "requires": { + "@ethersproject/logger": "^5.1.0" + } + }, + "@ethersproject/properties": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.1.0.tgz", + "integrity": "sha512-519KKTwgmH42AQL3+GFV3SX6khYEfHsvI6v8HYejlkigSDuqttdgVygFTDsGlofNFchhDwuclrxQnD5B0YLNMg==", + "dev": true, + "requires": { + "@ethersproject/logger": "^5.1.0" + } + }, + "@ethersproject/rlp": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.1.0.tgz", + "integrity": "sha512-vDTyHIwNPrecy55gKGZ47eJZhBm8LLBxihzi5ou+zrSvYTpkSTWRcKUlXFDFQVwfWB+P5PGyERAdiDEI76clxw==", + "dev": true, + "requires": { + "@ethersproject/bytes": "^5.1.0", + "@ethersproject/logger": "^5.1.0" + } + }, + "@ethersproject/signing-key": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.1.0.tgz", + "integrity": "sha512-tE5LFlbmdObG8bY04NpuwPWSRPgEswfxweAI1sH7TbP0ml1elNfqcq7ii/3AvIN05i5U0Pkm3Tf8bramt8MmLw==", + "dev": true, + "requires": { + "@ethersproject/bytes": "^5.1.0", + "@ethersproject/logger": "^5.1.0", + "@ethersproject/properties": "^5.1.0", + "bn.js": "^4.4.0", + "elliptic": "6.5.4" + }, + "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 + }, + "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" + } + } + } + }, + "@ethersproject/strings": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.1.0.tgz", + "integrity": "sha512-perBZy0RrmmL0ejiFGUOlBVjMsUceqLut3OBP3zP96LhiJWWbS8u1NqQVgN4/Gyrbziuda66DxiQocXhsvx+Sw==", + "dev": true, + "requires": { + "@ethersproject/bytes": "^5.1.0", + "@ethersproject/constants": "^5.1.0", + "@ethersproject/logger": "^5.1.0" + } + }, + "@ethersproject/transactions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.1.1.tgz", + "integrity": "sha512-Nwgbp09ttIVN0OoUBatCXaHxR7grWPHbozJN8v7AXDLrl6nnOIBEMDh+yJTnosSQlFhcyjfTGGN+Mx6R8HdvMw==", + "dev": true, + "requires": { + "@ethersproject/address": "^5.1.0", + "@ethersproject/bignumber": "^5.1.0", + "@ethersproject/bytes": "^5.1.0", + "@ethersproject/constants": "^5.1.0", + "@ethersproject/keccak256": "^5.1.0", + "@ethersproject/logger": "^5.1.0", + "@ethersproject/properties": "^5.1.0", + "@ethersproject/rlp": "^5.1.0", + "@ethersproject/signing-key": "^5.1.0" + } + }, + "@ethersproject/web": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.1.0.tgz", + "integrity": "sha512-LTeluWgTq04+RNqAkVhpydPcRZK/kKxD2Vy7PYGrAD27ABO9kTqTBKwiOuzTyAHKUQHfnvZbXmxBXJAGViSDcA==", + "dev": true, + "requires": { + "@ethersproject/base64": "^5.1.0", + "@ethersproject/bytes": "^5.1.0", + "@ethersproject/logger": "^5.1.0", + "@ethersproject/properties": "^5.1.0", + "@ethersproject/strings": "^5.1.0" + } + }, + "@graphql-tools/batch-delegate": { + "version": "6.2.6", + "resolved": "https://registry.npmjs.org/@graphql-tools/batch-delegate/-/batch-delegate-6.2.6.tgz", + "integrity": "sha512-QUoE9pQtkdNPFdJHSnBhZtUfr3M7pIRoXoMR+TG7DK2Y62ISKbT/bKtZEUU1/2v5uqd5WVIvw9dF8gHDSJAsSA==", + "dev": true, + "optional": true, + "requires": { + "@graphql-tools/delegate": "^6.2.4", + "dataloader": "2.0.0", + "tslib": "~2.0.1" + }, + "dependencies": { + "tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "optional": true + } + } + }, + "@graphql-tools/batch-execute": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/batch-execute/-/batch-execute-7.1.1.tgz", + "integrity": "sha512-KzchuEi/WuWVwpWRs2VXVxpqu1TUm6Ol9eE3xstQFOW6Kl35BYhIjQ7TPhJTmN7XOi6anekjFBLEnRAKKjwqog==", + "dev": true, + "optional": true, + "requires": { + "@graphql-tools/utils": "^7.7.0", + "dataloader": "2.0.0", + "tslib": "~2.2.0", + "value-or-promise": "~1.0.5" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "requires": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + } + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + } + } + }, + "@graphql-tools/code-file-loader": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/code-file-loader/-/code-file-loader-6.3.1.tgz", + "integrity": "sha512-ZJimcm2ig+avgsEOWWVvAaxZrXXhiiSZyYYOJi0hk9wh5BxZcLUNKkTp6EFnZE/jmGUwuos3pIjUD3Hwi3Bwhg==", + "dev": true, + "optional": true, + "requires": { + "@graphql-tools/graphql-tag-pluck": "^6.5.1", + "@graphql-tools/utils": "^7.0.0", + "tslib": "~2.1.0" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "requires": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "optional": true + } + } + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true, + "optional": true + } + } + }, + "@graphql-tools/delegate": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-6.2.4.tgz", + "integrity": "sha512-mXe6DfoWmq49kPcDrpKHgC2DSWcD5q0YCaHHoXYPAOlnLH8VMTY8BxcE8y/Do2eyg+GLcwAcrpffVszWMwqw0w==", + "dev": true, + "optional": true, + "requires": { + "@ardatan/aggregate-error": "0.0.6", + "@graphql-tools/schema": "^6.2.4", + "@graphql-tools/utils": "^6.2.4", + "dataloader": "2.0.0", + "is-promise": "4.0.0", + "tslib": "~2.0.1" + }, + "dependencies": { + "tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "optional": true + } + } + }, + "@graphql-tools/git-loader": { + "version": "6.2.6", + "resolved": "https://registry.npmjs.org/@graphql-tools/git-loader/-/git-loader-6.2.6.tgz", + "integrity": "sha512-ooQTt2CaG47vEYPP3CPD+nbA0F+FYQXfzrB1Y1ABN9K3d3O2RK3g8qwslzZaI8VJQthvKwt0A95ZeE4XxteYfw==", + "dev": true, + "optional": true, + "requires": { + "@graphql-tools/graphql-tag-pluck": "^6.2.6", + "@graphql-tools/utils": "^7.0.0", + "tslib": "~2.1.0" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "requires": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "optional": true + } + } + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true, + "optional": true + } + } + }, + "@graphql-tools/github-loader": { + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/@graphql-tools/github-loader/-/github-loader-6.2.5.tgz", + "integrity": "sha512-DLuQmYeNNdPo8oWus8EePxWCfCAyUXPZ/p1PWqjrX/NGPyH2ZObdqtDAfRHztljt0F/qkBHbGHCEk2TKbRZTRw==", + "dev": true, + "optional": true, + "requires": { + "@graphql-tools/graphql-tag-pluck": "^6.2.6", + "@graphql-tools/utils": "^7.0.0", + "cross-fetch": "3.0.6", + "tslib": "~2.0.1" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "requires": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "optional": true + } + } + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "optional": true + } + } + }, + "@graphql-tools/graphql-file-loader": { + "version": "6.2.7", + "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-file-loader/-/graphql-file-loader-6.2.7.tgz", + "integrity": "sha512-5k2SNz0W87tDcymhEMZMkd6/vs6QawDyjQXWtqkuLTBF3vxjxPD1I4dwHoxgWPIjjANhXybvulD7E+St/7s9TQ==", + "dev": true, + "optional": true, + "requires": { + "@graphql-tools/import": "^6.2.6", + "@graphql-tools/utils": "^7.0.0", + "tslib": "~2.1.0" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "requires": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "optional": true + } + } + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true, + "optional": true + } + } + }, + "@graphql-tools/graphql-tag-pluck": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-6.5.1.tgz", + "integrity": "sha512-7qkm82iFmcpb8M6/yRgzjShtW6Qu2OlCSZp8uatA3J0eMl87TxyJoUmL3M3UMMOSundAK8GmoyNVFUrueueV5Q==", + "dev": true, + "optional": true, + "requires": { + "@babel/parser": "7.12.16", + "@babel/traverse": "7.12.13", + "@babel/types": "7.12.13", + "@graphql-tools/utils": "^7.0.0", + "tslib": "~2.1.0" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "requires": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "optional": true + } + } + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true, + "optional": true + } + } + }, + "@graphql-tools/import": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/import/-/import-6.3.1.tgz", + "integrity": "sha512-1szR19JI6WPibjYurMLdadHKZoG9C//8I/FZ0Dt4vJSbrMdVNp8WFxg4QnZrDeMG4MzZc90etsyF5ofKjcC+jw==", + "dev": true, + "optional": true, + "requires": { + "resolve-from": "5.0.0", + "tslib": "~2.2.0" + } + }, + "@graphql-tools/json-file-loader": { + "version": "6.2.6", + "resolved": "https://registry.npmjs.org/@graphql-tools/json-file-loader/-/json-file-loader-6.2.6.tgz", + "integrity": "sha512-CnfwBSY5926zyb6fkDBHnlTblHnHI4hoBALFYXnrg0Ev4yWU8B04DZl/pBRUc459VNgO2x8/mxGIZj2hPJG1EA==", + "dev": true, + "optional": true, + "requires": { + "@graphql-tools/utils": "^7.0.0", + "tslib": "~2.0.1" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "requires": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "optional": true + } + } + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "optional": true + } + } + }, + "@graphql-tools/links": { + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/@graphql-tools/links/-/links-6.2.5.tgz", + "integrity": "sha512-XeGDioW7F+HK6HHD/zCeF0HRC9s12NfOXAKv1HC0J7D50F4qqMvhdS/OkjzLoBqsgh/Gm8icRc36B5s0rOA9ig==", + "dev": true, + "optional": true, + "requires": { + "@graphql-tools/utils": "^7.0.0", + "apollo-link": "1.2.14", + "apollo-upload-client": "14.1.2", + "cross-fetch": "3.0.6", + "form-data": "3.0.0", + "is-promise": "4.0.0", + "tslib": "~2.0.1" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "requires": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "optional": true + } + } + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "form-data": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.0.tgz", + "integrity": "sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg==", + "dev": true, + "optional": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "optional": true + } + } + }, + "@graphql-tools/load": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@graphql-tools/load/-/load-6.2.8.tgz", + "integrity": "sha512-JpbyXOXd8fJXdBh2ta0Q4w8ia6uK5FHzrTNmcvYBvflFuWly2LDTk2abbSl81zKkzswQMEd2UIYghXELRg8eTA==", + "dev": true, + "optional": true, + "requires": { + "@graphql-tools/merge": "^6.2.12", + "@graphql-tools/utils": "^7.5.0", + "globby": "11.0.3", + "import-from": "3.0.0", + "is-glob": "4.0.1", + "p-limit": "3.1.0", + "tslib": "~2.2.0", + "unixify": "1.0.0", + "valid-url": "1.0.9" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "requires": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + } + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "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, + "optional": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "optional": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + } + } + }, + "@graphql-tools/load-files": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/load-files/-/load-files-6.3.2.tgz", + "integrity": "sha512-3mgwEKZ8yy7CD/uVs9yeXR3r+GwjlTKRG5bC75xdJFN8WbzbcHjIJiTXfWSAYqbfSTam0hWnRdWghagzFSo5kQ==", + "dev": true, + "optional": true, + "requires": { + "globby": "11.0.3", + "tslib": "~2.1.0", + "unixify": "1.0.0" + }, + "dependencies": { + "tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true, + "optional": true + } + } + }, + "@graphql-tools/merge": { + "version": "6.2.13", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-6.2.13.tgz", + "integrity": "sha512-Qjlki0fp+bBQPinhdv7rv24eurvThZ5oIFvGMpLxMZplbw/ovJ2c6llwXr5PCuWAk9HGZsyM9NxxDgtTRfq3dQ==", + "dev": true, + "optional": true, + "requires": { + "@graphql-tools/schema": "^7.0.0", + "@graphql-tools/utils": "^7.7.0", + "tslib": "~2.2.0" + }, + "dependencies": { + "@graphql-tools/schema": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-7.1.4.tgz", + "integrity": "sha512-kkDLbCIMwGRUZAPdeRcnUFXu6wSaMWXNmDigWsIsepzhVx0nLQ2k58Ec7pBylKaut5xWi0344GctQ3qDhBUHDA==", + "dev": true, + "optional": true, + "requires": { + "@graphql-tools/utils": "^7.1.2", + "tslib": "~2.2.0", + "value-or-promise": "~1.0.5" + } + }, + "@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "requires": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + } + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + } + } + }, + "@graphql-tools/mock": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/mock/-/mock-6.2.4.tgz", + "integrity": "sha512-O5Zvq/mcDZ7Ptky0IZ4EK9USmxV6FEVYq0Jxv2TI80kvxbCjt0tbEpZ+r1vIt1gZOXlAvadSHYyzWnUPh+1vkQ==", + "dev": true, + "optional": true, + "requires": { + "@graphql-tools/schema": "^6.2.4", + "@graphql-tools/utils": "^6.2.4", + "tslib": "~2.0.1" + }, + "dependencies": { + "tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "optional": true + } + } + }, + "@graphql-tools/module-loader": { + "version": "6.2.7", + "resolved": "https://registry.npmjs.org/@graphql-tools/module-loader/-/module-loader-6.2.7.tgz", + "integrity": "sha512-ItAAbHvwfznY9h1H9FwHYDstTcm22Dr5R9GZtrWlpwqj0jaJGcBxsMB9jnK9kFqkbtFYEe4E/NsSnxsS4/vViQ==", + "dev": true, + "optional": true, + "requires": { + "@graphql-tools/utils": "^7.5.0", + "tslib": "~2.1.0" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "requires": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "optional": true + } + } + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true, + "optional": true + } + } + }, + "@graphql-tools/relay-operation-optimizer": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-6.3.0.tgz", + "integrity": "sha512-Or3UgRvkY9Fq1AAx7q38oPqFmTepLz7kp6wDHKyR0ceG7AvHv5En22R12mAeISInbhff4Rpwgf6cE8zHRu6bCw==", + "dev": true, + "optional": true, + "requires": { + "@graphql-tools/utils": "^7.1.0", + "relay-compiler": "10.1.0", + "tslib": "~2.0.1" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "requires": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "optional": true + } + } + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "optional": true + } + } + }, + "@graphql-tools/resolvers-composition": { + "version": "6.2.6", + "resolved": "https://registry.npmjs.org/@graphql-tools/resolvers-composition/-/resolvers-composition-6.2.6.tgz", + "integrity": "sha512-QO0PC5RG0SolOksupOuB4B0tuzEsQFwQrwD9xLHCrJmjaLi66lOKMFzN40IBY5rqg0k/zqPyjII8rtzcNobvIg==", + "dev": true, + "optional": true, + "requires": { + "@graphql-tools/utils": "^7.0.0", + "lodash": "4.17.21", + "tslib": "~2.1.0" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "requires": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "optional": true + } + } + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true, + "optional": true + } + } + }, + "@graphql-tools/schema": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-6.2.4.tgz", + "integrity": "sha512-rh+14lSY1q8IPbEv2J9x8UBFJ5NrDX9W5asXEUlPp+7vraLp/Tiox4GXdgyA92JhwpYco3nTf5Bo2JDMt1KnAQ==", + "dev": true, + "optional": true, + "requires": { + "@graphql-tools/utils": "^6.2.4", + "tslib": "~2.0.1" + }, + "dependencies": { + "tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "optional": true + } + } + }, + "@graphql-tools/stitch": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/stitch/-/stitch-6.2.4.tgz", + "integrity": "sha512-0C7PNkS7v7iAc001m7c1LPm5FUB0/DYw+s3OyCii6YYYHY8NwdI0roeOyeDGFJkFubWBQfjc3hoSyueKtU73mw==", + "dev": true, + "optional": true, + "requires": { + "@graphql-tools/batch-delegate": "^6.2.4", + "@graphql-tools/delegate": "^6.2.4", + "@graphql-tools/merge": "^6.2.4", + "@graphql-tools/schema": "^6.2.4", + "@graphql-tools/utils": "^6.2.4", + "@graphql-tools/wrap": "^6.2.4", + "is-promise": "4.0.0", + "tslib": "~2.0.1" + }, + "dependencies": { + "tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "optional": true + } + } + }, + "@graphql-tools/url-loader": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/url-loader/-/url-loader-6.9.0.tgz", + "integrity": "sha512-42BrGYv6JgPQ9qBy7DOA2RftXaTv60idpjB3zi5gxTD2YIxEZk21pnliPbZpSb18rrd7JnqQ/TfBS54j8nyNww==", + "dev": true, + "optional": true, + "requires": { + "@graphql-tools/delegate": "^7.0.1", + "@graphql-tools/utils": "^7.1.5", + "@graphql-tools/wrap": "^7.0.4", + "@types/websocket": "1.0.2", + "cross-fetch": "3.1.4", + "eventsource": "1.1.0", + "extract-files": "9.0.0", + "form-data": "4.0.0", + "graphql-upload": "^11.0.0", + "graphql-ws": "^4.4.1", + "is-promise": "4.0.0", + "isomorphic-ws": "4.0.1", + "sse-z": "0.3.0", + "subscriptions-transport-ws": "^0.9.18", + "sync-fetch": "0.3.0", + "tslib": "~2.2.0", + "valid-url": "1.0.9", + "ws": "7.4.5" + }, + "dependencies": { + "@graphql-tools/delegate": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-7.1.4.tgz", + "integrity": "sha512-KyX63ZkIyTA6WoylAoyUEUj+nTjEwl5n1c8AIuK4F3KzcoHnQtKDrE7s/M9QxQAWgC/HbJjzWZXF+Ghs7hhbyw==", + "dev": true, + "optional": true, + "requires": { + "@ardatan/aggregate-error": "0.0.6", + "@graphql-tools/batch-execute": "^7.1.1", + "@graphql-tools/schema": "^7.1.4", + "@graphql-tools/utils": "^7.7.1", + "dataloader": "2.0.0", + "tslib": "~2.2.0", + "value-or-promise": "~1.0.5" + } + }, + "@graphql-tools/schema": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-7.1.4.tgz", + "integrity": "sha512-kkDLbCIMwGRUZAPdeRcnUFXu6wSaMWXNmDigWsIsepzhVx0nLQ2k58Ec7pBylKaut5xWi0344GctQ3qDhBUHDA==", + "dev": true, + "optional": true, + "requires": { + "@graphql-tools/utils": "^7.1.2", + "tslib": "~2.2.0", + "value-or-promise": "~1.0.5" + } + }, + "@graphql-tools/utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.8.1.tgz", + "integrity": "sha512-LDbOweemjxPYgJuHXK5XZJgObsBkiD92ul98lcuZxgA49IzQazHho5Y1Hs3MluD93YtZpxsQg/f7gNPnAyR6yw==", + "dev": true, + "optional": true, + "requires": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + } + }, + "@graphql-tools/wrap": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@graphql-tools/wrap/-/wrap-7.0.7.tgz", + "integrity": "sha512-tVgv3SKsaddnb1rPUAQY9vxUXj15o8h4TfSUjSkHa/4AaB7Vgxv6pEE+J1zwIFpO+6feMP482dRFSg096uH/Kw==", + "dev": true, + "optional": true, + "requires": { + "@graphql-tools/delegate": "^7.1.4", + "@graphql-tools/schema": "^7.1.4", + "@graphql-tools/utils": "^7.8.1", + "tslib": "~2.2.0", + "value-or-promise": "~1.0.5" + } + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "optional": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "cross-fetch": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz", + "integrity": "sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==", + "dev": true, + "optional": true, + "requires": { + "node-fetch": "2.6.1" + } + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "optional": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "ws": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", + "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", + "dev": true, + "optional": true + } + } + }, + "@graphql-tools/utils": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-6.2.4.tgz", + "integrity": "sha512-ybgZ9EIJE3JMOtTrTd2VcIpTXtDrn2q6eiYkeYMKRVh3K41+LZa6YnR2zKERTXqTWqhobROwLt4BZbw2O3Aeeg==", + "dev": true, + "optional": true, + "requires": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.1", + "tslib": "~2.0.1" + }, + "dependencies": { + "camel-case": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.1.tgz", + "integrity": "sha512-7fa2WcG4fYFkclIvEmxBbTvmibwF2/agfEBc6q3lOpVu0A13ltLsA+Hr/8Hp6kp5f+G7hKi6t8lys6XxP+1K6Q==", + "dev": true, + "optional": true, + "requires": { + "pascal-case": "^3.1.1", + "tslib": "^1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "optional": true + } + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "optional": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "optional": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "optional": true + } + } + }, + "@graphql-tools/wrap": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/wrap/-/wrap-6.2.4.tgz", + "integrity": "sha512-cyQgpybolF9DjL2QNOvTS1WDCT/epgYoiA8/8b3nwv5xmMBQ6/6nYnZwityCZ7njb7MMyk7HBEDNNlP9qNJDcA==", + "dev": true, + "optional": true, + "requires": { + "@graphql-tools/delegate": "^6.2.4", + "@graphql-tools/schema": "^6.2.4", + "@graphql-tools/utils": "^6.2.4", + "is-promise": "4.0.0", + "tslib": "~2.0.1" + }, + "dependencies": { + "tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "optional": true + } + } + }, + "@graphql-typed-document-node/core": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.1.0.tgz", + "integrity": "sha512-wYn6r8zVZyQJ6rQaALBEln5B1pzxb9shV5Ef97kTvn6yVGrqyXVnDqnU24MXnFubR+rZjBY9NWuxX3FB2sTsjg==", + "dev": true, + "optional": true + }, + "@gulp-sourcemaps/map-sources": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", + "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^2.0.1", + "through2": "^2.0.3" + } + }, + "@improbable-eng/grpc-web": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@improbable-eng/grpc-web/-/grpc-web-0.13.0.tgz", + "integrity": "sha512-vaxxT+Qwb7GPqDQrBV4vAAfH0HywgOLw6xGIKXd9Q8hcV63CQhmS3p4+pZ9/wVvt4Ph3ZDK9fdC983b9aGMUFg==", + "dev": true, + "optional": true, + "requires": { + "browser-headers": "^0.4.0" + } + }, + "@josephg/resolvable": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@josephg/resolvable/-/resolvable-1.0.0.tgz", + "integrity": "sha512-OfTtjoqB2doov5aTJxkyAMK8dXoo7CjCUQSYUEtiY34jbWduOGV7+168tmCT8COMsUEd5DMSFg/0iAOPCBTNAQ==", + "dev": true, + "optional": true + }, + "@ledgerhq/devices": { + "version": "5.50.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/devices/-/devices-5.50.0.tgz", + "integrity": "sha512-VU3i48egHwUSHqNPKa8dNXLxD6gvmPKbKkp2pGL8tNNGXT44iHWplEAQy7et7+Fa48Sh7G2WPBvCbQg9K/SeCw==", + "dev": true, + "optional": true, + "requires": { + "@ledgerhq/errors": "^5.50.0", + "@ledgerhq/logs": "^5.50.0", + "rxjs": "^6.6.7", + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "optional": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@ledgerhq/errors": { + "version": "5.50.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/errors/-/errors-5.50.0.tgz", + "integrity": "sha512-gu6aJ/BHuRlpU7kgVpy2vcYk6atjB4iauP2ymF7Gk0ez0Y/6VSMVSJvubeEQN+IV60+OBK0JgeIZG7OiHaw8ow==", + "dev": true, + "optional": true + }, + "@ledgerhq/hw-transport": { + "version": "5.50.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport/-/hw-transport-5.50.0.tgz", + "integrity": "sha512-VlcVGgp+Ae4hrUFzSroPJS4i7iBWEYVat91pCl8LyrN+xD8sjamHje69JCdDYY+Cb5++0pbSZt3FGiV0ml3xGA==", + "dev": true, + "optional": true, + "requires": { + "@ledgerhq/devices": "^5.50.0", + "@ledgerhq/errors": "^5.50.0", + "events": "^3.3.0" + } + }, + "@ledgerhq/hw-transport-webusb": { + "version": "5.50.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport-webusb/-/hw-transport-webusb-5.50.0.tgz", + "integrity": "sha512-dl/9uBajeCm3Vc6qy5IXYo+z2PWOs+MWfgKUSgMgm65AZfa2FByQLMv3a5GMOeRcte9fzuJUQIA4IcgYhZdkNQ==", + "dev": true, + "optional": true, + "requires": { + "@ledgerhq/devices": "^5.50.0", + "@ledgerhq/errors": "^5.50.0", + "@ledgerhq/hw-transport": "^5.50.0", + "@ledgerhq/logs": "^5.50.0" + } + }, + "@ledgerhq/logs": { + "version": "5.50.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/logs/-/logs-5.50.0.tgz", + "integrity": "sha512-swKHYCOZUGyVt4ge0u8a7AwNcA//h4nx5wIi0sruGye1IJ5Cva0GyK9L2/WdX+kWVTKp92ZiEo1df31lrWGPgA==", + "dev": true, + "optional": true + }, + "@multiformats/base-x": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz", + "integrity": "sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==", + "dev": true, + "optional": true + }, + "@nodefactory/filsnap-adapter": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@nodefactory/filsnap-adapter/-/filsnap-adapter-0.2.2.tgz", + "integrity": "sha512-nbaYMwVopOXN2bWOdDY3il6gGL9qMuCmMN4WPuoxzJjSnAMJNqEeSe6MNNJ/fYBLipZcJfAtirNXRrFLFN+Tvw==", + "dev": true, + "optional": true + }, + "@nodefactory/filsnap-types": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@nodefactory/filsnap-types/-/filsnap-types-0.2.2.tgz", + "integrity": "sha512-XT1tE2vrYF2D0tSNNekgjqKRpqPQn4W72eKul9dDCul/8ykouhqnVTyjFHYvBhlBWE0PK3nmG7i83QvhgGSiMw==", + "dev": true, + "optional": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "dev": true, + "optional": true, + "requires": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "dev": true, + "optional": true + }, + "@nodelib/fs.walk": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "dev": true, + "optional": true, + "requires": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + } + }, + "@openzeppelin/contract-loader": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@openzeppelin/contract-loader/-/contract-loader-0.6.2.tgz", + "integrity": "sha512-/P8v8ZFVwK+Z7rHQH2N3hqzEmTzLFjhMtvNK4FeIak6DEeONZ92vdFaFb10CCCQtp390Rp/Y57Rtfrm50bUdMQ==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "fs-extra": "^8.1.0" + }, + "dependencies": { + "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" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-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-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 + }, + "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 + } + } + }, + "@openzeppelin/contracts": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@openzeppelin/contracts/-/contracts-4.1.0.tgz", + "integrity": "sha512-TihZitscnaHNcZgXGj9zDLDyCqjziytB4tMCwXq0XimfWkAjBYyk5/pOsDbbwcavhlc79HhpTEpQcrMnPVa1mw==" + }, + "@openzeppelin/test-environment": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@openzeppelin/test-environment/-/test-environment-0.1.9.tgz", + "integrity": "sha512-QJ2TSRGbHMv4lrLChT7ghcoPGB3osXZvLXM3VqD8XhrJsYi/t5QJ8aHNYKa+A8EmCkH/rGZWgvRfhphVTFf0DA==", + "dev": true, + "requires": { + "@openzeppelin/contract-loader": "^0.6.1", + "@truffle/contract": "^4.0.38", + "ansi-colors": "^4.1.1", + "ethereumjs-wallet": "^0.6.3", + "exit-hook": "^2.2.0", + "find-up": "^4.1.0", + "fs-extra": "^9.0.1", + "ganache-core": "^2.11.2", + "lodash.merge": "^4.6.2", + "p-queue": "^6.2.0", + "semver": "^7.1.3", + "try-require": "^1.2.1", + "web3": "^1.3.0" + }, + "dependencies": { + "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" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-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-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 + }, + "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 + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@openzeppelin/test-helpers": { + "version": "0.5.11", + "resolved": "https://registry.npmjs.org/@openzeppelin/test-helpers/-/test-helpers-0.5.11.tgz", + "integrity": "sha512-HkFpCjtTD8dk+wdYhsT07YbMGCE+Z4Wp5sBKXvPDF3Lynoc0H2KqZgCWV+qr2YZ0WW1oX/sXkKFrrKJ0caBTjw==", + "dev": true, + "requires": { + "@openzeppelin/contract-loader": "^0.6.2", + "@truffle/contract": "^4.0.35", + "ansi-colors": "^3.2.3", + "chai": "^4.2.0", + "chai-bn": "^0.2.1", + "ethjs-abi": "^0.2.1", + "lodash.flatten": "^4.4.0", + "semver": "^5.6.0", + "web3": "^1.2.5", + "web3-utils": "^1.2.5" + }, + "dependencies": { + "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 + } + } + }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=", + "dev": true, + "optional": true + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "dev": true, + "optional": true + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "dev": true, + "optional": true + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=", + "dev": true, + "optional": true + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", + "dev": true, + "optional": true, + "requires": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=", + "dev": true, + "optional": true + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=", + "dev": true, + "optional": true + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=", + "dev": true, + "optional": true + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=", + "dev": true, + "optional": true + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=", + "dev": true, + "optional": true + }, + "@redux-saga/core": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@redux-saga/core/-/core-1.1.3.tgz", + "integrity": "sha512-8tInBftak8TPzE6X13ABmEtRJGjtK17w7VUs7qV17S8hCO5S3+aUTWZ/DBsBJPdE8Z5jOPwYALyvofgq1Ws+kg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.6.3", + "@redux-saga/deferred": "^1.1.2", + "@redux-saga/delay-p": "^1.1.2", + "@redux-saga/is": "^1.1.2", + "@redux-saga/symbols": "^1.1.2", + "@redux-saga/types": "^1.1.0", + "redux": "^4.0.4", + "typescript-tuple": "^2.2.1" + }, + "dependencies": { + "redux": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.0.tgz", + "integrity": "sha512-uI2dQN43zqLWCt6B/BMGRMY6db7TTY4qeHHfGeKb3EOhmOKjU3KdWvNLJyqaHRksv/ErdNH7cFZWg9jXtewy4g==", + "dev": true, + "requires": { + "@babel/runtime": "^7.9.2" + } + } + } + }, + "@redux-saga/deferred": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@redux-saga/deferred/-/deferred-1.1.2.tgz", + "integrity": "sha512-908rDLHFN2UUzt2jb4uOzj6afpjgJe3MjICaUNO3bvkV/kN/cNeI9PMr8BsFXB/MR8WTAZQq/PlTq8Kww3TBSQ==", + "dev": true + }, + "@redux-saga/delay-p": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@redux-saga/delay-p/-/delay-p-1.1.2.tgz", + "integrity": "sha512-ojc+1IoC6OP65Ts5+ZHbEYdrohmIw1j9P7HS9MOJezqMYtCDgpkoqB5enAAZrNtnbSL6gVCWPHaoaTY5KeO0/g==", + "dev": true, + "requires": { + "@redux-saga/symbols": "^1.1.2" + } + }, + "@redux-saga/is": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@redux-saga/is/-/is-1.1.2.tgz", + "integrity": "sha512-OLbunKVsCVNTKEf2cH4TYyNbbPgvmZ52iaxBD4I1fTif4+MTXMa4/Z07L83zW/hTCXwpSZvXogqMqLfex2Tg6w==", + "dev": true, + "requires": { + "@redux-saga/symbols": "^1.1.2", + "@redux-saga/types": "^1.1.0" + } + }, + "@redux-saga/symbols": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@redux-saga/symbols/-/symbols-1.1.2.tgz", + "integrity": "sha512-EfdGnF423glv3uMwLsGAtE6bg+R9MdqlHEzExnfagXPrIiuxwr3bdiAwz3gi+PsrQ3yBlaBpfGLtDG8rf3LgQQ==", + "dev": true + }, + "@redux-saga/types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@redux-saga/types/-/types-1.1.0.tgz", + "integrity": "sha512-afmTuJrylUU/0OtqzaRkbyYFFNgCF73Bvel/sw90pvGrWIZ+vyoIJqA6eMSoA6+nb443kTmulmBtC9NerXboNg==", + "dev": true + }, + "@repeaterjs/repeater": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@repeaterjs/repeater/-/repeater-3.0.4.tgz", + "integrity": "sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA==", + "dev": true, + "optional": 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" + } + }, + "@textile/buckets": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/@textile/buckets/-/buckets-6.0.5.tgz", + "integrity": "sha512-MJum/qLGPE13Ew0uhoNI4Wp2SdDCdmfp35JFEBHU4Uisna0PZ4lfOFXZVA/cVVgw5g94NOm1KS0FXQKu0x8prw==", + "dev": true, + "optional": true, + "requires": { + "@improbable-eng/grpc-web": "^0.13.0", + "@repeaterjs/repeater": "^3.0.4", + "@textile/buckets-grpc": "2.6.5", + "@textile/context": "^0.11.1", + "@textile/crypto": "^4.1.1", + "@textile/grpc-authentication": "^3.3.4", + "@textile/grpc-connection": "^2.4.1", + "@textile/grpc-transport": "^0.4.0", + "@textile/hub-grpc": "2.6.5", + "@textile/hub-threads-client": "^5.3.4", + "@textile/security": "^0.8.1", + "@textile/threads-id": "^0.5.1", + "abort-controller": "^3.0.0", + "cids": "^1.1.4", + "it-drain": "^1.0.3", + "loglevel": "^1.6.8", + "paramap-it": "^0.1.1" + }, + "dependencies": { + "cids": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.6.tgz", + "integrity": "sha512-5P+Jas2bVpjiHibp/SOwKY+v7JhAjTChaAZN+vCIrsWXn/JZV0frX22Vp5zZgEyJRPco79pX+yNQ2S3LkRukHQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + } + }, + "multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1" + } + }, + "multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "requires": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1" + } + } + } + }, + "@textile/buckets-grpc": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@textile/buckets-grpc/-/buckets-grpc-2.6.5.tgz", + "integrity": "sha512-jySQPKJvqeyeVJZIx4BUlgi3MHxKvVpyV1NtoZXserItLbNNPURaFuCeLi7ujAXjGWIcMMJMbcFfSsetDVvrOQ==", + "dev": true, + "optional": true, + "requires": { + "@improbable-eng/grpc-web": "^0.13.0", + "@types/google-protobuf": "^3.7.4", + "google-protobuf": "^3.13.0" + } + }, + "@textile/context": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/@textile/context/-/context-0.11.1.tgz", + "integrity": "sha512-XP1cBT5OaJVt8LrTCzE/OffnmE4ImwDXiGG7kzU5gCRSx5ftafEwgOOjbQA3HRPl7nWW1YdBsiZf35xSM1KmoQ==", + "dev": true, + "optional": true, + "requires": { + "@improbable-eng/grpc-web": "^0.13.0", + "@textile/security": "^0.8.1" + } + }, + "@textile/crypto": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@textile/crypto/-/crypto-4.1.1.tgz", + "integrity": "sha512-n/SxZyNvAD4FEyfX1HXtyNDcK+stUYur0vgwIoi5NzT6jP6gwhFVzf8NI3TBNIP2rInCAuF3Qks8hWS+LWL/YA==", + "dev": true, + "optional": true, + "requires": { + "@types/ed2curve": "^0.2.2", + "ed2curve": "^0.3.0", + "fastestsmallesttextencoderdecoder": "^1.0.22", + "multibase": "^3.1.0", + "tweetnacl": "^1.0.3" + }, + "dependencies": { + "multibase": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-3.1.2.tgz", + "integrity": "sha512-bpklWHs70LO3smJUHOjcnzGceJJvn9ui0Vau6Za0B/GBepaXswmW8Ufea0uD9pROf/qCQ4N4lZ3sf3U+SNf0tw==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1", + "web-encoding": "^1.0.6" + } + }, + "tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==", + "dev": true, + "optional": true + } + } + }, + "@textile/grpc-authentication": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@textile/grpc-authentication/-/grpc-authentication-3.3.4.tgz", + "integrity": "sha512-E7pw+MDNu7oWFWiTqDuLZncei+GIwnlSXlRlrRUXITZrf9vBiY+QHKkDrhLyhBpaLGazqB0PERzOFx8a0BYlbw==", + "dev": true, + "optional": true, + "requires": { + "@textile/context": "^0.11.1", + "@textile/crypto": "^4.1.1", + "@textile/grpc-connection": "^2.4.1", + "@textile/hub-threads-client": "^5.3.4", + "@textile/security": "^0.8.1" + } + }, + "@textile/grpc-connection": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@textile/grpc-connection/-/grpc-connection-2.4.1.tgz", + "integrity": "sha512-8+y9PFcl9VBCludEpXvzputIis3lKYAzExdm8+zvtrr9uv0dCovIS0bu2GJoqU6DJkQSVBP9PA4V6T9THuQpjQ==", + "dev": true, + "optional": true, + "requires": { + "@improbable-eng/grpc-web": "^0.12.0", + "@textile/context": "^0.11.1", + "@textile/grpc-transport": "^0.4.0" + }, + "dependencies": { + "@improbable-eng/grpc-web": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@improbable-eng/grpc-web/-/grpc-web-0.12.0.tgz", + "integrity": "sha512-uJjgMPngreRTYPBuo6gswMj1gK39Wbqre/RgE0XnSDXJRg6ST7ZhuS53dFE6Vc2CX4jxgl+cO+0B3op8LA4Q0Q==", + "dev": true, + "optional": true, + "requires": { + "browser-headers": "^0.4.0" + } + } + } + }, + "@textile/grpc-powergate-client": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@textile/grpc-powergate-client/-/grpc-powergate-client-2.4.0.tgz", + "integrity": "sha512-yDWHUKqHOO4Zs4dIYCY/2stQpabYOe+7EBARrn6VYXklXMQGBznOdOO3HsR8X335WOj8JHcxKvWKOW8J7cYNFw==", + "dev": true, + "optional": true, + "requires": { + "@improbable-eng/grpc-web": "^0.14.0", + "@types/google-protobuf": "^3.7.4", + "google-protobuf": "^3.15.6" + }, + "dependencies": { + "@improbable-eng/grpc-web": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@improbable-eng/grpc-web/-/grpc-web-0.14.0.tgz", + "integrity": "sha512-ag1PTMWpBZKGi6GrEcZ4lkU5Qag23Xjo10BmnK9qyx4TMmSVcWmQ3rECirfQzm2uogrM9n1M6xfOpFsJP62ivA==", + "dev": true, + "optional": true, + "requires": { + "browser-headers": "^0.4.1" + } + } + } + }, + "@textile/grpc-transport": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@textile/grpc-transport/-/grpc-transport-0.4.0.tgz", + "integrity": "sha512-OyHyv963Y0y1qlMkuIp7urWCKbCL0Tjn06ffFo+u82yy6G1YprjTQDE980dUGQMZfK1EF2/OTjqZb04PxHa5zQ==", + "dev": true, + "optional": true, + "requires": { + "@improbable-eng/grpc-web": "^0.13.0", + "@types/ws": "^7.2.6", + "isomorphic-ws": "^4.0.1", + "loglevel": "^1.6.6", + "ws": "^7.2.1" + }, + "dependencies": { + "ws": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", + "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", + "dev": true, + "optional": true + } + } + }, + "@textile/hub": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@textile/hub/-/hub-6.1.2.tgz", + "integrity": "sha512-BnmF1539+/939BmmHt+X7TzSrDgD3vkP5tBHZKksjppJn6q+6BJOPYdmWapt6S9YOTQAoCcYkkcr+xUdN8z3mA==", + "dev": true, + "optional": true, + "requires": { + "@textile/buckets": "^6.0.5", + "@textile/crypto": "^4.1.1", + "@textile/grpc-authentication": "^3.3.4", + "@textile/hub-filecoin": "^2.0.5", + "@textile/hub-grpc": "2.6.5", + "@textile/hub-threads-client": "^5.3.4", + "@textile/security": "^0.8.1", + "@textile/threads-id": "^0.5.1", + "@textile/users": "^6.0.4", + "loglevel": "^1.6.8", + "multihashes": "3.1.2" + }, + "dependencies": { + "multibase": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-3.1.2.tgz", + "integrity": "sha512-bpklWHs70LO3smJUHOjcnzGceJJvn9ui0Vau6Za0B/GBepaXswmW8Ufea0uD9pROf/qCQ4N4lZ3sf3U+SNf0tw==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1", + "web-encoding": "^1.0.6" + } + }, + "multihashes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-3.1.2.tgz", + "integrity": "sha512-AP4IoV/YzkNrfbQKZE3OMPibrmy350OmCd6cJkwyM8oExaXIlOY4UnOOVSQtAEuq/LR01XfXKCESidzZvSwHCQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^3.1.0", + "uint8arrays": "^2.0.5", + "varint": "^6.0.0" + } + }, + "uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1" + }, + "dependencies": { + "multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1" + } + } + } + }, + "varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true, + "optional": true + } + } + }, + "@textile/hub-filecoin": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@textile/hub-filecoin/-/hub-filecoin-2.0.5.tgz", + "integrity": "sha512-5qwm3aMeR5q6KBbY1tVagUynMDw/Irh6jijgtlv66kQ+CbV4TgQjLsIH14UQkgcAW5hj1CMfqPIabLaBXFtDlA==", + "dev": true, + "optional": true, + "requires": { + "@improbable-eng/grpc-web": "^0.12.0", + "@textile/context": "^0.11.1", + "@textile/crypto": "^4.1.1", + "@textile/grpc-authentication": "^3.3.4", + "@textile/grpc-connection": "^2.4.1", + "@textile/grpc-powergate-client": "^2.3.0", + "@textile/hub-grpc": "2.6.5", + "@textile/security": "^0.8.1", + "event-iterator": "^2.0.0", + "loglevel": "^1.6.8" + }, + "dependencies": { + "@improbable-eng/grpc-web": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@improbable-eng/grpc-web/-/grpc-web-0.12.0.tgz", + "integrity": "sha512-uJjgMPngreRTYPBuo6gswMj1gK39Wbqre/RgE0XnSDXJRg6ST7ZhuS53dFE6Vc2CX4jxgl+cO+0B3op8LA4Q0Q==", + "dev": true, + "optional": true, + "requires": { + "browser-headers": "^0.4.0" + } + }, + "event-iterator": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/event-iterator/-/event-iterator-2.0.0.tgz", + "integrity": "sha512-KGft0ldl31BZVV//jj+IAIGCxkvvUkkON+ScH6zfoX+l+omX6001ggyRSpI0Io2Hlro0ThXotswCtfzS8UkIiQ==", + "dev": true, + "optional": true + } + } + }, + "@textile/hub-grpc": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@textile/hub-grpc/-/hub-grpc-2.6.5.tgz", + "integrity": "sha512-BFjhkBOQD1CebGjP4Hys/6Z5OlzepZTbC11kUSuLG6mt4rb2JiDNw25/UUzylsJCkpyAusob2sttJ9GUh/lv+g==", + "dev": true, + "optional": true, + "requires": { + "@improbable-eng/grpc-web": "^0.13.0", + "@types/google-protobuf": "^3.7.4", + "google-protobuf": "^3.13.0" + } + }, + "@textile/hub-threads-client": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/@textile/hub-threads-client/-/hub-threads-client-5.3.4.tgz", + "integrity": "sha512-bKbpavWOg2bH9Zuf/aSmg7YOfKzx9yL7xmvPYo1FBaVcos8XeZvsN2gA80oFzTfm88e6xvotNNcRy7GktGDWIQ==", + "dev": true, + "optional": true, + "requires": { + "@improbable-eng/grpc-web": "^0.13.0", + "@textile/context": "^0.11.1", + "@textile/hub-grpc": "2.6.5", + "@textile/security": "^0.8.1", + "@textile/threads-client": "^2.1.2", + "@textile/threads-id": "^0.5.1", + "@textile/users-grpc": "2.6.5", + "loglevel": "^1.7.0" + } + }, + "@textile/multiaddr": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@textile/multiaddr/-/multiaddr-0.5.1.tgz", + "integrity": "sha512-i/lBZ9j+MgxqcjLl+4lbOCbw5dU3Vbn39aGKma8yBILLPbmCAWWUDGzk5+Rbcnk3giuPBM/nNhJLLSeKzK+rhA==", + "dev": true, + "optional": true, + "requires": { + "@textile/threads-id": "^0.5.1", + "multiaddr": "^8.1.2", + "varint": "^6.0.0" + }, + "dependencies": { + "varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true, + "optional": true + } + } + }, + "@textile/security": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@textile/security/-/security-0.8.1.tgz", + "integrity": "sha512-FVoBRP7DAL+lh1+CyUQPE3ceG8HO3LMClTPYuNjW+2BAOR+KiKf5vFbeSpe29l6p+A9LF5/r2KWz7bN5cqCs8w==", + "dev": true, + "optional": true, + "requires": { + "@consento/sync-randombytes": "^1.0.5", + "fast-sha256": "^1.3.0", + "fastestsmallesttextencoderdecoder": "^1.0.22", + "multibase": "^3.1.0" + }, + "dependencies": { + "multibase": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-3.1.2.tgz", + "integrity": "sha512-bpklWHs70LO3smJUHOjcnzGceJJvn9ui0Vau6Za0B/GBepaXswmW8Ufea0uD9pROf/qCQ4N4lZ3sf3U+SNf0tw==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1", + "web-encoding": "^1.0.6" + } + } + } + }, + "@textile/threads-client": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@textile/threads-client/-/threads-client-2.1.2.tgz", + "integrity": "sha512-N4ItF3hxKmdC3oA1dAENw9uA7Q89q86/foYiNaXLPq5KJ1B3IYP3GdXjxe56wkT6dRRniCIREkRnqDdwVpRtQA==", + "dev": true, + "optional": true, + "requires": { + "@improbable-eng/grpc-web": "^0.13.0", + "@textile/context": "^0.11.1", + "@textile/crypto": "^4.1.1", + "@textile/grpc-transport": "^0.4.0", + "@textile/multiaddr": "^0.5.1", + "@textile/security": "^0.8.1", + "@textile/threads-client-grpc": "^1.0.2", + "@textile/threads-id": "^0.5.1", + "@types/to-json-schema": "^0.2.0", + "fastestsmallesttextencoderdecoder": "^1.0.22", + "to-json-schema": "^0.2.5" + } + }, + "@textile/threads-client-grpc": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@textile/threads-client-grpc/-/threads-client-grpc-1.0.2.tgz", + "integrity": "sha512-yrgdUb3VLGW18HKmbzAU8L7NElhnPYKWG9cHZG6EnV3ITS9zOiDydfVSNSkojEDfoFSel5x3eAUiOQbXUrkKng==", + "dev": true, + "optional": true, + "requires": { + "@improbable-eng/grpc-web": "^0.13.0", + "@types/google-protobuf": "^3.7.3", + "google-protobuf": "^3.13.0" + } + }, + "@textile/threads-id": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@textile/threads-id/-/threads-id-0.5.1.tgz", + "integrity": "sha512-Nyvp24RsHarLBT3JxEI5akshcKKXA4Yx851bAooReE5G/40cijMuxTeVK4hDM0HdTex4PZRYozpPRXIDFDA96Q==", + "dev": true, + "optional": true, + "requires": { + "@consento/sync-randombytes": "^1.0.4", + "multibase": "^3.1.0", + "varint": "^6.0.0" + }, + "dependencies": { + "multibase": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-3.1.2.tgz", + "integrity": "sha512-bpklWHs70LO3smJUHOjcnzGceJJvn9ui0Vau6Za0B/GBepaXswmW8Ufea0uD9pROf/qCQ4N4lZ3sf3U+SNf0tw==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1", + "web-encoding": "^1.0.6" + } + }, + "varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true, + "optional": true + } + } + }, + "@textile/users": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@textile/users/-/users-6.0.4.tgz", + "integrity": "sha512-/aDwdcsvpW0QrUuXmRAAg41oGjGebwMUGK5czY0gcI/+Av6W8PicHJk4O9ft5ByfwXWzUMyz3ODWH45OYi0TVQ==", + "dev": true, + "optional": true, + "requires": { + "@improbable-eng/grpc-web": "^0.13.0", + "@textile/buckets-grpc": "2.6.5", + "@textile/context": "^0.11.1", + "@textile/crypto": "^4.1.1", + "@textile/grpc-authentication": "^3.3.4", + "@textile/grpc-connection": "^2.4.1", + "@textile/grpc-transport": "^0.4.0", + "@textile/hub-grpc": "2.6.5", + "@textile/hub-threads-client": "^5.3.4", + "@textile/security": "^0.8.1", + "@textile/threads-id": "^0.5.1", + "@textile/users-grpc": "2.6.5", + "event-iterator": "^2.0.0", + "loglevel": "^1.7.0" + }, + "dependencies": { + "event-iterator": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/event-iterator/-/event-iterator-2.0.0.tgz", + "integrity": "sha512-KGft0ldl31BZVV//jj+IAIGCxkvvUkkON+ScH6zfoX+l+omX6001ggyRSpI0Io2Hlro0ThXotswCtfzS8UkIiQ==", + "dev": true, + "optional": true + } + } + }, + "@textile/users-grpc": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@textile/users-grpc/-/users-grpc-2.6.5.tgz", + "integrity": "sha512-JMxkze3eyxyuxhbuMrqdbVTqp5wQmv1YoXAq1gJdAYYpcOX5S4ov6arI5NPy3weF3+KP3U+BX/HdR8dIvkFAcw==", + "dev": true, + "optional": true, + "requires": { + "@improbable-eng/grpc-web": "^0.13.0", + "@types/google-protobuf": "^3.7.4", + "google-protobuf": "^3.13.0" + } + }, + "@truffle/abi-utils": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.2.0.tgz", + "integrity": "sha512-gVT5ns79akL17AcBSIP+Dl0XZaD5Nu/aWwP9eMgn0L/kqxyEo1qMcQwE5hVxP8QJUHnvv6n5lKAmAY3BKAqpkg==", + "dev": true, + "requires": { + "change-case": "3.0.2", + "faker": "^5.3.1", + "fast-check": "^2.12.1" + } + }, + "@truffle/blockchain-utils": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@truffle/blockchain-utils/-/blockchain-utils-0.0.29.tgz", + "integrity": "sha512-bPUN0GBc9kEAD0Hg7BJXQ0F1BwPI/4wwc1B580QwyOQp0Fp8uK9kOOxNagh4wB+s8vPFlmC62OqoYyG4CeYyHQ==", + "dev": true + }, + "@truffle/code-utils": { + "version": "1.2.26", + "resolved": "https://registry.npmjs.org/@truffle/code-utils/-/code-utils-1.2.26.tgz", + "integrity": "sha512-rR2fLZ0mAkKB+FJ1gNnRPL8ArHr4imhIxeLNqJ93JWMA7Q0QBIlPvzD2fRWfl4XGE+FjP3w3puYBsoFaidlSXQ==", + "dev": true, + "requires": { + "cbor": "^5.1.0" + } + }, + "@truffle/codec": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@truffle/codec/-/codec-0.10.5.tgz", + "integrity": "sha512-M8YR8hKxXTypgg8g8iD/rUkkWgS89/NqkLAR+ZpZIzO3PZ5pkiIysO2VkWeqJid8hVDM4O4Eswgt2ISrQzsVRg==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "bn.js": "^5.1.3", + "cbor": "^5.1.0", + "debug": "^4.3.1", + "lodash.clonedeep": "^4.5.0", + "lodash.escaperegexp": "^4.1.2", + "lodash.partition": "^4.6.0", + "lodash.sum": "^4.0.2", + "semver": "^7.3.4", + "utf8": "^3.0.0", + "web3-utils": "1.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@truffle/config": { + "version": "1.2.38", + "resolved": "https://registry.npmjs.org/@truffle/config/-/config-1.2.38.tgz", + "integrity": "sha512-0z88VVvQhJxyDYMI5qrTF8eEGS6aIaXyIMlQrkwad3WVY2VN4BHsfbGihRavJtxYdex/GZyDMZcFJJNhUPZEpA==", + "dev": true, + "optional": true, + "requires": { + "@truffle/error": "^0.0.13", + "@truffle/events": "^0.0.9", + "@truffle/provider": "^0.2.29", + "configstore": "^4.0.0", + "find-up": "^2.1.0", + "lodash.assignin": "^4.2.0", + "lodash.merge": "^4.6.2", + "module": "^1.2.5", + "original-require": "^1.0.1" + } + }, + "@truffle/contract": { + "version": "4.3.15", + "resolved": "https://registry.npmjs.org/@truffle/contract/-/contract-4.3.15.tgz", + "integrity": "sha512-PHM6tCF/GB3r/t5YbeXagtg9XPtjFgbc5YnRcXs8m2Cp2hXFeU91n1dxmIkBVJklia+tWGqLuVxvMqI88tcWbw==", + "dev": true, + "requires": { + "@truffle/blockchain-utils": "^0.0.29", + "@truffle/contract-schema": "^3.4.0", + "@truffle/debug-utils": "^5.0.15", + "@truffle/error": "^0.0.13", + "@truffle/interface-adapter": "^0.4.22", + "bignumber.js": "^7.2.1", + "ethereum-ens": "^0.8.0", + "ethers": "^4.0.32", + "web3": "1.3.5", + "web3-core-helpers": "1.3.5", + "web3-core-promievent": "1.3.5", + "web3-eth-abi": "1.3.5", + "web3-utils": "1.3.5" + }, + "dependencies": { + "bignumber.js": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-7.2.1.tgz", + "integrity": "sha512-S4XzBk5sMB+Rcb/LNcpzXr57VRTxgAvaAEDAl1AwRx27j00hT84O6OkteE7u8UB3NuaaygCRrEpqox4uDOrbdQ==", + "dev": true + } + } + }, + "@truffle/contract-schema": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@truffle/contract-schema/-/contract-schema-3.4.0.tgz", + "integrity": "sha512-Kk2t7r98tiL3nxj0/4ukZ7Asvi5K/5JlHuI3jM7dXAMhrWYrt+nf5LZVwJPd1nlzuZy8WK4AgSj2B1vCTz/AlQ==", + "dev": true, + "requires": { + "ajv": "^6.10.0", + "crypto-js": "^3.1.9-1", + "debug": "^4.3.1" + } + }, + "@truffle/db": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/@truffle/db/-/db-0.5.9.tgz", + "integrity": "sha512-mktJQTY6IOkNqO+4i/LgX2lL+o1pFxRlgHpgBfILBY58tyhPMKWycEChX1d3Q/OHmtTCBuQencuINyORHKD94Q==", + "dev": true, + "optional": true, + "requires": { + "@truffle/abi-utils": "^0.2.0", + "@truffle/code-utils": "^1.2.26", + "@truffle/config": "^1.2.38", + "apollo-server": "^2.18.2", + "debug": "^4.3.1", + "fs-extra": "^9.1.0", + "graphql": "^15.3.0", + "graphql-tag": "^2.11.0", + "graphql-tools": "^6.2.4", + "json-stable-stringify": "^1.0.1", + "jsondown": "^1.0.0", + "pascal-case": "^2.0.1", + "pluralize": "^8.0.0", + "pouchdb": "7.1.1", + "pouchdb-adapter-memory": "^7.1.1", + "pouchdb-adapter-node-websql": "^7.0.0", + "pouchdb-debug": "^7.1.1", + "pouchdb-find": "^7.0.0", + "web3-utils": "1.3.5" + } + }, + "@truffle/debug-utils": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/@truffle/debug-utils/-/debug-utils-5.0.15.tgz", + "integrity": "sha512-G5y+0Xx+IM6C9b8Vjm6bl73wIjB1/2qtVKnBlhbKfgxNpRgxFvXE/jeSkCPYpcnF3CsGign0dsIyZj59tMqE5A==", + "dev": true, + "requires": { + "@truffle/codec": "^0.10.5", + "@trufflesuite/chromafi": "^2.2.2", + "bn.js": "^5.1.3", + "chalk": "^2.4.2", + "debug": "^4.3.1", + "highlight.js": "^10.4.0", + "highlightjs-solidity": "^1.0.22" + } + }, + "@truffle/debugger": { + "version": "8.0.23", + "resolved": "https://registry.npmjs.org/@truffle/debugger/-/debugger-8.0.23.tgz", + "integrity": "sha512-T3+hxS6EYAKS0wng4LjX0AsthkTcYjwS2JzjhH0JCFQyFGGtO+zONqe6pb2W6C/LqKeyzIQLIp8nVsNRZ3FAGQ==", + "dev": true, + "requires": { + "@truffle/abi-utils": "^0.2.0", + "@truffle/codec": "^0.10.5", + "@truffle/source-map-utils": "^1.3.39", + "bn.js": "^5.1.3", + "debug": "^4.3.1", + "json-pointer": "^0.6.0", + "json-stable-stringify": "^1.0.1", + "lodash.flatten": "^4.4.0", + "lodash.merge": "^4.6.2", + "lodash.sum": "^4.0.2", + "lodash.zipwith": "^4.2.0", + "redux": "^3.7.2", + "redux-cli-logger": "^2.0.1", + "redux-saga": "1.0.0", + "remote-redux-devtools": "^0.5.12", + "reselect-tree": "^1.3.4", + "semver": "^7.3.4", + "web3": "1.3.5", + "web3-eth-abi": "1.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@truffle/error": { + "version": "0.0.13", + "resolved": "https://registry.npmjs.org/@truffle/error/-/error-0.0.13.tgz", + "integrity": "sha512-tzB2Kt9QSMK0He86ZFYhNyew9V6vZ7FboqmCFL5YyQd/P2mY14PJIw92NdkcTGxn1GNe+oYoHBS0Eu1c7DhC5Q==", + "dev": true + }, + "@truffle/events": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@truffle/events/-/events-0.0.9.tgz", + "integrity": "sha512-o0rS8zkjCzg2vDJymSZyyq1eKdkRbxIFnsnYQl6Bc2StK89C/ZISenxrUe2fbdeq3L9Zq+ds1mSKH/MFK0Ejkg==", + "dev": true, + "optional": true, + "requires": { + "emittery": "^0.4.1", + "ora": "^3.4.0" + } + }, + "@truffle/hdwallet-provider": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.4.2.tgz", + "integrity": "sha512-oDIvQltIyjf8slR79ewVwe1jrV/Jcx8cyi422Gfx+I2z7kGwWSWsQ9cX3WMt993IDMv3Qm1uTgm7MhIUJzl2xQ==", + "requires": { + "@trufflesuite/web3-provider-engine": "15.0.13-1", + "ethereum-cryptography": "^0.1.3", + "ethereum-protocol": "^1.0.1", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.2", + "ethereumjs-util": "^6.1.0", + "ethereumjs-wallet": "^1.0.1" + }, + "dependencies": { + "@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", + "requires": { + "@types/node": "*" + } + }, + "aes-js": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.1.2.tgz", + "integrity": "sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==" + }, + "ethereumjs-wallet": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ethereumjs-wallet/-/ethereumjs-wallet-1.0.1.tgz", + "integrity": "sha512-3Z5g1hG1das0JWU6cQ9HWWTY2nt9nXCcwj7eXVNAHKbo00XAZO8+NHlwdgXDWrL0SXVQMvTWN8Q/82DRH/JhPw==", + "requires": { + "aes-js": "^3.1.1", + "bs58check": "^2.1.2", + "ethereum-cryptography": "^0.1.3", + "ethereumjs-util": "^7.0.2", + "randombytes": "^2.0.6", + "scrypt-js": "^3.0.1", + "utf8": "^3.0.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "ethereumjs-util": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.0.tgz", + "integrity": "sha512-kR+vhu++mUDARrsMMhsjjzPduRVAeundLGXucGRHF3B4oEltOUspfgCVco4kckucj3FMlLaZHUl9n7/kdmr6Tw==", + "requires": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.4" + } + } + } + }, + "scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "@truffle/interface-adapter": { + "version": "0.4.22", + "resolved": "https://registry.npmjs.org/@truffle/interface-adapter/-/interface-adapter-0.4.22.tgz", + "integrity": "sha512-G5uLkXUv/1Cp4090hEGX9Y96FwUuLvsZloZu/cF3ltK/oj0ltNPMxt009v5ptFu3jH1c2IwLvxtvvL0Y+pI8GQ==", + "dev": true, + "requires": { + "bn.js": "^5.1.3", + "ethers": "^4.0.32", + "web3": "1.3.5" + } + }, + "@truffle/preserve": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@truffle/preserve/-/preserve-0.2.1.tgz", + "integrity": "sha512-+dcLOPRoqYqAuHwFqGme1VYbHvWPV3d+5SDQiKi0mFWPL4/+MA0s1MxWRlh5jpVO+2nx+cH8jBKrUBRWXmtzYA==", + "dev": true, + "optional": true, + "requires": { + "spinnies": "^0.5.1" + } + }, + "@truffle/preserve-fs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@truffle/preserve-fs/-/preserve-fs-0.2.1.tgz", + "integrity": "sha512-+0KJOMYax5OwuCdGrXbrPRu92zv04cMqUWdCgmami3adloLxPGduOjbMyQsHv6l+iGRKYDPHyjByKwcaV2d2uQ==", + "dev": true, + "optional": true, + "requires": { + "@truffle/preserve": "^0.2.1" + } + }, + "@truffle/preserve-to-buckets": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@truffle/preserve-to-buckets/-/preserve-to-buckets-0.2.1.tgz", + "integrity": "sha512-LO3rvJADVCld4o9AOdRaElBV+s80Am7dqV6zR16zJUEGgx/Ul8rM32x5KkhZoGK/I4sOxk8K+a3lcmsSMnF8Cg==", + "dev": true, + "optional": true, + "requires": { + "@textile/hub": "^6.0.2", + "@truffle/preserve": "^0.2.1", + "cids": "^1.1.5", + "ipfs-http-client": "^48.2.2", + "isomorphic-ws": "^4.0.1", + "iter-tools": "^7.0.2", + "ws": "^7.4.3" + }, + "dependencies": { + "cids": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.6.tgz", + "integrity": "sha512-5P+Jas2bVpjiHibp/SOwKY+v7JhAjTChaAZN+vCIrsWXn/JZV0frX22Vp5zZgEyJRPco79pX+yNQ2S3LkRukHQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + } + }, + "multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1" + } + }, + "multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "requires": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1" + } + }, + "ws": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", + "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", + "dev": true, + "optional": true + } + } + }, + "@truffle/preserve-to-filecoin": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@truffle/preserve-to-filecoin/-/preserve-to-filecoin-0.2.1.tgz", + "integrity": "sha512-wPVjFk2PhvuLyLRtU5pyXnRjjTPd2MdrCrOHmDlUMySxi2oJ9z96MsCCl2FCuGbKOWc3NFbQ3Y3R+TTI8VTk0w==", + "dev": true, + "optional": true, + "requires": { + "@truffle/preserve": "^0.2.1", + "cids": "^1.1.5", + "delay": "^5.0.0", + "filecoin.js": "^0.0.5-alpha", + "node-fetch": "^2.6.0" + }, + "dependencies": { + "cids": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.6.tgz", + "integrity": "sha512-5P+Jas2bVpjiHibp/SOwKY+v7JhAjTChaAZN+vCIrsWXn/JZV0frX22Vp5zZgEyJRPco79pX+yNQ2S3LkRukHQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + } + }, + "multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1" + } + }, + "multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "requires": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1" + } + } + } + }, + "@truffle/preserve-to-ipfs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@truffle/preserve-to-ipfs/-/preserve-to-ipfs-0.2.1.tgz", + "integrity": "sha512-4Pl0w46TOHMSDTt0uHCim3wcnQA5shXG0GYmT5LX0Wm1PJixAGBsfCqSbhMbN4kZdNHNaXQ1VF1Rrm3ezV7ecA==", + "dev": true, + "optional": true, + "requires": { + "@truffle/preserve": "^0.2.1", + "cids": "^1.1.5", + "ipfs-http-client": "^48.2.2", + "iter-tools": "^7.0.2" + }, + "dependencies": { + "cids": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.6.tgz", + "integrity": "sha512-5P+Jas2bVpjiHibp/SOwKY+v7JhAjTChaAZN+vCIrsWXn/JZV0frX22Vp5zZgEyJRPco79pX+yNQ2S3LkRukHQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + } + }, + "multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1" + } + }, + "multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "requires": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1" + } + } + } + }, + "@truffle/provider": { + "version": "0.2.29", + "resolved": "https://registry.npmjs.org/@truffle/provider/-/provider-0.2.29.tgz", + "integrity": "sha512-hZs9pWjPHsQ1HPROYf5N9pnLMPsDeLYUaDCO/D8sO4mjE+u3ZfUf2scIfNh7/BP76WQDXO7GzzV8CDLS8Zln3Q==", + "dev": true, + "optional": true, + "requires": { + "@truffle/error": "^0.0.13", + "@truffle/interface-adapter": "^0.4.22", + "web3": "1.3.5" + } + }, + "@truffle/source-map-utils": { + "version": "1.3.39", + "resolved": "https://registry.npmjs.org/@truffle/source-map-utils/-/source-map-utils-1.3.39.tgz", + "integrity": "sha512-wlYC0nb2pm265Byr4Dat6+vCaTVAlGagWgGfxoCDOH5k+z73p46vdJtgypzUeB5qcYFNa6f0T189BxKHWjCKng==", + "dev": true, + "requires": { + "@truffle/code-utils": "^1.2.26", + "@truffle/codec": "^0.10.5", + "debug": "^4.3.1", + "json-pointer": "^0.6.0", + "node-interval-tree": "^1.3.3", + "web3-utils": "1.3.5" + } + }, + "@trufflesuite/chromafi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@trufflesuite/chromafi/-/chromafi-2.2.2.tgz", + "integrity": "sha512-mItQwVBsb8qP/vaYHQ1kDt2vJLhjoEXJptT6y6fJGvFophMFhOI/NsTVUa0nJL1nyMeFiS6hSYuNVdpQZzB1gA==", + "dev": true, + "requires": { + "ansi-mark": "^1.0.0", + "ansi-regex": "^3.0.0", + "array-uniq": "^1.0.3", + "camelcase": "^4.1.0", + "chalk": "^2.3.2", + "cheerio": "^1.0.0-rc.2", + "detect-indent": "^5.0.0", + "he": "^1.1.1", + "highlight.js": "^10.4.1", + "lodash.merge": "^4.6.2", + "min-indent": "^1.0.0", + "strip-ansi": "^4.0.0", + "strip-indent": "^2.0.0", + "super-split": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "@trufflesuite/eth-json-rpc-filters": { + "version": "4.1.2-1", + "resolved": "https://registry.npmjs.org/@trufflesuite/eth-json-rpc-filters/-/eth-json-rpc-filters-4.1.2-1.tgz", + "integrity": "sha512-/MChvC5dw2ck9NU1cZmdovCz2VKbOeIyR4tcxDvA5sT+NaL0rA2/R5U0yI7zsbo1zD+pgqav77rQHTzpUdDNJQ==", + "requires": { + "@trufflesuite/eth-json-rpc-middleware": "^4.4.2-0", + "await-semaphore": "^0.1.3", + "eth-query": "^2.1.2", + "json-rpc-engine": "^5.1.3", + "lodash.flatmap": "^4.5.0", + "safe-event-emitter": "^1.0.1" + } + }, + "@trufflesuite/eth-json-rpc-infura": { + "version": "4.0.3-0", + "resolved": "https://registry.npmjs.org/@trufflesuite/eth-json-rpc-infura/-/eth-json-rpc-infura-4.0.3-0.tgz", + "integrity": "sha512-xaUanOmo0YLqRsL0SfXpFienhdw5bpQ1WEXxMTRi57az4lwpZBv4tFUDvcerdwJrxX9wQqNmgUgd1BrR01dumw==", + "requires": { + "@trufflesuite/eth-json-rpc-middleware": "^4.4.2-1", + "cross-fetch": "^2.1.1", + "eth-json-rpc-errors": "^1.0.1", + "json-rpc-engine": "^5.1.3" + }, + "dependencies": { + "cross-fetch": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-2.2.5.tgz", + "integrity": "sha512-xqYAhQb4NhCJSRym03dwxpP1bYXpK3y7UN83Bo2WFi3x1Zmzn0SL/6xGoPr+gpt4WmNrgCCX3HPysvOwFOW36w==", + "requires": { + "node-fetch": "2.6.1", + "whatwg-fetch": "2.0.4" + } + }, + "eth-json-rpc-errors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/eth-json-rpc-errors/-/eth-json-rpc-errors-1.1.1.tgz", + "integrity": "sha512-WT5shJ5KfNqHi9jOZD+ID8I1kuYWNrigtZat7GOQkvwo99f8SzAVaEcWhJUv656WiZOAg3P1RiJQANtUmDmbIg==", + "requires": { + "fast-safe-stringify": "^2.0.6" + } + } + } + }, + "@trufflesuite/eth-json-rpc-middleware": { + "version": "4.4.2-1", + "resolved": "https://registry.npmjs.org/@trufflesuite/eth-json-rpc-middleware/-/eth-json-rpc-middleware-4.4.2-1.tgz", + "integrity": "sha512-iEy9H8ja7/8aYES5HfrepGBKU9n/Y4OabBJEklVd/zIBlhCCBAWBqkIZgXt11nBXO/rYAeKwYuE3puH3ByYnLA==", + "requires": { + "@trufflesuite/eth-sig-util": "^1.4.2", + "btoa": "^1.2.1", + "clone": "^2.1.1", + "eth-json-rpc-errors": "^1.0.1", + "eth-query": "^2.1.2", + "ethereumjs-block": "^1.6.0", + "ethereumjs-tx": "^1.3.7", + "ethereumjs-util": "^5.1.2", + "ethereumjs-vm": "^2.6.0", + "fetch-ponyfill": "^4.0.0", + "json-rpc-engine": "^5.1.3", + "json-stable-stringify": "^1.0.1", + "pify": "^3.0.0", + "safe-event-emitter": "^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==" + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + }, + "eth-json-rpc-errors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/eth-json-rpc-errors/-/eth-json-rpc-errors-1.1.1.tgz", + "integrity": "sha512-WT5shJ5KfNqHi9jOZD+ID8I1kuYWNrigtZat7GOQkvwo99f8SzAVaEcWhJUv656WiZOAg3P1RiJQANtUmDmbIg==", + "requires": { + "fast-safe-stringify": "^2.0.6" + } + }, + "ethereum-common": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.0.18.tgz", + "integrity": "sha1-L9w1dvIykDNYl26znaeDIT/5Uj8=" + }, + "ethereumjs-tx": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz", + "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==", + "requires": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + } + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + } + } + }, + "@trufflesuite/eth-sig-util": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@trufflesuite/eth-sig-util/-/eth-sig-util-1.4.2.tgz", + "integrity": "sha512-+GyfN6b0LNW77hbQlH3ufZ/1eCON7mMrGym6tdYf7xiNw9Vv3jBO72bmmos1EId2NgBvPMhmYYm6DSLQFTmzrA==", + "requires": { + "ethereumjs-abi": "^0.6.8", + "ethereumjs-util": "^5.1.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==" + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + } + } + }, + "@trufflesuite/web3-provider-engine": { + "version": "15.0.13-1", + "resolved": "https://registry.npmjs.org/@trufflesuite/web3-provider-engine/-/web3-provider-engine-15.0.13-1.tgz", + "integrity": "sha512-6u3x/iIN5fyj8pib5QTUDmIOUiwAGhaqdSTXdqCu6v9zo2BEwdCqgEJd1uXDh3DBmPRDfiZ/ge8oUPy7LerpHg==", + "requires": { + "@trufflesuite/eth-json-rpc-filters": "^4.1.2-1", + "@trufflesuite/eth-json-rpc-infura": "^4.0.3-0", + "@trufflesuite/eth-json-rpc-middleware": "^4.4.2-1", + "@trufflesuite/eth-sig-util": "^1.4.2", + "async": "^2.5.0", + "backoff": "^2.5.0", + "clone": "^2.0.0", + "cross-fetch": "^2.1.0", + "eth-block-tracker": "^4.4.2", + "eth-json-rpc-errors": "^2.0.2", + "ethereumjs-block": "^1.2.2", + "ethereumjs-tx": "^1.2.0", + "ethereumjs-util": "^5.1.5", + "ethereumjs-vm": "^2.3.4", + "json-stable-stringify": "^1.0.1", + "promise-to-callback": "^1.0.0", + "readable-stream": "^2.2.9", + "request": "^2.85.0", + "semaphore": "^1.0.3", + "ws": "^5.1.1", + "xhr": "^2.2.0", + "xtend": "^4.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==" + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + }, + "cross-fetch": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-2.2.5.tgz", + "integrity": "sha512-xqYAhQb4NhCJSRym03dwxpP1bYXpK3y7UN83Bo2WFi3x1Zmzn0SL/6xGoPr+gpt4WmNrgCCX3HPysvOwFOW36w==", + "requires": { + "node-fetch": "2.6.1", + "whatwg-fetch": "2.0.4" + } + }, + "ethereum-common": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.0.18.tgz", + "integrity": "sha1-L9w1dvIykDNYl26znaeDIT/5Uj8=" + }, + "ethereumjs-tx": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz", + "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==", + "requires": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + } + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "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==" + }, + "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==", + "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" + } + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "ws": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.3.tgz", + "integrity": "sha512-jZArVERrMsKUatIdnLzqvcfydI85dvd/Fp1u/VOpfdDWQ4c9qWXe+VIeAbQ5FrDwciAkr+lzofXLz3Kuf26AOA==", + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "@types/accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "@types/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", + "requires": { + "@types/node": "*" + } + }, + "@types/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==", + "dev": true, + "optional": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.34", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz", + "integrity": "sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "@types/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-P1bffQfhD3O4LW0ioENXUhZ9OIa0Zn+P7M+pWgkCKaT53wVLSq0mrKksCID/FGHpFhRSxRGhgrQmfhRuzwtKdg==", + "dev": true, + "optional": true + }, + "@types/cookies": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.6.tgz", + "integrity": "sha512-FK4U5Qyn7/Sc5ih233OuHO0qAkOpEcD/eG6584yEiLKizTFRny86qHLe/rej3HFQrkBuUjF4whFliAdODbVN/w==", + "dev": true, + "optional": true, + "requires": { + "@types/connect": "*", + "@types/express": "*", + "@types/keygrip": "*", + "@types/node": "*" + } + }, + "@types/cors": { + "version": "2.8.10", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.10.tgz", + "integrity": "sha512-C7srjHiVG3Ey1nR6d511dtDkCEjxuN9W1HWAEjGq8kpcwmNM6JJkpC0xvabM7BXTG2wDq8Eu33iH9aQKa7IvLQ==", + "dev": true, + "optional": true + }, + "@types/ed2curve": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@types/ed2curve/-/ed2curve-0.2.2.tgz", + "integrity": "sha512-G1sTX5xo91ydevQPINbL2nfgVAj/s1ZiqZxC8OCWduwu+edoNGUm5JXtTkg9F3LsBZbRI46/0HES4CPUE2wc9g==", + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "^1.0.0" + }, + "dependencies": { + "tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==", + "dev": true, + "optional": true + } + } + }, + "@types/express": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.11.tgz", + "integrity": "sha512-no+R6rW60JEc59977wIxreQVsIEOAYwgCqldrA/vkpCnbD7MqTefO97lmoBe4WE0F156bC4uLSP1XHDOySnChg==", + "dev": true, + "optional": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.19.tgz", + "integrity": "sha512-DJOSHzX7pCiSElWaGR8kCprwibCB/3yW6vcT8VG3P0SJjnv19gnWG/AZMfM60Xj/YJIp/YCaDHyvzsFVeniARA==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/fs-capacitor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/fs-capacitor/-/fs-capacitor-2.0.0.tgz", + "integrity": "sha512-FKVPOCFbhCvZxpVAMhdBdTfVfXUpsh15wFHgqOKxh9N9vzWZVuWCSijZ5T4U34XYNnuj2oduh6xcs1i+LPI+BQ==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "@types/google-protobuf": { + "version": "3.15.2", + "resolved": "https://registry.npmjs.org/@types/google-protobuf/-/google-protobuf-3.15.2.tgz", + "integrity": "sha512-ubeqvw7sl6CdgeiIilsXB2jIFoD/D0F+/LIEp7xEBEXRNtDJcf05FRINybsJtL7GlkWOUVn6gJs2W9OF+xI6lg==", + "dev": true, + "optional": true + }, + "@types/http-assert": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.1.tgz", + "integrity": "sha512-PGAK759pxyfXE78NbKxyfRcWYA/KwW17X290cNev/qAsn9eQIxkH4shoNBafH37wewhDG/0p1cHPbK6+SzZjWQ==", + "dev": true, + "optional": true + }, + "@types/http-errors": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.0.tgz", + "integrity": "sha512-2aoSC4UUbHDj2uCsCxcG/vRMXey/m17bC7UwitVm5hn22nI8O8Y9iDpA76Orc+DWkQ4zZrOKEshCqR/jSuXAHA==", + "dev": true, + "optional": true + }, + "@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, + "optional": true + }, + "@types/keygrip": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.2.tgz", + "integrity": "sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==", + "dev": true, + "optional": true + }, + "@types/koa": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.13.1.tgz", + "integrity": "sha512-Qbno7FWom9nNqu0yHZ6A0+RWt4mrYBhw3wpBAQ3+IuzGcLlfeYkzZrnMq5wsxulN2np8M4KKeUpTodsOsSad5Q==", + "dev": true, + "optional": true, + "requires": { + "@types/accepts": "*", + "@types/content-disposition": "*", + "@types/cookies": "*", + "@types/http-assert": "*", + "@types/http-errors": "*", + "@types/keygrip": "*", + "@types/koa-compose": "*", + "@types/node": "*" + } + }, + "@types/koa-compose": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.5.tgz", + "integrity": "sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ==", + "dev": true, + "optional": true, + "requires": { + "@types/koa": "*" + } + }, + "@types/long": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", + "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==", + "dev": true, + "optional": true + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true, + "optional": true + }, + "@types/node": { + "version": "12.20.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.11.tgz", + "integrity": "sha512-gema+apZ6qLQK7k7F0dGkGCWQYsL0qqKORWOQO6tq46q+x+1C0vbOiOqOwRVlh4RAdbQwV/j/ryr3u5NOG1fPQ==" + }, + "@types/node-fetch": { + "version": "2.5.10", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.10.tgz", + "integrity": "sha512-IpkX0AasN44hgEad0gEF/V6EgR5n69VEqPEgnmoM8GsIGro3PowbWs4tR6IhxUTyPLpOn+fiGG6nrQhcmoCuIQ==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*", + "form-data": "^3.0.0" + }, + "dependencies": { + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "optional": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, + "@types/pbkdf2": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", + "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/qs": { + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-0/HnwIfW4ki2D8L8c9GVcG5I72s9jP5GSLVF0VIXDW00kmIpA6O33G7a8n59Tmh7Nz0WUC3rSb7PTY/sdW2JzA==", + "dev": true, + "optional": true + }, + "@types/range-parser": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", + "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==", + "dev": true, + "optional": true + }, + "@types/secp256k1": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.2.tgz", + "integrity": "sha512-QMg+9v0bbNJ2peLuHRWxzmy0HRJIG6gFZNhaRSp7S3ggSbCCxiqQB2/ybvhXyhHOCequpNkrx7OavNhrWOsW0A==", + "requires": { + "@types/node": "*" + } + }, + "@types/serve-static": { + "version": "1.13.9", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.9.tgz", + "integrity": "sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA==", + "dev": true, + "optional": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/to-json-schema": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@types/to-json-schema/-/to-json-schema-0.2.0.tgz", + "integrity": "sha512-9fqRjNFSSxJ8dQrE4v8gThS5ftxdFj8Q0y8hAjaF+uN+saJRxLiJdtFaDd9sv3bhzwcB2oDJpT/1ZelHnexbLw==", + "dev": true, + "optional": true, + "requires": { + "@types/json-schema": "*" + } + }, + "@types/websocket": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/websocket/-/websocket-1.0.2.tgz", + "integrity": "sha512-B5m9aq7cbbD/5/jThEr33nUY8WEfVi6A2YKCTOvw5Ldy7mtsOkqRvGjnzy6g7iMMDsgu7xREuCzqATLDLQVKcQ==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "@types/ws": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.2.tgz", + "integrity": "sha512-PbeN0Eydl7LQl4OIav29YmkO2LxbVuz3nZD/kb19lOS+wLgIkRbWMNmU/QQR7ABpOJ7D7xDOU8co7iohObewrw==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "@types/zen-observable": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/@types/zen-observable/-/zen-observable-0.8.2.tgz", + "integrity": "sha512-HrCIVMLjE1MOozVoD86622S7aunluLb2PJdPfb3nYiEtohm8mIB/vyv0Fd37AdeMFrTUQXEunw78YloMA3Qilg==", + "dev": true, + "optional": true + }, + "@ungap/promise-all-settled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", + "dev": true + }, + "@wry/context": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.6.0.tgz", + "integrity": "sha512-sAgendOXR8dM7stJw3FusRxFHF/ZinU0lffsA2YTyyIOfic86JX02qlPqPVqJNZJPAxFt+2EE8bvq6ZlS0Kf+Q==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.1.0" + } + }, + "@wry/equality": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.1.11.tgz", + "integrity": "sha512-mwEVBDUVODlsQQ5dfuLUS5/Tf7jqUKyhKYHmVi4fPB6bDMOfWvUPJmKgS1Z7Za/sOI3vzWt4+O7yCiL/70MogA==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "optional": true + } + } + }, + "@wry/trie": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.3.0.tgz", + "integrity": "sha512-Yw1akIogPhAT6XPYsRHlZZIS0tIGmAl9EYXHi2scf7LPKKqdqmow/Hu4kEqP2cJR3EjaU/9L0ZlAjFf3hFxmug==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.1.0" + } + }, + "@zondax/filecoin-signing-tools": { + "version": "git+ssh://git@github.com/Digital-MOB-Filecoin/filecoin-signing-tools-js.git#8f8e92157cac2556d35cab866779e9a8ea8a4e25", + "dev": true, + "from": "@zondax/filecoin-signing-tools@github:Digital-MOB-Filecoin/filecoin-signing-tools-js", + "optional": true, + "requires": { + "axios": "^0.20.0", + "base32-decode": "^1.0.0", + "base32-encode": "^1.1.1", + "bip32": "^2.0.5", + "bip39": "^3.0.2", + "blakejs": "^1.1.0", + "bn.js": "^5.1.2", + "ipld-dag-cbor": "^0.17.0", + "leb128": "0.0.5", + "secp256k1": "^4.0.1" + } + }, + "@zxing/text-encoding": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz", + "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==", + "dev": true, + "optional": true + }, + "abab": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", + "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=", + "dev": true, + "optional": 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, + "optional": true + }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "optional": true, + "requires": { + "event-target-shim": "^5.0.0" + } + }, + "abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "requires": { + "xtend": "~4.0.0" + } + }, + "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": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true, + "optional": true + }, + "acorn-globals": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz", + "integrity": "sha1-VbtemGkVB7dFedBRNBMhfDgMVM8=", + "dev": true, + "optional": true, + "requires": { + "acorn": "^2.1.0" + }, + "dependencies": { + "acorn": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", + "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=", + "dev": true, + "optional": true + } + } + }, + "acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true + }, + "aes-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", + "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0=", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-mark": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/ansi-mark/-/ansi-mark-1.0.4.tgz", + "integrity": "sha1-HNS6jVfxXxCdaq9uycqXhsik7mw=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0", + "array-uniq": "^1.0.3", + "chalk": "^2.3.2", + "strip-ansi": "^4.0.0", + "super-split": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-signal": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-2.1.2.tgz", + "integrity": "sha512-B+rDnWasMi/eWcajPcCWSlYc7muXOrcYrqgyzcdKisl2H/WTlQ0gip1KyQfr0ZlxJdsuWCj/LWwQm7fhyhRfIQ==", + "dev": true, + "optional": true, + "requires": { + "abort-controller": "^3.0.0", + "native-abort-controller": "^1.0.3" + }, + "dependencies": { + "native-abort-controller": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/native-abort-controller/-/native-abort-controller-1.0.3.tgz", + "integrity": "sha512-fd5LY5q06mHKZPD5FmMrn7Lkd2H018oBGKNOAdLpctBDEPFKsfJ1nX9ke+XRa8PEJJpjqrpQkGjq2IZ27QNmYA==", + "dev": true, + "optional": true + } + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "dependencies": { + "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 + } + } + }, + "apollo-cache-control": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/apollo-cache-control/-/apollo-cache-control-0.13.0.tgz", + "integrity": "sha512-ImUXwVc/8K9QA3mQiKbKw8bOS4lMNL4DoP4hldIx+gwna8dgh3gBChgxW5guMOhcvH/55ximS7ZNWUglFmQY4Q==", + "dev": true, + "optional": true, + "requires": { + "apollo-server-env": "^3.1.0", + "apollo-server-plugin-base": "^0.12.0" + } + }, + "apollo-datasource": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/apollo-datasource/-/apollo-datasource-0.9.0.tgz", + "integrity": "sha512-y8H99NExU1Sk4TvcaUxTdzfq2SZo6uSj5dyh75XSQvbpH6gdAXIW9MaBcvlNC7n0cVPsidHmOcHOWxJ/pTXGjA==", + "dev": true, + "optional": true, + "requires": { + "apollo-server-caching": "^0.7.0", + "apollo-server-env": "^3.1.0" + } + }, + "apollo-env": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/apollo-env/-/apollo-env-0.10.0.tgz", + "integrity": "sha512-7Geot+eyOl4jzPi9beiszeDmEEVZOVT11LSlkQluF5eaCNaIvld+xklZxITZGI/Wr+PQX380YJgQt1ndR2GtOg==", + "dev": true, + "optional": true, + "requires": { + "@types/node-fetch": "^2.5.10", + "core-js": "^3.0.1", + "node-fetch": "^2.6.1", + "sha.js": "^2.4.11" + } + }, + "apollo-graphql": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/apollo-graphql/-/apollo-graphql-0.9.2.tgz", + "integrity": "sha512-+c/vqC2LPq3e5kO7MfBxDDiljzLog/THZr9Pd46HVaKAhHUxFL0rJEbT17VhjdOoZGWFWLYG7x9hiN6EQD1xZQ==", + "dev": true, + "optional": true, + "requires": { + "core-js-pure": "^3.10.2", + "lodash.sortby": "^4.7.0", + "sha.js": "^2.4.11" + } + }, + "apollo-link": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/apollo-link/-/apollo-link-1.2.14.tgz", + "integrity": "sha512-p67CMEFP7kOG1JZ0ZkYZwRDa369w5PIjtMjvrQd/HnIV8FRsHRqLqK+oAZQnFa1DDdZtOtHTi+aMIW6EatC2jg==", + "dev": true, + "optional": true, + "requires": { + "apollo-utilities": "^1.3.0", + "ts-invariant": "^0.4.0", + "tslib": "^1.9.3", + "zen-observable-ts": "^0.8.21" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "optional": true + } + } + }, + "apollo-reporting-protobuf": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/apollo-reporting-protobuf/-/apollo-reporting-protobuf-0.7.0.tgz", + "integrity": "sha512-PC+zDqPPJcseemqmvUEqFiDi45pz6UaPWt6czgmrrbcQ+9VWp6IEkm08V5xBKk7V1WGUw19YwiJ7kqXpcgVNyw==", + "dev": true, + "optional": true, + "requires": { + "@apollo/protobufjs": "1.2.2" + } + }, + "apollo-server": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/apollo-server/-/apollo-server-2.24.0.tgz", + "integrity": "sha512-KYYyBRLvqJaXFk64HfdgPilm8bqc2ON3hwhWmWx2Apsy4PC7paVK4gYFAUh9piPpeVZfF3t7zm+2J+9R47otjA==", + "dev": true, + "optional": true, + "requires": { + "apollo-server-core": "^2.24.0", + "apollo-server-express": "^2.24.0", + "express": "^4.0.0", + "graphql-subscriptions": "^1.0.0", + "graphql-tools": "^4.0.8", + "stoppable": "^1.1.0" + }, + "dependencies": { + "graphql-tools": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/graphql-tools/-/graphql-tools-4.0.8.tgz", + "integrity": "sha512-MW+ioleBrwhRjalKjYaLQbr+920pHBgy9vM/n47sswtns8+96sRn5M/G+J1eu7IMeKWiN/9p6tmwCHU7552VJg==", + "dev": true, + "optional": true, + "requires": { + "apollo-link": "^1.2.14", + "apollo-utilities": "^1.0.1", + "deprecated-decorator": "^0.1.6", + "iterall": "^1.1.3", + "uuid": "^3.1.0" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true, + "optional": true + } + } + }, + "apollo-server-caching": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/apollo-server-caching/-/apollo-server-caching-0.7.0.tgz", + "integrity": "sha512-MsVCuf/2FxuTFVhGLK13B+TZH9tBd2qkyoXKKILIiGcZ5CDUEBO14vIV63aNkMkS1xxvK2U4wBcuuNj/VH2Mkw==", + "dev": true, + "optional": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "apollo-server-core": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-2.24.0.tgz", + "integrity": "sha512-uW7gykPzhin9fLgSvciN8tX7098mHnUM79W3+fWfK5J415JidIqW9O+JhYmEPo6BCgosu0cKSdYe7NB+FP4lFQ==", + "dev": true, + "optional": true, + "requires": { + "@apollographql/apollo-tools": "^0.5.0", + "@apollographql/graphql-playground-html": "1.6.27", + "@apollographql/graphql-upload-8-fork": "^8.1.3", + "@josephg/resolvable": "^1.0.0", + "@types/ws": "^7.0.0", + "apollo-cache-control": "^0.13.0", + "apollo-datasource": "^0.9.0", + "apollo-graphql": "^0.9.0", + "apollo-reporting-protobuf": "^0.7.0", + "apollo-server-caching": "^0.7.0", + "apollo-server-env": "^3.1.0", + "apollo-server-errors": "^2.5.0", + "apollo-server-plugin-base": "^0.12.0", + "apollo-server-types": "^0.8.0", + "apollo-tracing": "^0.14.0", + "async-retry": "^1.2.1", + "fast-json-stable-stringify": "^2.0.0", + "graphql-extensions": "^0.14.0", + "graphql-tag": "^2.11.0", + "graphql-tools": "^4.0.8", + "loglevel": "^1.6.7", + "lru-cache": "^6.0.0", + "sha.js": "^2.4.11", + "subscriptions-transport-ws": "^0.9.11", + "uuid": "^8.0.0", + "ws": "^6.0.0" + }, + "dependencies": { + "graphql-tools": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/graphql-tools/-/graphql-tools-4.0.8.tgz", + "integrity": "sha512-MW+ioleBrwhRjalKjYaLQbr+920pHBgy9vM/n47sswtns8+96sRn5M/G+J1eu7IMeKWiN/9p6tmwCHU7552VJg==", + "dev": true, + "optional": true, + "requires": { + "apollo-link": "^1.2.14", + "apollo-utilities": "^1.0.1", + "deprecated-decorator": "^0.1.6", + "iterall": "^1.1.3", + "uuid": "^3.1.0" + }, + "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, + "optional": true + } + } + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "optional": true + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "optional": true, + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "apollo-server-env": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/apollo-server-env/-/apollo-server-env-3.1.0.tgz", + "integrity": "sha512-iGdZgEOAuVop3vb0F2J3+kaBVi4caMoxefHosxmgzAbbSpvWehB8Y1QiSyyMeouYC38XNVk5wnZl+jdGSsWsIQ==", + "dev": true, + "optional": true, + "requires": { + "node-fetch": "^2.6.1", + "util.promisify": "^1.0.0" + } + }, + "apollo-server-errors": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/apollo-server-errors/-/apollo-server-errors-2.5.0.tgz", + "integrity": "sha512-lO5oTjgiC3vlVg2RKr3RiXIIQ5pGXBFxYGGUkKDhTud3jMIhs+gel8L8zsEjKaKxkjHhCQAA/bcEfYiKkGQIvA==", + "dev": true, + "optional": true + }, + "apollo-server-express": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-2.24.0.tgz", + "integrity": "sha512-wVoD53azxqVZt/i4yAm6cDDCXpbzr0AJpzOdNXVFW/KivInWEMF5ekCc80uMOawPeu78U7Skoc20akyvZKc+YA==", + "dev": true, + "optional": true, + "requires": { + "@apollographql/graphql-playground-html": "1.6.27", + "@types/accepts": "^1.3.5", + "@types/body-parser": "1.19.0", + "@types/cors": "2.8.10", + "@types/express": "4.17.11", + "@types/express-serve-static-core": "4.17.19", + "accepts": "^1.3.5", + "apollo-server-core": "^2.24.0", + "apollo-server-types": "^0.8.0", + "body-parser": "^1.18.3", + "cors": "^2.8.5", + "express": "^4.17.1", + "graphql-subscriptions": "^1.0.0", + "graphql-tools": "^4.0.8", + "parseurl": "^1.3.2", + "subscriptions-transport-ws": "^0.9.16", + "type-is": "^1.6.16" + }, + "dependencies": { + "graphql-tools": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/graphql-tools/-/graphql-tools-4.0.8.tgz", + "integrity": "sha512-MW+ioleBrwhRjalKjYaLQbr+920pHBgy9vM/n47sswtns8+96sRn5M/G+J1eu7IMeKWiN/9p6tmwCHU7552VJg==", + "dev": true, + "optional": true, + "requires": { + "apollo-link": "^1.2.14", + "apollo-utilities": "^1.0.1", + "deprecated-decorator": "^0.1.6", + "iterall": "^1.1.3", + "uuid": "^3.1.0" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true, + "optional": true + } + } + }, + "apollo-server-plugin-base": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/apollo-server-plugin-base/-/apollo-server-plugin-base-0.12.0.tgz", + "integrity": "sha512-jnNIztYz34ImE7off0t9LwseGCR/J0H1wlbiBGvdXvQY+ZiMfVF2oF8KdSAPxG2vT6scvWP4GFS/FsZcOyP1Xw==", + "dev": true, + "optional": true, + "requires": { + "apollo-server-types": "^0.8.0" + } + }, + "apollo-server-types": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/apollo-server-types/-/apollo-server-types-0.8.0.tgz", + "integrity": "sha512-adHJnHbRV2kWUY0VQY1M2KpSdGfm+4mX4w+2lROPExqOnkyTI7CGfpJCdEwYMKrIn3aH8HIcOH0SnpWRet6TNw==", + "dev": true, + "optional": true, + "requires": { + "apollo-reporting-protobuf": "^0.7.0", + "apollo-server-caching": "^0.7.0", + "apollo-server-env": "^3.1.0" + } + }, + "apollo-tracing": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/apollo-tracing/-/apollo-tracing-0.14.0.tgz", + "integrity": "sha512-KH4mOoicZ2CQkEYVuNP9avJth59LwNqku3fKZ4S0UYE1RfxzIoLLsEyuY8MuJEgNdtKKfkX5G5Kn5Rp4LCJ4RQ==", + "dev": true, + "optional": true, + "requires": { + "apollo-server-env": "^3.1.0", + "apollo-server-plugin-base": "^0.12.0" + } + }, + "apollo-upload-client": { + "version": "14.1.2", + "resolved": "https://registry.npmjs.org/apollo-upload-client/-/apollo-upload-client-14.1.2.tgz", + "integrity": "sha512-ozaW+4tnVz1rpfwiQwG3RCdCcZ93RV/37ZQbRnObcQ9mjb+zur58sGDPVg9Ef3fiujLmiE/Fe9kdgvIMA3VOjA==", + "dev": true, + "optional": true, + "requires": { + "@apollo/client": "^3.1.5", + "@babel/runtime": "^7.11.2", + "extract-files": "^9.0.0" + } + }, + "apollo-utilities": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/apollo-utilities/-/apollo-utilities-1.3.4.tgz", + "integrity": "sha512-pk2hiWrCXMAy2fRPwEyhvka+mqwzeP60Jr1tRYi5xru+3ko94HI9o6lK0CT33/w4RDlxWchmdhDCrvdr+pHCig==", + "dev": true, + "optional": true, + "requires": { + "@wry/equality": "^0.1.2", + "fast-json-stable-stringify": "^2.0.0", + "ts-invariant": "^0.4.0", + "tslib": "^1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "optional": true + } + } + }, + "app-module-path": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/app-module-path/-/app-module-path-2.2.0.tgz", + "integrity": "sha1-ZBqlXft9am8KgUHEucCqULbCTdU=", + "dev": true + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "optional": true + }, + "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, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "argsarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/argsarray/-/argsarray-0.0.1.tgz", + "integrity": "sha1-bnIHtOzbObCviDA/pa4ivajfYcs=", + "dev": true, + "optional": true + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "optional": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "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, + "optional": true + }, + "array-filter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz", + "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "optional": true + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true, + "optional": true + }, + "array.prototype.map": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.3.tgz", + "integrity": "sha512-nNcb30v0wfDyIe26Yif3PcV1JXQp4zEeEfupG7L4SRjnD6HLbO5b2a7eVSba53bOx4YCHYMBHt+Fp4vYstneRA==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.5" + } + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true, + "optional": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "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-args": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/assert-args/-/assert-args-1.2.1.tgz", + "integrity": "sha1-QEEDoUUqMv53iYgR5U5ZCoqTc70=", + "dev": true, + "optional": true, + "requires": { + "101": "^1.2.0", + "compound-subject": "0.0.1", + "debug": "^2.2.0", + "get-prototype-of": "0.0.0", + "is-capitalized": "^1.0.0", + "is-class": "0.0.4" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-eventemitter": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/async-eventemitter/-/async-eventemitter-0.2.4.tgz", + "integrity": "sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw==", + "requires": { + "async": "^2.4.0" + } + }, + "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==" + }, + "async-retry": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.1.tgz", + "integrity": "sha512-aiieFW/7h3hY0Bq5d+ktDBejxuwR78vRu9hDUdR8rNhSaQ29VzPL4AoIRG7D/c7tdenwOcKvgPM6tIxB3cB6HA==", + "dev": true, + "optional": true, + "requires": { + "retry": "0.12.0" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "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, + "optional": true + }, + "available-typed-arrays": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.2.tgz", + "integrity": "sha512-XWX3OX8Onv97LMk/ftVyBibpGwY5a8SmuxZPzeOxqmuEqUCOM9ZE+uIaD1VNJ5QnvU2UQusvmKbuM1FR8QWGfQ==", + "dev": true, + "requires": { + "array-filter": "^1.0.0" + } + }, + "await-semaphore": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/await-semaphore/-/await-semaphore-0.1.3.tgz", + "integrity": "sha512-d1W2aNSYcz/sxYO4pMGX9vq65qOTu0P800epMud+6cYYX0QcT7zyqcxec3VWzpgvdXo57UWmVbZpLMjX2m1I7Q==" + }, + "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=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "axios": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.20.0.tgz", + "integrity": "sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA==", + "dev": true, + "optional": true, + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "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 + } + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "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, + "optional": 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==", + "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==" + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.4.tgz", + "integrity": "sha512-z3HnJE5TY/j4EFEa/qpQMSbcUJZ5JQi+3UFjXzn6pQCmIKc5Ug5j98SuYyH+m4xQnvKlMDIW4plLfgyVnd0IcQ==", + "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==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + } + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "7.0.0-beta.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", + "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==", + "dev": true, + "optional": true + }, + "babel-preset-fbjs": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.3.0.tgz", + "integrity": "sha512-7QTLTCd2gwB2qGoi5epSULMHugSVgpcVt5YAeiFO9ABLrutDQzKfGwzxgZHLpugq8qMdg/DhRZDZ5CLKxBkEbw==", + "dev": true, + "optional": true, + "requires": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-syntax-class-properties": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoped-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-member-expression-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-property-literals": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + } + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + }, + "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" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + }, + "dependencies": { + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true, + "optional": true + }, + "backoff": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz", + "integrity": "sha1-9hbtqdPktmuMp/ynn2lXIsX44m8=", + "requires": { + "precond": "0.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-x": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.8.tgz", + "integrity": "sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "base32-decode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base32-decode/-/base32-decode-1.0.0.tgz", + "integrity": "sha512-KNWUX/R7wKenwE/G/qFMzGScOgVntOmbE27vvc6GrniDGYb6a5+qWcuoXl8WIOQL7q0TpK7nZDm1Y04Yi3Yn5g==", + "dev": true, + "optional": true + }, + "base32-encode": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/base32-encode/-/base32-encode-1.2.0.tgz", + "integrity": "sha512-cHFU8XeRyx0GgmoWi5qHMCVRiqU6J3MHWxVgun7jggCBUpVzm1Ir7M9dYr2whjSNc3tFeXfQ/oZjQu/4u55h9A==", + "dev": true, + "optional": true, + "requires": { + "to-data-view": "^1.1.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 + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bech32": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.3.tgz", + "integrity": "sha512-yuVFUvrNcoJi0sv5phmqc6P+Fl1HjRDRNOOkHY2X/3LBy2bIGNSFx4fZ95HMaXHupuS7cZR15AsvtmCIF4UEyg==", + "dev": true, + "optional": 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 + }, + "bignumber.js": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", + "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "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" + } + }, + "bip32": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/bip32/-/bip32-2.0.6.tgz", + "integrity": "sha512-HpV5OMLLGTjSVblmrtYRfFFKuQB+GArM0+XP8HGWfJ5vxYBqo+DesvJwOdC2WJ3bCkZShGf0QIfoIpeomVzVdA==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "10.12.18", + "bs58check": "^2.1.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "tiny-secp256k1": "^1.1.3", + "typeforce": "^1.11.5", + "wif": "^2.0.6" + }, + "dependencies": { + "@types/node": { + "version": "10.12.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.18.tgz", + "integrity": "sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==", + "dev": true, + "optional": true + } + } + }, + "bip39": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/bip39/-/bip39-3.0.4.tgz", + "integrity": "sha512-YZKQlb752TrUWqHWj7XAwCSjYEgGAk+/Aas3V7NyjQeZYsztO8JnQUaCWhcnL4T+jL8nvB8typ2jRPzTlgugNw==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "11.11.6", + "create-hash": "^1.1.0", + "pbkdf2": "^3.0.9", + "randombytes": "^2.0.1" + }, + "dependencies": { + "@types/node": { + "version": "11.11.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-11.11.6.tgz", + "integrity": "sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ==", + "dev": true, + "optional": true + } + } + }, + "bitcore-lib": { + "version": "8.25.8", + "resolved": "https://registry.npmjs.org/bitcore-lib/-/bitcore-lib-8.25.8.tgz", + "integrity": "sha512-vxNJ+DLAeC2V8iPa6dRvUbb/Nm3Vr/cXKhCKSIxj8YPU2tP0QiwEz2Lu9sbqhtsmIerS+F1eeHulzS21MpS2GQ==", + "dev": true, + "optional": true, + "requires": { + "bech32": "=1.1.3", + "bn.js": "=4.11.8", + "bs58": "^4.0.1", + "buffer-compare": "=1.1.1", + "elliptic": "^6.5.3", + "inherits": "=2.0.1", + "lodash": "^4.17.20" + }, + "dependencies": { + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true, + "optional": true + }, + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true, + "optional": true + } + } + }, + "bitcore-mnemonic": { + "version": "8.25.8", + "resolved": "https://registry.npmjs.org/bitcore-mnemonic/-/bitcore-mnemonic-8.25.8.tgz", + "integrity": "sha512-xViUIa9YiJ2UP5yNVAfFfsiCKB7ed+wJuPo6jz36GE91nPPxxNJ2LOMIVQMSYj89g77FsgQmAx/qj2g35G34WA==", + "dev": true, + "optional": true, + "requires": { + "bitcore-lib": "^8.25.8", + "unorm": "^1.4.1" + } + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "optional": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "blakejs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.1.0.tgz", + "integrity": "sha1-ad+S75U6qIylGjLfarHFShVfx6U=" + }, + "blob-to-it": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/blob-to-it/-/blob-to-it-1.0.2.tgz", + "integrity": "sha512-yD8tikfTlUGEOSHExz4vDCIQFLaBPXIL0KcxGQt9RbwMVXBEh+jokdJyStvTXPgWrdKfwgk7RX8GPsgrYzsyng==", + "dev": true, + "optional": true, + "requires": { + "browser-readablestream-to-it": "^1.0.2" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "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": { + "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" + } + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "borc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/borc/-/borc-2.1.2.tgz", + "integrity": "sha512-Sy9eoUi4OiKzq7VovMn246iTo17kzuyHJKomCfpWMlI6RpfN1gk95w7d7gH264nApVLg0HZfcpz62/g4VH1Y4w==", + "dev": true, + "optional": true, + "requires": { + "bignumber.js": "^9.0.0", + "buffer": "^5.5.0", + "commander": "^2.15.0", + "ieee754": "^1.1.13", + "iso-url": "~0.4.7", + "json-text-sequence": "~0.1.0", + "readable-stream": "^3.6.0" + }, + "dependencies": { + "iso-url": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-0.4.7.tgz", + "integrity": "sha512-27fFRDnPAMnHGLq36bWTpKET+eiXct3ENlCcdcMdk+mjXrb2kw3mhBUg1B7ewAC0kVzlOPhADzQgz1SE6Tglog==", + "dev": true, + "optional": 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": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "optional": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-headers": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/browser-headers/-/browser-headers-0.4.1.tgz", + "integrity": "sha512-CA9hsySZVo9371qEHjHZtYxV2cFtVj5Wj/ZHi8ooEsrtm4vOnl9Y9HmyYWk9q+05d7K3rdoAE0j3MVEFVvtQtg==", + "dev": true, + "optional": true + }, + "browser-readablestream-to-it": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browser-readablestream-to-it/-/browser-readablestream-to-it-1.0.2.tgz", + "integrity": "sha512-lv4M2Z6RKJpyJijJzBQL5MNssS7i8yedl+QkhnLCyPtgNGNSXv1KthzUnye9NlRAtBAI80X6S9i+vK09Rzjcvg==", + "dev": true, + "optional": true + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "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": { + "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 + } + } + }, + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "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" + } + }, + "bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha1-vhYedsNU9veIrkBx9j806MTwpCo=", + "requires": { + "base-x": "^3.0.2" + } + }, + "bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "requires": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "optional": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==" + }, + "btoa-lite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", + "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=", + "dev": true, + "optional": true + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-compare": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-compare/-/buffer-compare-1.1.1.tgz", + "integrity": "sha1-W+e+hTr4kZjR9N3AkNHWakiu9ZY=", + "dev": true, + "optional": true + }, + "buffer-from": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", + "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==", + "dev": true + }, + "buffer-pipe": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/buffer-pipe/-/buffer-pipe-0.0.3.tgz", + "integrity": "sha512-GlxfuD/NrKvCNs0Ut+7b1IHjylfdegMBxQIlZHj7bObKVQBxB5S84gtm2yu1mQ8/sSggceWBDPY0cPXgvX2MuA==", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2" + } + }, + "buffer-to-arraybuffer": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz", + "integrity": "sha1-YGSkD6dutDxyOrqe+PbhIW0QURo=", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "bufferutil": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.3.tgz", + "integrity": "sha512-yEYTwGndELGvfXsImMBLop58eaGW+YdONi1fNjTINSY98tmMmFijBG6WXgdkfuLNt4imzQNtIE+eBp1PVpMCSw==", + "dev": true, + "requires": { + "node-gyp-build": "^4.2.0" + } + }, + "busboy": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.3.1.tgz", + "integrity": "sha512-y7tTxhGKXcyBxRKAni+awqx8uqaJKrSFSNFSeRG5CsWNdmy2BIK+6VGWEW7TZnIO/533mtMEA4rOevQV815YJw==", + "dev": true, + "optional": true, + "requires": { + "dicer": "0.3.0" + } + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "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 + } + } + }, + "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" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "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": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true, + "optional": true + }, + "caniuse-lite": { + "version": "1.0.30001219", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001219.tgz", + "integrity": "sha512-c0yixVG4v9KBc/tQ2rlbB3A/bgBFRvl8h8M4IeUbqCca4gsiCfvtaheUssbnux/Mb66Vjz7x8yYjDgYcNQOhyQ==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "cbor": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/cbor/-/cbor-5.2.0.tgz", + "integrity": "sha512-5IMhi9e1QU76ppa5/ajP1BmMWZ2FHkhAhjeVKQ/EFCgYSEaeVaoGtL7cxJskf9oCCk+XjzaIdc3IuU/dbA/o2A==", + "dev": true, + "requires": { + "bignumber.js": "^9.0.1", + "nofilter": "^1.0.4" + } + }, + "chai": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz", + "integrity": "sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + }, + "dependencies": { + "deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + } + } + }, + "chai-bn": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/chai-bn/-/chai-bn-0.2.1.tgz", + "integrity": "sha512-01jt2gSXAw7UYFPT5K8d7HYjdXj2vyeIuE+0T/34FWzlNcVbs1JkPxRu7rYMfQnJhrHT8Nr6qjSf5ZwwLU2EYg==", + "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==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "change-case": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-3.0.2.tgz", + "integrity": "sha512-Mww+SLF6MZ0U6kdg11algyKd5BARbyM4TbFBepwowYSR5ClfQGCGtxNXgykpN0uF/bstWeaGDT4JWaDh8zWAHA==", + "dev": true, + "requires": { + "camel-case": "^3.0.0", + "constant-case": "^2.0.0", + "dot-case": "^2.1.0", + "header-case": "^1.0.0", + "is-lower-case": "^1.1.0", + "is-upper-case": "^1.1.0", + "lower-case": "^1.1.1", + "lower-case-first": "^1.0.0", + "no-case": "^2.3.2", + "param-case": "^2.1.0", + "pascal-case": "^2.0.0", + "path-case": "^2.1.0", + "sentence-case": "^2.1.0", + "snake-case": "^2.1.0", + "swap-case": "^1.1.0", + "title-case": "^2.1.0", + "upper-case": "^1.1.1", + "upper-case-first": "^1.1.0" + } + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true + }, + "checkpoint-store": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/checkpoint-store/-/checkpoint-store-1.1.0.tgz", + "integrity": "sha1-BOTLUWuRQziTWB5tRgGnjpVS6gY=", + "requires": { + "functional-red-black-tree": "^1.0.1" + } + }, + "cheerio": { + "version": "1.0.0-rc.2", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.2.tgz", + "integrity": "sha1-S59TqBsn5NXawxwP/Qz6A8xoMNs=", + "dev": true, + "requires": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash": "^4.15.0", + "parse5": "^3.0.1" + } + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "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" + } + }, + "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 + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "cids": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz", + "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "class-is": "^1.1.0", + "multibase": "~0.6.0", + "multicodec": "^1.0.0", + "multihashes": "~0.4.15" + }, + "dependencies": { + "multicodec": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", + "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", + "dev": true, + "requires": { + "buffer": "^5.6.0", + "varint": "^5.0.0" + } + } + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "circular-json": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.9.tgz", + "integrity": "sha512-4ivwqHpIFJZBuhN3g/pEcdbnGUywkBblloGbkglyloVjjR3uT6tieI89MVOfbP2tHX5sgb01FuLgAOzebNlJNQ==", + "dev": true, + "optional": true + }, + "class-is": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz", + "integrity": "sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "optional": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-spinners": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz", + "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==", + "dev": true, + "optional": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^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, + "optional": 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, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true, + "optional": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true, + "optional": true + }, + "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" + } + }, + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-logger": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/color-logger/-/color-logger-0.0.6.tgz", + "integrity": "sha1-5WJF7ymCJlcRDHy3WpzXhstp7Rs=", + "dev": true + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "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==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "optional": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "compound-subject": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/compound-subject/-/compound-subject-0.0.1.tgz", + "integrity": "sha1-JxVUaYoVrmCLHfyv0wt7oeqJLEs=", + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.1.tgz", + "integrity": "sha1-87gKz54fSOOHXAaItBtsMWAu6hw=", + "dev": true, + "optional": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "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, + "optional": true + } + } + }, + "configstore": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-4.0.0.tgz", + "integrity": "sha512-CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ==", + "dev": true, + "optional": true, + "requires": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true, + "optional": true + }, + "constant-case": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-2.0.0.tgz", + "integrity": "sha1-QXV2TTidP6nI7NKRhu1gBSQ7akY=", + "dev": true, + "requires": { + "snake-case": "^2.1.0", + "upper-case": "^1.1.1" + } + }, + "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" + } + }, + "content-hash": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/content-hash/-/content-hash-2.5.2.tgz", + "integrity": "sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw==", + "dev": true, + "requires": { + "cids": "^0.7.1", + "multicodec": "^0.5.5", + "multihashes": "^0.4.15" + } + }, + "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==", + "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 + }, + "cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==", + "dev": true + }, + "core-js": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.11.1.tgz", + "integrity": "sha512-k93Isqg7e4txZWMGNYwevZL9MiogLk8pd1PtwrmFmi8IBq4GXqUaVW/a33Llt6amSI36uSjd0GWwc9pTT9ALlQ==", + "dev": true, + "optional": true + }, + "core-js-compat": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.16.0.tgz", + "integrity": "sha512-5D9sPHCdewoUK7pSUPfTF7ZhLh8k9/CoJXWUEo+F1dZT5Z1DVgcuRqUKhjeKW+YLb8f21rTFgWwQJiNw1hoZ5Q==", + "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==" + } + } + }, + "core-js-pure": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.11.1.tgz", + "integrity": "sha512-2JukQi8HgAOCD5CSimxWWXVrUBoA9Br796uIA5Z06bIjt7PBBI19ircFaAxplgE1mJf3x2BY6MkT/HWA/UryPg==", + "dev": true, + "optional": 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=" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "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==", + "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==", + "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-fetch": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.0.6.tgz", + "integrity": "sha512-KBPUbqgFjzWlVcURG+Svp9TlhA5uliYtiNx/0r8nv0pdypeQCRJ9IaSIc3q/x3q8t3F75cHuwxVql1HFGHCNJQ==", + "dev": true, + "optional": true, + "requires": { + "node-fetch": "2.6.1" + } + }, + "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" + } + }, + "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-js": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-3.3.0.tgz", + "integrity": "sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==", + "dev": true + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "dev": true, + "optional": 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, + "optional": true, + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true + }, + "cssfilter": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", + "integrity": "sha1-xtJnJjKi5cg+AT5oZKQs6N79IK4=", + "dev": true, + "optional": true + }, + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true, + "optional": true + }, + "cssstyle": { + "version": "0.2.37", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", + "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", + "dev": true, + "optional": true, + "requires": { + "cssom": "0.3.x" + } + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "dataloader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dataloader/-/dataloader-2.0.0.tgz", + "integrity": "sha512-YzhyDAwA4TaQIhM5go+vCLmU0UikghC/t9DTQYZR2M/UvZ1MdOhPezSDZcjj9uqQJOMqjLcpWtyW2iNINdlatQ==", + "dev": true, + "optional": true + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "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==" + } + } + }, + "debug-fabulous": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-0.0.4.tgz", + "integrity": "sha1-+gccXYdIRoVCSAdCHKSxawsaB2M=", + "dev": true, + "optional": true, + "requires": { + "debug": "2.X", + "lazy-debug-legacy": "0.0.X", + "object-assign": "4.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "object-assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz", + "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A=", + "dev": true, + "optional": true + } + } + }, + "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-eql": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz", + "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=", + "dev": true, + "optional": true, + "requires": { + "type-detect": "0.1.1" + } + }, + "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, + "optional": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "optional": true, + "requires": { + "clone": "^1.0.2" + } + }, + "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 + }, + "deferred-leveldown": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz", + "integrity": "sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==", + "dev": true, + "optional": true, + "requires": { + "abstract-leveldown": "~6.2.1", + "inherits": "^2.0.3" + }, + "dependencies": { + "abstract-leveldown": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", + "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", + "dev": true, + "optional": true, + "requires": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + } + } + } + }, + "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" + } + }, + "delay": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", + "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", + "dev": true, + "optional": true + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true, + "optional": true + }, + "delimit-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/delimit-stream/-/delimit-stream-0.1.0.tgz", + "integrity": "sha1-m4MZR3wOX4rrPONXrjBfwl6hzSs=", + "dev": true, + "optional": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "deprecated-decorator": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/deprecated-decorator/-/deprecated-decorator-0.1.6.tgz", + "integrity": "sha1-AJZjF7ehL+kvPMgx91g68ym4bDc=", + "dev": true, + "optional": 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-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "dev": true, + "optional": true + }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "dev": true, + "optional": true + }, + "dicer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.3.0.tgz", + "integrity": "sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA==", + "dev": true, + "optional": true, + "requires": { + "streamsearch": "0.1.2" + } + }, + "diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true + }, + "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": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "optional": true, + "requires": { + "path-type": "^4.0.0" + }, + "dependencies": { + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "optional": true + } + } + }, + "dns-over-http-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-1.2.2.tgz", + "integrity": "sha512-4J7LoLl26mczU6LdWlhvNM51aWXHJmTz6iDUrGz1sqiAgNb6HzBc/huvkgqS6bYfbCzvlOKW/bGkugReliac0A==", + "dev": true, + "optional": true, + "requires": { + "debug": "^4.2.0", + "native-fetch": "^3.0.0", + "receptacle": "^1.3.2" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-2.1.1.tgz", + "integrity": "sha1-NNzzf1Co6TwrO8qLt/uRVcfaO+4=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "dot-prop": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", + "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", + "dev": true, + "optional": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" + }, + "double-ended-queue": { + "version": "2.1.0-0", + "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz", + "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=", + "dev": true, + "optional": 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, + "optional": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "optional": true + }, + "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, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ed2curve": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/ed2curve/-/ed2curve-0.3.0.tgz", + "integrity": "sha512-8w2fmmq3hv9rCrcI7g9hms2pMunQr1JINfcjwR9tAyZqhtyaMN991lF/ZfHfr5tzZQ8c7y7aBgZbjfbd0fjFwQ==", + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "1.x.x" + }, + "dependencies": { + "tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==", + "dev": true, + "optional": true + } + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/electron-fetch/-/electron-fetch-1.7.3.tgz", + "integrity": "sha512-1AVMaxrHXTTMqd7EK0MGWusdqNr07Rpj8Th6bG4at0oNgIi/1LBwa9CjT/0Zy+M0k/tSJPS04nFxHj0SXDVgVw==", + "dev": true, + "optional": true, + "requires": { + "encoding": "^0.1.13" + } + }, + "electron-to-chromium": { + "version": "1.3.725", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.725.tgz", + "integrity": "sha512-2BbeAESz7kc6KBzs7WVrMc1BY5waUphk4D4DX5dSQXJhsc3tP5ZFaiyuL0AB7vUKzDYpIeYwTYlEfxyjsGUrhw==" + }, + "elliptic": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", + "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + }, + "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==" + } + } + }, + "emittery": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.4.1.tgz", + "integrity": "sha512-r4eRSeStEGf6M5SKdrQhhLK5bOwOBxQhIE3YSTnZE3GpKiLfnnhE+tPtrJE79+eDJgm39BM6LSoI8SCx4HbwlQ==", + "dev": true, + "optional": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", + "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "encoding-down": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz", + "integrity": "sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==", + "dev": true, + "optional": true, + "requires": { + "abstract-leveldown": "^6.2.1", + "inherits": "^2.0.3", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0" + }, + "dependencies": { + "abstract-leveldown": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz", + "integrity": "sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==", + "dev": true, + "optional": true, + "requires": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + } + } + } + }, + "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" + } + }, + "end-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/end-stream/-/end-stream-0.1.0.tgz", + "integrity": "sha1-MgA/P0OKKwFDFoE3+PpumGbIHtU=", + "dev": true, + "optional": true, + "requires": { + "write-stream": "~0.4.3" + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true, + "optional": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "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, + "optional": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "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.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "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.0" + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "es-get-iterator": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz", + "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.0", + "has-symbols": "^1.0.1", + "is-arguments": "^1.1.0", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.5", + "isarray": "^2.0.5" + }, + "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 + } + } + }, + "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" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-denodeify": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-denodeify/-/es6-denodeify-0.1.5.tgz", + "integrity": "sha1-MdTV/pxVA+ElRgQ5MQ4WoqPznB8=", + "dev": true, + "optional": true + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "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=" + }, + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "optional": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "esdoc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/esdoc/-/esdoc-1.1.0.tgz", + "integrity": "sha512-vsUcp52XJkOWg9m1vDYplGZN2iDzvmjDL5M/Mp8qkoDG3p2s0yIQCIjKR5wfPBaM3eV14a6zhQNYiNTCVzPnxA==", + "dev": true, + "requires": { + "babel-generator": "6.26.1", + "babel-traverse": "6.26.0", + "babylon": "6.18.0", + "cheerio": "1.0.0-rc.2", + "color-logger": "0.0.6", + "escape-html": "1.0.3", + "fs-extra": "5.0.0", + "ice-cap": "0.0.4", + "marked": "0.3.19", + "minimist": "1.2.0", + "taffydb": "2.7.3" + }, + "dependencies": { + "fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "eslint": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.26.0.tgz", + "integrity": "sha512-4R1ieRf52/izcZE7AlLy56uIHHDLT74Yzz2Iv2l6kDaYvEu9x+wMB5dZArVL8SYGXSYV2YAg70FcW5Y5nGGNIg==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.1", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash": "^4.17.21", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.4", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "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" + } + }, + "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" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "13.8.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.8.0.tgz", + "integrity": "sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "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 + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-color": { + "version": "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" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "eslint-config-google": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/eslint-config-google/-/eslint-config-google-0.14.0.tgz", + "integrity": "sha512-WsbX4WbjuMvTdeVL6+J3rK1RGhCTqjsFjX7UMSMgZiyxxaNLkoJENbrGExzERFeoTpGw3F3FypTiWAP9ZXzkEw==", + "dev": true + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.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 + } + } + }, + "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 + }, + "eth-block-tracker": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/eth-block-tracker/-/eth-block-tracker-4.4.3.tgz", + "integrity": "sha512-A8tG4Z4iNg4mw5tP1Vung9N9IjgMNqpiMoJ/FouSFwNCGHv2X0mmOYwtQOJzki6XN7r7Tyo01S29p7b224I4jw==", + "requires": { + "@babel/plugin-transform-runtime": "^7.5.5", + "@babel/runtime": "^7.5.5", + "eth-query": "^2.1.0", + "json-rpc-random-id": "^1.0.1", + "pify": "^3.0.0", + "safe-event-emitter": "^1.0.1" + } + }, + "eth-ens-namehash": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", + "integrity": "sha1-IprEbsqG1S4MmR58sq74P/D2i88=", + "dev": true, + "requires": { + "idna-uts46-hx": "^2.3.1", + "js-sha3": "^0.5.7" + } + }, + "eth-json-rpc-errors": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/eth-json-rpc-errors/-/eth-json-rpc-errors-2.0.2.tgz", + "integrity": "sha512-uBCRM2w2ewusRHGxN8JhcuOb2RN3ueAOYH/0BhqdFmQkZx5lj5+fLKTz0mIVOzd4FG5/kUksCzCD7eTEim6gaA==", + "requires": { + "fast-safe-stringify": "^2.0.6" + } + }, + "eth-lib": { + "version": "0.1.29", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.1.29.tgz", + "integrity": "sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "nano-json-stream-parser": "^0.1.2", + "servify": "^0.1.12", + "ws": "^3.0.0", + "xhr-request-promise": "^0.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 + } + } + }, + "eth-query": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/eth-query/-/eth-query-2.1.2.tgz", + "integrity": "sha1-1nQdkAAQa1FRDHLbktY2VFam2l4=", + "requires": { + "json-rpc-random-id": "^1.0.0", + "xtend": "^4.0.1" + } + }, + "eth-rpc-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-3.0.0.tgz", + "integrity": "sha512-iPPNHPrLwUlR9xCSYm7HHQjWBasor3+KZfRvwEWxMz3ca0yqnlBeJrnyphkGIXZ4J7AMAaOLmwy4AWhnxOiLxg==", + "requires": { + "fast-safe-stringify": "^2.0.6" + } + }, + "ethereum-bloom-filters": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.9.tgz", + "integrity": "sha512-GiK/RQkAkcVaEdxKVkPcG07PQ5vD7v2MFSHgZmBJSfMzNRHimntdBithsHAT89tAXnIpzVDWt8iaCD1DvkaxGg==", + "dev": true, + "requires": { + "js-sha3": "^0.8.0" + }, + "dependencies": { + "js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==", + "dev": true + } + } + }, + "ethereum-common": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.2.0.tgz", + "integrity": "sha512-XOnAR/3rntJgbCdGhqdaLIxDLWKLmsZOGhHdBKadEr6gEnJLH52k93Ou+TUdFaPN3hJc3isBZBal3U/XZ15abA==" + }, + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + }, + "dependencies": { + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + } + } + }, + "ethereum-ens": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/ethereum-ens/-/ethereum-ens-0.8.0.tgz", + "integrity": "sha512-a8cBTF4AWw1Q1Y37V1LSCS9pRY4Mh3f8vCg5cbXCCEJ3eno1hbI/+Ccv9SZLISYpqQhaglP3Bxb/34lS4Qf7Bg==", + "dev": true, + "requires": { + "bluebird": "^3.4.7", + "eth-ens-namehash": "^2.0.0", + "js-sha3": "^0.5.7", + "pako": "^1.0.4", + "underscore": "^1.8.3", + "web3": "^1.0.0-beta.34" + } + }, + "ethereum-protocol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ethereum-protocol/-/ethereum-protocol-1.0.1.tgz", + "integrity": "sha512-3KLX1mHuEsBW0dKG+c6EOJS1NBNqdCICvZW9sInmZTt5aY0oxmHVggYRE0lJu1tcnMD1K+AKHdLi6U43Awm1Vg==" + }, + "ethereumjs-abi": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz", + "integrity": "sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==", + "requires": { + "bn.js": "^4.11.8", + "ethereumjs-util": "^6.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==" + } + } + }, + "ethereumjs-account": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/ethereumjs-account/-/ethereumjs-account-2.0.5.tgz", + "integrity": "sha512-bgDojnXGjhMwo6eXQC0bY6UK2liSFUSMwwylOmQvZbSl/D7NXQ3+vrGO46ZeOgjGfxXmgIeVNDIiHw7fNZM4VA==", + "requires": { + "ethereumjs-util": "^5.0.0", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.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==" + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + } + } + }, + "ethereumjs-block": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz", + "integrity": "sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg==", + "requires": { + "async": "^2.0.1", + "ethereum-common": "0.2.0", + "ethereumjs-tx": "^1.2.2", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.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==" + }, + "ethereumjs-tx": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz", + "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==", + "requires": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + }, + "dependencies": { + "ethereum-common": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.0.18.tgz", + "integrity": "sha1-L9w1dvIykDNYl26znaeDIT/5Uj8=" + } + } + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + } + } + }, + "ethereumjs-common": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/ethereumjs-common/-/ethereumjs-common-1.5.2.tgz", + "integrity": "sha512-hTfZjwGX52GS2jcVO6E2sx4YuFnf0Fhp5ylo4pEPhEffNln7vS59Hr5sLnp3/QCazFLluuBZ+FZ6J5HTp0EqCA==" + }, + "ethereumjs-tx": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz", + "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==", + "requires": { + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.0.0" + } + }, + "ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "requires": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.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==" + } + } + }, + "ethereumjs-vm": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-2.6.0.tgz", + "integrity": "sha512-r/XIUik/ynGbxS3y+mvGnbOKnuLo40V5Mj1J25+HEO63aWYREIqvWeRO/hnROlMBE5WoniQmPmhiaN0ctiHaXw==", + "requires": { + "async": "^2.1.2", + "async-eventemitter": "^0.2.2", + "ethereumjs-account": "^2.0.3", + "ethereumjs-block": "~2.2.0", + "ethereumjs-common": "^1.1.0", + "ethereumjs-util": "^6.0.0", + "fake-merkle-patricia-tree": "^1.0.1", + "functional-red-black-tree": "^1.0.1", + "merkle-patricia-tree": "^2.3.2", + "rustbn.js": "~0.2.0", + "safe-buffer": "^5.1.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==" + }, + "ethereumjs-block": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz", + "integrity": "sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==", + "requires": { + "async": "^2.0.1", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.1", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + }, + "dependencies": { + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + } + } + } + } + }, + "ethereumjs-wallet": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/ethereumjs-wallet/-/ethereumjs-wallet-0.6.5.tgz", + "integrity": "sha512-MDwjwB9VQVnpp/Dc1XzA6J1a3wgHQ4hSvA1uWNatdpOrtCbPVuQSKSyRnjLvS0a+KKMw2pvQ9Ybqpb3+eW8oNA==", + "dev": true, + "requires": { + "aes-js": "^3.1.1", + "bs58check": "^2.1.2", + "ethereum-cryptography": "^0.1.3", + "ethereumjs-util": "^6.0.0", + "randombytes": "^2.0.6", + "safe-buffer": "^5.1.2", + "scryptsy": "^1.2.1", + "utf8": "^3.0.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "aes-js": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.1.2.tgz", + "integrity": "sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } + } + }, + "ethers": { + "version": "4.0.48", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-4.0.48.tgz", + "integrity": "sha512-sZD5K8H28dOrcidzx9f8KYh8083n5BexIO3+SbE4jK83L85FxtpXZBCQdXb8gkg+7sBqomcLhhkU7UHL+F7I2g==", + "dev": true, + "requires": { + "aes-js": "3.0.0", + "bn.js": "^4.4.0", + "elliptic": "6.5.3", + "hash.js": "1.1.3", + "js-sha3": "0.5.7", + "scrypt-js": "2.0.4", + "setimmediate": "1.0.4", + "uuid": "2.0.1", + "xmlhttprequest": "1.8.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 + } + } + }, + "ethjs-abi": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ethjs-abi/-/ethjs-abi-0.2.1.tgz", + "integrity": "sha1-4KepOn6BFjqUR3utVu3lJKtt5TM=", + "dev": true, + "requires": { + "bn.js": "4.11.6", + "js-sha3": "0.5.5", + "number-to-bn": "1.7.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=", + "dev": true + }, + "js-sha3": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.5.tgz", + "integrity": "sha1-uvDA6MVK1ZA0R9+Wreekobynmko=", + "dev": true + } + } + }, + "ethjs-unit": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", + "integrity": "sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk=", + "dev": true, + "requires": { + "bn.js": "4.11.6", + "number-to-bn": "1.7.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=", + "dev": true + } + } + }, + "ethjs-util": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", + "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", + "requires": { + "is-hex-prefixed": "1.0.0", + "strip-hex-prefix": "1.0.0" + } + }, + "event-iterator": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/event-iterator/-/event-iterator-1.2.0.tgz", + "integrity": "sha512-Daq7YUl0Mv1i4QEgzGQlz0jrx7hUFNyLGbiF+Ap7NCMCjDLCCnolyj6s0TAc6HmrBziO5rNVHsPwGMp7KdRPvw==", + "dev": true, + "optional": true + }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true, + "optional": true + }, + "eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dev": true, + "optional": 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==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exit-hook": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-2.2.1.tgz", + "integrity": "sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==", + "dev": true + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "optional": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^2.1.0" + } + }, + "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": { + "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" + } + } + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^1.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true, + "optional": true + } + } + }, + "extract-files": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-9.0.0.tgz", + "integrity": "sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ==", + "dev": true, + "optional": true + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fake-merkle-patricia-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fake-merkle-patricia-tree/-/fake-merkle-patricia-tree-1.0.1.tgz", + "integrity": "sha1-S4w6z7Ugr635hgsfFM2M40As3dM=", + "requires": { + "checkpoint-store": "^1.1.0" + } + }, + "faker": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/faker/-/faker-5.5.3.tgz", + "integrity": "sha512-wLTv2a28wjUyWkbnX7u/ABZBkUkIF2fCd73V6P2oFqEGEktDfzWx4UxrSqtPRw0xPRAcjeAOIiJWqZm3pP4u3g==", + "dev": true + }, + "fast-check": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-2.14.0.tgz", + "integrity": "sha512-4hm0ioyEVCwgjBLBqriwAFYu3/yc7pNH9fBfvzi6JRWRs4R3mwZwrr/d4MHbY0fTBJ0Uakg4TaMAAQ8Cnt2+KQ==", + "dev": true, + "requires": { + "pure-rand": "^4.1.1" + } + }, + "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==" + }, + "fast-fifo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.0.0.tgz", + "integrity": "sha512-4VEXmjxLj7sbs8J//cn2qhRap50dGzF5n8fjay8mau+Jn4hxSeR3xPFwxMaQq/pDaq7+KQk0PAbC2+nWDkJrmQ==", + "dev": true, + "optional": true + }, + "fast-future": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fast-future/-/fast-future-1.0.2.tgz", + "integrity": "sha1-hDWpqqAteSSNF9cE52JZMB2ZKAo=", + "dev": true, + "optional": true + }, + "fast-glob": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "dev": true, + "optional": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "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-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, + "optional": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "optional": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + } + } + }, + "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==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fast-safe-stringify": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.8.tgz", + "integrity": "sha512-lXatBjf3WPjmWD6DpIZxkeSsCOwqI0maYMpgDlx8g4U2qi4lbjA9oH/HD2a87G+KfsUmo5WbJFmqBZlPxtptag==" + }, + "fast-sha256": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-sha256/-/fast-sha256-1.3.0.tgz", + "integrity": "sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ==", + "dev": true, + "optional": true + }, + "fastestsmallesttextencoderdecoder": { + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/fastestsmallesttextencoderdecoder/-/fastestsmallesttextencoderdecoder-1.0.22.tgz", + "integrity": "sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw==", + "dev": true, + "optional": true + }, + "fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dev": true, + "optional": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "optional": true, + "requires": { + "bser": "2.1.1" + } + }, + "fbjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.0.tgz", + "integrity": "sha512-dJd4PiDOFuhe7vk4F80Mba83Vr2QuK86FoxtgPmzBqEJahncp+13YCmfoa53KHCo6OnlXLG7eeMWPfB5CrpVKg==", + "dev": true, + "optional": true, + "requires": { + "cross-fetch": "^3.0.4", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + }, + "dependencies": { + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true, + "optional": true + } + } + }, + "fbjs-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==", + "dev": true, + "optional": true + }, + "fetch-cookie": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.7.0.tgz", + "integrity": "sha512-Mm5pGlT3agW6t71xVM7vMZPIvI7T4FaTuFW4jari6dVzYHFDb3WZZsGpN22r/o3XMdkM0E7sPd1EGeyVbH2Tgg==", + "dev": true, + "optional": true, + "requires": { + "es6-denodeify": "^0.1.1", + "tough-cookie": "^2.3.1" + } + }, + "fetch-ponyfill": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/fetch-ponyfill/-/fetch-ponyfill-4.1.0.tgz", + "integrity": "sha1-rjzl9zLGReq4fkroeTQUcJsjmJM=", + "requires": { + "node-fetch": "~1.7.1" + }, + "dependencies": { + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + } + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "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 + }, + "filecoin.js": { + "version": "0.0.5-alpha", + "resolved": "https://registry.npmjs.org/filecoin.js/-/filecoin.js-0.0.5-alpha.tgz", + "integrity": "sha512-xPrB86vDnTPfmvtN/rJSrhl4M77694ruOgNXd0+5gP67mgmCDhStLCqcr+zHIDRgDpraf7rY+ELbwjXZcQNdpQ==", + "dev": true, + "optional": true, + "requires": { + "@ledgerhq/hw-transport-webusb": "^5.22.0", + "@nodefactory/filsnap-adapter": "^0.2.1", + "@nodefactory/filsnap-types": "^0.2.1", + "@zondax/filecoin-signing-tools": "github:Digital-MOB-Filecoin/filecoin-signing-tools-js", + "bignumber.js": "^9.0.0", + "bitcore-lib": "^8.22.2", + "bitcore-mnemonic": "^8.22.2", + "btoa-lite": "^1.0.0", + "events": "^3.2.0", + "isomorphic-ws": "^4.0.1", + "node-fetch": "^2.6.0", + "rpc-websockets": "^5.3.1", + "scrypt-async": "^2.0.1", + "tweetnacl": "^1.0.3", + "tweetnacl-util": "^0.15.1", + "websocket": "^1.0.31", + "ws": "^7.3.1" + }, + "dependencies": { + "tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==", + "dev": true, + "optional": true + }, + "ws": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", + "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", + "dev": true, + "optional": true + } + } + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true, + "optional": true + }, + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "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" + }, + "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" + } + } + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "optional": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "first-chunk-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", + "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", + "dev": true, + "optional": true + }, + "flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "dependencies": { + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true + }, + "follow-redirects": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.0.tgz", + "integrity": "sha512-0vRwd7RKQBTt+mgu87mtYeofLFZpTas2S9zY+jIeuLJMNvudIgF52nr19q40HOwH5RrhWIPuj9puybzSJiRrVg==", + "dev": true, + "optional": true + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "optional": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "optional": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "optional": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "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=" + }, + "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==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "fs-capacitor": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/fs-capacitor/-/fs-capacitor-2.0.4.tgz", + "integrity": "sha512-8S4f4WsCryNw2mJJchi46YgB6CR5Ze+4L1h8ewl9tEpL4SJ3ZO+c/bS4BWhB8bK+O3TMqhuZarTitd0S0eh2pA==", + "dev": true, + "optional": true + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "dependencies": { + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dev": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "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 + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "ganache-core": { + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/ganache-core/-/ganache-core-2.13.2.tgz", + "integrity": "sha512-tIF5cR+ANQz0+3pHWxHjIwHqFXcVo0Mb+kcsNhglNFALcYo49aQpnS9dqHartqPfMFjiHh/qFoD3mYK0d/qGgw==", + "dev": true, + "requires": { + "abstract-leveldown": "3.0.0", + "async": "2.6.2", + "bip39": "2.5.0", + "cachedown": "1.0.0", + "clone": "2.1.2", + "debug": "3.2.6", + "encoding-down": "5.0.4", + "eth-sig-util": "3.0.0", + "ethereumjs-abi": "0.6.8", + "ethereumjs-account": "3.0.0", + "ethereumjs-block": "2.2.2", + "ethereumjs-common": "1.5.0", + "ethereumjs-tx": "2.1.2", + "ethereumjs-util": "6.2.1", + "ethereumjs-vm": "4.2.0", + "ethereumjs-wallet": "0.6.5", + "heap": "0.2.6", + "keccak": "3.0.1", + "level-sublevel": "6.6.4", + "levelup": "3.1.1", + "lodash": "4.17.20", + "lru-cache": "5.1.1", + "merkle-patricia-tree": "3.0.0", + "patch-package": "6.2.2", + "seedrandom": "3.0.1", + "source-map-support": "0.5.12", + "tmp": "0.1.0", + "web3": "1.2.11", + "web3-provider-engine": "14.2.1", + "websocket": "1.0.32" + }, + "dependencies": { + "@ethersproject/abi": { + "version": "5.0.0-beta.153", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.0.0-beta.153.tgz", + "integrity": "sha512-aXweZ1Z7vMNzJdLpR1CZUAIgnwjrZeUSvN9syCwlBaEBUFJmFY+HHnfuTI5vIhVs/mRkfJVrbEyl51JZQqyjAg==", + "dev": true, + "optional": true, + "requires": { + "@ethersproject/address": ">=5.0.0-beta.128", + "@ethersproject/bignumber": ">=5.0.0-beta.130", + "@ethersproject/bytes": ">=5.0.0-beta.129", + "@ethersproject/constants": ">=5.0.0-beta.128", + "@ethersproject/hash": ">=5.0.0-beta.128", + "@ethersproject/keccak256": ">=5.0.0-beta.127", + "@ethersproject/logger": ">=5.0.0-beta.129", + "@ethersproject/properties": ">=5.0.0-beta.131", + "@ethersproject/strings": ">=5.0.0-beta.130" + } + }, + "@ethersproject/abstract-provider": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.0.8.tgz", + "integrity": "sha512-fqJXkewcGdi8LogKMgRyzc/Ls2js07yor7+g9KfPs09uPOcQLg7cc34JN+lk34HH9gg2HU0DIA5797ZR8znkfw==", + "dev": true, + "optional": true, + "requires": { + "@ethersproject/bignumber": "^5.0.13", + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/networks": "^5.0.7", + "@ethersproject/properties": "^5.0.7", + "@ethersproject/transactions": "^5.0.9", + "@ethersproject/web": "^5.0.12" + } + }, + "@ethersproject/abstract-signer": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.0.10.tgz", + "integrity": "sha512-irx7kH7FDAeW7QChDPW19WsxqeB1d3XLyOLSXm0bfPqL1SS07LXWltBJUBUxqC03ORpAOcM3JQj57DU8JnVY2g==", + "dev": true, + "optional": true, + "requires": { + "@ethersproject/abstract-provider": "^5.0.8", + "@ethersproject/bignumber": "^5.0.13", + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/properties": "^5.0.7" + } + }, + "@ethersproject/address": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.0.9.tgz", + "integrity": "sha512-gKkmbZDMyGbVjr8nA5P0md1GgESqSGH7ILIrDidPdNXBl4adqbuA3OAuZx/O2oGpL6PtJ9BDa0kHheZ1ToHU3w==", + "dev": true, + "optional": true, + "requires": { + "@ethersproject/bignumber": "^5.0.13", + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/keccak256": "^5.0.7", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/rlp": "^5.0.7" + } + }, + "@ethersproject/base64": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.0.7.tgz", + "integrity": "sha512-S5oh5DVfCo06xwJXT8fQC68mvJfgScTl2AXvbYMsHNfIBTDb084Wx4iA9MNlEReOv6HulkS+gyrUM/j3514rSw==", + "dev": true, + "optional": true, + "requires": { + "@ethersproject/bytes": "^5.0.9" + } + }, + "@ethersproject/bignumber": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.0.13.tgz", + "integrity": "sha512-b89bX5li6aK492yuPP5mPgRVgIxxBP7ksaBtKX5QQBsrZTpNOjf/MR4CjcUrAw8g+RQuD6kap9lPjFgY4U1/5A==", + "dev": true, + "optional": true, + "requires": { + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/logger": "^5.0.8", + "bn.js": "^4.4.0" + } + }, + "@ethersproject/bytes": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.0.9.tgz", + "integrity": "sha512-k+17ZViDtAugC0s7HM6rdsTWEdIYII4RPCDkPEuxKc6i40Bs+m6tjRAtCECX06wKZnrEoR9pjOJRXHJ/VLoOcA==", + "dev": true, + "optional": true, + "requires": { + "@ethersproject/logger": "^5.0.8" + } + }, + "@ethersproject/constants": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.0.8.tgz", + "integrity": "sha512-sCc73pFBsl59eDfoQR5OCEZCRv5b0iywadunti6MQIr5lt3XpwxK1Iuzd8XSFO02N9jUifvuZRrt0cY0+NBgTg==", + "dev": true, + "optional": true, + "requires": { + "@ethersproject/bignumber": "^5.0.13" + } + }, + "@ethersproject/hash": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.0.10.tgz", + "integrity": "sha512-Tf0bvs6YFhw28LuHnhlDWyr0xfcDxSXdwM4TcskeBbmXVSKLv3bJQEEEBFUcRX0fJuslR3gCVySEaSh7vuMx5w==", + "dev": true, + "optional": true, + "requires": { + "@ethersproject/abstract-signer": "^5.0.10", + "@ethersproject/address": "^5.0.9", + "@ethersproject/bignumber": "^5.0.13", + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/keccak256": "^5.0.7", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/properties": "^5.0.7", + "@ethersproject/strings": "^5.0.8" + } + }, + "@ethersproject/keccak256": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.0.7.tgz", + "integrity": "sha512-zpUBmofWvx9PGfc7IICobgFQSgNmTOGTGLUxSYqZzY/T+b4y/2o5eqf/GGmD7qnTGzKQ42YlLNo+LeDP2qe55g==", + "dev": true, + "optional": true, + "requires": { + "@ethersproject/bytes": "^5.0.9", + "js-sha3": "0.5.7" + } + }, + "@ethersproject/logger": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.0.8.tgz", + "integrity": "sha512-SkJCTaVTnaZ3/ieLF5pVftxGEFX56pTH+f2Slrpv7cU0TNpUZNib84QQdukd++sWUp/S7j5t5NW+WegbXd4U/A==", + "dev": true, + "optional": true + }, + "@ethersproject/networks": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.0.7.tgz", + "integrity": "sha512-dI14QATndIcUgcCBL1c5vUr/YsI5cCHLN81rF7PU+yS7Xgp2/Rzbr9+YqpC6NBXHFUASjh6GpKqsVMpufAL0BQ==", + "dev": true, + "optional": true, + "requires": { + "@ethersproject/logger": "^5.0.8" + } + }, + "@ethersproject/properties": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.0.7.tgz", + "integrity": "sha512-812H1Rus2vjw0zbasfDI1GLNPDsoyX1pYqiCgaR1BuyKxUTbwcH1B+214l6VGe1v+F6iEVb7WjIwMjKhb4EUsg==", + "dev": true, + "optional": true, + "requires": { + "@ethersproject/logger": "^5.0.8" + } + }, + "@ethersproject/rlp": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.0.7.tgz", + "integrity": "sha512-ulUTVEuV7PT4jJTPpfhRHK57tkLEDEY9XSYJtrSNHOqdwMvH0z7BM2AKIMq4LVDlnu4YZASdKrkFGEIO712V9w==", + "dev": true, + "optional": true, + "requires": { + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/logger": "^5.0.8" + } + }, + "@ethersproject/signing-key": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.0.8.tgz", + "integrity": "sha512-YKxQM45eDa6WAD+s3QZPdm1uW1MutzVuyoepdRRVmMJ8qkk7iOiIhUkZwqKLNxKzEJijt/82ycuOREc9WBNAKg==", + "dev": true, + "optional": true, + "requires": { + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/properties": "^5.0.7", + "elliptic": "6.5.3" + } + }, + "@ethersproject/strings": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.0.8.tgz", + "integrity": "sha512-5IsdXf8tMY8QuHl8vTLnk9ehXDDm6x9FB9S9Og5IA1GYhLe5ZewydXSjlJlsqU2t9HRbfv97OJZV/pX8DVA/Hw==", + "dev": true, + "optional": true, + "requires": { + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/constants": "^5.0.8", + "@ethersproject/logger": "^5.0.8" + } + }, + "@ethersproject/transactions": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.0.9.tgz", + "integrity": "sha512-0Fu1yhdFBkrbMjenEr+39tmDxuHmaw0pe9Jb18XuKoItj7Z3p7+UzdHLr2S/okvHDHYPbZE5gtANDdQ3ZL1nBA==", + "dev": true, + "optional": true, + "requires": { + "@ethersproject/address": "^5.0.9", + "@ethersproject/bignumber": "^5.0.13", + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/constants": "^5.0.8", + "@ethersproject/keccak256": "^5.0.7", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/properties": "^5.0.7", + "@ethersproject/rlp": "^5.0.7", + "@ethersproject/signing-key": "^5.0.8" + } + }, + "@ethersproject/web": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.0.12.tgz", + "integrity": "sha512-gVxS5iW0bgidZ76kr7LsTxj4uzN5XpCLzvZrLp8TP+4YgxHfCeetFyQkRPgBEAJdNrexdSBayvyJvzGvOq0O8g==", + "dev": true, + "optional": true, + "requires": { + "@ethersproject/base64": "^5.0.7", + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/properties": "^5.0.7", + "@ethersproject/strings": "^5.0.8" + } + }, + "@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, + "optional": 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, + "optional": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@types/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/node": { + "version": "14.14.20", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.20.tgz", + "integrity": "sha512-Y93R97Ouif9JEOWPIUyU+eyIdyRqQR0I8Ez1dzku4hDx34NWh4HbtIc3WNzwB1Y9ULvNGeu5B8h8bVL5cAk4/A==", + "dev": true + }, + "@types/pbkdf2": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", + "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/secp256k1": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.1.tgz", + "integrity": "sha512-+ZjSA8ELlOp8SlKi0YLB2tz9d5iPNEmOBd+8Rz21wTMdaXQIa9b6TEnD6l5qKOCypE7FSyPyck12qZJxSDNoog==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "abstract-leveldown": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-3.0.0.tgz", + "integrity": "sha512-KUWx9UWGQD12zsmLNj64/pndaz4iJh/Pj7nopgkfDG6RlCcbMZvT6+9l7dchK4idog2Is8VdC/PvNbFuFmalIQ==", + "dev": true, + "requires": { + "xtend": "~4.0.0" + } + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "optional": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "aes-js": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.1.2.tgz", + "integrity": "sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==", + "dev": true, + "optional": 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" + } + }, + "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" + } + }, + "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": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true, + "optional": 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, + "optional": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", + "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", + "dev": true, + "requires": { + "lodash": "^4.17.11" + } + }, + "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 + }, + "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 + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + }, + "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" + } + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + } + } + }, + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "dev": true, + "requires": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "dev": true, + "requires": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "dev": true, + "requires": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", + "dev": true + }, + "babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", + "dev": true + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", + "dev": true + }, + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "dev": true, + "requires": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "dev": true, + "requires": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "dev": true, + "requires": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "dev": true, + "requires": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dev": true, + "requires": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + } + }, + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "dev": true, + "requires": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "dev": true, + "requires": { + "regenerator-transform": "^0.10.0" + } + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-preset-env": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", + "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + }, + "dependencies": { + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "^0.5.6" + } + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + }, + "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" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + }, + "dependencies": { + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + } + } + }, + "babelify": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babelify/-/babelify-7.3.0.tgz", + "integrity": "sha1-qlau3nBn/XvVSWZu4W3ChQh+iOU=", + "dev": true, + "requires": { + "babel-core": "^6.0.14", + "object-assign": "^4.0.0" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "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" + } + } + } + }, + "base-x": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.8.tgz", + "integrity": "sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA==", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "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 + }, + "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" + }, + "dependencies": { + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + } + } + }, + "bignumber.js": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", + "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==", + "dev": true, + "optional": true + }, + "bip39": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bip39/-/bip39-2.5.0.tgz", + "integrity": "sha512-xwIx/8JKoT2+IPJpFEfXoWdYwP7UVAoUxxLNfGCfVowaJE7yg1Y5B1BVPqlUNsBq5/nGwmFkwRJ8xDW4sX8OdA==", + "dev": true, + "requires": { + "create-hash": "^1.1.0", + "pbkdf2": "^3.0.9", + "randombytes": "^2.0.1", + "safe-buffer": "^5.0.1", + "unorm": "^1.3.3" + } + }, + "blakejs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.1.0.tgz", + "integrity": "sha1-ad+S75U6qIylGjLfarHFShVfx6U=", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true, + "optional": true + }, + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "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, + "optional": 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": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true, + "optional": 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, + "optional": 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" + } + }, + "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, + "optional": 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, + "optional": 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, + "optional": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + }, + "dependencies": { + "bn.js": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", + "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==", + "dev": true, + "optional": true + } + } + }, + "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, + "optional": 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": { + "bn.js": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", + "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==", + "dev": true, + "optional": 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, + "optional": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + } + }, + "bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha1-vhYedsNU9veIrkBx9j806MTwpCo=", + "dev": true, + "requires": { + "base-x": "^3.0.2" + } + }, + "bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "dev": true, + "requires": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "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-to-arraybuffer": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz", + "integrity": "sha1-YGSkD6dutDxyOrqe+PbhIW0QURo=", + "dev": true, + "optional": 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 + }, + "bufferutil": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.3.tgz", + "integrity": "sha512-yEYTwGndELGvfXsImMBLop58eaGW+YdONi1fNjTINSY98tmMmFijBG6WXgdkfuLNt4imzQNtIE+eBp1PVpMCSw==", + "dev": true, + "requires": { + "node-gyp-build": "^4.2.0" + } + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "optional": true + }, + "bytewise": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/bytewise/-/bytewise-1.1.0.tgz", + "integrity": "sha1-HRPL/3F65xWAlKqIGzXQgbOHJT4=", + "dev": true, + "requires": { + "bytewise-core": "^1.2.2", + "typewise": "^1.0.3" + } + }, + "bytewise-core": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bytewise-core/-/bytewise-core-1.2.3.tgz", + "integrity": "sha1-P7QQx+kVWOsasiqCg0V3qmvWHUI=", + "dev": true, + "requires": { + "typewise-core": "^1.2" + } + }, + "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" + } + }, + "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, + "optional": 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": { + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "optional": true + } + } + }, + "cachedown": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cachedown/-/cachedown-1.0.0.tgz", + "integrity": "sha1-1D8DbkUQaWsxJG19sx6/D3rDLRU=", + "dev": true, + "requires": { + "abstract-leveldown": "^2.4.1", + "lru-cache": "^3.2.0" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "dev": true, + "requires": { + "xtend": "~4.0.0" + } + }, + "lru-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-3.2.0.tgz", + "integrity": "sha1-cXibO39Tmb7IVl3aOKow0qCX7+4=", + "dev": true, + "requires": { + "pseudomap": "^1.0.1" + } + } + } + }, + "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" + } + }, + "caniuse-lite": { + "version": "1.0.30001174", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001174.tgz", + "integrity": "sha512-tqClL/4ThQq6cfFXH3oJL4rifFBeM6gTkphjao5kgwMaW9yn0tKgQLAEfKzDwj6HQWCB/aWo8kTFlSvIN8geEA==", + "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" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true, + "optional": 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 + }, + "cids": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz", + "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==", + "dev": true, + "optional": true, + "requires": { + "buffer": "^5.5.0", + "class-is": "^1.1.0", + "multibase": "~0.6.0", + "multicodec": "^1.0.0", + "multihashes": "~0.4.15" + }, + "dependencies": { + "multicodec": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", + "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", + "dev": true, + "optional": true, + "requires": { + "buffer": "^5.6.0", + "varint": "^5.0.0" + } + } + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-is": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz", + "integrity": "sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==", + "dev": true, + "optional": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "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-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "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 + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "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, + "optional": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "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 + }, + "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" + } + }, + "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, + "optional": true, + "requires": { + "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "optional": true + } + } + }, + "content-hash": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/content-hash/-/content-hash-2.5.2.tgz", + "integrity": "sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw==", + "dev": true, + "optional": true, + "requires": { + "cids": "^0.7.1", + "multicodec": "^0.5.5", + "multihashes": "^0.4.15" + } + }, + "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, + "optional": 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" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "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, + "optional": 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, + "optional": true + }, + "cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==", + "dev": true, + "optional": true + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "dev": true + }, + "core-js-pure": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.8.2.tgz", + "integrity": "sha512-v6zfIQqL/pzTVAbZvYUozsxNfxcFb6Ks3ZfEbuneJl3FW9Jb8F6vLWB6f+qTmAu72msUdyb84V8d/yBFf7FNnw==", + "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 + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "optional": true, + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "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, + "optional": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "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-fetch": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-2.2.3.tgz", + "integrity": "sha512-PrWWNH3yL2NYIb/7WF/5vFG3DCQiXDOVf8k3ijatbrtnwNuhMWLC7YF7uqf53tbTFDzHIUD8oITw4Bxt8ST3Nw==", + "dev": true, + "requires": { + "node-fetch": "2.1.2", + "whatwg-fetch": "2.0.4" + } + }, + "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, + "optional": 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" + } + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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, + "optional": 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" + } + }, + "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, + "optional": true + }, + "deferred-leveldown": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-4.0.2.tgz", + "integrity": "sha512-5fMC8ek8alH16QiV0lTCis610D1Zt1+LA4MS4d63JgS32lrCjTFDUFz2ao09/j2I4Bqb5jL4FZYwu7Jz0XO1ww==", + "dev": true, + "requires": { + "abstract-leveldown": "~5.0.0", + "inherits": "^2.0.3" + }, + "dependencies": { + "abstract-leveldown": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-5.0.0.tgz", + "integrity": "sha512-5mU5P1gXtsMIXg65/rsYGsi93+MlogXZ9FA8JnwKurHQg64bfXwGYVdVdijNTVNOlAsuIiOwHdvFFD5JqCJQ7A==", + "dev": true, + "requires": { + "xtend": "~4.0.0" + } + } + } + }, + "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" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "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, + "optional": 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, + "optional": 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, + "optional": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "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, + "optional": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "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 + }, + "dotignore": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dotignore/-/dotignore-0.1.2.tgz", + "integrity": "sha512-UGGGWfSauusaVJC+8fgV+NVvBXkCTmVv7sk6nojDZZvuOUNGUy0Zk4UpHQD6EDjS0jpBwcACvH4eofvyzBcRDw==", + "dev": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true, + "optional": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true, + "optional": true + }, + "electron-to-chromium": { + "version": "1.3.636", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.636.tgz", + "integrity": "sha512-Adcvng33sd3gTjNIDNXGD1G4H6qCImIy2euUJAQHtLNplEKU5WEz5KRJxupRNIIT8sD5oFZLTKBWAf12Bsz24A==", + "dev": true + }, + "elliptic": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", + "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "optional": true + }, + "encoding-down": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-5.0.4.tgz", + "integrity": "sha512-8CIZLDcSKxgzT+zX8ZVfgNbu8Md2wq/iqa1Y7zyVR18QBEAc0Nmzuvj/N5ykSKpfGzjM8qxbaFntLPwnVoUhZw==", + "dev": true, + "requires": { + "abstract-leveldown": "^5.0.0", + "inherits": "^2.0.3", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0", + "xtend": "^4.0.1" + }, + "dependencies": { + "abstract-leveldown": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-5.0.0.tgz", + "integrity": "sha512-5mU5P1gXtsMIXg65/rsYGsi93+MlogXZ9FA8JnwKurHQg64bfXwGYVdVdijNTVNOlAsuIiOwHdvFFD5JqCJQ7A==", + "dev": true, + "requires": { + "xtend": "~4.0.0" + } + } + } + }, + "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" + } + }, + "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" + } + }, + "es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^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" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true, + "optional": 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 + }, + "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, + "optional": true + }, + "eth-block-tracker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eth-block-tracker/-/eth-block-tracker-3.0.1.tgz", + "integrity": "sha512-WUVxWLuhMmsfenfZvFO5sbl1qFY2IqUlw/FPVmjjdElpqLsZtSG+wPe9Dz7W/sB6e80HgFKknOmKk2eNlznHug==", + "dev": true, + "requires": { + "eth-query": "^2.1.0", + "ethereumjs-tx": "^1.3.3", + "ethereumjs-util": "^5.1.3", + "ethjs-util": "^0.1.3", + "json-rpc-engine": "^3.6.0", + "pify": "^2.3.0", + "tape": "^4.6.3" + }, + "dependencies": { + "ethereumjs-tx": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz", + "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==", + "dev": true, + "requires": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + } + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "eth-ens-namehash": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", + "integrity": "sha1-IprEbsqG1S4MmR58sq74P/D2i88=", + "dev": true, + "optional": true, + "requires": { + "idna-uts46-hx": "^2.3.1", + "js-sha3": "^0.5.7" + } + }, + "eth-json-rpc-infura": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/eth-json-rpc-infura/-/eth-json-rpc-infura-3.2.1.tgz", + "integrity": "sha512-W7zR4DZvyTn23Bxc0EWsq4XGDdD63+XPUCEhV2zQvQGavDVC4ZpFDK4k99qN7bd7/fjj37+rxmuBOBeIqCA5Mw==", + "dev": true, + "requires": { + "cross-fetch": "^2.1.1", + "eth-json-rpc-middleware": "^1.5.0", + "json-rpc-engine": "^3.4.0", + "json-rpc-error": "^2.0.0" + } + }, + "eth-json-rpc-middleware": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/eth-json-rpc-middleware/-/eth-json-rpc-middleware-1.6.0.tgz", + "integrity": "sha512-tDVCTlrUvdqHKqivYMjtFZsdD7TtpNLBCfKAcOpaVs7orBMS/A8HWro6dIzNtTZIR05FAbJ3bioFOnZpuCew9Q==", + "dev": true, + "requires": { + "async": "^2.5.0", + "eth-query": "^2.1.2", + "eth-tx-summary": "^3.1.2", + "ethereumjs-block": "^1.6.0", + "ethereumjs-tx": "^1.3.3", + "ethereumjs-util": "^5.1.2", + "ethereumjs-vm": "^2.1.0", + "fetch-ponyfill": "^4.0.0", + "json-rpc-engine": "^3.6.0", + "json-rpc-error": "^2.0.0", + "json-stable-stringify": "^1.0.1", + "promise-to-callback": "^1.0.0", + "tape": "^4.6.3" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", + "dev": true, + "requires": { + "xtend": "~4.0.0" + } + }, + "deferred-leveldown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==", + "dev": true, + "requires": { + "abstract-leveldown": "~2.6.0" + } + }, + "ethereumjs-account": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/ethereumjs-account/-/ethereumjs-account-2.0.5.tgz", + "integrity": "sha512-bgDojnXGjhMwo6eXQC0bY6UK2liSFUSMwwylOmQvZbSl/D7NXQ3+vrGO46ZeOgjGfxXmgIeVNDIiHw7fNZM4VA==", + "dev": true, + "requires": { + "ethereumjs-util": "^5.0.0", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "ethereumjs-block": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz", + "integrity": "sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg==", + "dev": true, + "requires": { + "async": "^2.0.1", + "ethereum-common": "0.2.0", + "ethereumjs-tx": "^1.2.2", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + }, + "dependencies": { + "ethereum-common": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.2.0.tgz", + "integrity": "sha512-XOnAR/3rntJgbCdGhqdaLIxDLWKLmsZOGhHdBKadEr6gEnJLH52k93Ou+TUdFaPN3hJc3isBZBal3U/XZ15abA==", + "dev": true + } + } + }, + "ethereumjs-tx": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz", + "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==", + "dev": true, + "requires": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + } + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "ethereumjs-vm": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-2.6.0.tgz", + "integrity": "sha512-r/XIUik/ynGbxS3y+mvGnbOKnuLo40V5Mj1J25+HEO63aWYREIqvWeRO/hnROlMBE5WoniQmPmhiaN0ctiHaXw==", + "dev": true, + "requires": { + "async": "^2.1.2", + "async-eventemitter": "^0.2.2", + "ethereumjs-account": "^2.0.3", + "ethereumjs-block": "~2.2.0", + "ethereumjs-common": "^1.1.0", + "ethereumjs-util": "^6.0.0", + "fake-merkle-patricia-tree": "^1.0.1", + "functional-red-black-tree": "^1.0.1", + "merkle-patricia-tree": "^2.3.2", + "rustbn.js": "~0.2.0", + "safe-buffer": "^5.1.1" + }, + "dependencies": { + "ethereumjs-block": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz", + "integrity": "sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==", + "dev": true, + "requires": { + "async": "^2.0.1", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.1", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + }, + "dependencies": { + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + } + } + }, + "ethereumjs-tx": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz", + "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==", + "dev": true, + "requires": { + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.0.0" + } + }, + "ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "dev": true, + "requires": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + } + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "level-codec": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==", + "dev": true + }, + "level-errors": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz", + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==", + "dev": true, + "requires": { + "errno": "~0.1.1" + } + }, + "level-iterator-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz", + "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + } + } + }, + "level-ws": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz", + "integrity": "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=", + "dev": true, + "requires": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + }, + "dependencies": { + "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" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "levelup": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz", + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==", + "dev": true, + "requires": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + } + }, + "ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=", + "dev": true + }, + "memdown": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", + "integrity": "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=", + "dev": true, + "requires": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "dev": true, + "requires": { + "xtend": "~4.0.0" + } + } + } + }, + "merkle-patricia-tree": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz", + "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==", + "dev": true, + "requires": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + } + } + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "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 + }, + "semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "dev": true + }, + "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 + } + } + }, + "eth-lib": { + "version": "0.1.29", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.1.29.tgz", + "integrity": "sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ==", + "dev": true, + "optional": true, + "requires": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "nano-json-stream-parser": "^0.1.2", + "servify": "^0.1.12", + "ws": "^3.0.0", + "xhr-request-promise": "^0.1.2" + } + }, + "eth-sig-util": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eth-sig-util/-/eth-sig-util-3.0.0.tgz", + "integrity": "sha512-4eFkMOhpGbTxBQ3AMzVf0haUX2uTur7DpWiHzWyTURa28BVJJtOkcb9Ok5TV0YvEPG61DODPW7ZUATbJTslioQ==", + "dev": true, + "requires": { + "buffer": "^5.2.1", + "elliptic": "^6.4.0", + "ethereumjs-abi": "0.6.5", + "ethereumjs-util": "^5.1.1", + "tweetnacl": "^1.0.0", + "tweetnacl-util": "^0.15.0" + }, + "dependencies": { + "ethereumjs-abi": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.5.tgz", + "integrity": "sha1-WmN+8Wq0NHP6cqKa2QhxQFs/UkE=", + "dev": true, + "requires": { + "bn.js": "^4.10.0", + "ethereumjs-util": "^4.3.0" + }, + "dependencies": { + "ethereumjs-util": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-4.5.1.tgz", + "integrity": "sha512-WrckOZ7uBnei4+AKimpuF1B3Fv25OmoRgmYCpGsP7u8PFxXAmAgiJSYT2kRWnt6fVIlKaQlZvuwXp7PIrmn3/w==", + "dev": true, + "requires": { + "bn.js": "^4.8.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "rlp": "^2.0.0" + } + } + } + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + } + } + }, + "eth-tx-summary": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/eth-tx-summary/-/eth-tx-summary-3.2.4.tgz", + "integrity": "sha512-NtlDnaVZah146Rm8HMRUNMgIwG/ED4jiqk0TME9zFheMl1jOp6jL1m0NKGjJwehXQ6ZKCPr16MTr+qspKpEXNg==", + "dev": true, + "requires": { + "async": "^2.1.2", + "clone": "^2.0.0", + "concat-stream": "^1.5.1", + "end-of-stream": "^1.1.0", + "eth-query": "^2.0.2", + "ethereumjs-block": "^1.4.1", + "ethereumjs-tx": "^1.1.1", + "ethereumjs-util": "^5.0.1", + "ethereumjs-vm": "^2.6.0", + "through2": "^2.0.3" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", + "dev": true, + "requires": { + "xtend": "~4.0.0" + } + }, + "deferred-leveldown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==", + "dev": true, + "requires": { + "abstract-leveldown": "~2.6.0" + } + }, + "ethereumjs-account": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/ethereumjs-account/-/ethereumjs-account-2.0.5.tgz", + "integrity": "sha512-bgDojnXGjhMwo6eXQC0bY6UK2liSFUSMwwylOmQvZbSl/D7NXQ3+vrGO46ZeOgjGfxXmgIeVNDIiHw7fNZM4VA==", + "dev": true, + "requires": { + "ethereumjs-util": "^5.0.0", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "ethereumjs-block": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz", + "integrity": "sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg==", + "dev": true, + "requires": { + "async": "^2.0.1", + "ethereum-common": "0.2.0", + "ethereumjs-tx": "^1.2.2", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + }, + "dependencies": { + "ethereum-common": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.2.0.tgz", + "integrity": "sha512-XOnAR/3rntJgbCdGhqdaLIxDLWKLmsZOGhHdBKadEr6gEnJLH52k93Ou+TUdFaPN3hJc3isBZBal3U/XZ15abA==", + "dev": true + } + } + }, + "ethereumjs-tx": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz", + "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==", + "dev": true, + "requires": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + } + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "ethereumjs-vm": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-2.6.0.tgz", + "integrity": "sha512-r/XIUik/ynGbxS3y+mvGnbOKnuLo40V5Mj1J25+HEO63aWYREIqvWeRO/hnROlMBE5WoniQmPmhiaN0ctiHaXw==", + "dev": true, + "requires": { + "async": "^2.1.2", + "async-eventemitter": "^0.2.2", + "ethereumjs-account": "^2.0.3", + "ethereumjs-block": "~2.2.0", + "ethereumjs-common": "^1.1.0", + "ethereumjs-util": "^6.0.0", + "fake-merkle-patricia-tree": "^1.0.1", + "functional-red-black-tree": "^1.0.1", + "merkle-patricia-tree": "^2.3.2", + "rustbn.js": "~0.2.0", + "safe-buffer": "^5.1.1" + }, + "dependencies": { + "ethereumjs-block": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz", + "integrity": "sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==", + "dev": true, + "requires": { + "async": "^2.0.1", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.1", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + }, + "dependencies": { + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + } + } + }, + "ethereumjs-tx": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz", + "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==", + "dev": true, + "requires": { + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.0.0" + } + }, + "ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "dev": true, + "requires": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + } + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "level-codec": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==", + "dev": true + }, + "level-errors": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz", + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==", + "dev": true, + "requires": { + "errno": "~0.1.1" + } + }, + "level-iterator-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz", + "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + } + } + }, + "level-ws": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz", + "integrity": "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=", + "dev": true, + "requires": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + }, + "dependencies": { + "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" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "levelup": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz", + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==", + "dev": true, + "requires": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + } + }, + "ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=", + "dev": true + }, + "memdown": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", + "integrity": "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=", + "dev": true, + "requires": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "dev": true, + "requires": { + "xtend": "~4.0.0" + } + } + } + }, + "merkle-patricia-tree": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz", + "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==", + "dev": true, + "requires": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + } + } + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "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 + }, + "semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "dev": true + }, + "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 + } + } + }, + "ethashjs": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ethashjs/-/ethashjs-0.0.8.tgz", + "integrity": "sha512-/MSbf/r2/Ld8o0l15AymjOTlPqpN8Cr4ByUEA9GtR4x0yAh3TdtDzEg29zMjXCNPI7u6E5fOQdj/Cf9Tc7oVNw==", + "dev": true, + "requires": { + "async": "^2.1.2", + "buffer-xor": "^2.0.1", + "ethereumjs-util": "^7.0.2", + "miller-rabin": "^4.0.0" + }, + "dependencies": { + "bn.js": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", + "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==", + "dev": true + }, + "buffer-xor": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-2.0.2.tgz", + "integrity": "sha512-eHslX0bin3GB+Lx2p7lEYRShRewuNZL3fUl4qlVJGGiwoPGftmt8JQgk2Y9Ji5/01TnVDo33E5b5O3vUB1HdqQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.1" + } + }, + "ethereumjs-util": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.0.7.tgz", + "integrity": "sha512-vU5rtZBlZsgkTw3o6PDKyB8li2EgLavnAbsKcfsH2YhHH1Le+PP8vEiMnAnvgc1B6uMoaM5GDCrVztBw0Q5K9g==", + "dev": true, + "requires": { + "@types/bn.js": "^4.11.3", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.4" + } + } + } + }, + "ethereum-bloom-filters": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.7.tgz", + "integrity": "sha512-cDcJJSJ9GMAcURiAWO3DxIEhTL/uWqlQnvgKpuYQzYPrt/izuGU+1ntQmHt0IRq6ADoSYHFnB+aCEFIldjhkMQ==", + "dev": true, + "optional": true, + "requires": { + "js-sha3": "^0.8.0" + }, + "dependencies": { + "js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==", + "dev": true, + "optional": true + } + } + }, + "ethereum-common": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.0.18.tgz", + "integrity": "sha1-L9w1dvIykDNYl26znaeDIT/5Uj8=", + "dev": true + }, + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dev": true, + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "ethereumjs-account": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ethereumjs-account/-/ethereumjs-account-3.0.0.tgz", + "integrity": "sha512-WP6BdscjiiPkQfF9PVfMcwx/rDvfZTjFKY0Uwc09zSQr9JfIVH87dYIJu0gNhBhpmovV4yq295fdllS925fnBA==", + "dev": true, + "requires": { + "ethereumjs-util": "^6.0.0", + "rlp": "^2.2.1", + "safe-buffer": "^5.1.1" + } + }, + "ethereumjs-block": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz", + "integrity": "sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==", + "dev": true, + "requires": { + "async": "^2.0.1", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.1", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", + "dev": true, + "requires": { + "xtend": "~4.0.0" + } + }, + "deferred-leveldown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==", + "dev": true, + "requires": { + "abstract-leveldown": "~2.6.0" + } + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "level-codec": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==", + "dev": true + }, + "level-errors": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz", + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==", + "dev": true, + "requires": { + "errno": "~0.1.1" + } + }, + "level-iterator-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz", + "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + } + } + }, + "level-ws": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz", + "integrity": "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=", + "dev": true, + "requires": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + }, + "dependencies": { + "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" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "levelup": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz", + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==", + "dev": true, + "requires": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + } + }, + "ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=", + "dev": true + }, + "memdown": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", + "integrity": "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=", + "dev": true, + "requires": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "dev": true, + "requires": { + "xtend": "~4.0.0" + } + } + } + }, + "merkle-patricia-tree": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz", + "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==", + "dev": true, + "requires": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + } + } + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "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 + }, + "semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "dev": true + }, + "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 + } + } + }, + "ethereumjs-blockchain": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/ethereumjs-blockchain/-/ethereumjs-blockchain-4.0.4.tgz", + "integrity": "sha512-zCxaRMUOzzjvX78DTGiKjA+4h2/sF0OYL1QuPux0DHpyq8XiNoF5GYHtb++GUxVlMsMfZV7AVyzbtgcRdIcEPQ==", + "dev": true, + "requires": { + "async": "^2.6.1", + "ethashjs": "~0.0.7", + "ethereumjs-block": "~2.2.2", + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.1.0", + "flow-stoplight": "^1.0.0", + "level-mem": "^3.0.1", + "lru-cache": "^5.1.1", + "rlp": "^2.2.2", + "semaphore": "^1.1.0" + } + }, + "ethereumjs-common": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ethereumjs-common/-/ethereumjs-common-1.5.0.tgz", + "integrity": "sha512-SZOjgK1356hIY7MRj3/ma5qtfr/4B5BL+G4rP/XSMYr2z1H5el4RX5GReYCKmQmYI/nSBmRnwrZ17IfHuG0viQ==", + "dev": true + }, + "ethereumjs-tx": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz", + "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==", + "dev": true, + "requires": { + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.0.0" + } + }, + "ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "dev": true, + "requires": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "ethereumjs-vm": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-4.2.0.tgz", + "integrity": "sha512-X6qqZbsY33p5FTuZqCnQ4+lo957iUJMM6Mpa6bL4UW0dxM6WmDSHuI4j/zOp1E2TDKImBGCJA9QPfc08PaNubA==", + "dev": true, + "requires": { + "async": "^2.1.2", + "async-eventemitter": "^0.2.2", + "core-js-pure": "^3.0.1", + "ethereumjs-account": "^3.0.0", + "ethereumjs-block": "^2.2.2", + "ethereumjs-blockchain": "^4.0.3", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.2", + "ethereumjs-util": "^6.2.0", + "fake-merkle-patricia-tree": "^1.0.1", + "functional-red-black-tree": "^1.0.1", + "merkle-patricia-tree": "^2.3.2", + "rustbn.js": "~0.2.0", + "safe-buffer": "^5.1.1", + "util.promisify": "^1.0.0" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", + "dev": true, + "requires": { + "xtend": "~4.0.0" + } + }, + "deferred-leveldown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==", + "dev": true, + "requires": { + "abstract-leveldown": "~2.6.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "level-codec": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==", + "dev": true + }, + "level-errors": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz", + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==", + "dev": true, + "requires": { + "errno": "~0.1.1" + } + }, + "level-iterator-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz", + "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + } + } + }, + "level-ws": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz", + "integrity": "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=", + "dev": true, + "requires": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + }, + "dependencies": { + "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" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "levelup": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz", + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==", + "dev": true, + "requires": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + } + }, + "ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=", + "dev": true + }, + "memdown": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", + "integrity": "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=", + "dev": true, + "requires": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "dev": true, + "requires": { + "xtend": "~4.0.0" + } + } + } + }, + "merkle-patricia-tree": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz", + "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==", + "dev": true, + "requires": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + } + } + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "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 + }, + "semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "dev": true + }, + "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 + } + } + }, + "ethereumjs-wallet": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/ethereumjs-wallet/-/ethereumjs-wallet-0.6.5.tgz", + "integrity": "sha512-MDwjwB9VQVnpp/Dc1XzA6J1a3wgHQ4hSvA1uWNatdpOrtCbPVuQSKSyRnjLvS0a+KKMw2pvQ9Ybqpb3+eW8oNA==", + "dev": true, + "optional": true, + "requires": { + "aes-js": "^3.1.1", + "bs58check": "^2.1.2", + "ethereum-cryptography": "^0.1.3", + "ethereumjs-util": "^6.0.0", + "randombytes": "^2.0.6", + "safe-buffer": "^5.1.2", + "scryptsy": "^1.2.1", + "utf8": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "ethjs-unit": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", + "integrity": "sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk=", + "dev": true, + "optional": true, + "requires": { + "bn.js": "4.11.6", + "number-to-bn": "1.7.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=", + "dev": true, + "optional": true + } + } + }, + "ethjs-util": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", + "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", + "dev": true, + "requires": { + "is-hex-prefixed": "1.0.0", + "strip-hex-prefix": "1.0.0" + } + }, + "eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", + "dev": true, + "optional": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "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 + }, + "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 + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "optional": 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": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true, + "optional": 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, + "optional": true + }, + "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, + "optional": true + } + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz", + "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "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-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 + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "optional": 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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true, + "optional": true + } + } + }, + "find-yarn-workspace-root": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-1.2.1.tgz", + "integrity": "sha512-dVtfb0WuQG+8Ag2uWkbG79hOUzEsRrhBzgfn86g2sJPkzmcpGdghbNTfUKGTxymFrY/tLIodDzLoW9nOJ4FY8Q==", + "dev": true, + "requires": { + "fs-extra": "^4.0.3", + "micromatch": "^3.1.4" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-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-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" + } + } + } + }, + "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" + } + }, + "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" + } + } + } + }, + "flow-stoplight": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/flow-stoplight/-/flow-stoplight-1.0.0.tgz", + "integrity": "sha1-SiksW8/4s5+mzAyxqFPYbyfu/3s=", + "dev": true + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true, + "optional": 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, + "optional": true + }, + "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.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "get-intrinsic": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.2.tgz", + "integrity": "sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "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, + "optional": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "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" + } + }, + "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, + "optional": 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" + }, + "dependencies": { + "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, + "optional": true, + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "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-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", + "dev": true, + "optional": true + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, + "has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "dev": true, + "optional": true, + "requires": { + "has-symbol-support-x": "^1.4.1" + } + }, + "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": { + "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-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" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.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" + } + } + } + }, + "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" + } + }, + "heap": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.6.tgz", + "integrity": "sha1-CH4fELBGky/IWU3Z5tN4r8nR5aw=", + "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" + } + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + } + }, + "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, + "optional": 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, + "optional": 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, + "optional": true + } + } + }, + "http-https": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-https/-/http-https-1.0.0.tgz", + "integrity": "sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs=", + "dev": true, + "optional": true + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "idna-uts46-hx": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", + "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==", + "dev": true, + "optional": true, + "requires": { + "punycode": "2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", + "dev": true, + "optional": true + } + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "immediate": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", + "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=", + "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 + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "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, + "optional": 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-callable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", + "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-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.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "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-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" + } + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==", + "dev": true + }, + "is-hex-prefixed": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", + "integrity": "sha1-fY035q135dEnFIkTxXPggtd39VQ=", + "dev": true + }, + "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-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", + "dev": true, + "optional": 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, + "optional": 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.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", + "dev": true, + "optional": true + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "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 + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "dev": true, + "optional": true, + "requires": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + } + }, + "js-sha3": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", + "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=", + "dev": true, + "optional": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "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, + "optional": true + }, + "json-rpc-engine": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/json-rpc-engine/-/json-rpc-engine-3.8.0.tgz", + "integrity": "sha512-6QNcvm2gFuuK4TKU1uwfH0Qd/cOSb9c1lls0gbnIhciktIUQJwz6NQNAW4B1KiGPenv7IKu97V222Yo1bNhGuA==", + "dev": true, + "requires": { + "async": "^2.0.1", + "babel-preset-env": "^1.7.0", + "babelify": "^7.3.0", + "json-rpc-error": "^2.0.0", + "promise-to-callback": "^1.0.0", + "safe-event-emitter": "^1.0.1" + } + }, + "json-rpc-error": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/json-rpc-error/-/json-rpc-error-2.0.0.tgz", + "integrity": "sha1-p6+cICg4tekFxyUOVH8a/3cligI=", + "dev": true, + "requires": { + "inherits": "^2.0.1" + } + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "~0.0.0" + } + }, + "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 + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "keccak": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.1.tgz", + "integrity": "sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA==", + "dev": true, + "requires": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.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, + "optional": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "klaw-sync": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11" + } + }, + "level-codec": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz", + "integrity": "sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==", + "dev": true, + "requires": { + "buffer": "^5.6.0" + } + }, + "level-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz", + "integrity": "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==", + "dev": true, + "requires": { + "errno": "~0.1.1" + } + }, + "level-iterator-stream": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-2.0.3.tgz", + "integrity": "sha512-I6Heg70nfF+e5Y3/qfthJFexhRw/Gi3bIymCoXAlijZdAcLaPuWSJs3KXyTYf23ID6g0o2QF62Yh+grOXY3Rig==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.5", + "xtend": "^4.0.0" + } + }, + "level-mem": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/level-mem/-/level-mem-3.0.1.tgz", + "integrity": "sha512-LbtfK9+3Ug1UmvvhR2DqLqXiPW1OJ5jEh0a3m9ZgAipiwpSxGj/qaVVy54RG5vAQN1nCuXqjvprCuKSCxcJHBg==", + "dev": true, + "requires": { + "level-packager": "~4.0.0", + "memdown": "~3.0.0" + }, + "dependencies": { + "abstract-leveldown": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-5.0.0.tgz", + "integrity": "sha512-5mU5P1gXtsMIXg65/rsYGsi93+MlogXZ9FA8JnwKurHQg64bfXwGYVdVdijNTVNOlAsuIiOwHdvFFD5JqCJQ7A==", + "dev": true, + "requires": { + "xtend": "~4.0.0" + } + }, + "ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=", + "dev": true + }, + "memdown": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-3.0.0.tgz", + "integrity": "sha512-tbV02LfZMWLcHcq4tw++NuqMO+FZX8tNJEiD2aNRm48ZZusVg5N8NART+dmBkepJVye986oixErf7jfXboMGMA==", + "dev": true, + "requires": { + "abstract-leveldown": "~5.0.0", + "functional-red-black-tree": "~1.0.1", + "immediate": "~3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "level-packager": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-4.0.1.tgz", + "integrity": "sha512-svCRKfYLn9/4CoFfi+d8krOtrp6RoX8+xm0Na5cgXMqSyRru0AnDYdLl+YI8u1FyS6gGZ94ILLZDE5dh2but3Q==", + "dev": true, + "requires": { + "encoding-down": "~5.0.0", + "levelup": "^3.0.0" + } + }, + "level-post": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/level-post/-/level-post-1.0.7.tgz", + "integrity": "sha512-PWYqG4Q00asOrLhX7BejSajByB4EmG2GaKHfj3h5UmmZ2duciXLPGYWIjBzLECFWUGOZWlm5B20h/n3Gs3HKew==", + "dev": true, + "requires": { + "ltgt": "^2.1.2" + } + }, + "level-sublevel": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/level-sublevel/-/level-sublevel-6.6.4.tgz", + "integrity": "sha512-pcCrTUOiO48+Kp6F1+UAzF/OtWqLcQVTVF39HLdZ3RO8XBoXt+XVPKZO1vVr1aUoxHZA9OtD2e1v7G+3S5KFDA==", + "dev": true, + "requires": { + "bytewise": "~1.1.0", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0", + "level-iterator-stream": "^2.0.3", + "ltgt": "~2.1.1", + "pull-defer": "^0.2.2", + "pull-level": "^2.0.3", + "pull-stream": "^3.6.8", + "typewiselite": "~1.0.0", + "xtend": "~4.0.0" + } + }, + "level-ws": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-1.0.0.tgz", + "integrity": "sha512-RXEfCmkd6WWFlArh3X8ONvQPm8jNpfA0s/36M4QzLqrLEIt1iJE9WBHLZ5vZJK6haMjJPJGJCQWfjMNnRcq/9Q==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.2.8", + "xtend": "^4.0.1" + } + }, + "levelup": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-3.1.1.tgz", + "integrity": "sha512-9N10xRkUU4dShSRRFTBdNaBxofz+PGaIZO962ckboJZiNmLuhVT6FZ6ZKAsICKfUBO76ySaYU6fJWX/jnj3Lcg==", + "dev": true, + "requires": { + "deferred-leveldown": "~4.0.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~3.0.0", + "xtend": "~4.0.0" + }, + "dependencies": { + "level-iterator-stream": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-3.0.1.tgz", + "integrity": "sha512-nEIQvxEED9yRThxvOrq8Aqziy4EGzrxSZK+QzEFAVuJvQ8glfyZ96GB6BoI4sBbLfjMXm2w4vu3Tkcm9obcY0g==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "xtend": "^4.0.0" + } + } + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "looper": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/looper/-/looper-2.0.0.tgz", + "integrity": "sha1-Zs0Md0rz1P7axTeU90LbVtqPCew=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "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, + "optional": 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" + } + }, + "ltgt": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.1.3.tgz", + "integrity": "sha1-EIUaBtmWS5cReEQcI8nlJpjuzjQ=", + "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-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "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, + "optional": true + }, + "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, + "optional": true + }, + "merkle-patricia-tree": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-3.0.0.tgz", + "integrity": "sha512-soRaMuNf/ILmw3KWbybaCjhx86EYeBbD8ph0edQCTed0JN/rxDt1EBN52Ajre3VyGo+91f8+/rfPIRQnnGMqmQ==", + "dev": true, + "requires": { + "async": "^2.6.1", + "ethereumjs-util": "^5.2.0", + "level-mem": "^3.0.1", + "level-ws": "^1.0.0", + "readable-stream": "^3.0.6", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + }, + "dependencies": { + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "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" + } + } + } + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "optional": true + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true + }, + "mime-db": { + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", + "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==", + "dev": true + }, + "mime-types": { + "version": "2.1.28", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", + "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", + "dev": true, + "requires": { + "mime-db": "1.45.0" + } + }, + "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, + "optional": 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" + } + }, + "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 + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.9.0" + }, + "dependencies": { + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + } + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + } + }, + "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" + } + }, + "mkdirp-promise": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", + "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", + "dev": true, + "optional": true, + "requires": { + "mkdirp": "*" + } + }, + "mock-fs": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-4.13.0.tgz", + "integrity": "sha512-DD0vOdofJdoaRNtnWcrXe6RQbpHkPPmtqGq14uRX0F8ZKJ5nv89CVTYl/BZdppDxBDaV0hl75htg3abpEWlPZA==", + "dev": true, + "optional": true + }, + "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 + }, + "multibase": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", + "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", + "dev": true, + "optional": true, + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "multicodec": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz", + "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==", + "dev": true, + "optional": true, + "requires": { + "varint": "^5.0.0" + } + }, + "multihashes": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", + "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", + "dev": true, + "optional": true, + "requires": { + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" + }, + "dependencies": { + "multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "dev": true, + "optional": true, + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + } + } + }, + "nano-json-stream-parser": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz", + "integrity": "sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18=", + "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" + } + }, + "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, + "optional": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==", + "dev": true + }, + "node-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz", + "integrity": "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=", + "dev": true + }, + "node-gyp-build": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz", + "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==", + "dev": true + }, + "normalize-url": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", + "dev": true, + "optional": true + }, + "number-to-bn": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", + "integrity": "sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA=", + "dev": true, + "optional": true, + "requires": { + "bn.js": "4.11.6", + "strip-hex-prefix": "1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=", + "dev": true, + "optional": true + } + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "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-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "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.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true + }, + "object-is": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.4.tgz", + "integrity": "sha512-1ZvAZ4wlF7IyPVOcE1Omikt7UpaFlOQq0HlSti+ZvDH3UiD2brwGMwDbyV43jao2bKJ+4+WdPJHSd7kgzKYVqg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "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.1", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz", + "integrity": "sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "oboe": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/oboe/-/oboe-2.1.4.tgz", + "integrity": "sha1-IMiM2wwVNxuwQRklfU/dNLCqSfY=", + "dev": true, + "optional": true, + "requires": { + "http-https": "^1.0.0" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "optional": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "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, + "optional": true + }, + "p-timeout": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", + "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", + "dev": true, + "optional": true, + "requires": { + "p-finally": "^1.0.0" + }, + "dependencies": { + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "optional": true + } + } + }, + "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, + "optional": 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-headers": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", + "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "optional": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "patch-package": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-6.2.2.tgz", + "integrity": "sha512-YqScVYkVcClUY0v8fF0kWOjDYopzIM8e3bj/RU1DPeEF14+dCGm6UeOYm4jvCyxqIEQ5/eJzmbWfDWnUleFNMg==", + "dev": true, + "requires": { + "@yarnpkg/lockfile": "^1.1.0", + "chalk": "^2.4.2", + "cross-spawn": "^6.0.5", + "find-yarn-workspace-root": "^1.2.1", + "fs-extra": "^7.0.1", + "is-ci": "^2.0.0", + "klaw-sync": "^6.0.0", + "minimist": "^1.2.0", + "rimraf": "^2.6.3", + "semver": "^5.6.0", + "slash": "^2.0.0", + "tmp": "^0.0.33" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "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 + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "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" + } + }, + "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" + } + } + } + }, + "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-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true, + "optional": true + }, + "pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "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 + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true, + "optional": true + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "optional": true, + "requires": { + "forwarded": "~0.1.2", + "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 + }, + "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, + "optional": 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" + } + }, + "pull-cat": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/pull-cat/-/pull-cat-1.1.11.tgz", + "integrity": "sha1-tkLdElXaN2pwa220+pYvX9t0wxs=", + "dev": true + }, + "pull-defer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/pull-defer/-/pull-defer-0.2.3.tgz", + "integrity": "sha512-/An3KE7mVjZCqNhZsr22k1Tx8MACnUnHZZNPSJ0S62td8JtYr/AiRG42Vz7Syu31SoTLUzVIe61jtT/pNdjVYA==", + "dev": true + }, + "pull-level": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pull-level/-/pull-level-2.0.4.tgz", + "integrity": "sha512-fW6pljDeUThpq5KXwKbRG3X7Ogk3vc75d5OQU/TvXXui65ykm+Bn+fiktg+MOx2jJ85cd+sheufPL+rw9QSVZg==", + "dev": true, + "requires": { + "level-post": "^1.0.7", + "pull-cat": "^1.1.9", + "pull-live": "^1.0.1", + "pull-pushable": "^2.0.0", + "pull-stream": "^3.4.0", + "pull-window": "^2.1.4", + "stream-to-pull-stream": "^1.7.1" + } + }, + "pull-live": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pull-live/-/pull-live-1.0.1.tgz", + "integrity": "sha1-pOzuAeMwFV6RJLu89HYfIbOPUfU=", + "dev": true, + "requires": { + "pull-cat": "^1.1.9", + "pull-stream": "^3.4.0" + } + }, + "pull-pushable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pull-pushable/-/pull-pushable-2.2.0.tgz", + "integrity": "sha1-Xy867UethpGfAbEqLpnW8b13ZYE=", + "dev": true + }, + "pull-stream": { + "version": "3.6.14", + "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-3.6.14.tgz", + "integrity": "sha512-KIqdvpqHHaTUA2mCYcLG1ibEbu/LCKoJZsBWyv9lSYtPkJPBq8m3Hxa103xHi6D2thj5YXa0TqK3L3GUkwgnew==", + "dev": true + }, + "pull-window": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/pull-window/-/pull-window-2.1.4.tgz", + "integrity": "sha1-/DuG/uvRkgx64pdpHiP3BfiFUvA=", + "dev": true, + "requires": { + "looper": "^2.0.0" + } + }, + "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, + "optional": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "query-string": { + "version": "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, + "optional": true, + "requires": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "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, + "optional": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "optional": 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, + "optional": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "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 + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "dev": true, + "requires": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } + } + }, + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "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, + "optional": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "resumer": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", + "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=", + "dev": true, + "requires": { + "through": "~2.3.4" + } + }, + "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 + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rlp": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.6.tgz", + "integrity": "sha512-HAfAmL6SDYNWPUOJNrM500x4Thn4PZsEy5pijPh40U9WfNk0z15hUYzO9xVIMAdIHdFtD8CBDHd75Td1g36Mjg==", + "dev": true, + "requires": { + "bn.js": "^4.11.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 + }, + "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 + }, + "scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==", + "dev": true + }, + "scryptsy": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/scryptsy/-/scryptsy-1.2.1.tgz", + "integrity": "sha1-oyJfpLJST4AnAHYeKFW987LZIWM=", + "dev": true, + "optional": true, + "requires": { + "pbkdf2": "^3.0.3" + } + }, + "secp256k1": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz", + "integrity": "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==", + "dev": true, + "requires": { + "elliptic": "^6.5.2", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + } + }, + "seedrandom": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.1.tgz", + "integrity": "sha512-1/02Y/rUeU1CJBAGLebiC5Lbo5FnB22gQbIFFYTLkwvp1xdABZJH1sn4ZT1MzXmPpzv+Rf/Lu2NcsLJiK4rcDg==", + "dev": true + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "optional": 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": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true, + "optional": true + } + } + }, + "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, + "optional": 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, + "optional": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "servify": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/servify/-/servify-0.1.12.tgz", + "integrity": "sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==", + "dev": true, + "optional": true, + "requires": { + "body-parser": "^1.16.0", + "cors": "^2.8.1", + "express": "^4.14.0", + "request": "^2.79.0", + "xhr": "^2.3.3" + } + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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 + } + } + }, + "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, + "optional": 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" + } + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true, + "optional": true + }, + "simple-get": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", + "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", + "dev": true, + "optional": true, + "requires": { + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "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 + }, + "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 + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "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": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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.12", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", + "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "dependencies": { + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + } + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "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-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "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, + "optional": true + }, + "stream-to-pull-stream": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/stream-to-pull-stream/-/stream-to-pull-stream-1.7.3.tgz", + "integrity": "sha512-6sNyqJpr5dIOQdgNy/xcDWwDuzAsAwVzhzrWlAPAQ7Lkjx/rv0wgvxEyKwTq6FmNd5rjTrELt/CLmaSw7crMGg==", + "dev": true, + "requires": { + "looper": "^3.0.0", + "pull-stream": "^3.2.3" + }, + "dependencies": { + "looper": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/looper/-/looper-3.0.0.tgz", + "integrity": "sha1-LvpUw7HLq6m5Su4uWRSwvlf7t0k=", + "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, + "optional": 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" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "string.prototype.trim": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.3.tgz", + "integrity": "sha512-16IL9pIBA5asNOSukPfxX2W68BaBvxyiRK16H3RA/lWW9BDosh+w7f+LhomPHpXJ82QEe7w7/rY/S1CV97raLg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", + "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", + "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "strip-hex-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", + "integrity": "sha1-DF8VX+8RUTczd96du1iNoFUA428=", + "dev": true, + "requires": { + "is-hex-prefixed": "1.0.0" + } + }, + "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" + } + }, + "swarm-js": { + "version": "0.1.40", + "resolved": "https://registry.npmjs.org/swarm-js/-/swarm-js-0.1.40.tgz", + "integrity": "sha512-yqiOCEoA4/IShXkY3WKwP5PvZhmoOOD8clsKA7EEcRILMkTEYHCQ21HDCAcVpmIxZq4LyZvWeRJ6quIyHk1caA==", + "dev": true, + "optional": true, + "requires": { + "bluebird": "^3.5.0", + "buffer": "^5.0.5", + "eth-lib": "^0.1.26", + "fs-extra": "^4.0.2", + "got": "^7.1.0", + "mime-types": "^2.1.16", + "mkdirp-promise": "^5.0.1", + "mock-fs": "^4.1.0", + "setimmediate": "^1.0.5", + "tar": "^4.0.2", + "xhr-request": "^1.0.1" + }, + "dependencies": { + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.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, + "optional": true + }, + "got": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", + "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", + "dev": true, + "optional": true, + "requires": { + "decompress-response": "^3.2.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-plain-obj": "^1.1.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "p-cancelable": "^0.3.0", + "p-timeout": "^1.1.1", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "url-parse-lax": "^1.0.0", + "url-to-options": "^1.0.1" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "optional": true + }, + "p-cancelable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", + "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==", + "dev": true, + "optional": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true, + "optional": true + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "dev": true, + "optional": true, + "requires": { + "prepend-http": "^1.0.1" + } + } + } + }, + "tape": { + "version": "4.13.3", + "resolved": "https://registry.npmjs.org/tape/-/tape-4.13.3.tgz", + "integrity": "sha512-0/Y20PwRIUkQcTCSi4AASs+OANZZwqPKaipGCEwp10dQMipVvSZwUUCi01Y/OklIGyHKFhIcjock+DKnBfLAFw==", + "dev": true, + "requires": { + "deep-equal": "~1.1.1", + "defined": "~1.0.0", + "dotignore": "~0.1.2", + "for-each": "~0.3.3", + "function-bind": "~1.1.1", + "glob": "~7.1.6", + "has": "~1.0.3", + "inherits": "~2.0.4", + "is-regex": "~1.0.5", + "minimist": "~1.2.5", + "object-inspect": "~1.7.0", + "resolve": "~1.17.0", + "resumer": "~0.0.0", + "string.prototype.trim": "~1.2.1", + "through": "~2.3.8" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", + "dev": true + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + } + } + }, + "tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + }, + "dependencies": { + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + } + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "dev": true, + "optional": true + }, + "tmp": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz", + "integrity": "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==", + "dev": true, + "requires": { + "rimraf": "^2.6.3" + } + }, + "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": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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, + "optional": 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" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true, + "optional": 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" + } + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "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": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==", + "dev": true + }, + "tweetnacl-util": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz", + "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==", + "dev": true + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "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, + "optional": 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" + } + }, + "typewise": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typewise/-/typewise-1.0.3.tgz", + "integrity": "sha1-EGeTZUCvl5N8xdz5kiSG6fooRlE=", + "dev": true, + "requires": { + "typewise-core": "^1.2.0" + } + }, + "typewise-core": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/typewise-core/-/typewise-core-1.2.0.tgz", + "integrity": "sha1-l+uRgFx/VdL5QXSPpQ0xXZke8ZU=", + "dev": true + }, + "typewiselite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typewiselite/-/typewiselite-1.0.0.tgz", + "integrity": "sha1-yIgvobsQksBgBal/NO9chQjjZk4=", + "dev": true + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true, + "optional": true + }, + "underscore": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", + "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==", + "dev": true, + "optional": 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" + }, + "dependencies": { + "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 + } + } + }, + "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 + }, + "unorm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz", + "integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "optional": 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 + } + } + }, + "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" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "optional": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, + "url-set-query": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz", + "integrity": "sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk=", + "dev": true, + "optional": true + }, + "url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=", + "dev": true, + "optional": 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 + }, + "utf-8-validate": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.4.tgz", + "integrity": "sha512-MEF05cPSq3AwJ2C7B7sHAA6i53vONoZbMGX8My5auEVm6W+dJ2Jd/TZPyGJ5CH42V2XtbI5FD28HeHeqlPzZ3Q==", + "dev": true, + "requires": { + "node-gyp-build": "^4.2.0" + } + }, + "utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", + "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==", + "dev": true, + "optional": 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.1.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.1.1.tgz", + "integrity": "sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "for-each": "^0.3.3", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.1" + } + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "optional": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "varint": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", + "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==", + "dev": true, + "optional": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "optional": 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" + } + }, + "web3": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3/-/web3-1.2.11.tgz", + "integrity": "sha512-mjQ8HeU41G6hgOYm1pmeH0mRAeNKJGnJEUzDMoerkpw7QUQT4exVREgF1MYPvL/z6vAshOXei25LE/t/Bxl8yQ==", + "dev": true, + "optional": true, + "requires": { + "web3-bzz": "1.2.11", + "web3-core": "1.2.11", + "web3-eth": "1.2.11", + "web3-eth-personal": "1.2.11", + "web3-net": "1.2.11", + "web3-shh": "1.2.11", + "web3-utils": "1.2.11" + } + }, + "web3-bzz": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.2.11.tgz", + "integrity": "sha512-XGpWUEElGypBjeFyUhTkiPXFbDVD6Nr/S5jznE3t8cWUA0FxRf1n3n/NuIZeb0H9RkN2Ctd/jNma/k8XGa3YKg==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "^12.12.6", + "got": "9.6.0", + "swarm-js": "^0.1.40", + "underscore": "1.9.1" + }, + "dependencies": { + "@types/node": { + "version": "12.19.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.19.12.tgz", + "integrity": "sha512-UwfL2uIU9arX/+/PRcIkT08/iBadGN2z6ExOROA2Dh5mAuWTBj6iJbQX4nekiV5H8cTrEG569LeX+HRco9Cbxw==", + "dev": true, + "optional": true + } + } + }, + "web3-core": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.2.11.tgz", + "integrity": "sha512-CN7MEYOY5ryo5iVleIWRE3a3cZqVaLlIbIzDPsvQRUfzYnvzZQRZBm9Mq+ttDi2STOOzc1MKylspz/o3yq/LjQ==", + "dev": true, + "optional": true, + "requires": { + "@types/bn.js": "^4.11.5", + "@types/node": "^12.12.6", + "bignumber.js": "^9.0.0", + "web3-core-helpers": "1.2.11", + "web3-core-method": "1.2.11", + "web3-core-requestmanager": "1.2.11", + "web3-utils": "1.2.11" + }, + "dependencies": { + "@types/node": { + "version": "12.19.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.19.12.tgz", + "integrity": "sha512-UwfL2uIU9arX/+/PRcIkT08/iBadGN2z6ExOROA2Dh5mAuWTBj6iJbQX4nekiV5H8cTrEG569LeX+HRco9Cbxw==", + "dev": true, + "optional": true + } + } + }, + "web3-core-helpers": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.2.11.tgz", + "integrity": "sha512-PEPoAoZd5ME7UfbnCZBdzIerpe74GEvlwT4AjOmHeCVZoIFk7EqvOZDejJHt+feJA6kMVTdd0xzRNN295UhC1A==", + "dev": true, + "optional": true, + "requires": { + "underscore": "1.9.1", + "web3-eth-iban": "1.2.11", + "web3-utils": "1.2.11" + } + }, + "web3-core-method": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.2.11.tgz", + "integrity": "sha512-ff0q76Cde94HAxLDZ6DbdmKniYCQVtvuaYh+rtOUMB6kssa5FX0q3vPmixi7NPooFnbKmmZCM6NvXg4IreTPIw==", + "dev": true, + "optional": true, + "requires": { + "@ethersproject/transactions": "^5.0.0-beta.135", + "underscore": "1.9.1", + "web3-core-helpers": "1.2.11", + "web3-core-promievent": "1.2.11", + "web3-core-subscriptions": "1.2.11", + "web3-utils": "1.2.11" + } + }, + "web3-core-promievent": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.2.11.tgz", + "integrity": "sha512-il4McoDa/Ox9Agh4kyfQ8Ak/9ABYpnF8poBLL33R/EnxLsJOGQG2nZhkJa3I067hocrPSjEdlPt/0bHXsln4qA==", + "dev": true, + "optional": true, + "requires": { + "eventemitter3": "4.0.4" + } + }, + "web3-core-requestmanager": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.2.11.tgz", + "integrity": "sha512-oFhBtLfOiIbmfl6T6gYjjj9igOvtyxJ+fjS+byRxiwFJyJ5BQOz4/9/17gWR1Cq74paTlI7vDGxYfuvfE/mKvA==", + "dev": true, + "optional": true, + "requires": { + "underscore": "1.9.1", + "web3-core-helpers": "1.2.11", + "web3-providers-http": "1.2.11", + "web3-providers-ipc": "1.2.11", + "web3-providers-ws": "1.2.11" + } + }, + "web3-core-subscriptions": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.2.11.tgz", + "integrity": "sha512-qEF/OVqkCvQ7MPs1JylIZCZkin0aKK9lDxpAtQ1F8niEDGFqn7DT8E/vzbIa0GsOjL2fZjDhWJsaW+BSoAW1gg==", + "dev": true, + "optional": true, + "requires": { + "eventemitter3": "4.0.4", + "underscore": "1.9.1", + "web3-core-helpers": "1.2.11" + } + }, + "web3-eth": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.2.11.tgz", + "integrity": "sha512-REvxW1wJ58AgHPcXPJOL49d1K/dPmuw4LjPLBPStOVkQjzDTVmJEIsiLwn2YeuNDd4pfakBwT8L3bz1G1/wVsQ==", + "dev": true, + "optional": true, + "requires": { + "underscore": "1.9.1", + "web3-core": "1.2.11", + "web3-core-helpers": "1.2.11", + "web3-core-method": "1.2.11", + "web3-core-subscriptions": "1.2.11", + "web3-eth-abi": "1.2.11", + "web3-eth-accounts": "1.2.11", + "web3-eth-contract": "1.2.11", + "web3-eth-ens": "1.2.11", + "web3-eth-iban": "1.2.11", + "web3-eth-personal": "1.2.11", + "web3-net": "1.2.11", + "web3-utils": "1.2.11" + } + }, + "web3-eth-abi": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.2.11.tgz", + "integrity": "sha512-PkRYc0+MjuLSgg03QVWqWlQivJqRwKItKtEpRUaxUAeLE7i/uU39gmzm2keHGcQXo3POXAbOnMqkDvOep89Crg==", + "dev": true, + "optional": true, + "requires": { + "@ethersproject/abi": "5.0.0-beta.153", + "underscore": "1.9.1", + "web3-utils": "1.2.11" + } + }, + "web3-eth-accounts": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.2.11.tgz", + "integrity": "sha512-6FwPqEpCfKIh3nSSGeo3uBm2iFSnFJDfwL3oS9pyegRBXNsGRVpgiW63yhNzL0796StsvjHWwQnQHsZNxWAkGw==", + "dev": true, + "optional": true, + "requires": { + "crypto-browserify": "3.12.0", + "eth-lib": "0.2.8", + "ethereumjs-common": "^1.3.2", + "ethereumjs-tx": "^2.1.1", + "scrypt-js": "^3.0.1", + "underscore": "1.9.1", + "uuid": "3.3.2", + "web3-core": "1.2.11", + "web3-core-helpers": "1.2.11", + "web3-core-method": "1.2.11", + "web3-utils": "1.2.11" + }, + "dependencies": { + "eth-lib": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", + "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", + "dev": true, + "optional": true, + "requires": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true, + "optional": true + } + } + }, + "web3-eth-contract": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.2.11.tgz", + "integrity": "sha512-MzYuI/Rq2o6gn7vCGcnQgco63isPNK5lMAan2E51AJLknjSLnOxwNY3gM8BcKoy4Z+v5Dv00a03Xuk78JowFow==", + "dev": true, + "optional": true, + "requires": { + "@types/bn.js": "^4.11.5", + "underscore": "1.9.1", + "web3-core": "1.2.11", + "web3-core-helpers": "1.2.11", + "web3-core-method": "1.2.11", + "web3-core-promievent": "1.2.11", + "web3-core-subscriptions": "1.2.11", + "web3-eth-abi": "1.2.11", + "web3-utils": "1.2.11" + } + }, + "web3-eth-ens": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.2.11.tgz", + "integrity": "sha512-dbW7dXP6HqT1EAPvnniZVnmw6TmQEKF6/1KgAxbo8iBBYrVTMDGFQUUnZ+C4VETGrwwaqtX4L9d/FrQhZ6SUiA==", + "dev": true, + "optional": true, + "requires": { + "content-hash": "^2.5.2", + "eth-ens-namehash": "2.0.8", + "underscore": "1.9.1", + "web3-core": "1.2.11", + "web3-core-helpers": "1.2.11", + "web3-core-promievent": "1.2.11", + "web3-eth-abi": "1.2.11", + "web3-eth-contract": "1.2.11", + "web3-utils": "1.2.11" + } + }, + "web3-eth-iban": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.2.11.tgz", + "integrity": "sha512-ozuVlZ5jwFC2hJY4+fH9pIcuH1xP0HEFhtWsR69u9uDIANHLPQQtWYmdj7xQ3p2YT4bQLq/axKhZi7EZVetmxQ==", + "dev": true, + "optional": true, + "requires": { + "bn.js": "^4.11.9", + "web3-utils": "1.2.11" + } + }, + "web3-eth-personal": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.2.11.tgz", + "integrity": "sha512-42IzUtKq9iHZ8K9VN0vAI50iSU9tOA1V7XU2BhF/tb7We2iKBVdkley2fg26TxlOcKNEHm7o6HRtiiFsVK4Ifw==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "^12.12.6", + "web3-core": "1.2.11", + "web3-core-helpers": "1.2.11", + "web3-core-method": "1.2.11", + "web3-net": "1.2.11", + "web3-utils": "1.2.11" + }, + "dependencies": { + "@types/node": { + "version": "12.19.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.19.12.tgz", + "integrity": "sha512-UwfL2uIU9arX/+/PRcIkT08/iBadGN2z6ExOROA2Dh5mAuWTBj6iJbQX4nekiV5H8cTrEG569LeX+HRco9Cbxw==", + "dev": true, + "optional": true + } + } + }, + "web3-net": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.2.11.tgz", + "integrity": "sha512-sjrSDj0pTfZouR5BSTItCuZ5K/oZPVdVciPQ6981PPPIwJJkCMeVjD7I4zO3qDPCnBjBSbWvVnLdwqUBPtHxyg==", + "dev": true, + "optional": true, + "requires": { + "web3-core": "1.2.11", + "web3-core-method": "1.2.11", + "web3-utils": "1.2.11" + } + }, + "web3-provider-engine": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/web3-provider-engine/-/web3-provider-engine-14.2.1.tgz", + "integrity": "sha512-iSv31h2qXkr9vrL6UZDm4leZMc32SjWJFGOp/D92JXfcEboCqraZyuExDkpxKw8ziTufXieNM7LSXNHzszYdJw==", + "dev": true, + "requires": { + "async": "^2.5.0", + "backoff": "^2.5.0", + "clone": "^2.0.0", + "cross-fetch": "^2.1.0", + "eth-block-tracker": "^3.0.0", + "eth-json-rpc-infura": "^3.1.0", + "eth-sig-util": "^1.4.2", + "ethereumjs-block": "^1.2.2", + "ethereumjs-tx": "^1.2.0", + "ethereumjs-util": "^5.1.5", + "ethereumjs-vm": "^2.3.4", + "json-rpc-error": "^2.0.0", + "json-stable-stringify": "^1.0.1", + "promise-to-callback": "^1.0.0", + "readable-stream": "^2.2.9", + "request": "^2.85.0", + "semaphore": "^1.0.3", + "ws": "^5.1.1", + "xhr": "^2.2.0", + "xtend": "^4.0.1" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", + "dev": true, + "requires": { + "xtend": "~4.0.0" + } + }, + "deferred-leveldown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==", + "dev": true, + "requires": { + "abstract-leveldown": "~2.6.0" + } + }, + "eth-sig-util": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/eth-sig-util/-/eth-sig-util-1.4.2.tgz", + "integrity": "sha1-jZWCAsftuq6Dlwf7pvCf8ydgYhA=", + "dev": true, + "requires": { + "ethereumjs-abi": "git+https://github.com/ethereumjs/ethereumjs-abi.git", + "ethereumjs-util": "^5.1.1" + } + }, + "ethereumjs-abi": { + "version": "git+ssh://git@github.com/ethereumjs/ethereumjs-abi.git#1a27c59c15ab1e95ee8e5c4ed6ad814c49cc439e", + "dev": true, + "from": "ethereumjs-abi@git+https://github.com/ethereumjs/ethereumjs-abi.git", + "requires": { + "bn.js": "^4.11.8", + "ethereumjs-util": "^6.0.0" + }, + "dependencies": { + "ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "dev": true, + "requires": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + } + } + }, + "ethereumjs-account": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/ethereumjs-account/-/ethereumjs-account-2.0.5.tgz", + "integrity": "sha512-bgDojnXGjhMwo6eXQC0bY6UK2liSFUSMwwylOmQvZbSl/D7NXQ3+vrGO46ZeOgjGfxXmgIeVNDIiHw7fNZM4VA==", + "dev": true, + "requires": { + "ethereumjs-util": "^5.0.0", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "ethereumjs-block": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz", + "integrity": "sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg==", + "dev": true, + "requires": { + "async": "^2.0.1", + "ethereum-common": "0.2.0", + "ethereumjs-tx": "^1.2.2", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + }, + "dependencies": { + "ethereum-common": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.2.0.tgz", + "integrity": "sha512-XOnAR/3rntJgbCdGhqdaLIxDLWKLmsZOGhHdBKadEr6gEnJLH52k93Ou+TUdFaPN3hJc3isBZBal3U/XZ15abA==", + "dev": true + } + } + }, + "ethereumjs-tx": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz", + "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==", + "dev": true, + "requires": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + } + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "ethereumjs-vm": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-2.6.0.tgz", + "integrity": "sha512-r/XIUik/ynGbxS3y+mvGnbOKnuLo40V5Mj1J25+HEO63aWYREIqvWeRO/hnROlMBE5WoniQmPmhiaN0ctiHaXw==", + "dev": true, + "requires": { + "async": "^2.1.2", + "async-eventemitter": "^0.2.2", + "ethereumjs-account": "^2.0.3", + "ethereumjs-block": "~2.2.0", + "ethereumjs-common": "^1.1.0", + "ethereumjs-util": "^6.0.0", + "fake-merkle-patricia-tree": "^1.0.1", + "functional-red-black-tree": "^1.0.1", + "merkle-patricia-tree": "^2.3.2", + "rustbn.js": "~0.2.0", + "safe-buffer": "^5.1.1" + }, + "dependencies": { + "ethereumjs-block": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz", + "integrity": "sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==", + "dev": true, + "requires": { + "async": "^2.0.1", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.1", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + }, + "dependencies": { + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + } + } + }, + "ethereumjs-tx": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz", + "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==", + "dev": true, + "requires": { + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.0.0" + } + }, + "ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "dev": true, + "requires": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + } + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "level-codec": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==", + "dev": true + }, + "level-errors": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz", + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==", + "dev": true, + "requires": { + "errno": "~0.1.1" + } + }, + "level-iterator-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz", + "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + } + } + }, + "level-ws": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz", + "integrity": "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=", + "dev": true, + "requires": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + }, + "dependencies": { + "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" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "levelup": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz", + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==", + "dev": true, + "requires": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + } + }, + "ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=", + "dev": true + }, + "memdown": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", + "integrity": "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=", + "dev": true, + "requires": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "dev": true, + "requires": { + "xtend": "~4.0.0" + } + } + } + }, + "merkle-patricia-tree": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz", + "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==", + "dev": true, + "requires": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + } + } + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "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 + }, + "semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "dev": true + }, + "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 + }, + "ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "web3-providers-http": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.2.11.tgz", + "integrity": "sha512-psh4hYGb1+ijWywfwpB2cvvOIMISlR44F/rJtYkRmQ5jMvG4FOCPlQJPiHQZo+2cc3HbktvvSJzIhkWQJdmvrA==", + "dev": true, + "optional": true, + "requires": { + "web3-core-helpers": "1.2.11", + "xhr2-cookies": "1.1.0" + } + }, + "web3-providers-ipc": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.2.11.tgz", + "integrity": "sha512-yhc7Y/k8hBV/KlELxynWjJDzmgDEDjIjBzXK+e0rHBsYEhdCNdIH5Psa456c+l0qTEU2YzycF8VAjYpWfPnBpQ==", + "dev": true, + "optional": true, + "requires": { + "oboe": "2.1.4", + "underscore": "1.9.1", + "web3-core-helpers": "1.2.11" + } + }, + "web3-providers-ws": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.2.11.tgz", + "integrity": "sha512-ZxnjIY1Er8Ty+cE4migzr43zA/+72AF1myzsLaU5eVgdsfV7Jqx7Dix1hbevNZDKFlSoEyq/3j/jYalh3So1Zg==", + "dev": true, + "optional": true, + "requires": { + "eventemitter3": "4.0.4", + "underscore": "1.9.1", + "web3-core-helpers": "1.2.11", + "websocket": "^1.0.31" + } + }, + "web3-shh": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.2.11.tgz", + "integrity": "sha512-B3OrO3oG1L+bv3E1sTwCx66injW1A8hhwpknDUbV+sw3fehFazA06z9SGXUefuFI1kVs4q2vRi0n4oCcI4dZDg==", + "dev": true, + "optional": true, + "requires": { + "web3-core": "1.2.11", + "web3-core-method": "1.2.11", + "web3-core-subscriptions": "1.2.11", + "web3-net": "1.2.11" + } + }, + "web3-utils": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.2.11.tgz", + "integrity": "sha512-3Tq09izhD+ThqHEaWYX4VOT7dNPdZiO+c/1QMA0s5X2lDFKK/xHJb7cyTRRVzN2LvlHbR7baS1tmQhSua51TcQ==", + "dev": true, + "optional": true, + "requires": { + "bn.js": "^4.11.9", + "eth-lib": "0.2.8", + "ethereum-bloom-filters": "^1.0.6", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "underscore": "1.9.1", + "utf8": "3.0.0" + }, + "dependencies": { + "eth-lib": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", + "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", + "dev": true, + "optional": true, + "requires": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + } + } + }, + "websocket": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.32.tgz", + "integrity": "sha512-i4yhcllSP4wrpoPMU2N0TQ/q0O94LRG/eUQjEAamRltjQ1oT1PFFKOG4i877OlJgCG8rw6LrrowJp+TYCEWF7Q==", + "dev": true, + "requires": { + "bufferutil": "^4.0.1", + "debug": "^2.2.0", + "es5-ext": "^0.10.50", + "typedarray-to-buffer": "^3.1.5", + "utf-8-validate": "^5.0.2", + "yaeti": "^0.0.6" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "optional": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "optional": true + } + } + }, + "xhr": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", + "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", + "dev": true, + "requires": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "xhr-request": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xhr-request/-/xhr-request-1.1.0.tgz", + "integrity": "sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==", + "dev": true, + "optional": true, + "requires": { + "buffer-to-arraybuffer": "^0.0.5", + "object-assign": "^4.1.1", + "query-string": "^5.0.1", + "simple-get": "^2.7.0", + "timed-out": "^4.0.1", + "url-set-query": "^1.0.0", + "xhr": "^2.0.4" + } + }, + "xhr-request-promise": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz", + "integrity": "sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg==", + "dev": true, + "optional": true, + "requires": { + "xhr-request": "^1.1.0" + } + }, + "xhr2-cookies": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz", + "integrity": "sha1-fXdEnQmZGX8VXLc7I99yUF7YnUg=", + "dev": true, + "optional": true, + "requires": { + "cookiejar": "^2.1.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 + }, + "yaeti": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", + "integrity": "sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc=", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "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, + "optional": 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, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "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==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-iterator": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-1.0.2.tgz", + "integrity": "sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==", + "dev": true, + "optional": true + }, + "get-params": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/get-params/-/get-params-0.1.2.tgz", + "integrity": "sha1-uuDfq6WIoMYNeDTA2Nwv9g7u8v4=", + "dev": true + }, + "get-prototype-of": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/get-prototype-of/-/get-prototype-of-0.0.0.tgz", + "integrity": "sha1-mHcr0QcW0W3rSzIlFsRp78oorEQ=", + "dev": true, + "optional": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true, + "optional": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "optional": true, + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^2.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true, + "optional": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^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, + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "glob-stream": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", + "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", + "dev": true, + "optional": true, + "requires": { + "extend": "^3.0.0", + "glob": "^5.0.3", + "glob-parent": "^3.0.0", + "micromatch": "^2.3.7", + "ordered-read-streams": "^0.3.0", + "through2": "^0.6.0", + "to-absolute-glob": "^0.1.1", + "unique-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true, + "optional": 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, + "optional": 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, + "optional": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "optional": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "requires": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globalthis": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", + "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", + "dev": true, + "optional": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", + "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", + "dev": true, + "optional": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "google-protobuf": { + "version": "3.15.8", + "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.15.8.tgz", + "integrity": "sha512-2jtfdqTaSxk0cuBJBtTTWsot4WtR9RVr2rXg7x7OoqiuOKopPrwXpM1G4dXIkLcUNRh3RKzz76C8IOkksZSeOw==", + "dev": true, + "optional": true + }, + "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 + }, + "graphql": { + "version": "15.5.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.5.0.tgz", + "integrity": "sha512-OmaM7y0kaK31NKG31q4YbD2beNYa6jBBKtMFT6gLYJljHLJr42IqJ8KX08u3Li/0ifzTU5HjmoOOrwa5BRLeDA==", + "dev": true, + "optional": true + }, + "graphql-extensions": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/graphql-extensions/-/graphql-extensions-0.14.0.tgz", + "integrity": "sha512-DFtD8G+6rSj/Xhtb0IPh4A/sB/qcSEm9MTS221ESCx+axrsME92wGEsr7ihVjn1/tEEIy+9V5lUQOH/dHkCb0A==", + "dev": true, + "optional": true, + "requires": { + "@apollographql/apollo-tools": "^0.5.0", + "apollo-server-env": "^3.1.0", + "apollo-server-types": "^0.8.0" + } + }, + "graphql-subscriptions": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/graphql-subscriptions/-/graphql-subscriptions-1.2.1.tgz", + "integrity": "sha512-95yD/tKi24q8xYa7Q9rhQN16AYj5wPbrb8tmHGM3WRc9EBmWrG/0kkMl+tQG8wcEuE9ibR4zyOM31p5Sdr2v4g==", + "dev": true, + "optional": true, + "requires": { + "iterall": "^1.3.0" + } + }, + "graphql-tag": { + "version": "2.12.4", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.4.tgz", + "integrity": "sha512-VV1U4O+9x99EkNpNmCUV5RZwq6MnK4+pGbRYWG+lA/m3uo7TSqJF81OkcOP148gFP6fzdl7JWYBrwWVTS9jXww==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.1.0" + } + }, + "graphql-tools": { + "version": "6.2.6", + "resolved": "https://registry.npmjs.org/graphql-tools/-/graphql-tools-6.2.6.tgz", + "integrity": "sha512-OyhSvK5ALVVD6bFiWjAqv2+lRyvjIRfb6Br5Tkjrv++rxnXDodPH/zhMbDGRw+W3SD5ioGEEz84yO48iPiN7jA==", + "dev": true, + "optional": true, + "requires": { + "@graphql-tools/batch-delegate": "^6.2.6", + "@graphql-tools/code-file-loader": "^6.2.4", + "@graphql-tools/delegate": "^6.2.4", + "@graphql-tools/git-loader": "^6.2.4", + "@graphql-tools/github-loader": "^6.2.4", + "@graphql-tools/graphql-file-loader": "^6.2.4", + "@graphql-tools/graphql-tag-pluck": "^6.2.4", + "@graphql-tools/import": "^6.2.4", + "@graphql-tools/json-file-loader": "^6.2.4", + "@graphql-tools/links": "^6.2.4", + "@graphql-tools/load": "^6.2.4", + "@graphql-tools/load-files": "^6.2.4", + "@graphql-tools/merge": "^6.2.4", + "@graphql-tools/mock": "^6.2.4", + "@graphql-tools/module-loader": "^6.2.4", + "@graphql-tools/relay-operation-optimizer": "^6.2.4", + "@graphql-tools/resolvers-composition": "^6.2.4", + "@graphql-tools/schema": "^6.2.4", + "@graphql-tools/stitch": "^6.2.4", + "@graphql-tools/url-loader": "^6.2.4", + "@graphql-tools/utils": "^6.2.4", + "@graphql-tools/wrap": "^6.2.4", + "tslib": "~2.0.1" + }, + "dependencies": { + "tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "optional": true + } + } + }, + "graphql-upload": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/graphql-upload/-/graphql-upload-11.0.0.tgz", + "integrity": "sha512-zsrDtu5gCbQFDWsNa5bMB4nf1LpKX9KDgh+f8oL1288ijV4RxeckhVozAjqjXAfRpxOHD1xOESsh6zq8SjdgjA==", + "dev": true, + "optional": true, + "requires": { + "busboy": "^0.3.1", + "fs-capacitor": "^6.1.0", + "http-errors": "^1.7.3", + "isobject": "^4.0.0", + "object-path": "^0.11.4" + }, + "dependencies": { + "fs-capacitor": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/fs-capacitor/-/fs-capacitor-6.2.0.tgz", + "integrity": "sha512-nKcE1UduoSKX27NSZlg879LdQc94OtbOsEmKMN2MBNudXREvijRKx2GEBsTMTfws+BrbkJoEuynbGSVRSpauvw==", + "dev": true, + "optional": true + }, + "http-errors": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz", + "integrity": "sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==", + "dev": true, + "optional": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==", + "dev": true, + "optional": true + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "optional": true + } + } + }, + "graphql-ws": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-4.5.0.tgz", + "integrity": "sha512-J3PuSfOKX2y9ryOtWxOcKlizkFWyhCvPAc3hhMKMVSTcPxtWiv9oNzvAZp1HKfuQng32YQduHeX+lRDy2+F6VQ==", + "dev": true, + "optional": true + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, + "gulp-sourcemaps": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.12.1.tgz", + "integrity": "sha1-tDfR89mAzyboEYSCNxjOFa5ll7Y=", + "dev": true, + "optional": true, + "requires": { + "@gulp-sourcemaps/map-sources": "1.X", + "acorn": "4.X", + "convert-source-map": "1.X", + "css": "2.X", + "debug-fabulous": "0.0.X", + "detect-newline": "2.X", + "graceful-fs": "4.X", + "source-map": "~0.6.0", + "strip-bom": "2.X", + "through2": "2.X", + "vinyl": "1.X" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "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==", + "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=" + }, + "has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", + "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-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "dev": true, + "requires": { + "has-symbol-support-x": "^1.4.1" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true, + "optional": 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==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "hash.js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", + "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.0" + } + }, + "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 + }, + "header-case": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-1.0.1.tgz", + "integrity": "sha1-lTWXMZfBRLCWE81l0xfvGZY70C0=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.3" + } + }, + "highlight.js": { + "version": "10.7.2", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.2.tgz", + "integrity": "sha512-oFLl873u4usRM9K63j4ME9u3etNF0PLiJhSQ8rdfuL51Wn3zkD6drf9ZW0dOzjnZI22YYG24z30JcmfCZjMgYg==", + "dev": true + }, + "highlightjs-solidity": { + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/highlightjs-solidity/-/highlightjs-solidity-1.0.22.tgz", + "integrity": "sha512-Ha1TDrtOwCDCSa+D99CMCdm2fOlpMqcEzC45rpwyr6SOPvor69tqhecolUA7TjnfHU8zJswH3lnxI1ti0tLmFw==", + "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=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dev": true, + "optional": true, + "requires": { + "react-is": "^16.7.0" + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true, + "optional": true + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "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-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-https": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-https/-/http-https-1.0.0.tgz", + "integrity": "sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs=", + "dev": true + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "ice-cap": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/ice-cap/-/ice-cap-0.0.4.tgz", + "integrity": "sha1-im0xq0ysjUtW3k+pRt8zUlYbbhg=", + "dev": true, + "requires": { + "cheerio": "0.20.0", + "color-logger": "0.0.3" + }, + "dependencies": { + "cheerio": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.20.0.tgz", + "integrity": "sha1-XHEPK6uVZTJyhCugHG6mGzVF7DU=", + "dev": true, + "requires": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "~3.8.1", + "jsdom": "^7.0.2", + "lodash": "^4.1.0" + } + }, + "color-logger": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/color-logger/-/color-logger-0.0.3.tgz", + "integrity": "sha1-2bIt0dlz4Waxi/MT+fSBu6TfIBg=", + "dev": true + }, + "domhandler": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", + "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "htmlparser2": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", + "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", + "dev": true, + "requires": { + "domelementtype": "1", + "domhandler": "2.3", + "domutils": "1.5", + "entities": "1.0", + "readable-stream": "1.1" + }, + "dependencies": { + "entities": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", + "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=", + "dev": true + } + } + }, + "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.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "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 + } + } + }, + "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" + } + }, + "idna-uts46-hx": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", + "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==", + "dev": true, + "requires": { + "punycode": "2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", + "dev": true + } + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "optional": true + }, + "ignore-walk": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", + "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "immutable": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.7.6.tgz", + "integrity": "sha1-E7TTyxK++hVIKib+Gy665kAHHks=", + "dev": true, + "optional": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, + "import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "optional": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "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==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "optional": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true, + "optional": true + }, + "ip-regex": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", + "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", + "dev": true, + "optional": 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 + }, + "ipfs-core-types": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ipfs-core-types/-/ipfs-core-types-0.2.1.tgz", + "integrity": "sha512-q93+93qSybku6woZaajE9mCrHeVoMzNtZ7S5m/zx0+xHRhnoLlg8QNnGGsb5/+uFQt/RiBArsIw/Q61K9Jwkzw==", + "dev": true, + "optional": true, + "requires": { + "cids": "^1.1.5", + "multiaddr": "^8.0.0", + "peer-id": "^0.14.1" + }, + "dependencies": { + "cids": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.6.tgz", + "integrity": "sha512-5P+Jas2bVpjiHibp/SOwKY+v7JhAjTChaAZN+vCIrsWXn/JZV0frX22Vp5zZgEyJRPco79pX+yNQ2S3LkRukHQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + } + }, + "multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1" + } + }, + "multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "requires": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1" + } + } + } + }, + "ipfs-core-utils": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/ipfs-core-utils/-/ipfs-core-utils-0.6.1.tgz", + "integrity": "sha512-UFIklwE3CFcsNIhYFDuz0qB7E2QtdFauRfc76kskgiqhGWcjqqiDeND5zBCrAy0u8UMaDqAbFl02f/mIq1yKXw==", + "dev": true, + "optional": true, + "requires": { + "any-signal": "^2.0.0", + "blob-to-it": "^1.0.1", + "browser-readablestream-to-it": "^1.0.1", + "cids": "^1.1.5", + "err-code": "^2.0.3", + "ipfs-core-types": "^0.2.1", + "ipfs-utils": "^5.0.0", + "it-all": "^1.0.4", + "it-map": "^1.0.4", + "it-peekable": "^1.0.1", + "multiaddr": "^8.0.0", + "multiaddr-to-uri": "^6.0.0", + "parse-duration": "^0.4.4", + "timeout-abort-controller": "^1.1.1", + "uint8arrays": "^1.1.0" + }, + "dependencies": { + "cids": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.6.tgz", + "integrity": "sha512-5P+Jas2bVpjiHibp/SOwKY+v7JhAjTChaAZN+vCIrsWXn/JZV0frX22Vp5zZgEyJRPco79pX+yNQ2S3LkRukHQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + }, + "dependencies": { + "uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1" + } + } + } + }, + "multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1" + } + }, + "multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "requires": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + }, + "dependencies": { + "uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1" + } + } + } + }, + "multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + }, + "dependencies": { + "uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1" + } + } + } + } + } + }, + "ipfs-http-client": { + "version": "48.2.2", + "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-48.2.2.tgz", + "integrity": "sha512-f3ppfWe913SJLvunm0UgqdA1dxVZSGQJPaEVJtqgjxPa5x0fPDiBDdo60g2MgkW1W6bhF9RGlxvHHIE9sv/tdg==", + "dev": true, + "optional": true, + "requires": { + "any-signal": "^2.0.0", + "bignumber.js": "^9.0.0", + "cids": "^1.1.5", + "debug": "^4.1.1", + "form-data": "^3.0.0", + "ipfs-core-types": "^0.2.1", + "ipfs-core-utils": "^0.6.1", + "ipfs-utils": "^5.0.0", + "ipld-block": "^0.11.0", + "ipld-dag-cbor": "^0.17.0", + "ipld-dag-pb": "^0.20.0", + "ipld-raw": "^6.0.0", + "it-last": "^1.0.4", + "it-map": "^1.0.4", + "it-tar": "^1.2.2", + "it-to-stream": "^0.1.2", + "merge-options": "^2.0.0", + "multiaddr": "^8.0.0", + "multibase": "^3.0.0", + "multicodec": "^2.0.1", + "multihashes": "^3.0.1", + "nanoid": "^3.1.12", + "native-abort-controller": "~0.0.3", + "parse-duration": "^0.4.4", + "stream-to-it": "^0.2.2", + "uint8arrays": "^1.1.0" + }, + "dependencies": { + "cids": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.6.tgz", + "integrity": "sha512-5P+Jas2bVpjiHibp/SOwKY+v7JhAjTChaAZN+vCIrsWXn/JZV0frX22Vp5zZgEyJRPco79pX+yNQ2S3LkRukHQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + }, + "dependencies": { + "multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1" + } + }, + "multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "requires": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1" + } + } + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "optional": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "multibase": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-3.1.2.tgz", + "integrity": "sha512-bpklWHs70LO3smJUHOjcnzGceJJvn9ui0Vau6Za0B/GBepaXswmW8Ufea0uD9pROf/qCQ4N4lZ3sf3U+SNf0tw==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1", + "web-encoding": "^1.0.6" + } + }, + "multicodec": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-2.1.3.tgz", + "integrity": "sha512-0tOH2Gtio39uO41o+2xl9UhRkCWxU5ZmZSbFCh/OjGzkWJI8e6lkN/s4Mj1YfyWoBod+2+S3W+6wO6nhkwN8pA==", + "dev": true, + "optional": true, + "requires": { + "uint8arrays": "1.1.0", + "varint": "^6.0.0" + }, + "dependencies": { + "varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true, + "optional": true + } + } + }, + "multihashes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-3.1.2.tgz", + "integrity": "sha512-AP4IoV/YzkNrfbQKZE3OMPibrmy350OmCd6cJkwyM8oExaXIlOY4UnOOVSQtAEuq/LR01XfXKCESidzZvSwHCQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^3.1.0", + "uint8arrays": "^2.0.5", + "varint": "^6.0.0" + }, + "dependencies": { + "uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1" + }, + "dependencies": { + "multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1" + } + } + } + }, + "varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true, + "optional": true + } + } + }, + "nanoid": { + "version": "3.1.22", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.22.tgz", + "integrity": "sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==", + "dev": true, + "optional": true + } + } + }, + "ipfs-utils": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-5.0.1.tgz", + "integrity": "sha512-28KZPgO4Uf5duT2ORLAYfboUp98iUshDD7yRAfbNxNAR8Dtidfn6o20rZfoXnkri2zKBVIPlJkuCPmPJB+6erg==", + "dev": true, + "optional": true, + "requires": { + "abort-controller": "^3.0.0", + "any-signal": "^2.1.0", + "buffer": "^6.0.1", + "electron-fetch": "^1.7.2", + "err-code": "^2.0.0", + "fs-extra": "^9.0.1", + "is-electron": "^2.2.0", + "iso-url": "^1.0.0", + "it-glob": "0.0.10", + "it-to-stream": "^0.1.2", + "merge-options": "^2.0.0", + "nanoid": "^3.1.3", + "native-abort-controller": "0.0.3", + "native-fetch": "^2.0.0", + "node-fetch": "^2.6.0", + "stream-to-it": "^0.2.0" + }, + "dependencies": { + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "optional": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "nanoid": { + "version": "3.1.22", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.22.tgz", + "integrity": "sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==", + "dev": true, + "optional": true + }, + "native-fetch": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-2.0.1.tgz", + "integrity": "sha512-gv4Bea+ga9QdXINurpkEqun3ap3vnB+WYoe4c8ddqUYEH7B2h6iD39RF8uVN7OwmSfMY3RDxkvBnoI4e2/vLXQ==", + "dev": true, + "optional": true, + "requires": { + "globalthis": "^1.0.1" + } + } + } + }, + "ipld-block": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/ipld-block/-/ipld-block-0.11.1.tgz", + "integrity": "sha512-sDqqLqD5qh4QzGq6ssxLHUCnH4emCf/8F8IwjQM2cjEEIEHMUj57XhNYgmGbemdYPznUhffxFGEHsruh5+HQRw==", + "dev": true, + "optional": true, + "requires": { + "cids": "^1.0.0" + }, + "dependencies": { + "cids": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.6.tgz", + "integrity": "sha512-5P+Jas2bVpjiHibp/SOwKY+v7JhAjTChaAZN+vCIrsWXn/JZV0frX22Vp5zZgEyJRPco79pX+yNQ2S3LkRukHQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + } + }, + "multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1" + } + }, + "multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "requires": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1" + } + } + } + }, + "ipld-dag-cbor": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/ipld-dag-cbor/-/ipld-dag-cbor-0.17.1.tgz", + "integrity": "sha512-Bakj/cnxQBdscORyf4LRHxQJQfoaY8KWc7PWROQgX+aw5FCzBt8ga0VM/59K+ABOznsqNvyLR/wz/oYImOpXJw==", + "dev": true, + "optional": true, + "requires": { + "borc": "^2.1.2", + "cids": "^1.0.0", + "is-circular": "^1.0.2", + "multicodec": "^3.0.1", + "multihashing-async": "^2.0.0", + "uint8arrays": "^2.1.3" + }, + "dependencies": { + "cids": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.6.tgz", + "integrity": "sha512-5P+Jas2bVpjiHibp/SOwKY+v7JhAjTChaAZN+vCIrsWXn/JZV0frX22Vp5zZgEyJRPco79pX+yNQ2S3LkRukHQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + } + }, + "multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1" + } + }, + "multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "requires": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1" + } + } + } + }, + "ipld-dag-pb": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.20.0.tgz", + "integrity": "sha512-zfM0EdaolqNjAxIrtpuGKvXxWk5YtH9jKinBuQGTcngOsWFQhyybGCTJHGNGGtRjHNJi2hz5Udy/8pzv4kcKyg==", + "dev": true, + "optional": true, + "requires": { + "cids": "^1.0.0", + "class-is": "^1.1.0", + "multicodec": "^2.0.0", + "multihashing-async": "^2.0.0", + "protons": "^2.0.0", + "reset": "^0.1.0", + "run": "^1.4.0", + "stable": "^0.1.8", + "uint8arrays": "^1.0.0" + }, + "dependencies": { + "cids": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.6.tgz", + "integrity": "sha512-5P+Jas2bVpjiHibp/SOwKY+v7JhAjTChaAZN+vCIrsWXn/JZV0frX22Vp5zZgEyJRPco79pX+yNQ2S3LkRukHQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + }, + "dependencies": { + "multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "requires": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1" + } + } + } + }, + "multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1" + } + }, + "multicodec": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-2.1.3.tgz", + "integrity": "sha512-0tOH2Gtio39uO41o+2xl9UhRkCWxU5ZmZSbFCh/OjGzkWJI8e6lkN/s4Mj1YfyWoBod+2+S3W+6wO6nhkwN8pA==", + "dev": true, + "optional": true, + "requires": { + "uint8arrays": "1.1.0", + "varint": "^6.0.0" + }, + "dependencies": { + "varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true, + "optional": true + } + } + }, + "multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + }, + "dependencies": { + "uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1" + } + } + } + } + } + }, + "ipld-raw": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/ipld-raw/-/ipld-raw-6.0.0.tgz", + "integrity": "sha512-UK7fjncAzs59iu/o2kwYtb8jgTtW6B+cNWIiNpAJkfRwqoMk1xD/6i25ktzwe4qO8gQgoR9RxA5ibC23nq8BLg==", + "dev": true, + "optional": true, + "requires": { + "cids": "^1.0.0", + "multicodec": "^2.0.0", + "multihashing-async": "^2.0.0" + }, + "dependencies": { + "cids": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.6.tgz", + "integrity": "sha512-5P+Jas2bVpjiHibp/SOwKY+v7JhAjTChaAZN+vCIrsWXn/JZV0frX22Vp5zZgEyJRPco79pX+yNQ2S3LkRukHQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + }, + "dependencies": { + "multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "requires": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + } + } + }, + "multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1" + } + }, + "multicodec": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-2.1.3.tgz", + "integrity": "sha512-0tOH2Gtio39uO41o+2xl9UhRkCWxU5ZmZSbFCh/OjGzkWJI8e6lkN/s4Mj1YfyWoBod+2+S3W+6wO6nhkwN8pA==", + "dev": true, + "optional": true, + "requires": { + "uint8arrays": "1.1.0", + "varint": "^6.0.0" + }, + "dependencies": { + "multibase": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-3.1.2.tgz", + "integrity": "sha512-bpklWHs70LO3smJUHOjcnzGceJJvn9ui0Vau6Za0B/GBepaXswmW8Ufea0uD9pROf/qCQ4N4lZ3sf3U+SNf0tw==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1", + "web-encoding": "^1.0.6" + } + }, + "uint8arrays": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-1.1.0.tgz", + "integrity": "sha512-cLdlZ6jnFczsKf5IH1gPHTtcHtPGho5r4CvctohmQjw8K7Q3gFdfIGHxSTdTaCKrL4w09SsPRJTqRS0drYeszA==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^3.0.0", + "web-encoding": "^1.0.2" + } + }, + "varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true, + "optional": true + } + } + }, + "multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1" + } + } + } + }, + "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, + "optional": true + }, + "is-bigint": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", + "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", + "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true, + "optional": 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-capitalized": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-capitalized/-/is-capitalized-1.0.0.tgz", + "integrity": "sha1-TIRktNkdPk7rRIid0s2PGwrEwTY=", + "dev": true, + "optional": true + }, + "is-circular": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-circular/-/is-circular-1.0.2.tgz", + "integrity": "sha512-YttjnrswnUYRVJvxCvu8z+PGMUSzC2JttP0OEXezlAEdp3EXzhf7IZ3j0gRAybJBQupedIZFhY61Tga6E0qASA==", + "dev": true, + "optional": true + }, + "is-class": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/is-class/-/is-class-0.0.4.tgz", + "integrity": "sha1-4FdFFwW7NOOePjNZjJOpg3KWtzY=", + "dev": true, + "optional": true + }, + "is-core-module": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.3.0.tgz", + "integrity": "sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true, + "optional": true + }, + "is-electron": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.0.tgz", + "integrity": "sha512-SpMppC2XR3YdxSzczXReBjqs2zGscWQpBIKqwXYBFic0ERaxNVgwLCHwOLZeESfdJQjX0RDvrJ1lBXX2ij+G1Q==", + "dev": true, + "optional": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "optional": true, + "requires": { + "is-primitive": "^2.0.0" + } + }, + "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, + "optional": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true + }, + "is-fn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fn/-/is-fn-1.0.0.tgz", + "integrity": "sha1-lUPV3nvPWwiiLsiiC65uKG1RDYw=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "is-generator-function": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.8.tgz", + "integrity": "sha512-2Omr/twNtufVZFr1GhxjOMFPAj2sjc/dKaIqBhvo4qciXfJmITGH6ZGd8eZYNHza8t1y0e01AuqRhJwfWp26WQ==", + "dev": true + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + }, + "is-hex-prefixed": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", + "integrity": "sha1-fY035q135dEnFIkTxXPggtd39VQ=" + }, + "is-ip": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", + "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", + "dev": true, + "optional": true, + "requires": { + "ip-regex": "^4.0.0" + } + }, + "is-lower-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.3.tgz", + "integrity": "sha1-fhR75HaNxGbbO/shzGCzHmrWk5M=", + "dev": true, + "requires": { + "lower-case": "^1.1.0" + } + }, + "is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true + }, + "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-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-number-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", + "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", + "dev": true + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true, + "optional": 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-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-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true, + "optional": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true, + "optional": true + }, + "is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "dev": true, + "optional": true + }, + "is-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.1" + } + }, + "is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", + "dev": true + }, + "is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typed-array": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.5.tgz", + "integrity": "sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.2", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.0-next.2", + "foreach": "^2.0.5", + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-upper-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-1.1.2.tgz", + "integrity": "sha1-jQsfp+eTOh5YSDYA7H2WYcuvdW8=", + "dev": true, + "requires": { + "upper-case": "^1.1.0" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true, + "optional": true + }, + "is-valid-glob": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz", + "integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=", + "dev": true, + "optional": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "iso-constants": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/iso-constants/-/iso-constants-0.1.2.tgz", + "integrity": "sha512-OTCM5ZCQsHBCI4Wdu4tSxvDIkmDHd5EwJDps5mKqnQnWJSKlnwMs3EDZ4n3Fh1tmkWkDlyd2vCDbEYuPbyrUNQ==", + "dev": true, + "optional": true + }, + "iso-random-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/iso-random-stream/-/iso-random-stream-2.0.0.tgz", + "integrity": "sha512-lGuIu104KfBV9ubYTSaE3GeAr6I69iggXxBHbTBc5u/XKlwlWl0LCytnkIZissaKqvxablwRD9B3ktVnmIUnEg==", + "dev": true, + "optional": true, + "requires": { + "events": "^3.3.0", + "readable-stream": "^3.4.0" + } + }, + "iso-url": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-1.1.5.tgz", + "integrity": "sha512-+3JqoKdBTGmyv9vOkS6b9iHhvK34UajfTibrH/1HOK8TI7K2VsM0qOCd+aJdWKtSOA8g3PqZfcwDmnR0p3klqQ==", + "dev": true, + "optional": true + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "optional": true, + "requires": { + "isarray": "1.0.0" + } + }, + "isomorphic-ws": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", + "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", + "dev": true, + "optional": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "dev": true, + "requires": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + } + }, + "it-all": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/it-all/-/it-all-1.0.5.tgz", + "integrity": "sha512-ygD4kA4vp8fi+Y+NBgEKt6W06xSbv6Ub/0V8d1r3uCyJ9Izwa1UspkIOlqY9fOee0Z1w3WRo1+VWyAU4DgtufA==", + "dev": true, + "optional": true + }, + "it-concat": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/it-concat/-/it-concat-1.0.3.tgz", + "integrity": "sha512-sjeZQ1BWQ9U/W2oI09kZgUyvSWzQahTkOkLIsnEPgyqZFaF9ME5gV6An4nMjlyhXKWQMKEakQU8oRHs2SdmeyA==", + "dev": true, + "optional": true, + "requires": { + "bl": "^4.0.0" + } + }, + "it-drain": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-1.0.4.tgz", + "integrity": "sha512-coB7mcyZ4lWBQKoQGJuqM+P94pvpn2T3KY27vcVWPqeB1WmoysRC76VZnzAqrBWzpWcoEJMjZ+fsMBslxNaWfQ==", + "dev": true, + "optional": true + }, + "it-glob": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.10.tgz", + "integrity": "sha512-p1PR15djgPV7pxdLOW9j4WcJdla8+91rJdUU2hU2Jm68vkxpIEXK55VHBeH8Lvqh2vqLtM83t8q4BuJxue6niA==", + "dev": true, + "optional": true, + "requires": { + "fs-extra": "^9.0.1", + "minimatch": "^3.0.4" + } + }, + "it-last": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/it-last/-/it-last-1.0.5.tgz", + "integrity": "sha512-PV/2S4zg5g6dkVuKfgrQfN2rUN4wdTI1FzyAvU+i8RV96syut40pa2s9Dut5X7SkjwA3P0tOhLABLdnOJ0Y/4Q==", + "dev": true, + "optional": true + }, + "it-map": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/it-map/-/it-map-1.0.5.tgz", + "integrity": "sha512-EElupuWhHVStUgUY+OfTJIS2MZed96lDrAXzJUuqiiqLnIKoBRqtX1ZG2oR0bGDsSppmz83MtzCeKLZ9TVAUxQ==", + "dev": true, + "optional": true + }, + "it-peekable": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-1.0.2.tgz", + "integrity": "sha512-LRPLu94RLm+lxLZbChuc9iCXrKCOu1obWqxfaKhF00yIp30VGkl741b5P60U+rdBxuZD/Gt1bnmakernv7bVFg==", + "dev": true, + "optional": true + }, + "it-reader": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/it-reader/-/it-reader-2.1.0.tgz", + "integrity": "sha512-hSysqWTO9Tlwc5EGjVf8JYZzw0D2FsxD/g+eNNWrez9zODxWt6QlN6JAMmycK72Mv4jHEKEXoyzUN4FYGmJaZw==", + "dev": true, + "optional": true, + "requires": { + "bl": "^4.0.0" + } + }, + "it-tar": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/it-tar/-/it-tar-1.2.2.tgz", + "integrity": "sha512-M8V4a9I+x/vwXTjqvixcEZbQZHjwDIb8iUQ+D4M2QbhAdNs3WKVSl+45u5/F2XFx6jYMFOGzMVlKNK/uONgNIA==", + "dev": true, + "optional": true, + "requires": { + "bl": "^4.0.0", + "buffer": "^5.4.3", + "iso-constants": "^0.1.2", + "it-concat": "^1.0.0", + "it-reader": "^2.0.0", + "p-defer": "^3.0.0" + } + }, + "it-to-stream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/it-to-stream/-/it-to-stream-0.1.2.tgz", + "integrity": "sha512-DTB5TJRZG3untmZehcaFN0kGWl2bNv7tnJRgQHAO9QEt8jfvVRrebZtnD5NZd4SCj4WVPjl0LSrugNWE/UaZRQ==", + "dev": true, + "optional": true, + "requires": { + "buffer": "^5.6.0", + "fast-fifo": "^1.0.0", + "get-iterator": "^1.0.2", + "p-defer": "^3.0.0", + "p-fifo": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "iter-tools": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/iter-tools/-/iter-tools-7.1.2.tgz", + "integrity": "sha512-pIXrFK1Mnm27janeYar6M1uhHE7eVPLZwo0FC2JxRLM41nJu0lACwQMam9L0ws8EOZl+mn6Vvq/QqObls53l3w==", + "dev": true, + "optional": true, + "requires": { + "@babel/runtime": "^7.12.1" + } + }, + "iterall": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.3.0.tgz", + "integrity": "sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==", + "dev": true, + "optional": true + }, + "iterate-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.1.tgz", + "integrity": "sha512-3Q6tudGN05kbkDQDI4CqjaBf4qf85w6W6GnuZDtUVYwKgtC1q8yxYX7CZed7N+tLzQqS6roujWvszf13T+n9aw==", + "dev": true + }, + "iterate-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz", + "integrity": "sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==", + "dev": true, + "requires": { + "es-get-iterator": "^1.0.2", + "iterate-iterator": "^1.0.1" + } + }, + "js-sha3": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", + "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.0.0.tgz", + "integrity": "sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsan": { + "version": "3.1.13", + "resolved": "https://registry.npmjs.org/jsan/-/jsan-3.1.13.tgz", + "integrity": "sha512-9kGpCsGHifmw6oJet+y8HaCl14y7qgAsxVdV3pCHDySNR3BfDC30zgkssd7x5LRVAT22dnpbe9JdzzmXZnq9/g==", + "dev": true + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsdom": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-7.2.2.tgz", + "integrity": "sha1-QLQCdwwr2iNGkJa+6Rq2deOx/G4=", + "dev": true, + "optional": true, + "requires": { + "abab": "^1.0.0", + "acorn": "^2.4.0", + "acorn-globals": "^1.0.4", + "cssom": ">= 0.3.0 < 0.4.0", + "cssstyle": ">= 0.2.29 < 0.3.0", + "escodegen": "^1.6.1", + "nwmatcher": ">= 1.3.7 < 2.0.0", + "parse5": "^1.5.1", + "request": "^2.55.0", + "sax": "^1.1.4", + "symbol-tree": ">= 3.1.0 < 4.0.0", + "tough-cookie": "^2.2.0", + "webidl-conversions": "^2.0.0", + "whatwg-url-compat": "~0.6.5", + "xml-name-validator": ">= 2.0.1 < 3.0.0" + }, + "dependencies": { + "acorn": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", + "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=", + "dev": true, + "optional": true + }, + "parse5": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", + "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=", + "dev": true, + "optional": true + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "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-pointer": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/json-pointer/-/json-pointer-0.6.1.tgz", + "integrity": "sha512-3OvjqKdCBvH41DLpV4iSt6v2XhZXV1bPB4OROuknvUXI7ZQNofieCPkmE26stEJ9zdQuvIxDHCuYhfgxFAAs+Q==", + "dev": true, + "requires": { + "foreach": "^2.0.4" + } + }, + "json-rpc-engine": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/json-rpc-engine/-/json-rpc-engine-5.4.0.tgz", + "integrity": "sha512-rAffKbPoNDjuRnXkecTjnsE3xLLrb00rEkdgalINhaYVYIxDwWtvYBr9UFbhTvPB1B2qUOLoFd/cV6f4Q7mh7g==", + "requires": { + "eth-rpc-errors": "^3.0.0", + "safe-event-emitter": "^1.0.1" + } + }, + "json-rpc-random-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz", + "integrity": "sha1-uknZat7RRE27jaPSA3SKy7zeyMg=" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "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==" + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "requires": { + "jsonify": "~0.0.0" + } + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json-text-sequence": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/json-text-sequence/-/json-text-sequence-0.1.1.tgz", + "integrity": "sha1-py8hfcSvxGKf/1/rME3BvVGi89I=", + "dev": true, + "optional": true, + "requires": { + "delimit-stream": "0.1.0" + } + }, + "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==", + "requires": { + "minimist": "^1.2.5" + } + }, + "jsondown": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jsondown/-/jsondown-1.0.0.tgz", + "integrity": "sha512-p6XxPaq59aXwcdDQV3ISMA5xk+1z6fJuctcwwSdR9iQgbYOcIrnknNrhcMGG+0FaUfKHGkdDpQNaZrovfBoyOw==", + "dev": true, + "optional": true, + "requires": { + "memdown": "1.4.1", + "mkdirp": "0.5.1" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true, + "optional": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + } + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "keccak": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.1.tgz", + "integrity": "sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA==", + "requires": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + } + }, + "keypair": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.3.tgz", + "integrity": "sha512-0wjZ2z/SfZZq01+3/8jYLd8aEShSa+aat1zyPGQY3IuKoEAp6DJGvu2zt6snELrQU9jbCkIlCyNOD7RdQbHhkQ==", + "dev": true, + "optional": true + }, + "keypather": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/keypather/-/keypather-1.10.2.tgz", + "integrity": "sha1-4ESWMtSz5RbyHMAUznxWRP3c5hQ=", + "dev": true, + "optional": true, + "requires": { + "101": "^1.0.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" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "lazy-debug-legacy": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/lazy-debug-legacy/-/lazy-debug-legacy-0.0.1.tgz", + "integrity": "sha1-U3cWwHduTPeePtG2IfdljCkRsbE=", + "dev": true, + "optional": true + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "^2.0.5" + }, + "dependencies": { + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "optional": true + }, + "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, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "optional": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "leb128": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/leb128/-/leb128-0.0.5.tgz", + "integrity": "sha512-elbNtfmu3GndZbesVF6+iQAfVjOXW9bM/aax9WwMlABZW+oK9sbAZEXoewaPHmL34sxa8kVwWsru8cNE/yn2gg==", + "dev": true, + "optional": true, + "requires": { + "bn.js": "^5.0.0", + "buffer-pipe": "0.0.3" + } + }, + "level": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/level/-/level-5.0.1.tgz", + "integrity": "sha512-wcak5OQeA4rURGacqS62R/xNHjCYnJSQDBOlm4KNUGJVE9bWv2B04TclqReYejN+oD65PzD4FsqeWoI5wNC5Lg==", + "dev": true, + "optional": true, + "requires": { + "level-js": "^4.0.0", + "level-packager": "^5.0.0", + "leveldown": "^5.0.0", + "opencollective-postinstall": "^2.0.0" + } + }, + "level-codec": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.1.tgz", + "integrity": "sha512-ajFP0kJ+nyq4i6kptSM+mAvJKLOg1X5FiFPtLG9M5gCEZyBmgDi3FkDrvlMkEzrUn1cWxtvVmrvoS4ASyO/q+Q==", + "dev": true, + "optional": true + }, + "level-concat-iterator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz", + "integrity": "sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw==", + "dev": true, + "optional": true + }, + "level-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz", + "integrity": "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==", + "dev": true, + "optional": true, + "requires": { + "errno": "~0.1.1" + } + }, + "level-iterator-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz", + "integrity": "sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==", + "dev": true, + "optional": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.4.0", + "xtend": "^4.0.2" + } + }, + "level-js": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/level-js/-/level-js-4.0.2.tgz", + "integrity": "sha512-PeGjZsyMG4O89KHiez1zoMJxStnkM+oBIqgACjoo5PJqFiSUUm3GNod/KcbqN5ktyZa8jkG7I1T0P2u6HN9lIg==", + "dev": true, + "optional": true, + "requires": { + "abstract-leveldown": "~6.0.1", + "immediate": "~3.2.3", + "inherits": "^2.0.3", + "ltgt": "^2.1.2", + "typedarray-to-buffer": "~3.1.5" + }, + "dependencies": { + "abstract-leveldown": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.0.3.tgz", + "integrity": "sha512-jzewKKpZbaYUa6HTThnrl+GrJhzjEAeuc7hTVpZdzg7kupXZFoqQDFwyOwLNbmJKJlmzw8yiipMPkDiuKkT06Q==", + "dev": true, + "optional": true, + "requires": { + "level-concat-iterator": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "immediate": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", + "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=", + "dev": true, + "optional": true + } + } + }, + "level-packager": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-5.1.1.tgz", + "integrity": "sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ==", + "dev": true, + "optional": true, + "requires": { + "encoding-down": "^6.3.0", + "levelup": "^4.3.2" + }, + "dependencies": { + "levelup": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz", + "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==", + "dev": true, + "optional": true, + "requires": { + "deferred-leveldown": "~5.3.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~4.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + } + } + } + }, + "level-supports": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", + "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", + "dev": true, + "optional": true, + "requires": { + "xtend": "^4.0.2" + } + }, + "level-write-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/level-write-stream/-/level-write-stream-1.0.0.tgz", + "integrity": "sha1-P3+7Z5pVE3wP6zA97nZuEu4Twdw=", + "dev": true, + "optional": true, + "requires": { + "end-stream": "~0.1.0" + } + }, + "level-ws": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz", + "integrity": "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=", + "requires": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "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=" + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "leveldown": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/leveldown/-/leveldown-5.0.2.tgz", + "integrity": "sha512-Ib6ygFYBleS8x2gh3C1AkVsdrUShqXpe6jSTnZ6sRycEXKhqVf+xOSkhgSnjidpPzyv0d95LJVFrYQ4NuXAqHA==", + "dev": true, + "optional": true, + "requires": { + "abstract-leveldown": "~6.0.0", + "fast-future": "~1.0.2", + "napi-macros": "~1.8.1", + "node-gyp-build": "~3.8.0" + }, + "dependencies": { + "abstract-leveldown": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.0.3.tgz", + "integrity": "sha512-jzewKKpZbaYUa6HTThnrl+GrJhzjEAeuc7hTVpZdzg7kupXZFoqQDFwyOwLNbmJKJlmzw8yiipMPkDiuKkT06Q==", + "dev": true, + "optional": true, + "requires": { + "level-concat-iterator": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "node-gyp-build": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-3.8.0.tgz", + "integrity": "sha512-bYbpIHyRqZ7sVWXxGpz8QIRug5JZc/hzZH4GbdT9HTZi6WmKCZ8GLvP8OZ9TTiIBvwPFKgtGrlWQSXDAvYdsPw==", + "dev": true, + "optional": true + } + } + }, + "levelup": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.0.2.tgz", + "integrity": "sha512-cx9PmLENwbGA3svWBEbeO2HazpOSOYSXH4VA+ahVpYyurvD+SDSfURl29VBY2qgyk+Vfy2dJd71SBRckj/EZVA==", + "dev": true, + "optional": true, + "requires": { + "deferred-leveldown": "~5.0.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~4.0.0", + "xtend": "~4.0.0" + }, + "dependencies": { + "abstract-leveldown": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.0.3.tgz", + "integrity": "sha512-jzewKKpZbaYUa6HTThnrl+GrJhzjEAeuc7hTVpZdzg7kupXZFoqQDFwyOwLNbmJKJlmzw8yiipMPkDiuKkT06Q==", + "dev": true, + "optional": true, + "requires": { + "level-concat-iterator": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "deferred-leveldown": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.0.1.tgz", + "integrity": "sha512-BXohsvTedWOLkj2n/TY+yqVlrCWa2Zs8LSxh3uCAgFOru7/pjxKyZAexGa1j83BaKloER4PqUyQ9rGPJLt9bqA==", + "dev": true, + "optional": true, + "requires": { + "abstract-leveldown": "~6.0.0", + "inherits": "^2.0.3" + } + } + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "optional": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "libp2p-crypto": { + "version": "0.19.4", + "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.4.tgz", + "integrity": "sha512-8iUwiNlU/sFEtXQpxaehmXUQ5Fw6r52H7NH0d8ZSb8nKBbO6r8y8ft6f1to8A81SrFOVd4/zsjEzokpedDvRgw==", + "dev": true, + "optional": true, + "requires": { + "err-code": "^3.0.1", + "is-typedarray": "^1.0.0", + "iso-random-stream": "^2.0.0", + "keypair": "^1.0.1", + "multibase": "^4.0.3", + "multicodec": "^3.0.1", + "multihashes": "^4.0.2", + "multihashing-async": "^2.1.2", + "node-forge": "^0.10.0", + "pem-jwk": "^2.0.0", + "protobufjs": "^6.10.2", + "secp256k1": "^4.0.0", + "uint8arrays": "^2.1.4", + "ursa-optional": "^0.10.1" + }, + "dependencies": { + "err-code": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", + "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==", + "dev": true, + "optional": true + }, + "multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1" + } + }, + "multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "requires": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1" + } + } + } + }, + "linked-list": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/linked-list/-/linked-list-0.1.0.tgz", + "integrity": "sha1-eYsP+X0bkqT9CEgPVa6k6dSdN78=", + "dev": true + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "optional": true + } + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "optional": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "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, + "optional": true + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true, + "optional": true + }, + "lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=", + "dev": true, + "optional": true + }, + "lodash.assigninwith": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assigninwith/-/lodash.assigninwith-4.2.0.tgz", + "integrity": "sha1-rwLJhDKshtk9ppW0voAUAZcXNq8=", + "dev": true, + "optional": 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=" + }, + "lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=", + "dev": true + }, + "lodash.flatmap": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.flatmap/-/lodash.flatmap-4.5.0.tgz", + "integrity": "sha1-74y/QI9uSCaGYzRTBcaswLd4cC4=" + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", + "dev": true + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", + "dev": true, + "optional": true + }, + "lodash.keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-4.2.0.tgz", + "integrity": "sha1-oIYCrBLk+4P5H8H7ejYKTZujUgU=", + "dev": true, + "optional": 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.omit": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", + "integrity": "sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA=", + "dev": true, + "optional": true + }, + "lodash.partition": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.partition/-/lodash.partition-4.6.0.tgz", + "integrity": "sha1-o45GtzRp4EILDaEhLmbUFL42S6Q=", + "dev": true + }, + "lodash.rest": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/lodash.rest/-/lodash.rest-4.0.5.tgz", + "integrity": "sha1-lU73UEkmIDjJbR/Jiyj9r58Hcqo=", + "dev": true, + "optional": 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, + "optional": true + }, + "lodash.sum": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/lodash.sum/-/lodash.sum-4.0.2.tgz", + "integrity": "sha1-rZDjl5ZdgD1PH/eqWy0Bl/O0Y3s=", + "dev": true + }, + "lodash.template": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.2.4.tgz", + "integrity": "sha1-0FPBno50442WW/T7SV2A8Qnn96Q=", + "dev": true, + "optional": true, + "requires": { + "lodash._reinterpolate": "~3.0.0", + "lodash.assigninwith": "^4.0.0", + "lodash.keys": "^4.0.0", + "lodash.rest": "^4.0.0", + "lodash.templatesettings": "^4.0.0", + "lodash.tostring": "^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, + "optional": true, + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.tostring": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/lodash.tostring/-/lodash.tostring-4.1.4.tgz", + "integrity": "sha1-Vgwn0fjq3eA8LM4Zj+9cAx2CmPs=", + "dev": true, + "optional": true + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "lodash.without": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.without/-/lodash.without-4.4.0.tgz", + "integrity": "sha1-PNRXSgC2e643OpS3SHcmQFB7eqw=", + "dev": true, + "optional": true + }, + "lodash.xor": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.xor/-/lodash.xor-4.5.0.tgz", + "integrity": "sha1-TUjtfpgJWwYyWCunFNP/iuj7HbY=", + "dev": true, + "optional": true + }, + "lodash.zipwith": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.zipwith/-/lodash.zipwith-4.2.0.tgz", + "integrity": "sha1-r6zwP9LzhK8p4mPDxr2juA4/Uf0=", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "optional": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", + "dev": true, + "optional": true + }, + "long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "dev": true, + "optional": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lower-case-first": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.2.tgz", + "integrity": "sha1-5dp8JvKacHO+AtUrrJmA5ZIq36E=", + "dev": true, + "requires": { + "lower-case": "^1.1.2" + } + }, + "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": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=" + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "optional": true, + "requires": { + "pify": "^3.0.0" + } + }, + "map-stream": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.6.tgz", + "integrity": "sha1-0u9OuBGihkTHqJiZhcacL91JaCc=", + "dev": true, + "optional": true + }, + "marked": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", + "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==", + "dev": true + }, + "math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", + "dev": true, + "optional": 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==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "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 + }, + "memdown": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", + "integrity": "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=", + "requires": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.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-options": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-2.0.0.tgz", + "integrity": "sha512-S7xYIeWHl2ZUKF7SDeBhGg6rfv5bKxVBdk95s/I7wVF8d+hjLSztJ/B271cnUiF6CAFduEQ5Zn3HYwAjT16DlQ==", + "dev": true, + "optional": true, + "requires": { + "is-plain-obj": "^2.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "optional": true + } + } + }, + "merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "^2.0.1" + }, + "dependencies": { + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "optional": true + }, + "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, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "optional": true + }, + "merkle-patricia-tree": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz", + "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==", + "requires": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", + "requires": { + "xtend": "~4.0.0" + } + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + }, + "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==" + }, + "deferred-leveldown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==", + "requires": { + "abstract-leveldown": "~2.6.0" + } + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "level-codec": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==" + }, + "level-errors": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz", + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==", + "requires": { + "errno": "~0.1.1" + } + }, + "level-iterator-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz", + "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=", + "requires": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "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=" + } + } + }, + "levelup": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz", + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==", + "requires": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + } + }, + "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==" + }, + "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==", + "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" + } + }, + "semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "optional": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true, + "optional": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "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.47.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==" + }, + "mime-types": { + "version": "2.1.30", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "requires": { + "mime-db": "1.47.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "optional": 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=", + "requires": { + "dom-walk": "^0.1.0" + } + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, + "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==" + }, + "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=" + }, + "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==" + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dev": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "mkdirp-promise": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", + "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", + "dev": true, + "requires": { + "mkdirp": "*" + } + }, + "mocha": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.3.2.tgz", + "integrity": "sha512-UdmISwr/5w+uXLPKspgoV7/RXZwKRTiTjJ2/AC5ZiEztIoOYdfKb19+9jNmEInzx5pBsCyJQzarAxqIGBNYJhg==", + "dev": true, + "requires": { + "@ungap/promise-all-settled": "1.1.2", + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.1", + "debug": "4.3.1", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.1.6", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "4.0.0", + "log-symbols": "4.0.0", + "minimatch": "3.0.4", + "ms": "2.1.3", + "nanoid": "3.1.20", + "serialize-javascript": "5.0.1", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "which": "2.0.2", + "wide-align": "1.1.3", + "workerpool": "6.1.0", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.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" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "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" + } + } + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "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 + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "log-symbols": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", + "dev": true, + "requires": { + "chalk": "^4.0.0" + } + }, + "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 + }, + "nanoid": { + "version": "3.1.20", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz", + "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "string-width": { + "version": "4.2.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" + } + }, + "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" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true + } + } + }, + "mock-fs": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-4.14.0.tgz", + "integrity": "sha512-qYvlv/exQ4+svI3UOvPUpLDF0OMX5euvUH0Ny4N5QyRyhNdgAgUrVH3iUINSzEPLvx0kbo/Bp28GJKIqvE7URw==", + "dev": true + }, + "module": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/module/-/module-1.2.5.tgz", + "integrity": "sha1-tQPrBs3BNHP1aBhCaXTN5+xZvxU=", + "dev": true, + "optional": true, + "requires": { + "chalk": "1.1.3", + "concat-stream": "1.5.1", + "lodash.template": "4.2.4", + "map-stream": "0.0.6", + "tildify": "1.2.0", + "vinyl-fs": "2.4.3", + "yargs": "4.6.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, + "optional": 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, + "optional": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "optional": 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, + "optional": 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, + "optional": true + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "multiaddr": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-8.1.2.tgz", + "integrity": "sha512-r13IzW8+Sv9zab9Gt8RPMIN2WkptIPq99EpAzg4IbJ/zTELhiEwXWr9bAmEatSCI4j/LSA6ESJzvz95JZ+ZYXQ==", + "dev": true, + "optional": true, + "requires": { + "cids": "^1.0.0", + "class-is": "^1.1.0", + "dns-over-http-resolver": "^1.0.0", + "err-code": "^2.0.3", + "is-ip": "^3.1.0", + "multibase": "^3.0.0", + "uint8arrays": "^1.1.0", + "varint": "^5.0.0" + }, + "dependencies": { + "cids": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.6.tgz", + "integrity": "sha512-5P+Jas2bVpjiHibp/SOwKY+v7JhAjTChaAZN+vCIrsWXn/JZV0frX22Vp5zZgEyJRPco79pX+yNQ2S3LkRukHQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + }, + "dependencies": { + "multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1" + } + }, + "uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1" + } + } + } + }, + "multibase": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-3.1.2.tgz", + "integrity": "sha512-bpklWHs70LO3smJUHOjcnzGceJJvn9ui0Vau6Za0B/GBepaXswmW8Ufea0uD9pROf/qCQ4N4lZ3sf3U+SNf0tw==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1", + "web-encoding": "^1.0.6" + } + }, + "multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "requires": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + }, + "dependencies": { + "multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1" + } + }, + "uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1" + } + } + } + }, + "multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + }, + "dependencies": { + "multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1" + } + }, + "uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1" + } + } + } + } + } + }, + "multiaddr-to-uri": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/multiaddr-to-uri/-/multiaddr-to-uri-6.0.0.tgz", + "integrity": "sha512-OjpkVHOXEmIKMO8WChzzQ7aZQcSQX8squxmvtDbRpy7/QNmJ3Z7jv6qyD74C28QtaeNie8O8ngW2AkeiMmKP7A==", + "dev": true, + "optional": true, + "requires": { + "multiaddr": "^8.0.0" + } + }, + "multibase": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", + "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", + "dev": true, + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "multicodec": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz", + "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==", + "dev": true, + "requires": { + "varint": "^5.0.0" + } + }, + "multihashes": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", + "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" + }, + "dependencies": { + "multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "dev": true, + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + } + } + }, + "multihashing-async": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-2.1.2.tgz", + "integrity": "sha512-FTPNnWWxwIK5dXXmTFhySSF8Fkdqf7vzqpV09+RWsmfUhrsL/b3Arg3+bRrBnXTtjxm3JRGI3wSAtQHL0QCxhQ==", + "dev": true, + "optional": true, + "requires": { + "blakejs": "^1.1.0", + "err-code": "^3.0.0", + "js-sha3": "^0.8.0", + "multihashes": "^4.0.1", + "murmurhash3js-revisited": "^3.0.0", + "uint8arrays": "^2.1.3" + }, + "dependencies": { + "err-code": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", + "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==", + "dev": true, + "optional": true + }, + "js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==", + "dev": true, + "optional": true + }, + "multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1" + } + }, + "multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1" + } + } + } + }, + "murmurhash3js-revisited": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/murmurhash3js-revisited/-/murmurhash3js-revisited-3.0.0.tgz", + "integrity": "sha512-/sF3ee6zvScXMb1XFJ8gDsSnY+X8PbOyjIuBhtgis10W2Jx4ZjIhikUCIF9c4gpJxVnQIsPAFrSwTCuAjicP6g==", + "dev": true, + "optional": 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 + }, + "nano-json-stream-parser": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz", + "integrity": "sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18=", + "dev": true + }, + "nanoid": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-2.1.11.tgz", + "integrity": "sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA==", + "dev": true + }, + "napi-macros": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-1.8.2.tgz", + "integrity": "sha512-Tr0DNY4RzTaBG2W2m3l7ZtFuJChTH6VZhXVhkGGjF/4cZTt+i8GcM9ozD+30Lmr4mDoZ5Xx34t2o4GJqYWDGcg==", + "dev": true, + "optional": true + }, + "native-abort-controller": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/native-abort-controller/-/native-abort-controller-0.0.3.tgz", + "integrity": "sha512-YIxU5nWqSHG1Xbu3eOu3pdFRD882ivQpIcu6AiPVe2oSVoRbfYW63DVkZm3g1gHiMtZSvZzF6THSzTGEBYl8YA==", + "dev": true, + "optional": true, + "requires": { + "globalthis": "^1.0.1" + } + }, + "native-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-3.0.0.tgz", + "integrity": "sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==", + "dev": true, + "optional": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "needle": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.6.0.tgz", + "integrity": "sha512-KKYdza4heMsEfSWD7VPUIz3zX2XDwOyX2d+geb4vrERZMT5RMU6ujjaD+I5Yr54uZxQ2w6XRTAhHBbSCyovZBg==", + "dev": true, + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "optional": 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, + "optional": true + } + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "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-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" + }, + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + }, + "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, + "optional": true + }, + "node-gyp-build": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz", + "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true, + "optional": true + }, + "node-interval-tree": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/node-interval-tree/-/node-interval-tree-1.3.3.tgz", + "integrity": "sha512-K9vk96HdTK5fEipJwxSvIIqwTqr4e3HRJeJrNxBSeVMNSC/JWARRaX7etOLOuTmrRMeOI/K5TCJu3aWIwZiNTw==", + "dev": true, + "requires": { + "shallowequal": "^1.0.2" + } + }, + "node-pre-gyp": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz", + "integrity": "sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==", + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "optional": true, + "requires": { + "minimist": "^1.2.5" + } + } + } + }, + "node-releases": { + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==" + }, + "nofilter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/nofilter/-/nofilter-1.0.4.tgz", + "integrity": "sha512-N8lidFp+fCz+TD51+haYdbDGrcBWwuHX40F5+z0qkUjMJ5Tp+rdSuAkMJ9N9eoolDlEVTf6u5icM+cNKkKW2mA==", + "dev": true + }, + "noop-fn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/noop-fn/-/noop-fn-1.0.0.tgz", + "integrity": "sha1-XzPUfxPSFQ35PgywNmmemC94/78=", + "dev": true, + "optional": true + }, + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "optional": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-url": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", + "dev": true + }, + "npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "dev": true, + "optional": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", + "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "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" + } + }, + "nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", + "dev": true, + "optional": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "number-to-bn": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", + "integrity": "sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA=", + "dev": true, + "requires": { + "bn.js": "4.11.6", + "strip-hex-prefix": "1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=", + "dev": true + } + } + }, + "nwmatcher": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", + "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==", + "dev": true, + "optional": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-inspect": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", + "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-path": { + "version": "0.11.5", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.5.tgz", + "integrity": "sha512-jgSbThcoR/s+XumvGMTMf81QVBmah+/Q7K7YduKeKVWL7N111unR2d6pZZarSk6kY/caeNxUDyxOvMWyzoU2eg==", + "dev": true, + "optional": true + }, + "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, + "optional": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "optional": true, + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + } + }, + "oboe": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/oboe/-/oboe-2.1.5.tgz", + "integrity": "sha1-VVQoTFQ6ImbXo48X4HOCH73jk80=", + "dev": true, + "requires": { + "http-https": "^1.0.0" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "optional": true, + "requires": { + "mimic-fn": "^1.0.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, + "optional": true + }, + "optimism": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.15.0.tgz", + "integrity": "sha512-KLKl3Kb7hH++s9ewRcBhmfpXgXF0xQ+JZ3xQFuPjnoT6ib2TDmYyVkKENmGxivsN2G3VRxpXuauCkB4GYOhtPw==", + "dev": true, + "optional": true, + "requires": { + "@wry/context": "^0.6.0", + "@wry/trie": "^0.3.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "optional": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "dev": true, + "optional": true, + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + } + }, + "ordered-read-streams": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", + "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", + "dev": true, + "optional": true, + "requires": { + "is-stream": "^1.0.1", + "readable-stream": "^2.0.1" + }, + "dependencies": { + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "optional": true + }, + "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, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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, + "optional": true, + "requires": { + "safe-buffer": "~5.1.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, + "optional": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "original-require": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/original-require/-/original-require-1.0.1.tgz", + "integrity": "sha1-DxMEcVhM0zURxew4yNWSE/msXiA=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true, + "optional": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "optional": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.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-defer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", + "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==", + "dev": true, + "optional": true + }, + "p-fifo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-fifo/-/p-fifo-1.0.0.tgz", + "integrity": "sha512-IjoCxXW48tqdtDFz6fqo5q1UfFVjjVZe8TC1QRflvNUJtNfCUhxOUw6MOVZhDPjqhSzc26xKdugsO17gmzd5+A==", + "dev": true, + "optional": true, + "requires": { + "fast-fifo": "^1.0.0", + "p-defer": "^3.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "optional": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "optional": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "dependencies": { + "p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, + "requires": { + "p-finally": "^1.0.0" + } + } + } + }, + "p-timeout": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", + "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", + "dev": true, + "requires": { + "p-finally": "^1.0.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "optional": 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 + }, + "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" + } + }, + "paramap-it": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/paramap-it/-/paramap-it-0.1.1.tgz", + "integrity": "sha512-3uZmCAN3xCw7Am/4ikGzjjR59aNMJVXGSU7CjG2Z6DfOAdhnLdCOd0S0m1sTkN4ov9QhlE3/jkzyu953hq0uwQ==", + "dev": true, + "optional": true, + "requires": { + "event-iterator": "^1.0.0" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.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-duration": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/parse-duration/-/parse-duration-0.4.4.tgz", + "integrity": "sha512-KbAJuYGUhZkB9gotDiKLnZ7Z3VTacK3fgwmDdB6ZVDtJbMBT6MfLga0WJaYpPDu0mzqT0NgHtHDt5PY4l0nidg==", + "dev": true, + "optional": true + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "optional": true, + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true, + "optional": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "parse-headers": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", + "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==" + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "optional": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "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 + }, + "pascal-case": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-2.0.1.tgz", + "integrity": "sha1-LVeNNFX2YNpl7KGO+VtODekSdh4=", + "dev": true, + "requires": { + "camel-case": "^3.0.0", + "upper-case-first": "^1.1.0" + } + }, + "path-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-2.1.1.tgz", + "integrity": "sha1-lLgDfDctP+KQbkZbtF4l0ibo7qU=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true, + "optional": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "optional": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "optional": true + } + } + }, + "pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "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" + } + }, + "peer-id": { + "version": "0.14.8", + "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.14.8.tgz", + "integrity": "sha512-GpuLpob/9FrEFvyZrKKsISEkaBYsON2u0WtiawLHj1ii6ewkoeRiSDFLyIefYhw0jGvQoeoZS05jaT52X7Bvig==", + "dev": true, + "optional": true, + "requires": { + "cids": "^1.1.5", + "class-is": "^1.1.0", + "libp2p-crypto": "^0.19.0", + "minimist": "^1.2.5", + "multihashes": "^4.0.2", + "protobufjs": "^6.10.2", + "uint8arrays": "^2.0.5" + }, + "dependencies": { + "cids": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.6.tgz", + "integrity": "sha512-5P+Jas2bVpjiHibp/SOwKY+v7JhAjTChaAZN+vCIrsWXn/JZV0frX22Vp5zZgEyJRPco79pX+yNQ2S3LkRukHQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + } + }, + "multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1" + } + }, + "multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dev": true, + "optional": true, + "requires": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1" + } + } + } + }, + "pem-jwk": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pem-jwk/-/pem-jwk-2.0.0.tgz", + "integrity": "sha512-rFxu7rVoHgQ5H9YsP50dDWf0rHjreVA2z0yPiWr5WdH/UHb29hKtF7h6l8vNd1cbYR1t0QL+JKhW55a2ZV4KtA==", + "dev": true, + "optional": true, + "requires": { + "asn1.js": "^5.0.1" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", + "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "optional": 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, + "optional": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-1.1.3.tgz", + "integrity": "sha1-N45W1v0T6Iv7b0ol33qD+qvduls=", + "dev": true, + "optional": true, + "requires": { + "find-up": "^1.0.0", + "load-json-file": "^1.1.0", + "object-assign": "^4.0.1", + "symbol": "^0.2.1" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "optional": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "optional": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } + } + }, + "pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true, + "optional": true + }, + "pouchdb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/pouchdb/-/pouchdb-7.1.1.tgz", + "integrity": "sha512-8bXWclixNJZqokvxGHRsG19zehSJiaZaz4dVYlhXhhUctz7gMcNTElHjPBzBdZlKKvt9aFDndmXN1VVE53Co8g==", + "dev": true, + "optional": true, + "requires": { + "argsarray": "0.0.1", + "buffer-from": "1.1.0", + "clone-buffer": "1.0.0", + "double-ended-queue": "2.1.0-0", + "fetch-cookie": "0.7.0", + "immediate": "3.0.6", + "inherits": "2.0.3", + "level": "5.0.1", + "level-codec": "9.0.1", + "level-write-stream": "1.0.0", + "leveldown": "5.0.2", + "levelup": "4.0.2", + "ltgt": "2.2.1", + "node-fetch": "2.4.1", + "readable-stream": "1.0.33", + "spark-md5": "3.0.0", + "through2": "3.0.1", + "uuid": "3.2.1", + "vuvuzela": "1.0.3" + }, + "dependencies": { + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "dev": true, + "optional": true + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true, + "optional": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true, + "optional": true + }, + "node-fetch": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.4.1.tgz", + "integrity": "sha512-P9UbpFK87NyqBZzUuDBDz4f6Yiys8xm8j7ACDbi6usvFm6KItklQUKjeoqTrYS/S1k6I8oaOC2YLLDr/gg26Mw==", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "1.0.33", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", + "integrity": "sha1-OjYN1mwbHX/UcFOJhg7aHQ9hEmw=", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "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, + "optional": true + }, + "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, + "optional": true + }, + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "2 || 3" + }, + "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, + "optional": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.2.0" + } + } + } + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "dev": true, + "optional": true + } + } + }, + "pouchdb-abstract-mapreduce": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-abstract-mapreduce/-/pouchdb-abstract-mapreduce-7.2.2.tgz", + "integrity": "sha512-7HWN/2yV2JkwMnGnlp84lGvFtnm0Q55NiBUdbBcaT810+clCGKvhssBCrXnmwShD1SXTwT83aszsgiSfW+SnBA==", + "dev": true, + "optional": true, + "requires": { + "pouchdb-binary-utils": "7.2.2", + "pouchdb-collate": "7.2.2", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-fetch": "7.2.2", + "pouchdb-mapreduce-utils": "7.2.2", + "pouchdb-md5": "7.2.2", + "pouchdb-utils": "7.2.2" + } + }, + "pouchdb-adapter-leveldb-core": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-adapter-leveldb-core/-/pouchdb-adapter-leveldb-core-7.2.2.tgz", + "integrity": "sha512-K9UGf1Ivwe87mjrMqN+1D07tO/DfU7ariVDrGffuOjvl+3BcvUF25IWrxsBObd4iPOYCH7NVQWRpojhBgxULtQ==", + "dev": true, + "optional": true, + "requires": { + "argsarray": "0.0.1", + "buffer-from": "1.1.1", + "double-ended-queue": "2.1.0-0", + "levelup": "4.4.0", + "pouchdb-adapter-utils": "7.2.2", + "pouchdb-binary-utils": "7.2.2", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-json": "7.2.2", + "pouchdb-md5": "7.2.2", + "pouchdb-merge": "7.2.2", + "pouchdb-utils": "7.2.2", + "sublevel-pouchdb": "7.2.2", + "through2": "3.0.2" + }, + "dependencies": { + "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, + "optional": true + }, + "levelup": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz", + "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==", + "dev": true, + "optional": true, + "requires": { + "deferred-leveldown": "~5.3.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~4.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + } + }, + "through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "dev": true, + "optional": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } + } + } + }, + "pouchdb-adapter-memory": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-adapter-memory/-/pouchdb-adapter-memory-7.2.2.tgz", + "integrity": "sha512-9o+zdItPEq7rIrxdkUxgsLNaZkDJAGEqqoYgeYdrHidOCZnlhxhX3g7/R/HcpDKC513iEPqJWDJQSfeT6nVKkw==", + "dev": true, + "optional": true, + "requires": { + "memdown": "1.4.1", + "pouchdb-adapter-leveldb-core": "7.2.2", + "pouchdb-utils": "7.2.2" + } + }, + "pouchdb-adapter-node-websql": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-adapter-node-websql/-/pouchdb-adapter-node-websql-7.0.0.tgz", + "integrity": "sha512-fNaOMO8bvMrRTSfmH4RSLSpgnKahRcCA7Z0jg732PwRbGvvMdGbreZwvKPPD1fg2tm2ZwwiXWK2G3+oXyoqZYw==", + "dev": true, + "optional": true, + "requires": { + "pouchdb-adapter-websql-core": "7.0.0", + "pouchdb-utils": "7.0.0", + "websql": "1.0.0" + }, + "dependencies": { + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "dev": true, + "optional": true + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true, + "optional": true + }, + "pouchdb-binary-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.0.0.tgz", + "integrity": "sha512-yUktdOPIPvOVouCjJN3uop+bCcpdPwePrLm9eUAZNgEYnUFu0njdx7Q0WRsZ7UJ6l75HinL5ZHk4bnvEt86FLw==", + "dev": true, + "optional": true, + "requires": { + "buffer-from": "1.1.0" + } + }, + "pouchdb-collections": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.0.0.tgz", + "integrity": "sha512-DaoUr/vU24Q3gM6ghj0va9j/oBanPwkbhkvnqSyC3Dm5dgf5pculNxueLF9PKMo3ycApoWzHMh6N2N8KJbDU2Q==", + "dev": true, + "optional": true + }, + "pouchdb-errors": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.0.0.tgz", + "integrity": "sha512-dTusY8nnTw4HIztCrNl7AoGgwvS1bVf/3/97hDaGc4ytn72V9/4dK8kTqlimi3UpaurohYRnqac0SGXYP8vgXA==", + "dev": true, + "optional": true, + "requires": { + "inherits": "2.0.3" + } + }, + "pouchdb-md5": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.0.0.tgz", + "integrity": "sha512-yaSJKhLA3QlgloKUQeb2hLdT3KmUmPfoYdryfwHZuPTpXIRKTnMQTR9qCIRUszc0ruBpDe53DRslCgNUhAyTNQ==", + "dev": true, + "optional": true, + "requires": { + "pouchdb-binary-utils": "7.0.0", + "spark-md5": "3.0.0" + } + }, + "pouchdb-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.0.0.tgz", + "integrity": "sha512-1bnoX1KdZYHv9wicDIFdO0PLiVIMzNDUBUZ/yOJZ+6LW6niQCB8aCv09ZztmKfSQcU5nnN3fe656tScBgP6dOQ==", + "dev": true, + "optional": true, + "requires": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.0.6", + "inherits": "2.0.3", + "pouchdb-collections": "7.0.0", + "pouchdb-errors": "7.0.0", + "pouchdb-md5": "7.0.0", + "uuid": "3.2.1" + } + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "dev": true, + "optional": true + } + } + }, + "pouchdb-adapter-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-adapter-utils/-/pouchdb-adapter-utils-7.2.2.tgz", + "integrity": "sha512-2CzZkTyTyHZkr3ePiWFMTiD5+56lnembMjaTl8ohwegM0+hYhRyJux0biAZafVxgIL4gnCUC4w2xf6WVztzKdg==", + "dev": true, + "optional": true, + "requires": { + "pouchdb-binary-utils": "7.2.2", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-md5": "7.2.2", + "pouchdb-merge": "7.2.2", + "pouchdb-utils": "7.2.2" + } + }, + "pouchdb-adapter-websql-core": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-adapter-websql-core/-/pouchdb-adapter-websql-core-7.0.0.tgz", + "integrity": "sha512-NyMaH0bl20SdJdOCzd+fwXo8JZ15a48/MAwMcIbXzsRHE4DjFNlRcWAcjUP6uN4Ezc+Gx+r2tkBBMf71mIz1Aw==", + "dev": true, + "optional": true, + "requires": { + "pouchdb-adapter-utils": "7.0.0", + "pouchdb-binary-utils": "7.0.0", + "pouchdb-collections": "7.0.0", + "pouchdb-errors": "7.0.0", + "pouchdb-json": "7.0.0", + "pouchdb-merge": "7.0.0", + "pouchdb-utils": "7.0.0" + }, + "dependencies": { + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "dev": true, + "optional": true + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true, + "optional": true + }, + "pouchdb-adapter-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-adapter-utils/-/pouchdb-adapter-utils-7.0.0.tgz", + "integrity": "sha512-UWKPC6jkz6mHUzZefrU7P5X8ZGvBC8LSNZ7BIp0hWvJE6c20cnpDwedTVDpZORcCbVJpDmFOHBYnOqEIblPtbA==", + "dev": true, + "optional": true, + "requires": { + "pouchdb-binary-utils": "7.0.0", + "pouchdb-collections": "7.0.0", + "pouchdb-errors": "7.0.0", + "pouchdb-md5": "7.0.0", + "pouchdb-merge": "7.0.0", + "pouchdb-utils": "7.0.0" + } + }, + "pouchdb-binary-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.0.0.tgz", + "integrity": "sha512-yUktdOPIPvOVouCjJN3uop+bCcpdPwePrLm9eUAZNgEYnUFu0njdx7Q0WRsZ7UJ6l75HinL5ZHk4bnvEt86FLw==", + "dev": true, + "optional": true, + "requires": { + "buffer-from": "1.1.0" + } + }, + "pouchdb-collections": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.0.0.tgz", + "integrity": "sha512-DaoUr/vU24Q3gM6ghj0va9j/oBanPwkbhkvnqSyC3Dm5dgf5pculNxueLF9PKMo3ycApoWzHMh6N2N8KJbDU2Q==", + "dev": true, + "optional": true + }, + "pouchdb-errors": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.0.0.tgz", + "integrity": "sha512-dTusY8nnTw4HIztCrNl7AoGgwvS1bVf/3/97hDaGc4ytn72V9/4dK8kTqlimi3UpaurohYRnqac0SGXYP8vgXA==", + "dev": true, + "optional": true, + "requires": { + "inherits": "2.0.3" + } + }, + "pouchdb-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-json/-/pouchdb-json-7.0.0.tgz", + "integrity": "sha512-w0bNRu/7VmmCrFWMYAm62n30wvJJUT2SokyzeTyj3hRohj4GFwTRg1mSZ+iAmxgRKOFE8nzZstLG/WAB4Ymjew==", + "dev": true, + "optional": true, + "requires": { + "vuvuzela": "1.0.3" + } + }, + "pouchdb-md5": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.0.0.tgz", + "integrity": "sha512-yaSJKhLA3QlgloKUQeb2hLdT3KmUmPfoYdryfwHZuPTpXIRKTnMQTR9qCIRUszc0ruBpDe53DRslCgNUhAyTNQ==", + "dev": true, + "optional": true, + "requires": { + "pouchdb-binary-utils": "7.0.0", + "spark-md5": "3.0.0" + } + }, + "pouchdb-merge": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.0.0.tgz", + "integrity": "sha512-tci5u6NpznQhGcPv4ho1h0miky9rs+ds/T9zQ9meQeDZbUojXNaX1Jxsb0uYEQQ+HMqdcQs3Akdl0/u0mgwPGg==", + "dev": true, + "optional": true + }, + "pouchdb-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.0.0.tgz", + "integrity": "sha512-1bnoX1KdZYHv9wicDIFdO0PLiVIMzNDUBUZ/yOJZ+6LW6niQCB8aCv09ZztmKfSQcU5nnN3fe656tScBgP6dOQ==", + "dev": true, + "optional": true, + "requires": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.0.6", + "inherits": "2.0.3", + "pouchdb-collections": "7.0.0", + "pouchdb-errors": "7.0.0", + "pouchdb-md5": "7.0.0", + "uuid": "3.2.1" + } + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "dev": true, + "optional": true + } + } + }, + "pouchdb-binary-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", + "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", + "dev": true, + "optional": true, + "requires": { + "buffer-from": "1.1.1" + }, + "dependencies": { + "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, + "optional": true + } + } + }, + "pouchdb-collate": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collate/-/pouchdb-collate-7.2.2.tgz", + "integrity": "sha512-/SMY9GGasslknivWlCVwXMRMnQ8myKHs4WryQ5535nq1Wj/ehpqWloMwxEQGvZE1Sda3LOm7/5HwLTcB8Our+w==", + "dev": true, + "optional": true + }, + "pouchdb-collections": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", + "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==", + "dev": true, + "optional": true + }, + "pouchdb-debug": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/pouchdb-debug/-/pouchdb-debug-7.2.1.tgz", + "integrity": "sha512-eP3ht/AKavLF2RjTzBM6S9gaI2/apcW6xvaKRQhEdOfiANqerFuksFqHCal3aikVQuDO+cB/cw+a4RyJn/glBw==", + "dev": true, + "optional": true, + "requires": { + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "pouchdb-errors": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", + "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", + "dev": true, + "optional": true, + "requires": { + "inherits": "2.0.4" + } + }, + "pouchdb-fetch": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-fetch/-/pouchdb-fetch-7.2.2.tgz", + "integrity": "sha512-lUHmaG6U3zjdMkh8Vob9GvEiRGwJfXKE02aZfjiVQgew+9SLkuOxNw3y2q4d1B6mBd273y1k2Lm0IAziRNxQnA==", + "dev": true, + "optional": true, + "requires": { + "abort-controller": "3.0.0", + "fetch-cookie": "0.10.1", + "node-fetch": "2.6.0" + }, + "dependencies": { + "fetch-cookie": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.10.1.tgz", + "integrity": "sha512-beB+VEd4cNeVG1PY+ee74+PkuCQnik78pgLi5Ah/7qdUfov8IctU0vLUbBT8/10Ma5GMBeI4wtxhGrEfKNYs2g==", + "dev": true, + "optional": true, + "requires": { + "tough-cookie": "^2.3.3 || ^3.0.1 || ^4.0.0" + } + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==", + "dev": true, + "optional": true + } + } + }, + "pouchdb-find": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-find/-/pouchdb-find-7.2.2.tgz", + "integrity": "sha512-BmFeFVQ0kHmDehvJxNZl9OmIztCjPlZlVSdpijuFbk/Fi1EFPU1BAv3kLC+6DhZuOqU/BCoaUBY9sn66pPY2ag==", + "dev": true, + "optional": true, + "requires": { + "pouchdb-abstract-mapreduce": "7.2.2", + "pouchdb-collate": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-fetch": "7.2.2", + "pouchdb-md5": "7.2.2", + "pouchdb-selector-core": "7.2.2", + "pouchdb-utils": "7.2.2" + } + }, + "pouchdb-json": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-json/-/pouchdb-json-7.2.2.tgz", + "integrity": "sha512-3b2S2ynN+aoB7aCNyDZc/4c0IAdx/ir3nsHB+/RrKE9cM3QkQYbnnE3r/RvOD1Xvr6ji/KOCBie+Pz/6sxoaug==", + "dev": true, + "optional": true, + "requires": { + "vuvuzela": "1.0.3" + } + }, + "pouchdb-mapreduce-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-mapreduce-utils/-/pouchdb-mapreduce-utils-7.2.2.tgz", + "integrity": "sha512-rAllb73hIkU8rU2LJNbzlcj91KuulpwQu804/F6xF3fhZKC/4JQMClahk+N/+VATkpmLxp1zWmvmgdlwVU4HtQ==", + "dev": true, + "optional": true, + "requires": { + "argsarray": "0.0.1", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-utils": "7.2.2" + } + }, + "pouchdb-md5": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", + "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", + "dev": true, + "optional": true, + "requires": { + "pouchdb-binary-utils": "7.2.2", + "spark-md5": "3.0.1" + }, + "dependencies": { + "spark-md5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", + "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==", + "dev": true, + "optional": true + } + } + }, + "pouchdb-merge": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.2.2.tgz", + "integrity": "sha512-6yzKJfjIchBaS7Tusuk8280WJdESzFfQ0sb4jeMUNnrqs4Cx3b0DIEOYTRRD9EJDM+je7D3AZZ4AT0tFw8gb4A==", + "dev": true, + "optional": true + }, + "pouchdb-selector-core": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-selector-core/-/pouchdb-selector-core-7.2.2.tgz", + "integrity": "sha512-XYKCNv9oiNmSXV5+CgR9pkEkTFqxQGWplnVhO3W9P154H08lU0ZoNH02+uf+NjZ2kjse7Q1fxV4r401LEcGMMg==", + "dev": true, + "optional": true, + "requires": { + "pouchdb-collate": "7.2.2", + "pouchdb-utils": "7.2.2" + } + }, + "pouchdb-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", + "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", + "dev": true, + "optional": true, + "requires": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.3.0", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-md5": "7.2.2", + "uuid": "8.1.0" + }, + "dependencies": { + "uuid": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", + "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==", + "dev": true, + "optional": true + } + } + }, + "precond": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/precond/-/precond-0.2.3.tgz", + "integrity": "sha1-qpWRvKokkj8eD0hJ0kD0fvwQdaw=" + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "optional": 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 + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true, + "optional": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true, + "optional": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "optional": true, + "requires": { + "asap": "~2.0.3" + } + }, + "promise-to-callback": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/promise-to-callback/-/promise-to-callback-1.0.0.tgz", + "integrity": "sha1-XSp0kBC/tn2WNZj805YHRqaP7vc=", + "requires": { + "is-fn": "^1.0.0", + "set-immediate-shim": "^1.0.1" + } + }, + "promise.allsettled": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.2.tgz", + "integrity": "sha512-UpcYW5S1RaNKT6pd+s9jp9K9rlQge1UXKskec0j6Mmuq7UJCvlS2J2/s/yuPN8ehftf9HXMxWlKiPbGGUzpoRg==", + "dev": true, + "requires": { + "array.prototype.map": "^1.0.1", + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "iterate-value": "^1.0.0" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dev": true, + "optional": true, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "protobufjs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz", + "integrity": "sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==", + "dev": true, + "optional": true, + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + }, + "dependencies": { + "@types/node": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.0.1.tgz", + "integrity": "sha512-TMkXt0Ck1y0KKsGr9gJtWGjttxlZnnvDtphxUOSd0bfaR6Q1jle+sPvrzNR1urqYTWMinoKvjKfXUGsumaO1PA==", + "dev": true, + "optional": true + } + } + }, + "protocol-buffers-schema": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.5.1.tgz", + "integrity": "sha512-YVCvdhxWNDP8/nJDyXLuM+UFsuPk4+1PB7WGPVDzm3HTHbzFLxQYeW2iZpS4mmnXrQJGBzt230t/BbEb7PrQaw==", + "dev": true, + "optional": true + }, + "protons": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/protons/-/protons-2.0.1.tgz", + "integrity": "sha512-FlmPorLEeCEDPu+uIn0Qardgiy5XqVA4IyNTz9wb9c0e2U7BEXdRcIbx64r09o4Abtf+4B7mkTtMbsIXMxZzKw==", + "dev": true, + "optional": true, + "requires": { + "protocol-buffers-schema": "^3.3.1", + "signed-varint": "^2.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.0" + }, + "dependencies": { + "multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1" + } + }, + "uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^4.0.1" + } + } + } + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "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=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "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" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "pure-rand": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-4.1.2.tgz", + "integrity": "sha512-uLzZpQWfroIqyFWmX/pl0OL2JHJdoU3dbh0dvZ25fChHFJJi56J5oQZhW6QgbT2Llwh1upki84LnTwlZvsungA==", + "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 + }, + "query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "dev": true, + "requires": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "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, + "optional": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "optional": true + }, + "randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true, + "optional": 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, + "optional": true + } + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "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.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.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" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "optional": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "optional": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "optional": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "optional": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "optional": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } + } + }, + "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==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "receptacle": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/receptacle/-/receptacle-1.3.2.tgz", + "integrity": "sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==", + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + }, + "dependencies": { + "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, + "optional": true + } + } + }, + "redux": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", + "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", + "dev": true, + "requires": { + "lodash": "^4.2.1", + "lodash-es": "^4.2.1", + "loose-envify": "^1.1.0", + "symbol-observable": "^1.0.3" + } + }, + "redux-cli-logger": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/redux-cli-logger/-/redux-cli-logger-2.1.0.tgz", + "integrity": "sha512-75mVsggAJRSykWy2qxdGI7osocDWvc3RCMeN93hlvS/FxgdRww12NaXslez+W6gBOrSJKO7W16V0IzuISSfCxg==", + "dev": true, + "requires": { + "colors": "^1.1.2" + } + }, + "redux-devtools-core": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/redux-devtools-core/-/redux-devtools-core-0.2.1.tgz", + "integrity": "sha512-RAGOxtUFdr/1USAvxrWd+Gq/Euzgw7quCZlO5TgFpDfG7rB5tMhZUrNyBjpzgzL2yMk0eHnPYIGm7NkIfRzHxQ==", + "dev": true, + "requires": { + "get-params": "^0.1.2", + "jsan": "^3.1.13", + "lodash": "^4.17.11", + "nanoid": "^2.0.0", + "remotedev-serialize": "^0.1.8" + } + }, + "redux-devtools-instrument": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/redux-devtools-instrument/-/redux-devtools-instrument-1.10.0.tgz", + "integrity": "sha512-X8JRBCzX2ADSMp+iiV7YQ8uoTNyEm0VPFPd4T854coz6lvRiBrFSqAr9YAS2n8Kzxx8CJQotR0QF9wsMM+3DvA==", + "dev": true, + "requires": { + "lodash": "^4.17.19", + "symbol-observable": "^1.2.0" + } + }, + "redux-saga": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redux-saga/-/redux-saga-1.0.0.tgz", + "integrity": "sha512-GvJWs/SzMvEQgeaw6sRMXnS2FghlvEGsHiEtTLpJqc/FHF3I5EE/B+Hq5lyHZ8LSoT2r/X/46uWvkdCnK9WgHA==", + "dev": true, + "requires": { + "@redux-saga/core": "^1.0.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==" + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "optional": true, + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, + "regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true + }, + "relay-compiler": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/relay-compiler/-/relay-compiler-10.1.0.tgz", + "integrity": "sha512-HPqc3N3tNgEgUH5+lTr5lnLbgnsZMt+MRiyS0uAVNhuPY2It0X1ZJG+9qdA3L9IqKFUNwVn6zTO7RArjMZbARQ==", + "dev": true, + "optional": true, + "requires": { + "@babel/core": "^7.0.0", + "@babel/generator": "^7.5.0", + "@babel/parser": "^7.0.0", + "@babel/runtime": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "babel-preset-fbjs": "^3.3.0", + "chalk": "^4.0.0", + "fb-watchman": "^2.0.0", + "fbjs": "^3.0.0", + "glob": "^7.1.1", + "immutable": "~3.7.6", + "nullthrows": "^1.1.1", + "relay-runtime": "10.1.0", + "signedsource": "^1.0.0", + "yargs": "^15.3.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "optional": 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, + "optional": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "optional": true + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "optional": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": 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, + "optional": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "optional": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-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, + "optional": 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, + "optional": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "optional": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "optional": 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, + "optional": true, + "requires": { + "p-limit": "^2.2.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, + "optional": 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, + "optional": 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, + "optional": 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, + "optional": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "optional": 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, + "optional": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "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, + "optional": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "optional": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "optional": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "relay-runtime": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/relay-runtime/-/relay-runtime-10.1.0.tgz", + "integrity": "sha512-bxznLnQ1ST6APN/cFi7l0FpjbZVchWQjjhj9mAuJBuUqNNCh9uV+UTRhpQF7Q8ycsPp19LHTpVyGhYb0ustuRQ==", + "dev": true, + "optional": true, + "requires": { + "@babel/runtime": "^7.0.0", + "fbjs": "^3.0.0" + } + }, + "remote-redux-devtools": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/remote-redux-devtools/-/remote-redux-devtools-0.5.16.tgz", + "integrity": "sha512-xZ2D1VRIWzat5nsvcraT6fKEX9Cfi+HbQBCwzNnUAM8Uicm/anOc60XGalcaDPrVmLug7nhDl2nimEa3bL3K9w==", + "dev": true, + "requires": { + "jsan": "^3.1.13", + "querystring": "^0.2.0", + "redux-devtools-core": "^0.2.1", + "redux-devtools-instrument": "^1.9.4", + "rn-host-detect": "^1.1.5", + "socketcluster-client": "^14.2.1" + } + }, + "remotedev-serialize": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/remotedev-serialize/-/remotedev-serialize-0.1.9.tgz", + "integrity": "sha512-5tFdZg9mSaAWTv6xmQ7HtHjKMLSFQFExEZOtJe10PLsv1wb7cy7kYHtBvTYRro27/3fRGEcQBRNKSaixOpb69w==", + "dev": true, + "requires": { + "jsan": "^3.1.13" + } + }, + "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, + "optional": true + }, + "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, + "optional": 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, + "optional": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "dev": true, + "optional": true + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true, + "optional": 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, + "optional": true + }, + "reselect": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz", + "integrity": "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==", + "dev": true + }, + "reselect-tree": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/reselect-tree/-/reselect-tree-1.3.4.tgz", + "integrity": "sha512-1OgNq1IStyJFqIqOoD3k3Ge4SsYCMP9W88VQOfvgyLniVKLfvbYO1Vrl92SyEK5021MkoBX6tWb381VxTDyPBQ==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "esdoc": "^1.0.4", + "json-pointer": "^0.6.0", + "reselect": "^4.0.0", + "source-map-support": "^0.5.3" + }, + "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 + } + } + }, + "reset": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/reset/-/reset-0.1.0.tgz", + "integrity": "sha1-n8cxQXGZWubLC35YsGznUir0uvs=", + "dev": true, + "optional": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "optional": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true, + "optional": 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" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "optional": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "retimer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/retimer/-/retimer-2.0.0.tgz", + "integrity": "sha512-KLXY85WkEq2V2bKex/LOO1ViXVn2KGYe4PYysAdYdjmraYIUsVkXu8O4am+8+5UbaaGl1qho4aqAAPHNQ4GSbg==", + "dev": true, + "optional": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "optional": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "optional": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rlp": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.6.tgz", + "integrity": "sha512-HAfAmL6SDYNWPUOJNrM500x4Thn4PZsEy5pijPh40U9WfNk0z15hUYzO9xVIMAdIHdFtD8CBDHd75Td1g36Mjg==", + "requires": { + "bn.js": "^4.11.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==" + } + } + }, + "rn-host-detect": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/rn-host-detect/-/rn-host-detect-1.2.0.tgz", + "integrity": "sha512-btNg5kzHcjZZ7t7mvvV/4wNJ9e3MPgrWivkRgWURzXL0JJ0pwWlU4zrbmdlz3HHzHOxhBhHB4D+/dbMFfu4/4A==", + "dev": true + }, + "rpc-websockets": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-5.3.1.tgz", + "integrity": "sha512-rIxEl1BbXRlIA9ON7EmY/2GUM7RLMy8zrUPTiLPFiYnYOz0I3PXfCmDDrge5vt4pW4oIcAXBDvgZuJ1jlY5+VA==", + "dev": true, + "optional": true, + "requires": { + "@babel/runtime": "^7.8.7", + "assert-args": "^1.2.1", + "babel-runtime": "^6.26.0", + "circular-json": "^0.5.9", + "eventemitter3": "^3.1.2", + "uuid": "^3.4.0", + "ws": "^5.2.2" + }, + "dependencies": { + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==", + "dev": true, + "optional": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true, + "optional": true + }, + "ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "dev": true, + "optional": true, + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "run": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/run/-/run-1.4.0.tgz", + "integrity": "sha1-4X2ekEOrL+F3dsspnhI3848LT/o=", + "dev": true, + "optional": true, + "requires": { + "minimatch": "*" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "optional": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rustbn.js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/rustbn.js/-/rustbn.js-0.2.0.tgz", + "integrity": "sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==" + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "optional": true + } + } + }, + "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==" + }, + "safe-event-emitter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-event-emitter/-/safe-event-emitter-1.0.1.tgz", + "integrity": "sha512-e1wFe99A91XYYxoQbcq2ZJUWurxEyP8vfz7A7vuUe1s95q8r5ebraVaA1BukYJcpM6V16ugWoD9vngi8Ccu5fg==", + "requires": { + "events": "^3.0.0" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true, + "optional": true + }, + "sc-channel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/sc-channel/-/sc-channel-1.2.0.tgz", + "integrity": "sha512-M3gdq8PlKg0zWJSisWqAsMmTVxYRTpVRqw4CWAdKBgAfVKumFcTjoCV0hYu7lgUXccCtCD8Wk9VkkE+IXCxmZA==", + "dev": true, + "requires": { + "component-emitter": "1.2.1" + } + }, + "sc-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/sc-errors/-/sc-errors-2.0.1.tgz", + "integrity": "sha512-JoVhq3Ud+3Ujv2SIG7W0XtjRHsrNgl6iXuHHsh0s+Kdt5NwI6N2EGAZD4iteitdDv68ENBkpjtSvN597/wxPSQ==", + "dev": true + }, + "sc-formatter": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/sc-formatter/-/sc-formatter-3.0.2.tgz", + "integrity": "sha512-9PbqYBpCq+OoEeRQ3QfFIGE6qwjjBcd2j7UjgDlhnZbtSnuGgHdcRklPKYGuYFH82V/dwd+AIpu8XvA1zqTd+A==", + "dev": true + }, + "scrypt-async": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/scrypt-async/-/scrypt-async-2.0.1.tgz", + "integrity": "sha512-wHR032jldwZNy7Tzrfu7RccOgGf8r5hyDMSP2uV6DpLiBUsR8JsDcx/in73o2UGVVrH5ivRFdNsFPcjtl3LErQ==", + "dev": true, + "optional": true + }, + "scrypt-js": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-2.0.4.tgz", + "integrity": "sha512-4KsaGcPnuhtCZQCxFxN3GVYIhKFPTdLd8PLC552XwbMndtD0cjRFAhDuuydXQ0h08ZfPgzqe6EKHozpuH74iDw==", + "dev": true + }, + "scryptsy": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/scryptsy/-/scryptsy-1.2.1.tgz", + "integrity": "sha1-oyJfpLJST4AnAHYeKFW987LZIWM=", + "dev": true, + "requires": { + "pbkdf2": "^3.0.3" + } + }, + "secp256k1": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz", + "integrity": "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==", + "requires": { + "elliptic": "^6.5.2", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + } + }, + "seedrandom": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", + "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==", + "dev": true, + "optional": true + }, + "semaphore": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semaphore/-/semaphore-1.1.0.tgz", + "integrity": "sha512-O4OZEaNtkMd/K0i6js9SL+gqy0ZCBMgUvlSqHKi4IBdjhe7wB8pwztUk1BbZ1fmrvpwFrPbHzqd2w5pTcJH6LA==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "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": { + "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" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "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 + } + } + }, + "sentence-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-2.1.1.tgz", + "integrity": "sha1-H24t2jnBaL+S0T+G1KkYkz9mftQ=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case-first": "^1.1.2" + } + }, + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "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" + } + }, + "servify": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/servify/-/servify-0.1.12.tgz", + "integrity": "sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==", + "dev": true, + "requires": { + "body-parser": "^1.16.0", + "cors": "^2.8.1", + "express": "^4.14.0", + "request": "^2.79.0", + "xhr": "^2.3.3" + } + }, + "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-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" + }, + "setimmediate": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.4.tgz", + "integrity": "sha1-IOgd5iLUoCWIzgyNqJc8vPHTE48=", + "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==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "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 + }, + "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, + "optional": true + }, + "signed-varint": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/signed-varint/-/signed-varint-2.0.1.tgz", + "integrity": "sha1-UKmYnafJjCxh2tEZvJdHDvhSgSk=", + "dev": true, + "optional": true, + "requires": { + "varint": "~5.0.0" + } + }, + "signedsource": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/signedsource/-/signedsource-1.0.0.tgz", + "integrity": "sha1-HdrOSYF5j5O9gzlzgD2A1S6TrWo=", + "dev": true, + "optional": true + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true + }, + "simple-get": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", + "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", + "dev": true, + "requires": { + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "optional": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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 + } + } + }, + "snake-case": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-2.1.0.tgz", + "integrity": "sha1-Qb2xtz8w7GagTU4srRt2OH1NbZ8=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "socketcluster-client": { + "version": "14.3.1", + "resolved": "https://registry.npmjs.org/socketcluster-client/-/socketcluster-client-14.3.1.tgz", + "integrity": "sha512-Sd/T0K/9UlqTfz+HUuFq90dshA5OBJPQbdkRzGtcKIOm52fkdsBTt0FYpiuzzxv5VrU7PWpRm6KIfNXyPwlLpw==", + "dev": true, + "requires": { + "buffer": "^5.2.1", + "clone": "2.1.1", + "component-emitter": "1.2.1", + "linked-list": "0.1.0", + "querystring": "0.2.0", + "sc-channel": "^1.2.0", + "sc-errors": "^2.0.1", + "sc-formatter": "^3.0.1", + "uuid": "3.2.1", + "ws": "7.1.0" + }, + "dependencies": { + "clone": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", + "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "dev": true + }, + "ws": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.1.0.tgz", + "integrity": "sha512-Swie2C4fs7CkwlHu1glMePLYJJsWjzhl1vm3ZaLplD0h7OMkZyZ6kLTB/OagiU923bZrPFXuDTeEqaEN4NWG4g==", + "dev": true, + "requires": { + "async-limiter": "^1.0.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 + }, + "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, + "optional": 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" + } + }, + "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, + "optional": true + }, + "spark-md5": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.0.tgz", + "integrity": "sha1-NyIifFTi+vJLHcbZM8wUTm9xv+8=", + "dev": true, + "optional": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "optional": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true, + "optional": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "optional": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "dev": true, + "optional": true + }, + "spinnies": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/spinnies/-/spinnies-0.5.1.tgz", + "integrity": "sha512-WpjSXv9NQz0nU3yCT9TFEOfpFrXADY9C5fG6eAJqixLhvTX1jP3w92Y8IE5oafIe42nlF9otjhllnXN/QCaB3A==", + "dev": true, + "optional": true, + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^3.0.0", + "strip-ansi": "^5.2.0" + }, + "dependencies": { + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "optional": true, + "requires": { + "restore-cursor": "^3.1.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, + "optional": true + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "optional": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "optional": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + } + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sqlite3": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-4.2.0.tgz", + "integrity": "sha512-roEOz41hxui2Q7uYnWsjMOTry6TcNUNmp8audCx18gF10P2NknwdpF+E+HKvz/F2NvPKGGBF4NGc+ZPQ+AABwg==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.11.0" + } + }, + "sse-z": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/sse-z/-/sse-z-0.3.0.tgz", + "integrity": "sha512-jfcXynl9oAOS9YJ7iqS2JMUEHOlvrRAD+54CENiWnc4xsuVLQVSgmwf7cwOTcBd/uq3XkQKBGojgvEtVXcJ/8w==", + "dev": true, + "optional": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "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" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true, + "optional": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stoppable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", + "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", + "dev": true, + "optional": true + }, + "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, + "optional": true + }, + "stream-to-it": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/stream-to-it/-/stream-to-it-0.2.3.tgz", + "integrity": "sha512-xaK9EjPtLox5rrC7YLSBXSanTtUJN/lzJlMFvy9VaROmnyvy0U/X6m2uMhXPJRn3g3M9uOSIzTszW7BPiWSg9w==", + "dev": true, + "optional": true, + "requires": { + "get-iterator": "^1.0.2" + } + }, + "streamsearch": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", + "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=", + "dev": true, + "optional": 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.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "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 + }, + "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" + } + } + } + }, + "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": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "optional": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-bom-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz", + "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", + "dev": true, + "optional": true, + "requires": { + "first-chunk-stream": "^1.0.0", + "strip-bom": "^2.0.0" + } + }, + "strip-hex-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", + "integrity": "sha1-DF8VX+8RUTczd96du1iNoFUA428=", + "requires": { + "is-hex-prefixed": "1.0.0" + } + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "optional": true + }, + "sublevel-pouchdb": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/sublevel-pouchdb/-/sublevel-pouchdb-7.2.2.tgz", + "integrity": "sha512-y5uYgwKDgXVyPZceTDGWsSFAhpSddY29l9PJbXqMJLfREdPmQTY8InpatohlEfCXX7s1LGcrfYAhxPFZaJOLnQ==", + "dev": true, + "optional": true, + "requires": { + "inherits": "2.0.4", + "level-codec": "9.0.2", + "ltgt": "2.2.1", + "readable-stream": "1.1.14" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true, + "optional": true + }, + "level-codec": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz", + "integrity": "sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==", + "dev": true, + "optional": true, + "requires": { + "buffer": "^5.6.0" + } + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "optional": 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, + "optional": true + } + } + }, + "subscriptions-transport-ws": { + "version": "0.9.18", + "resolved": "https://registry.npmjs.org/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.18.tgz", + "integrity": "sha512-tztzcBTNoEbuErsVQpTN2xUNN/efAZXyCyL5m3x4t6SKrEiTL2N8SaKWBFWM4u56pL79ULif3zjyeq+oV+nOaA==", + "dev": true, + "optional": true, + "requires": { + "backo2": "^1.0.2", + "eventemitter3": "^3.1.0", + "iterall": "^1.2.1", + "symbol-observable": "^1.0.4", + "ws": "^5.2.0" + }, + "dependencies": { + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==", + "dev": true, + "optional": true + }, + "ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "dev": true, + "optional": true, + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "super-split": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/super-split/-/super-split-1.1.0.tgz", + "integrity": "sha512-I4bA5mgcb6Fw5UJ+EkpzqXfiuvVGS/7MuND+oBxNFmxu3ugLNrdIatzBLfhFRMVMLxgSsRy+TjIktgkF9RFSNQ==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "swap-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.2.tgz", + "integrity": "sha1-w5IDpFhzhfrTyFCgvRvK+ggZdOM=", + "dev": true, + "requires": { + "lower-case": "^1.1.1", + "upper-case": "^1.1.1" + } + }, + "swarm-js": { + "version": "0.1.40", + "resolved": "https://registry.npmjs.org/swarm-js/-/swarm-js-0.1.40.tgz", + "integrity": "sha512-yqiOCEoA4/IShXkY3WKwP5PvZhmoOOD8clsKA7EEcRILMkTEYHCQ21HDCAcVpmIxZq4LyZvWeRJ6quIyHk1caA==", + "dev": true, + "requires": { + "bluebird": "^3.5.0", + "buffer": "^5.0.5", + "eth-lib": "^0.1.26", + "fs-extra": "^4.0.2", + "got": "^7.1.0", + "mime-types": "^2.1.16", + "mkdirp-promise": "^5.0.1", + "mock-fs": "^4.1.0", + "setimmediate": "^1.0.5", + "tar": "^4.0.2", + "xhr-request": "^1.0.1" + }, + "dependencies": { + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.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 + }, + "got": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", + "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", + "dev": true, + "requires": { + "decompress-response": "^3.2.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-plain-obj": "^1.1.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "p-cancelable": "^0.3.0", + "p-timeout": "^1.1.1", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "url-parse-lax": "^1.0.0", + "url-to-options": "^1.0.1" + } + }, + "p-cancelable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", + "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "dev": true, + "requires": { + "prepend-http": "^1.0.1" + } + } + } + }, + "symbol": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/symbol/-/symbol-0.2.3.tgz", + "integrity": "sha1-O5hzuKkB5Hxu/iFSajrDcu8ou8c=", + "dev": true, + "optional": true + }, + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "optional": true + }, + "sync-fetch": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/sync-fetch/-/sync-fetch-0.3.0.tgz", + "integrity": "sha512-dJp4qg+x4JwSEW1HibAuMi0IIrBI3wuQr2GimmqB7OXR50wmwzfdusG+p39R9w3R6aFtZ2mzvxvWKQ3Bd/vx3g==", + "dev": true, + "optional": true, + "requires": { + "buffer": "^5.7.0", + "node-fetch": "^2.6.1" + } + }, + "table": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.0.tgz", + "integrity": "sha512-SAM+5p6V99gYiiy2gT5ArdzgM1dLDed0nkrWmG6Fry/bUS/m9x83BwpJUOf1Qj/x2qJd+thL6IkIx7qPGRxqBw==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.3.0.tgz", + "integrity": "sha512-RYE7B5An83d7eWnDR8kbdaIFqmKCNsP16ay1hDbJEU+sa0e3H9SebskCt0Uufem6cfAVu7Col6ubcn/W+Sm8/Q==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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 + }, + "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 + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "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" + } + }, + "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" + } + } + } + }, + "taffydb": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.7.3.tgz", + "integrity": "sha1-KtNxaWKUmPylvIQkMJbTzeDsOjQ=", + "dev": true + }, + "tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "dev": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } + } + }, + "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 + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "optional": true + }, + "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, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "through2-filter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz", + "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", + "dev": true, + "optional": true, + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "tildify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", + "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0" + } + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "dev": true + }, + "timeout-abort-controller": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/timeout-abort-controller/-/timeout-abort-controller-1.1.1.tgz", + "integrity": "sha512-BsF9i3NAJag6T0ZEjki9j654zoafI2X6ayuNd6Tp8+Ul6Tr5s4jo973qFeiWrRSweqvskC+AHDKUmIW4b7pdhQ==", + "dev": true, + "optional": true, + "requires": { + "abort-controller": "^3.0.0", + "retimer": "^2.0.0" + } + }, + "tiny-queue": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tiny-queue/-/tiny-queue-0.2.1.tgz", + "integrity": "sha1-JaZ/LG4lOyypQZd7XvdELvl6YEY=", + "dev": true, + "optional": true + }, + "tiny-secp256k1": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-1.1.6.tgz", + "integrity": "sha512-FmqJZGduTyvsr2cF3375fqGHUovSwDi/QytexX1Se4BPuPZpTE5Ftp5fg+EFSuEf3lhZqgCRjEG3ydUQ/aNiwA==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.3.0", + "bn.js": "^4.11.8", + "create-hmac": "^1.1.7", + "elliptic": "^6.4.0", + "nan": "^2.13.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, + "optional": true + } + } + }, + "title-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/title-case/-/title-case-2.1.1.tgz", + "integrity": "sha1-PhJyFtpY0rxb7PE3q5Ha46fNj6o=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.0.3" + } + }, + "to-absolute-glob": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz", + "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", + "dev": true, + "optional": true, + "requires": { + "extend-shallow": "^2.0.1" + } + }, + "to-data-view": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/to-data-view/-/to-data-view-1.1.0.tgz", + "integrity": "sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ==", + "dev": true, + "optional": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-json-schema": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/to-json-schema/-/to-json-schema-0.2.5.tgz", + "integrity": "sha512-jP1ievOee8pec3tV9ncxLSS48Bnw7DIybgy112rhMCEhf3K4uyVNZZHr03iQQBzbV5v5Hos+dlZRRyk6YSMNDw==", + "dev": true, + "optional": true, + "requires": { + "lodash.isequal": "^4.5.0", + "lodash.keys": "^4.2.0", + "lodash.merge": "^4.6.2", + "lodash.omit": "^4.5.0", + "lodash.without": "^4.4.0", + "lodash.xor": "^4.5.0" + } + }, + "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-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + }, + "dependencies": { + "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 + } + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "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==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", + "dev": true, + "optional": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "truffle": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/truffle/-/truffle-5.3.4.tgz", + "integrity": "sha512-pyItCKdVn79Yy7c/J4K34GK9aJzD6EAmKEFsphs9hYH4OfgQ8LMGFfY4bS1cYW41+DKgI+C/o5+dbIccA/SZ9g==", + "dev": true, + "requires": { + "@truffle/db": "^0.5.9", + "@truffle/debugger": "^8.0.23", + "@truffle/preserve-fs": "^0.2.1", + "@truffle/preserve-to-buckets": "^0.2.1", + "@truffle/preserve-to-filecoin": "^0.2.1", + "@truffle/preserve-to-ipfs": "^0.2.1", + "app-module-path": "^2.2.0", + "mocha": "8.1.2", + "original-require": "^1.0.1" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "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": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz", + "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + } + }, + "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" + } + }, + "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 + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "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 + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.1.tgz", + "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", + "dev": true, + "requires": { + "is-buffer": "~2.0.3" + } + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "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" + } + }, + "js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "log-symbols": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", + "dev": true, + "requires": { + "chalk": "^4.0.0" + } + }, + "mocha": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.1.2.tgz", + "integrity": "sha512-I8FRAcuACNMLQn3lS4qeWLxXqLvGf6r2CaLstDpZmMUUSmvW6Cnm1AuHxgbc7ctZVRcfwspCRbDHymPsi3dkJw==", + "dev": true, + "requires": { + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.4.2", + "debug": "4.1.1", + "diff": "4.0.2", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.1.6", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.14.0", + "log-symbols": "4.0.0", + "minimatch": "3.0.4", + "ms": "2.1.2", + "object.assign": "4.1.0", + "promise.allsettled": "1.0.2", + "serialize-javascript": "4.0.0", + "strip-json-comments": "3.0.1", + "supports-color": "7.1.0", + "which": "2.0.2", + "wide-align": "1.1.3", + "workerpool": "6.0.0", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "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 + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "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 + }, + "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 + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "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 + }, + "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" + } + }, + "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-json-comments": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", + "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "workerpool": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.0.0.tgz", + "integrity": "sha512-fU2OcNA/GVAJLLyKUoHkAgIhKb0JoCpSjLC/G2vYKxUjVmQwGbRVeoPJ1a8U4pnVofz4AQV5Y/NEw8oKqxEBtA==", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-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" + } + }, + "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 + } + } + }, + "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 + }, + "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": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "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 + } + } + }, + "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" + } + }, + "yargs-unparser": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.1.tgz", + "integrity": "sha512-qZV14lK9MWsGCmcr7u5oXGH0dbGqZAIxTDrWXZDo5zUr6b6iUmelNKO6x6R1dQT24AH3LgRxJpr8meWy2unolA==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "decamelize": "^1.2.0", + "flat": "^4.1.0", + "is-plain-obj": "^1.1.0", + "yargs": "^14.2.3" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "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 + }, + "yargs": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", + "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "decamelize": "^1.2.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": "^15.0.1" + } + }, + "yargs-parser": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.1.tgz", + "integrity": "sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + } + } + }, + "try-require": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/try-require/-/try-require-1.2.1.tgz", + "integrity": "sha1-NEiaLKwMCcHMEO2RugEVlNQzO+I=", + "dev": true + }, + "ts-invariant": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.4.4.tgz", + "integrity": "sha512-uEtWkFM/sdZvRNNDL3Ehu4WVpwaulhwQszV8mrtcdeE8nN00BV9mAmQ88RkrBhFgl9gMgvjJLAQcZbnPXI9mlA==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "optional": true + } + } + }, + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "optional": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "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=" + }, + "tweetnacl-util": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz", + "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==", + "dev": true, + "optional": true + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "optional": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-0.1.1.tgz", + "integrity": "sha1-C6XsKohWQORw6k6FBZcZANrFiCI=", + "dev": true, + "optional": 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 + }, + "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, + "optional": 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" + } + }, + "typeforce": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/typeforce/-/typeforce-1.18.0.tgz", + "integrity": "sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==", + "dev": true, + "optional": true + }, + "typescript-compare": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/typescript-compare/-/typescript-compare-0.0.2.tgz", + "integrity": "sha512-8ja4j7pMHkfLJQO2/8tut7ub+J3Lw2S3061eJLFQcvs3tsmJKp8KG5NtpLn7KcY2w08edF74BSVN7qJS0U6oHA==", + "dev": true, + "requires": { + "typescript-logic": "^0.0.0" + } + }, + "typescript-logic": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/typescript-logic/-/typescript-logic-0.0.0.tgz", + "integrity": "sha512-zXFars5LUkI3zP492ls0VskH3TtdeHCqu0i7/duGt60i5IGPIpAHE/DWo5FqJ6EjQ15YKXrt+AETjv60Dat34Q==", + "dev": true + }, + "typescript-tuple": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/typescript-tuple/-/typescript-tuple-2.2.1.tgz", + "integrity": "sha512-Zcr0lbt8z5ZdEzERHAMAniTiIKerFCMgd7yjq1fPnDJ43et/k9twIFQMUYff9k5oXcsQ0WpvFcgzK2ZKASoW6Q==", + "dev": true, + "requires": { + "typescript-compare": "^0.0.2" + } + }, + "ua-parser-js": { + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", + "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==", + "dev": true, + "optional": true + }, + "uint8arrays": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-1.1.0.tgz", + "integrity": "sha512-cLdlZ6jnFczsKf5IH1gPHTtcHtPGho5r4CvctohmQjw8K7Q3gFdfIGHxSTdTaCKrL4w09SsPRJTqRS0drYeszA==", + "dev": true, + "optional": true, + "requires": { + "multibase": "^3.0.0", + "web-encoding": "^1.0.2" + }, + "dependencies": { + "multibase": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-3.1.2.tgz", + "integrity": "sha512-bpklWHs70LO3smJUHOjcnzGceJJvn9ui0Vau6Za0B/GBepaXswmW8Ufea0uD9pROf/qCQ4N4lZ3sf3U+SNf0tw==", + "dev": true, + "optional": true, + "requires": { + "@multiformats/base-x": "^4.0.1", + "web-encoding": "^1.0.6" + } + } + } + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true + }, + "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" + } + }, + "underscore": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", + "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==", + "dev": true + }, + "unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dev": true, + "optional": true, + "requires": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + }, + "dependencies": { + "through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dev": true, + "optional": true, + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + } + } + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dev": true, + "optional": true, + "requires": { + "crypto-random-string": "^1.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 + }, + "unixify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unixify/-/unixify-1.0.0.tgz", + "integrity": "sha1-OmQcjC/7zk2mg6XHDwOkYpQMIJA=", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^2.1.1" + } + }, + "unorm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz", + "integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==", + "dev": true, + "optional": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "upper-case-first": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-1.1.2.tgz", + "integrity": "sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU=", + "dev": true, + "requires": { + "upper-case": "^1.1.1" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true, + "optional": true + }, + "url-parse": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", + "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", + "dev": true, + "optional": 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" + } + }, + "url-set-query": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz", + "integrity": "sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk=", + "dev": true + }, + "url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=", + "dev": true + }, + "ursa-optional": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/ursa-optional/-/ursa-optional-0.10.2.tgz", + "integrity": "sha512-TKdwuLboBn7M34RcvVTuQyhvrA8gYKapuVdm0nBP0mnBc7oECOfUQZrY91cefL3/nm64ZyrejSRrhTVdX7NG/A==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.14.2" + } + }, + "utf-8-validate": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.4.tgz", + "integrity": "sha512-MEF05cPSq3AwJ2C7B7sHAA6i53vONoZbMGX8My5auEVm6W+dJ2Jd/TZPyGJ5CH42V2XtbI5FD28HeHeqlPzZ3Q==", + "dev": true, + "requires": { + "node-gyp-build": "^4.2.0" + } + }, + "utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", + "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==" + }, + "util": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.3.tgz", + "integrity": "sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.1.1.tgz", + "integrity": "sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==", + "dev": true, + "optional": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "for-each": "^0.3.3", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.1" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz", + "integrity": "sha1-wqMN7bPlNdcsz4LjQ5QaULqFM6w=", + "dev": true + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "vali-date": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", + "integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=", + "dev": true, + "optional": true + }, + "valid-url": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", + "integrity": "sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA=", + "dev": true, + "optional": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "optional": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "value-or-promise": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.6.tgz", + "integrity": "sha512-9r0wQsWD8z/BxPOvnwbPf05ZvFngXyouE9EKB+5GbYix+BYnAwrIChCUyFIinfbf2FL/U71z+CPpbnmTdxrwBg==", + "dev": true, + "optional": true + }, + "varint": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", + "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==", + "dev": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "dev": true, + "optional": true, + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } + }, + "vinyl-fs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.3.tgz", + "integrity": "sha1-PZflYuv91LZpId6nBia4S96dLQc=", + "dev": true, + "optional": true, + "requires": { + "duplexify": "^3.2.0", + "glob-stream": "^5.3.2", + "graceful-fs": "^4.0.0", + "gulp-sourcemaps": "^1.5.2", + "is-valid-glob": "^0.3.0", + "lazystream": "^1.0.0", + "lodash.isequal": "^4.0.0", + "merge-stream": "^1.0.0", + "mkdirp": "^0.5.0", + "object-assign": "^4.0.0", + "readable-stream": "^2.0.4", + "strip-bom": "^2.0.0", + "strip-bom-stream": "^1.0.0", + "through2": "^2.0.0", + "through2-filter": "^2.0.0", + "vali-date": "^1.0.0", + "vinyl": "^1.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "optional": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "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, + "optional": true + }, + "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, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "vuvuzela": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vuvuzela/-/vuvuzela-1.0.3.tgz", + "integrity": "sha1-O+FF5YJxxzylUnndhR8SpoIRSws=", + "dev": true, + "optional": true + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "optional": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "web-encoding": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/web-encoding/-/web-encoding-1.1.5.tgz", + "integrity": "sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==", + "dev": true, + "optional": true, + "requires": { + "@zxing/text-encoding": "0.9.0", + "util": "^0.12.3" + } + }, + "web3": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3/-/web3-1.3.5.tgz", + "integrity": "sha512-UyQW/MT5EIGBrXPCh/FDIaD7RtJTn5/rJUNw2FOglp0qoXnCQHNKvntiR1ylztk05fYxIF6UgsC76IrazlKJjw==", + "dev": true, + "requires": { + "web3-bzz": "1.3.5", + "web3-core": "1.3.5", + "web3-eth": "1.3.5", + "web3-eth-personal": "1.3.5", + "web3-net": "1.3.5", + "web3-shh": "1.3.5", + "web3-utils": "1.3.5" + } + }, + "web3-bzz": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.3.5.tgz", + "integrity": "sha512-XiEUAbB1uKm/agqfwBsCW8fbw+sma85TfwuDpdcy591vinVk0S9TfWgLxro6v1KJ6nSELySIbKGbAJbh2GSyxw==", + "dev": true, + "requires": { + "@types/node": "^12.12.6", + "got": "9.6.0", + "swarm-js": "^0.1.40", + "underscore": "1.9.1" + } + }, + "web3-core": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.3.5.tgz", + "integrity": "sha512-VQjTvnGTqJwDwjKEHSApea3RmgtFGLDSJ6bqrOyHROYNyTyKYjFQ/drG9zs3rjDkND9mgh8foI1ty37Qua3QCQ==", + "dev": true, + "requires": { + "@types/bn.js": "^4.11.5", + "@types/node": "^12.12.6", + "bignumber.js": "^9.0.0", + "web3-core-helpers": "1.3.5", + "web3-core-method": "1.3.5", + "web3-core-requestmanager": "1.3.5", + "web3-utils": "1.3.5" + } + }, + "web3-core-helpers": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.3.5.tgz", + "integrity": "sha512-HYh3ix5FjysgT0jyzD8s/X5ym0b4BGU7I2QtuBiydMnE0mQEWy7GcT9XKpTySA8FTOHHIAQYvQS07DN/ky3UzA==", + "dev": true, + "requires": { + "underscore": "1.9.1", + "web3-eth-iban": "1.3.5", + "web3-utils": "1.3.5" + } + }, + "web3-core-method": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.3.5.tgz", + "integrity": "sha512-hCbmgQ+At6OTuaNGAdjXMsCr4eUCmp9yGKSuaB5HdkNVDpqFso4HHjVxcjNrTyJp3OZnyjKBzQzK1ZWLpLl84Q==", + "dev": true, + "requires": { + "@ethersproject/transactions": "^5.0.0-beta.135", + "underscore": "1.9.1", + "web3-core-helpers": "1.3.5", + "web3-core-promievent": "1.3.5", + "web3-core-subscriptions": "1.3.5", + "web3-utils": "1.3.5" + } + }, + "web3-core-promievent": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.3.5.tgz", + "integrity": "sha512-K0j8x3ZJr0eAyNvyUCxOUsSTd4hco0/9nxxlyOuijcsa6YV8l9NL6eqhniWbSyxCJT8ka5Mb7yAiUZe69EDLBQ==", + "dev": true, + "requires": { + "eventemitter3": "4.0.4" + } + }, + "web3-core-requestmanager": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.3.5.tgz", + "integrity": "sha512-9l294U3Ga8qmvv8E37BqjQREfMs+kFnkU3PY28g9DZGYzKvl3V1dgDYqxyrOBdCFhc7rNSpHdgC4PrVHjouspg==", + "dev": true, + "requires": { + "underscore": "1.9.1", + "util": "^0.12.0", + "web3-core-helpers": "1.3.5", + "web3-providers-http": "1.3.5", + "web3-providers-ipc": "1.3.5", + "web3-providers-ws": "1.3.5" + } + }, + "web3-core-subscriptions": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.3.5.tgz", + "integrity": "sha512-6mtXdaEB1V1zKLqYBq7RF2W75AK5ZJNGpW6QYC7Zvbku7zq1ZlgaUkJo88JKMWJ7etfaHaYqQ/7VveHk5sQynA==", + "dev": true, + "requires": { + "eventemitter3": "4.0.4", + "underscore": "1.9.1", + "web3-core-helpers": "1.3.5" + } + }, + "web3-eth": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.3.5.tgz", + "integrity": "sha512-5qqDPMMD+D0xRqOV2ePU2G7/uQmhn0FgCEhFzKDMHrssDQJyQLW/VgfA0NLn64lWnuUrGnQStGvNxrWf7MgsfA==", + "dev": true, + "requires": { + "underscore": "1.9.1", + "web3-core": "1.3.5", + "web3-core-helpers": "1.3.5", + "web3-core-method": "1.3.5", + "web3-core-subscriptions": "1.3.5", + "web3-eth-abi": "1.3.5", + "web3-eth-accounts": "1.3.5", + "web3-eth-contract": "1.3.5", + "web3-eth-ens": "1.3.5", + "web3-eth-iban": "1.3.5", + "web3-eth-personal": "1.3.5", + "web3-net": "1.3.5", + "web3-utils": "1.3.5" + } + }, + "web3-eth-abi": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.3.5.tgz", + "integrity": "sha512-bkbG2v/mOW5DH6rF/SEgqunusjYoEi2IBw+fkmD3rzWDaEY7+/i1xY94AeO257d06QMgld75GtV/N+aEs7A6vQ==", + "dev": true, + "requires": { + "@ethersproject/abi": "5.0.7", + "underscore": "1.9.1", + "web3-utils": "1.3.5" + } + }, + "web3-eth-accounts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.3.5.tgz", + "integrity": "sha512-r3WOR21rgm6Cd6OFnifr3Tizdm5K+g2TsSOPySwX4FrgLrYDL6ck4zr5VXUPz+llpSExb/JztpE8pqEHr3U2NA==", + "dev": true, + "requires": { + "crypto-browserify": "3.12.0", + "eth-lib": "0.2.8", + "ethereumjs-common": "^1.3.2", + "ethereumjs-tx": "^2.1.1", + "scrypt-js": "^3.0.1", + "underscore": "1.9.1", + "uuid": "3.3.2", + "web3-core": "1.3.5", + "web3-core-helpers": "1.3.5", + "web3-core-method": "1.3.5", + "web3-utils": "1.3.5" + }, + "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 + }, + "eth-lib": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", + "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", + "dev": true, + "requires": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + }, + "scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==", + "dev": true + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true + } + } + }, + "web3-eth-contract": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.3.5.tgz", + "integrity": "sha512-WfGVeQquN3D7Qm+KEIN9EI7yrm/fL2V9Y4+YhDWiKA/ns1pX1LYcEWojTOnBXCnPF3tcvoKKL+KBxXg1iKm38A==", + "dev": true, + "requires": { + "@types/bn.js": "^4.11.5", + "underscore": "1.9.1", + "web3-core": "1.3.5", + "web3-core-helpers": "1.3.5", + "web3-core-method": "1.3.5", + "web3-core-promievent": "1.3.5", + "web3-core-subscriptions": "1.3.5", + "web3-eth-abi": "1.3.5", + "web3-utils": "1.3.5" + } + }, + "web3-eth-ens": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.3.5.tgz", + "integrity": "sha512-5bkpFTXV18CvaVP8kCbLZZm2r1TWUv9AsXH+80yz8bTZulUGvXsBMRfK6e5nfEr2Yv59xlIXCFoalmmySI9EJw==", + "dev": true, + "requires": { + "content-hash": "^2.5.2", + "eth-ens-namehash": "2.0.8", + "underscore": "1.9.1", + "web3-core": "1.3.5", + "web3-core-helpers": "1.3.5", + "web3-core-promievent": "1.3.5", + "web3-eth-abi": "1.3.5", + "web3-eth-contract": "1.3.5", + "web3-utils": "1.3.5" + } + }, + "web3-eth-iban": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.3.5.tgz", + "integrity": "sha512-x+BI/d2Vt0J1cKK8eFd4W0f1TDjgEOYCwiViTb28lLE+tqrgyPqWDA+l6UlKYLF/yMFX3Dym4ofcCOtgcn4q4g==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "web3-utils": "1.3.5" + }, + "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 + } + } + }, + "web3-eth-personal": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.3.5.tgz", + "integrity": "sha512-xELQHNZ8p3VoO1582ghCaq+Bx7pSkOOalc6/ACOCGtHDMelqgVejrmSIZGScYl+k0HzngmQAzURZWQocaoGM1g==", + "dev": true, + "requires": { + "@types/node": "^12.12.6", + "web3-core": "1.3.5", + "web3-core-helpers": "1.3.5", + "web3-core-method": "1.3.5", + "web3-net": "1.3.5", + "web3-utils": "1.3.5" + } + }, + "web3-net": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.3.5.tgz", + "integrity": "sha512-usbFbuUpKK8s7jPLGoUzi/WpNnefGFPTj948aJv8BZ04UQA4L/XS5NNkkhk358zNMmhGfEFW8wrWy+0Oy0njtA==", + "dev": true, + "requires": { + "web3-core": "1.3.5", + "web3-core-method": "1.3.5", + "web3-utils": "1.3.5" + } + }, + "web3-providers-http": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.3.5.tgz", + "integrity": "sha512-ZQOmceFjcajEZdiuqciXjijwIYWNmEJ1oxMtbrwB2eGxHRCMXEH2xGRUZuhOFNF88yQC/VXVi14yvYg5ZlFJlA==", + "dev": true, + "requires": { + "web3-core-helpers": "1.3.5", + "xhr2-cookies": "1.1.0" + } + }, + "web3-providers-ipc": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.3.5.tgz", + "integrity": "sha512-cbZOeb/sALiHjzMolJjIyHla/J5wdL2JKUtRO66Nh/uLALBCpU8JUgzNvpAdJ1ae3+A33+EdFStdzuDYHKtQew==", + "dev": true, + "requires": { + "oboe": "2.1.5", + "underscore": "1.9.1", + "web3-core-helpers": "1.3.5" + } + }, + "web3-providers-ws": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.3.5.tgz", + "integrity": "sha512-zeZ4LMvKhYaJBDCqA//Bzgp4r/T0tNq5U/xvN0axA4YflzF7yqlsbzGwCkcZYDbrUaK3Ltl2uOmvwjbWALOZ1A==", + "dev": true, + "requires": { + "eventemitter3": "4.0.4", + "underscore": "1.9.1", + "web3-core-helpers": "1.3.5", + "websocket": "^1.0.32" + } + }, + "web3-shh": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.3.5.tgz", + "integrity": "sha512-aRwzCduXvuGVslLL/Y15VcOHa70Qr2kxZI7UwOzQVhaaOdxuRRvo3AK/cmyln1Tsd54/n93Yk8I3qg5I2+6alw==", + "dev": true, + "requires": { + "web3-core": "1.3.5", + "web3-core-method": "1.3.5", + "web3-core-subscriptions": "1.3.5", + "web3-net": "1.3.5" + } + }, + "web3-utils": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.3.5.tgz", + "integrity": "sha512-5apMRm8ElYjI/92GHqijmaLC+s+d5lgjpjHft+rJSs/dsnX8I8tQreqev0dmU+wzU+2EEe4Sx9a/OwGWHhQv3A==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "eth-lib": "0.2.8", + "ethereum-bloom-filters": "^1.0.6", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "underscore": "1.9.1", + "utf8": "3.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 + }, + "eth-lib": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", + "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", + "dev": true, + "requires": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + } + } + }, + "webidl-conversions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-2.0.1.tgz", + "integrity": "sha1-O/glj30xjHRDw28uFpQCoaZwNQY=", + "dev": true, + "optional": true + }, + "websocket": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", + "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", + "dev": true, + "requires": { + "bufferutil": "^4.0.1", + "debug": "^2.2.0", + "es5-ext": "^0.10.50", + "typedarray-to-buffer": "^3.1.5", + "utf-8-validate": "^5.0.2", + "yaeti": "^0.0.6" + }, + "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" + } + } + } + }, + "websql": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/websql/-/websql-1.0.0.tgz", + "integrity": "sha512-7iZ+u28Ljw5hCnMiq0BCOeSYf0vCFQe/ORY0HgscTiKjQed8WqugpBUggJ2NTnB9fahn1kEnPRX2jf8Px5PhJw==", + "dev": true, + "optional": true, + "requires": { + "argsarray": "^0.0.1", + "immediate": "^3.2.2", + "noop-fn": "^1.0.0", + "sqlite3": "^4.0.0", + "tiny-queue": "^0.2.1" + } + }, + "whatwg-fetch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", + "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" + }, + "whatwg-url-compat": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/whatwg-url-compat/-/whatwg-url-compat-0.6.5.tgz", + "integrity": "sha1-AImBEa9om7CXVBzVpFymyHmERb8=", + "dev": true, + "optional": true, + "requires": { + "tr46": "~0.0.1" + } + }, + "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" + } + }, + "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 + }, + "which-typed-array": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.4.tgz", + "integrity": "sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.2", + "call-bind": "^1.0.0", + "es-abstract": "^1.18.0-next.1", + "foreach": "^2.0.5", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.1", + "is-typed-array": "^1.1.3" + } + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wif": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/wif/-/wif-2.0.6.tgz", + "integrity": "sha1-CNP1IFbGZnkplyb63g1DKudLRwQ=", + "dev": true, + "optional": true, + "requires": { + "bs58check": "<3.0.0" + } + }, + "window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "dev": true, + "optional": true + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "workerpool": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.1.0.tgz", + "integrity": "sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg==", + "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "optional": 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, + "optional": true, + "requires": { + "ansi-regex": "^2.0.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": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "write-stream": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/write-stream/-/write-stream-0.4.3.tgz", + "integrity": "sha1-g8yMA0fQr2BXqThitOOuAd5cgcE=", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "~0.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-0.0.4.tgz", + "integrity": "sha1-8y124/uGM0SlSNeZIwBxc2ZbO40=", + "dev": true, + "optional": true + } + } + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + }, + "xdg-basedir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", + "dev": true, + "optional": true + }, + "xhr": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", + "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", + "requires": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "xhr-request": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xhr-request/-/xhr-request-1.1.0.tgz", + "integrity": "sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==", + "dev": true, + "requires": { + "buffer-to-arraybuffer": "^0.0.5", + "object-assign": "^4.1.1", + "query-string": "^5.0.1", + "simple-get": "^2.7.0", + "timed-out": "^4.0.1", + "url-set-query": "^1.0.0", + "xhr": "^2.0.4" + } + }, + "xhr-request-promise": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz", + "integrity": "sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg==", + "dev": true, + "requires": { + "xhr-request": "^1.1.0" + } + }, + "xhr2-cookies": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz", + "integrity": "sha1-fXdEnQmZGX8VXLc7I99yUF7YnUg=", + "dev": true, + "requires": { + "cookiejar": "^2.1.1" + } + }, + "xml-name-validator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", + "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=", + "dev": true, + "optional": true + }, + "xmlhttprequest": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", + "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=", + "dev": true + }, + "xss": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.8.tgz", + "integrity": "sha512-3MgPdaXV8rfQ/pNn16Eio6VXYPTkqwa0vc7GkiymmY/DqR1SE/7VPAAVZz1GJsJFrllMYO3RHfEaiUGjab6TNw==", + "dev": true, + "optional": true, + "requires": { + "commander": "^2.20.3", + "cssfilter": "0.0.10" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true, + "optional": true + }, + "yaeti": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", + "integrity": "sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc=", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yargs": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.6.0.tgz", + "integrity": "sha1-y0BQwBWb+2u2ScD0r1UFJqhGGdw=", + "dev": true, + "optional": true, + "requires": { + "camelcase": "^2.0.1", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "lodash.assign": "^4.0.3", + "os-locale": "^1.4.0", + "pkg-conf": "^1.1.2", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1", + "string-width": "^1.0.1", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^2.4.0" + } + }, + "yargs-parser": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", + "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", + "dev": true, + "optional": true, + "requires": { + "camelcase": "^3.0.0", + "lodash.assign": "^4.0.6" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true, + "optional": true + } + } + }, + "yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dev": true, + "requires": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "dependencies": { + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + }, + "decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true + }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true + } + } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + }, + "zen-observable": { + "version": "0.8.15", + "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz", + "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==", + "dev": true, + "optional": true + }, + "zen-observable-ts": { + "version": "0.8.21", + "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-0.8.21.tgz", + "integrity": "sha512-Yj3yXweRc8LdRMrCC8nIc4kkjWecPAUVh0TI0OUrWXx6aX790vLcDlWca6I4vsyCGH3LpWxq0dJRcMOFoVqmeg==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^1.9.3", + "zen-observable": "^0.8.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "optional": true + } + } + } + } +} diff --git a/projects/Team-2-EtherEdge/transfer-ASCII/package.json b/projects/Team-2-EtherEdge/transfer-ASCII/package.json new file mode 100644 index 0000000..39c7e6d --- /dev/null +++ b/projects/Team-2-EtherEdge/transfer-ASCII/package.json @@ -0,0 +1,36 @@ +{ + "name": "nft-solidity", + "version": "1.0.0", + "description": "Homework for Blockchain class, creating an Nft ERC721 token using Solidity.", + "main": "index.js", + "dependencies": { + "@openzeppelin/contracts": "^4.1.0", + "@truffle/hdwallet-provider": "^1.4.2", + "dotenv": "^10.0.0", + "node-fetch": "^2.6.1" + }, + "devDependencies": { + "@openzeppelin/test-environment": "^0.1.9", + "@openzeppelin/test-helpers": "^0.5.11", + "chai": "^4.3.4", + "eslint": "^7.26.0", + "eslint-config-google": "^0.14.0", + "mocha": "^8.3.2", + "truffle": "^5.3.4" + }, + "scripts": { + "compile": "truffle compile", + "migrate": "truffle migrate", + "test": "truffle test" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/KostyalBalint/Nft-Solidity.git" + }, + "author": "", + "license": "ISC", + "bugs": { + "url": "https://github.com/KostyalBalint/Nft-Solidity/issues" + }, + "homepage": "https://github.com/KostyalBalint/Nft-Solidity#readme" +} diff --git a/projects/Team-2-EtherEdge/transfer-ASCII/test.sol b/projects/Team-2-EtherEdge/transfer-ASCII/test.sol new file mode 100644 index 0000000..6a61609 --- /dev/null +++ b/projects/Team-2-EtherEdge/transfer-ASCII/test.sol @@ -0,0 +1,91 @@ +pragma solidity ^0.4.0; + +/** + * @title Storage + * @dev Store & retrieve value in a variable + */ +contract Storage { + + string data; + uint256 price; + function store(string ascii) private { + data = ascii; + } + // print ascii设计稿 + function print() private view returns(string) { + return data; + } + + function setPrice(uint256 num) private { + price = num; + } + + function getPrice() private view returns(uint256) { + return price; + } + +} + +contract OwnedToken { + // TokenCreator 是如下定义的合约类型. + // 不创建新合约的话,也可以引用它。 + TokenCreator creator; + address owner; + bytes32 name; + + // 这是注册 creator 和设置名称的构造函数。 + function OwnedToken(bytes32 _name) public { + // 状态变量通过其名称访问,而不是通过例如 this.owner 的方式访问。 + // 这也适用于函数,特别是在构造函数中,你只能像这样(“内部地”)调用它们, + // 因为合约本身还不存在。 + owner = msg.sender; + // 从 `address` 到 `TokenCreator` ,是做显式的类型转换 + // 并且假定调用合约的类型是 TokenCreator,没有真正的方法来检查这一点。 + creator = TokenCreator(msg.sender); + name = _name; + } + + function changeName(bytes32 newName) public { + // 只有 creator (即创建当前合约的合约)能够更改名称 —— 因为合约是隐式转换为地址的, + // 所以这里的比较是可行的。 + if (msg.sender == address(creator)) + name = newName; + } + + function transfer(address newOwner) public { + // 只有当前所有者才能发送 token。 + if (msg.sender != owner) return; + // 我们也想询问 creator 是否可以发送。 + // 请注意,这里调用了一个下面定义的合约中的函数。 + // 如果调用失败(比如,由于 gas 不足),会立即停止执行。 + if (creator.isTokenTransferOK(owner, newOwner)) + owner = newOwner; + } +} + +contract TokenCreator { + function createToken(bytes32 name) + public + returns (OwnedToken tokenAddress) + { + // 创建一个新的 Token 合约并且返回它的地址。 + // 从 JavaScript 方面来说,返回类型是简单的 `address` 类型,因为 + // 这是在 ABI 中可用的最接近的类型。 + return new OwnedToken(name); + } + + function changeName(OwnedToken tokenAddress, bytes32 name) public { + // 同样,`tokenAddress` 的外部类型也是 `address` 。 + tokenAddress.changeName(name); + } + + function isTokenTransferOK(address currentOwner, address newOwner) + public + view + returns (bool ok) + { + // 检查一些任意的情况。 + address tokenAddress = msg.sender; + return (keccak256(newOwner) & 0xff) == (bytes20(tokenAddress) & 0xff); + } +} \ No newline at end of file diff --git a/projects/Team-2-EtherEdge/transfer-ASCII/test/ImageNft.test.js b/projects/Team-2-EtherEdge/transfer-ASCII/test/ImageNft.test.js new file mode 100644 index 0000000..2313a3f --- /dev/null +++ b/projects/Team-2-EtherEdge/transfer-ASCII/test/ImageNft.test.js @@ -0,0 +1,207 @@ +const ImageNft = artifacts.require('ImageNft'); +const { expectRevert } = require('@openzeppelin/test-helpers'); +const { assert } = require('chai'); + +contract('ImageNft', (accounts) => { + let imageNftContract; + + beforeEach(async () => { + ImageNft.new(); + imageNftContract = await ImageNft.deployed(); + }); + + describe('depoloyment', async () => { + it('should deploy sucessfully', async () => { + const address = imageNftContract.address; + assert.notEqual(address, 0x0); + assert.notEqual(address, ''); + assert.notEqual(address, null); + assert.notEqual(address, undefined); + }); + + it('should have a name and symbol', async () => { + const name = await imageNftContract.name(); + const symbol = await imageNftContract.symbol(); + assert.equal(name, 'ImageNft'); + assert.equal(symbol, 'IMG'); + }); + }); + + describe('minting', () => { + it('should cost 0.01 ether to mint a token', async () => { + const value = web3.utils.toWei('0.01', 'ether'); + const balanceBefore = await web3.eth.getBalance(accounts[2]); + //Gas price set to 0 here to properly test the price + const tokenResult = await imageNftContract.mint('first-token-uri', {from: accounts[2], value, gasPrice: 0}); + const balanceAfter = await web3.eth.getBalance(accounts[2]); + + assert.equal(balanceBefore - balanceAfter, value, 'Minting a token should const 0.01 ether'); + }); + + it('should revet a transaction with lower ether', async () => { + const value = web3.utils.toWei('0.005', 'ether'); + const account = accounts[3]; + await expectRevert(imageNftContract.mint('secound-token-uri', {from: account, value, gasPrice: 0}), "revert"); + }); + + // it('should have proper uri string of a minted token', async () => { + // const uriStr = + // ' * * * * * *\n' + + // ' * * * * * * *\n' + + // ' * * *\n' + + // ' * * * *\n' + + // ' * * * *\n' + + // ' * * * *\n' + + // ' * * *\n' + + // ' *'; + // //TODO: Fetch image here, and pass the hash + + // const result = await imageNftContract.mint(uriStr, {from: accounts[0], value: web3.utils.toWei('0.01', 'ether')}); + // const tokenId = result.logs[0].args.tokenId; + // //根据tokenId打印tokenURI + // console.log(await imageNftContract.tokenURI(tokenId)) + // assert.equal(await imageNftContract.tokenURI(tokenId), uriStr, `Token 0 shoud have URI String: ${uriStr}`); + // }); + + it('should throw an error for minting the same token', async () => { + await expectRevert(imageNftContract.mint('first-token-uri', {from: accounts[2], value: web3.utils.toWei('0.01', 'ether')}), "revert"); + }); + }) + + describe('transfer', async () => { + it('should be transferable between users', async () => { + const ownerBefore = await imageNftContract.ownerOf(1); + await imageNftContract.transferFrom(ownerBefore, accounts[4], 1, {from: ownerBefore}); + const ownerAfter = await imageNftContract.ownerOf(1); + assert.equal(ownerAfter, accounts[4], "Should transfer token between users"); + }); + + it('should revert when transfer is not sent from the owner', async () => { + const owner = accounts[5]; + const notOwner = accounts[6]; + const result = await imageNftContract.mint('some-uri', {from: owner, value: web3.utils.toWei('0.01', 'ether')}); + const tokenId = result.logs[0].args.tokenId; + + await expectRevert(imageNftContract.transferFrom(owner, notOwner, tokenId, {from: notOwner}), "revert"); + }); + }); + + describe('buy and sell', async () => { + let sellingTokens = []; + + it('should be sellable', async () => { + const owner = accounts[6]; + const price = web3.utils.toWei('1', 'ether'); + const uriStr = + ' * * * * * *\n' + + ' * * * * * * *\n' + + ' * * *\n' + + ' * * * *\n' + + ' * * * *\n' + + ' * * * *\n' + + ' * * *\n' + + ' *'; + const result = await imageNftContract.mint(uriStr, {from: owner, value: web3.utils.toWei('0.01', 'ether')}); + const tokenId = result.logs[0].args.tokenId; + //根据tokenId打印tokenURI + console.log(await imageNftContract.tokenURI(tokenId)) + await imageNftContract.setForSale(tokenId, price, {from: owner}); + sellingTokens.push({tokenId, price}); + }); + + it('should be the token set for sale for the given price ', async () => { + const owner = accounts[3]; + const salePrice = web3.utils.toWei('0.4', 'ether'); + const result = await imageNftContract.mint('set for sale', {from: owner, value: web3.utils.toWei('0.01', 'ether')}); + const tokenId = result.logs[0].args.tokenId; + await imageNftContract.setForSale(tokenId, salePrice, {from: owner}); + let priceResult = await imageNftContract.getTokenPrice(tokenId); + assert.equal(priceResult, salePrice); + }); + + it('should allow only the owner to set a token for sale', async () => { + const owner = accounts[6]; + const price = web3.utils.toWei('0.1', 'ether'); + const result = await imageNftContract.mint('for-sale-token-2', {from: owner, value: web3.utils.toWei('0.01', 'ether')}); + const tokenId = result.logs[0].args.tokenId; + + await expectRevert(imageNftContract.setForSale(tokenId, price, {from: accounts[3]}), "revert"); + }); + + it('should be able to buy token', async () => { + const tokenId = sellingTokens[0].tokenId; + const price = sellingTokens[0].price; + console.log(`价格:${web3.utils.fromWei(price)} ether`) + const buyer = accounts[7]; + + const ownerBefore = await imageNftContract.ownerOf(tokenId); + console.log('交易前tokenOwner:', ownerBefore) + + // 获取余额方法 + async function getBalance(address){ + balance = await web3.eth.getBalance(address) + let balance2 = new Number(web3.utils.fromWei(balance)) + return balance2.toFixed(2) + ' ether' + } + + + console.log('交易前seller余额:', await getBalance(ownerBefore)) + console.log('交易前buyer余额:',await getBalance(buyer)) + + await imageNftContract.buy(tokenId, {from: buyer, value: price}); + + const ownerAfter = await imageNftContract.ownerOf(tokenId); + console.log('交易后tokenOwner:',ownerAfter); + console.log('交易后seller余额:',await getBalance(ownerBefore)) + console.log('交易后buyer余额:',await getBalance(buyer)) + + //根据tokenId打印tokenURI + console.log(await imageNftContract.tokenURI(tokenId)) + + assert.notEqual(ownerBefore, ownerAfter); + }); + + // it('should cost the correct amount of money to buy a token', async () => { + // const tokenId = sellingTokens[0].tokenId; + // const price = sellingTokens[0].price - web3.utils.toWei('0.01', 'ether'); + // const buyer = accounts[7]; + + // await expectRevert(imageNftContract.buy(tokenId, {from: buyer, value: price}), "revert"); + // }); + + // it('should not be able to buy a token which is not for sale', async () => { + // const owner = accounts[3]; + // const buyer = accounts[4]; + // const result = await imageNftContract.mint('not-for-sale', {from: owner, value: web3.utils.toWei('0.01', 'ether')}); + // const tokenId = result.logs[0].args.tokenId; + + // await expectRevert(imageNftContract.buy(tokenId, {from: buyer, value: web3.utils.toWei('0.01', 'ether')}), "revert"); + + // }); + + // it('should remove the token from sale', async () => { + // const owner = accounts[6]; + // const salePrice = web3.utils.toWei('0.4', 'ether'); + // const result = await imageNftContract.mint('remove-from-sale', {from: owner, value: web3.utils.toWei('0.01', 'ether')}); + // const tokenId = result.logs[0].args.tokenId; + + // await imageNftContract.setForSale(tokenId, salePrice, {from: owner}); + // await imageNftContract.removeFromSale(tokenId, {from: owner}); + // let priceResult = await imageNftContract.getTokenPrice(tokenId); + // assert.equal(priceResult, 0); + // }); + + // it('should allow only the owner to remove the token from sale', async () => { + + // const owner = accounts[6]; + // const salePrice = web3.utils.toWei('0.4', 'ether'); + // const result = await imageNftContract.mint('remove-from-sale2', {from: owner, value: web3.utils.toWei('0.01', 'ether')}); + // const tokenId = result.logs[0].args.tokenId; + // await imageNftContract.setForSale(tokenId, salePrice, {from: owner}); + // await expectRevert(imageNftContract.removeFromSale(tokenId, {from: accounts[2]}), "revert"); + + // }) + + }); + +}); diff --git a/projects/Team-2-EtherEdge/transfer-ASCII/truffle-config.js b/projects/Team-2-EtherEdge/transfer-ASCII/truffle-config.js new file mode 100644 index 0000000..d19cc64 --- /dev/null +++ b/projects/Team-2-EtherEdge/transfer-ASCII/truffle-config.js @@ -0,0 +1,52 @@ +require('dotenv/config') + +const HDWalletProvider = require('@truffle/hdwallet-provider') +const PRIVATE_KEY = 'Your private key' + +module.exports = { + compilers: { + solc: { + version: '0.8.0', + settings: { + optimizer: { + enabled: true, + runs: 200, + }, + }, + }, + }, + networks: { + development: { + host: 'localhost', + port: 8545, + network_id: '*', + gas: 8000000, + }, + xdai: { + provider: function () { + return new HDWalletProvider( + PRIVATE_KEY, + 'https://rpc.xdaichain.com/' + ) + }, + network_id: 100, + gas: 10000000, + gasPrice: 10000000000, + }, + sokol: { + provider: function () { + return new HDWalletProvider( + PRIVATE_KEY, + 'https://sokol.poa.network' + ) + }, + network_id: '77', + gas: 10000000, + gasPrice: 1000000000, + }, + }, + plugins: [ + // "truffle-contract-size", + 'truffle-plugin-verify', + ], +} From 0c5f13007fcf19d34b5522a6ebcff09229e5d0e4 Mon Sep 17 00:00:00 2001 From: 0xffee <2222009981@qq.com> Date: Sat, 31 Jul 2021 23:42:50 +0800 Subject: [PATCH 3/5] clean directory --- projects/Team-2-EtherEdge/transfer-ASCII/.secret | 1 - 1 file changed, 1 deletion(-) delete mode 100644 projects/Team-2-EtherEdge/transfer-ASCII/.secret diff --git a/projects/Team-2-EtherEdge/transfer-ASCII/.secret b/projects/Team-2-EtherEdge/transfer-ASCII/.secret deleted file mode 100644 index d0eba48..0000000 --- a/projects/Team-2-EtherEdge/transfer-ASCII/.secret +++ /dev/null @@ -1 +0,0 @@ -d43fc36025f00526c5850ead8a71cd8fa832d8ab651632f9d17c4ce7a274215e From 2c938bc5600441969a52199ca6189ebc751026f4 Mon Sep 17 00:00:00 2001 From: 0xffee <2222009981@qq.com> Date: Sat, 31 Jul 2021 23:59:49 +0800 Subject: [PATCH 4/5] update transfer-ASCII directory --- projects/Team-2-EtherEdge/transfer-ASCII/.gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/projects/Team-2-EtherEdge/transfer-ASCII/.gitignore b/projects/Team-2-EtherEdge/transfer-ASCII/.gitignore index 0639cb0..da7e3be 100644 --- a/projects/Team-2-EtherEdge/transfer-ASCII/.gitignore +++ b/projects/Team-2-EtherEdge/transfer-ASCII/.gitignore @@ -56,6 +56,7 @@ typings/ # dotenv environment variables file .env +.secret # parcel-bundler cache (https://parceljs.org/) .cache @@ -85,4 +86,4 @@ bin build # Jetbrains Ide -.idea \ No newline at end of file +.idea From cff82d427195b43e8515d86d630b377c9f35ee4e Mon Sep 17 00:00:00 2001 From: 0xffee <2222009981@qq.com> Date: Sun, 1 Aug 2021 01:01:10 +0800 Subject: [PATCH 5/5] Add transfer-ASCII to support Arbitrum testnet --- .../transfer-ASCII/truffle-config.js | 156 +++++++++++++----- .../transfer-ASCII/truffle-config.js-arbitrum | 118 +++++++++++++ .../transfer-ASCII/truffle-config.js-xDai | 52 ++++++ 3 files changed, 281 insertions(+), 45 deletions(-) create mode 100644 projects/Team-2-EtherEdge/transfer-ASCII/truffle-config.js-arbitrum create mode 100644 projects/Team-2-EtherEdge/transfer-ASCII/truffle-config.js-xDai diff --git a/projects/Team-2-EtherEdge/transfer-ASCII/truffle-config.js b/projects/Team-2-EtherEdge/transfer-ASCII/truffle-config.js index d19cc64..f4fee88 100644 --- a/projects/Team-2-EtherEdge/transfer-ASCII/truffle-config.js +++ b/projects/Team-2-EtherEdge/transfer-ASCII/truffle-config.js @@ -1,52 +1,118 @@ -require('dotenv/config') +/** + * Use this file to configure your truffle project. It's seeded with some + * common settings for different networks and features like migrations, + * compilation and testing. Uncomment the ones you need or modify + * them to suit your project as necessary. + * + * More information about configuration can be found at: + * + * trufflesuite.com/docs/advanced/configuration + * + * To deploy via Infura you'll need a wallet provider (like @truffle/hdwallet-provider) + * to sign your transactions before they're sent to a remote public node. Infura accounts + * are available for free at: infura.io/register. + * + * You'll also need a mnemonic - the twelve word phrase the wallet uses to generate + * public/private key pairs. If you're publishing your code to GitHub make sure you load this + * phrase from a file you've .gitignored so it doesn't accidentally become public. + * + */ +// const HDWalletProvider = require('@truffle/hdwallet-provider'); +// const infuraKey = "fj4jll3k....."; +// +// const fs = require('fs'); +// const mnemonic = fs.readFileSync(".secret").toString().trim(); +const wrapProvider = require('arb-ethers-web3-bridge').wrapProvider const HDWalletProvider = require('@truffle/hdwallet-provider') -const PRIVATE_KEY = 'Your private key' +const mnemonic = 'Your privete key' module.exports = { - compilers: { - solc: { - version: '0.8.0', - settings: { - optimizer: { - enabled: true, - runs: 200, + /** + * Networks define how you connect to your ethereum client and let you set the + * defaults web3 uses to send transactions. If you don't specify one truffle + * will spin up a development blockchain for you on port 9545 when you + * run `develop` or `test`. You can ask a truffle command to use a specific + * network from the command line, e.g + * + * $ truffle test --network + */ + + networks: { + // Useful for testing. The `development` name is special - truffle uses it by default + // if it's defined here and no other network is specified at the command line. + // You should run a client (like ganache-cli, geth or parity) in a separate terminal + // tab if you use this network and you must also set the `host`, `port` and `network_id` + // options below to some value. + // + // development: { + // host: "127.0.0.1", // Localhost (default: none) + // port: 8545, // Standard Ethereum port (default: none) + // network_id: "*", // Any network (default: none) + // }, + // Another network with more advanced options... + // advanced: { + // port: 8777, // Custom port + // network_id: 1342, // Custom network + // gas: 8500000, // Gas sent with each transaction (default: ~6700000) + // gasPrice: 20000000000, // 20 gwei (in wei) (default: 100 gwei) + // from:
, // Account to send txs from (default: accounts[0]) + // websocket: true // Enable EventEmitter interface for web3 (default: false) + // }, + // Useful for deploying to a public network. + // NB: It's important to wrap the provider as a function. + // ropsten: { + // provider: () => new HDWalletProvider(mnemonic, `https://ropsten.infura.io/v3/YOUR-PROJECT-ID`), + // network_id: 3, // Ropsten's id + // gas: 5500000, // Ropsten has a lower block limit than mainnet + // confirmations: 2, // # of confs to wait between deployments. (default: 0) + // timeoutBlocks: 200, // # of blocks before a deployment times out (minimum/default: 50) + // skipDryRun: true // Skip dry run before migrations? (default: false for public nets ) + // }, + // Useful for private networks + // private: { + // provider: () => new HDWalletProvider(mnemonic, `https://network.io`), + // network_id: 2111, // This network is yours, in the cloud. + // production: true // Treats this network as if it was a public net. (default: false) + // } + arbitrum: { + provider: function () { + return wrapProvider( + new HDWalletProvider(mnemonic, 'https://rinkeby.arbitrum.io/rpc') + ) + }, + network_id: 421611, + gas: 287853530, }, - }, - }, }, - networks: { - development: { - host: 'localhost', - port: 8545, - network_id: '*', - gas: 8000000, - }, - xdai: { - provider: function () { - return new HDWalletProvider( - PRIVATE_KEY, - 'https://rpc.xdaichain.com/' - ) - }, - network_id: 100, - gas: 10000000, - gasPrice: 10000000000, - }, - sokol: { - provider: function () { - return new HDWalletProvider( - PRIVATE_KEY, - 'https://sokol.poa.network' - ) - }, - network_id: '77', - gas: 10000000, - gasPrice: 1000000000, - }, + + // Set default mocha options here, use special reporters etc. + mocha: { + // timeout: 100000 }, - plugins: [ - // "truffle-contract-size", - 'truffle-plugin-verify', - ], -} + + // Configure your compilers + compilers: { + solc: { + version: "0.8.4", // Fetch exact version from solc-bin (default: truffle's version) + // docker: true, // Use "0.5.1" you've installed locally with docker (default: false) + // settings: { // See the solidity docs for advice about optimization and evmVersion + // optimizer: { + // enabled: false, + // runs: 200 + // }, + // evmVersion: "byzantium" + // } + } + }, + + // Truffle DB is currently disabled by default; to enable it, change enabled: false to enabled: true + // + // Note: if you migrated your contracts prior to enabling this field in your Truffle project and want + // those previously migrated contracts available in the .db directory, you will need to run the following: + // $ truffle migrate --reset --compile-all + + db: { + enabled: false + } +}; diff --git a/projects/Team-2-EtherEdge/transfer-ASCII/truffle-config.js-arbitrum b/projects/Team-2-EtherEdge/transfer-ASCII/truffle-config.js-arbitrum new file mode 100644 index 0000000..f4fee88 --- /dev/null +++ b/projects/Team-2-EtherEdge/transfer-ASCII/truffle-config.js-arbitrum @@ -0,0 +1,118 @@ +/** + * Use this file to configure your truffle project. It's seeded with some + * common settings for different networks and features like migrations, + * compilation and testing. Uncomment the ones you need or modify + * them to suit your project as necessary. + * + * More information about configuration can be found at: + * + * trufflesuite.com/docs/advanced/configuration + * + * To deploy via Infura you'll need a wallet provider (like @truffle/hdwallet-provider) + * to sign your transactions before they're sent to a remote public node. Infura accounts + * are available for free at: infura.io/register. + * + * You'll also need a mnemonic - the twelve word phrase the wallet uses to generate + * public/private key pairs. If you're publishing your code to GitHub make sure you load this + * phrase from a file you've .gitignored so it doesn't accidentally become public. + * + */ + +// const HDWalletProvider = require('@truffle/hdwallet-provider'); +// const infuraKey = "fj4jll3k....."; +// +// const fs = require('fs'); +// const mnemonic = fs.readFileSync(".secret").toString().trim(); +const wrapProvider = require('arb-ethers-web3-bridge').wrapProvider +const HDWalletProvider = require('@truffle/hdwallet-provider') +const mnemonic = 'Your privete key' + +module.exports = { + /** + * Networks define how you connect to your ethereum client and let you set the + * defaults web3 uses to send transactions. If you don't specify one truffle + * will spin up a development blockchain for you on port 9545 when you + * run `develop` or `test`. You can ask a truffle command to use a specific + * network from the command line, e.g + * + * $ truffle test --network + */ + + networks: { + // Useful for testing. The `development` name is special - truffle uses it by default + // if it's defined here and no other network is specified at the command line. + // You should run a client (like ganache-cli, geth or parity) in a separate terminal + // tab if you use this network and you must also set the `host`, `port` and `network_id` + // options below to some value. + // + // development: { + // host: "127.0.0.1", // Localhost (default: none) + // port: 8545, // Standard Ethereum port (default: none) + // network_id: "*", // Any network (default: none) + // }, + // Another network with more advanced options... + // advanced: { + // port: 8777, // Custom port + // network_id: 1342, // Custom network + // gas: 8500000, // Gas sent with each transaction (default: ~6700000) + // gasPrice: 20000000000, // 20 gwei (in wei) (default: 100 gwei) + // from:
, // Account to send txs from (default: accounts[0]) + // websocket: true // Enable EventEmitter interface for web3 (default: false) + // }, + // Useful for deploying to a public network. + // NB: It's important to wrap the provider as a function. + // ropsten: { + // provider: () => new HDWalletProvider(mnemonic, `https://ropsten.infura.io/v3/YOUR-PROJECT-ID`), + // network_id: 3, // Ropsten's id + // gas: 5500000, // Ropsten has a lower block limit than mainnet + // confirmations: 2, // # of confs to wait between deployments. (default: 0) + // timeoutBlocks: 200, // # of blocks before a deployment times out (minimum/default: 50) + // skipDryRun: true // Skip dry run before migrations? (default: false for public nets ) + // }, + // Useful for private networks + // private: { + // provider: () => new HDWalletProvider(mnemonic, `https://network.io`), + // network_id: 2111, // This network is yours, in the cloud. + // production: true // Treats this network as if it was a public net. (default: false) + // } + arbitrum: { + provider: function () { + return wrapProvider( + new HDWalletProvider(mnemonic, 'https://rinkeby.arbitrum.io/rpc') + ) + }, + network_id: 421611, + gas: 287853530, + }, + }, + + // Set default mocha options here, use special reporters etc. + mocha: { + // timeout: 100000 + }, + + // Configure your compilers + compilers: { + solc: { + version: "0.8.4", // Fetch exact version from solc-bin (default: truffle's version) + // docker: true, // Use "0.5.1" you've installed locally with docker (default: false) + // settings: { // See the solidity docs for advice about optimization and evmVersion + // optimizer: { + // enabled: false, + // runs: 200 + // }, + // evmVersion: "byzantium" + // } + } + }, + + // Truffle DB is currently disabled by default; to enable it, change enabled: false to enabled: true + // + // Note: if you migrated your contracts prior to enabling this field in your Truffle project and want + // those previously migrated contracts available in the .db directory, you will need to run the following: + // $ truffle migrate --reset --compile-all + + db: { + enabled: false + } +}; diff --git a/projects/Team-2-EtherEdge/transfer-ASCII/truffle-config.js-xDai b/projects/Team-2-EtherEdge/transfer-ASCII/truffle-config.js-xDai new file mode 100644 index 0000000..d19cc64 --- /dev/null +++ b/projects/Team-2-EtherEdge/transfer-ASCII/truffle-config.js-xDai @@ -0,0 +1,52 @@ +require('dotenv/config') + +const HDWalletProvider = require('@truffle/hdwallet-provider') +const PRIVATE_KEY = 'Your private key' + +module.exports = { + compilers: { + solc: { + version: '0.8.0', + settings: { + optimizer: { + enabled: true, + runs: 200, + }, + }, + }, + }, + networks: { + development: { + host: 'localhost', + port: 8545, + network_id: '*', + gas: 8000000, + }, + xdai: { + provider: function () { + return new HDWalletProvider( + PRIVATE_KEY, + 'https://rpc.xdaichain.com/' + ) + }, + network_id: 100, + gas: 10000000, + gasPrice: 10000000000, + }, + sokol: { + provider: function () { + return new HDWalletProvider( + PRIVATE_KEY, + 'https://sokol.poa.network' + ) + }, + network_id: '77', + gas: 10000000, + gasPrice: 1000000000, + }, + }, + plugins: [ + // "truffle-contract-size", + 'truffle-plugin-verify', + ], +}