text: module.exports=(()=>{var __webpack_modules__={3380:e=>{"use strict";e.exports=JSON.parse('{"0.1.14":{"node_abi":null,"v8":"1.3"},"0.1.15":{"node_abi":null,"v8":"1.3"},"0.1.16":{"node_abi":null,"v8":"1.3"},"0.1.17":{"node_abi":null,"v8":"1.3"},"0.1.18":{"node_abi":null,"v8":"1.3"},"0.1.19":{"node_abi":null,"v8":"2.0"},"0.1.20":{"node_abi":null,"v8":"2.0"},"0.1.21":{"node_abi":null,"v8":"2.0"},"0.1.22":{"node_abi":null,"v8":"2.0"},"0.1.23":{"node_abi":null,"v8":"2.0"},"0.1.24":{"node_abi":null,"v8":"2.0"},"0.1.25":{"node_abi":null,"v8":"2.0"},"0.1.26":{"node_abi":null,"v8":"2.0"},"0.1.27":{"node_abi":null,"v8":"2.1"},"0.1.28":{"node_abi":null,"v8":"2.1"},"0.1.29":{"node_abi":null,"v8":"2.1"},"0.1.30":{"node_abi":null,"v8":"2.1"},"0.1.31":{"node_abi":null,"v8":"2.1"},"0.1.32":{"node_abi":null,"v8":"2.1"},"0.1.33":{"node_abi":null,"v8":"2.1"},"0.1.90":{"node_abi":null,"v8":"2.2"},"0.1.91":{"node_abi":null,"v8":"2.2"},"0.1.92":{"node_abi":null,"v8":"2.2"},"0.1.93":{"node_abi":null,"v8":"2.2"},"0.1.94":{"node_abi":null,"v8":"2.2"},"0.1.95":{"node_abi":null,"v8":"2.2"},"0.1.96":{"node_abi":null,"v8":"2.2"},"0.1.97":{"node_abi":null,"v8":"2.2"},"0.1.98":{"node_abi":null,"v8":"2.2"},"0.1.99":{"node_abi":null,"v8":"2.2"},"0.1.100":{"node_abi":null,"v8":"2.2"},"0.1.101":{"node_abi":null,"v8":"2.3"},"0.1.102":{"node_abi":null,"v8":"2.3"},"0.1.103":{"node_abi":null,"v8":"2.3"},"0.1.104":{"node_abi":null,"v8":"2.3"},"0.2.0":{"node_abi":1,"v8":"2.3"},"0.2.1":{"node_abi":1,"v8":"2.3"},"0.2.2":{"node_abi":1,"v8":"2.3"},"0.2.3":{"node_abi":1,"v8":"2.3"},"0.2.4":{"node_abi":1,"v8":"2.3"},"0.2.5":{"node_abi":1,"v8":"2.3"},"0.2.6":{"node_abi":1,"v8":"2.3"},"0.3.0":{"node_abi":1,"v8":"2.5"},"0.3.1":{"node_abi":1,"v8":"2.5"},"0.3.2":{"node_abi":1,"v8":"3.0"},"0.3.3":{"node_abi":1,"v8":"3.0"},"0.3.4":{"node_abi":1,"v8":"3.0"},"0.3.5":{"node_abi":1,"v8":"3.0"},"0.3.6":{"node_abi":1,"v8":"3.0"},"0.3.7":{"node_abi":1,"v8":"3.0"},"0.3.8":{"node_abi":1,"v8":"3.1"},"0.4.0":{"node_abi":1,"v8":"3.1"},"0.4.1":{"node_abi":1,"v8":"3.1"},"0.4.2":{"node_abi":1,"v8":"3.1"},"0.4.3":{"node_abi":1,"v8":"3.1"},"0.4.4":{"node_abi":1,"v8":"3.1"},"0.4.5":{"node_abi":1,"v8":"3.1"},"0.4.6":{"node_abi":1,"v8":"3.1"},"0.4.7":{"node_abi":1,"v8":"3.1"},"0.4.8":{"node_abi":1,"v8":"3.1"},"0.4.9":{"node_abi":1,"v8":"3.1"},"0.4.10":{"node_abi":1,"v8":"3.1"},"0.4.11":{"node_abi":1,"v8":"3.1"},"0.4.12":{"node_abi":1,"v8":"3.1"},"0.5.0":{"node_abi":1,"v8":"3.1"},"0.5.1":{"node_abi":1,"v8":"3.4"},"0.5.2":{"node_abi":1,"v8":"3.4"},"0.5.3":{"node_abi":1,"v8":"3.4"},"0.5.4":{"node_abi":1,"v8":"3.5"},"0.5.5":{"node_abi":1,"v8":"3.5"},"0.5.6":{"node_abi":1,"v8":"3.6"},"0.5.7":{"node_abi":1,"v8":"3.6"},"0.5.8":{"node_abi":1,"v8":"3.6"},"0.5.9":{"node_abi":1,"v8":"3.6"},"0.5.10":{"node_abi":1,"v8":"3.7"},"0.6.0":{"node_abi":1,"v8":"3.6"},"0.6.1":{"node_abi":1,"v8":"3.6"},"0.6.2":{"node_abi":1,"v8":"3.6"},"0.6.3":{"node_abi":1,"v8":"3.6"},"0.6.4":{"node_abi":1,"v8":"3.6"},"0.6.5":{"node_abi":1,"v8":"3.6"},"0.6.6":{"node_abi":1,"v8":"3.6"},"0.6.7":{"node_abi":1,"v8":"3.6"},"0.6.8":{"node_abi":1,"v8":"3.6"},"0.6.9":{"node_abi":1,"v8":"3.6"},"0.6.10":{"node_abi":1,"v8":"3.6"},"0.6.11":{"node_abi":1,"v8":"3.6"},"0.6.12":{"node_abi":1,"v8":"3.6"},"0.6.13":{"node_abi":1,"v8":"3.6"},"0.6.14":{"node_abi":1,"v8":"3.6"},"0.6.15":{"node_abi":1,"v8":"3.6"},"0.6.16":{"node_abi":1,"v8":"3.6"},"0.6.17":{"node_abi":1,"v8":"3.6"},"0.6.18":{"node_abi":1,"v8":"3.6"},"0.6.19":{"node_abi":1,"v8":"3.6"},"0.6.20":{"node_abi":1,"v8":"3.6"},"0.6.21":{"node_abi":1,"v8":"3.6"},"0.7.0":{"node_abi":1,"v8":"3.8"},"0.7.1":{"node_abi":1,"v8":"3.8"},"0.7.2":{"node_abi":1,"v8":"3.8"},"0.7.3":{"node_abi":1,"v8":"3.9"},"0.7.4":{"node_abi":1,"v8":"3.9"},"0.7.5":{"node_abi":1,"v8":"3.9"},"0.7.6":{"node_abi":1,"v8":"3.9"},"0.7.7":{"node_abi":1,"v8":"3.9"},"0.7.8":{"node_abi":1,"v8":"3.9"},"0.7.9":{"node_abi":1,"v8":"3.11"},"0.7.10":{"node_abi":1,"v8":"3.9"},"0.7.11":{"node_abi":1,"v8":"3.11"},"0.7.12":{"node_abi":1,"v8":"3.11"},"0.8.0":{"node_abi":1,"v8":"3.11"},"0.8.1":{"node_abi":1,"v8":"3.11"},"0.8.2":{"node_abi":1,"v8":"3.11"},"0.8.3":{"node_abi":1,"v8":"3.11"},"0.8.4":{"node_abi":1,"v8":"3.11"},"0.8.5":{"node_abi":1,"v8":"3.11"},"0.8.6":{"node_abi":1,"v8":"3.11"},"0.8.7":{"node_abi":1,"v8":"3.11"},"0.8.8":{"node_abi":1,"v8":"3.11"},"0.8.9":{"node_abi":1,"v8":"3.11"},"0.8.10":{"node_abi":1,"v8":"3.11"},"0.8.11":{"node_abi":1,"v8":"3.11"},"0.8.12":{"node_abi":1,"v8":"3.11"},"0.8.13":{"node_abi":1,"v8":"3.11"},"0.8.14":{"node_abi":1,"v8":"3.11"},"0.8.15":{"node_abi":1,"v8":"3.11"},"0.8.16":{"node_abi":1,"v8":"3.11"},"0.8.17":{"node_abi":1,"v8":"3.11"},"0.8.18":{"node_abi":1,"v8":"3.11"},"0.8.19":{"node_abi":1,"v8":"3.11"},"0.8.20":{"node_abi":1,"v8":"3.11"},"0.8.21":{"node_abi":1,"v8":"3.11"},"0.8.22":{"node_abi":1,"v8":"3.11"},"0.8.23":{"node_abi":1,"v8":"3.11"},"0.8.24":{"node_abi":1,"v8":"3.11"},"0.8.25":{"node_abi":1,"v8":"3.11"},"0.8.26":{"node_abi":1,"v8":"3.11"},"0.8.27":{"node_abi":1,"v8":"3.11"},"0.8.28":{"node_abi":1,"v8":"3.11"},"0.9.0":{"node_abi":1,"v8":"3.11"},"0.9.1":{"node_abi":10,"v8":"3.11"},"0.9.2":{"node_abi":10,"v8":"3.11"},"0.9.3":{"node_abi":10,"v8":"3.13"},"0.9.4":{"node_abi":10,"v8":"3.13"},"0.9.5":{"node_abi":10,"v8":"3.13"},"0.9.6":{"node_abi":10,"v8":"3.15"},"0.9.7":{"node_abi":10,"v8":"3.15"},"0.9.8":{"node_abi":10,"v8":"3.15"},"0.9.9":{"node_abi":11,"v8":"3.15"},"0.9.10":{"node_abi":11,"v8":"3.15"},"0.9.11":{"node_abi":11,"v8":"3.14"},"0.9.12":{"node_abi":11,"v8":"3.14"},"0.10.0":{"node_abi":11,"v8":"3.14"},"0.10.1":{"node_abi":11,"v8":"3.14"},"0.10.2":{"node_abi":11,"v8":"3.14"},"0.10.3":{"node_abi":11,"v8":"3.14"},"0.10.4":{"node_abi":11,"v8":"3.14"},"0.10.5":{"node_abi":11,"v8":"3.14"},"0.10.6":{"node_abi":11,"v8":"3.14"},"0.10.7":{"node_abi":11,"v8":"3.14"},"0.10.8":{"node_abi":11,"v8":"3.14"},"0.10.9":{"node_abi":11,"v8":"3.14"},"0.10.10":{"node_abi":11,"v8":"3.14"},"0.10.11":{"node_abi":11,"v8":"3.14"},"0.10.12":{"node_abi":11,"v8":"3.14"},"0.10.13":{"node_abi":11,"v8":"3.14"},"0.10.14":{"node_abi":11,"v8":"3.14"},"0.10.15":{"node_abi":11,"v8":"3.14"},"0.10.16":{"node_abi":11,"v8":"3.14"},"0.10.17":{"node_abi":11,"v8":"3.14"},"0.10.18":{"node_abi":11,"v8":"3.14"},"0.10.19":{"node_abi":11,"v8":"3.14"},"0.10.20":{"node_abi":11,"v8":"3.14"},"0.10.21":{"node_abi":11,"v8":"3.14"},"0.10.22":{"node_abi":11,"v8":"3.14"},"0.10.23":{"node_abi":11,"v8":"3.14"},"0.10.24":{"node_abi":11,"v8":"3.14"},"0.10.25":{"node_abi":11,"v8":"3.14"},"0.10.26":{"node_abi":11,"v8":"3.14"},"0.10.27":{"node_abi":11,"v8":"3.14"},"0.10.28":{"node_abi":11,"v8":"3.14"},"0.10.29":{"node_abi":11,"v8":"3.14"},"0.10.30":{"node_abi":11,"v8":"3.14"},"0.10.31":{"node_abi":11,"v8":"3.14"},"0.10.32":{"node_abi":11,"v8":"3.14"},"0.10.33":{"node_abi":11,"v8":"3.14"},"0.10.34":{"node_abi":11,"v8":"3.14"},"0.10.35":{"node_abi":11,"v8":"3.14"},"0.10.36":{"node_abi":11,"v8":"3.14"},"0.10.37":{"node_abi":11,"v8":"3.14"},"0.10.38":{"node_abi":11,"v8":"3.14"},"0.10.39":{"node_abi":11,"v8":"3.14"},"0.10.40":{"node_abi":11,"v8":"3.14"},"0.10.41":{"node_abi":11,"v8":"3.14"},"0.10.42":{"node_abi":11,"v8":"3.14"},"0.10.43":{"node_abi":11,"v8":"3.14"},"0.10.44":{"node_abi":11,"v8":"3.14"},"0.10.45":{"node_abi":11,"v8":"3.14"},"0.10.46":{"node_abi":11,"v8":"3.14"},"0.10.47":{"node_abi":11,"v8":"3.14"},"0.10.48":{"node_abi":11,"v8":"3.14"},"0.11.0":{"node_abi":12,"v8":"3.17"},"0.11.1":{"node_abi":12,"v8":"3.18"},"0.11.2":{"node_abi":12,"v8":"3.19"},"0.11.3":{"node_abi":12,"v8":"3.19"},"0.11.4":{"node_abi":12,"v8":"3.20"},"0.11.5":{"node_abi":12,"v8":"3.20"},"0.11.6":{"node_abi":12,"v8":"3.20"},"0.11.7":{"node_abi":12,"v8":"3.20"},"0.11.8":{"node_abi":13,"v8":"3.21"},"0.11.9":{"node_abi":13,"v8":"3.22"},"0.11.10":{"node_abi":13,"v8":"3.22"},"0.11.11":{"node_abi":14,"v8":"3.22"},"0.11.12":{"node_abi":14,"v8":"3.22"},"0.11.13":{"node_abi":14,"v8":"3.25"},"0.11.14":{"node_abi":14,"v8":"3.26"},"0.11.15":{"node_abi":14,"v8":"3.28"},"0.11.16":{"node_abi":14,"v8":"3.28"},"0.12.0":{"node_abi":14,"v8":"3.28"},"0.12.1":{"node_abi":14,"v8":"3.28"},"0.12.2":{"node_abi":14,"v8":"3.28"},"0.12.3":{"node_abi":14,"v8":"3.28"},"0.12.4":{"node_abi":14,"v8":"3.28"},"0.12.5":{"node_abi":14,"v8":"3.28"},"0.12.6":{"node_abi":14,"v8":"3.28"},"0.12.7":{"node_abi":14,"v8":"3.28"},"0.12.8":{"node_abi":14,"v8":"3.28"},"0.12.9":{"node_abi":14,"v8":"3.28"},"0.12.10":{"node_abi":14,"v8":"3.28"},"0.12.11":{"node_abi":14,"v8":"3.28"},"0.12.12":{"node_abi":14,"v8":"3.28"},"0.12.13":{"node_abi":14,"v8":"3.28"},"0.12.14":{"node_abi":14,"v8":"3.28"},"0.12.15":{"node_abi":14,"v8":"3.28"},"0.12.16":{"node_abi":14,"v8":"3.28"},"0.12.17":{"node_abi":14,"v8":"3.28"},"0.12.18":{"node_abi":14,"v8":"3.28"},"1.0.0":{"node_abi":42,"v8":"3.31"},"1.0.1":{"node_abi":42,"v8":"3.31"},"1.0.2":{"node_abi":42,"v8":"3.31"},"1.0.3":{"node_abi":42,"v8":"4.1"},"1.0.4":{"node_abi":42,"v8":"4.1"},"1.1.0":{"node_abi":43,"v8":"4.1"},"1.2.0":{"node_abi":43,"v8":"4.1"},"1.3.0":{"node_abi":43,"v8":"4.1"},"1.4.1":{"node_abi":43,"v8":"4.1"},"1.4.2":{"node_abi":43,"v8":"4.1"},"1.4.3":{"node_abi":43,"v8":"4.1"},"1.5.0":{"node_abi":43,"v8":"4.1"},"1.5.1":{"node_abi":43,"v8":"4.1"},"1.6.0":{"node_abi":43,"v8":"4.1"},"1.6.1":{"node_abi":43,"v8":"4.1"},"1.6.2":{"node_abi":43,"v8":"4.1"},"1.6.3":{"node_abi":43,"v8":"4.1"},"1.6.4":{"node_abi":43,"v8":"4.1"},"1.7.1":{"node_abi":43,"v8":"4.1"},"1.8.1":{"node_abi":43,"v8":"4.1"},"1.8.2":{"node_abi":43,"v8":"4.1"},"1.8.3":{"node_abi":43,"v8":"4.1"},"1.8.4":{"node_abi":43,"v8":"4.1"},"2.0.0":{"node_abi":44,"v8":"4.2"},"2.0.1":{"node_abi":44,"v8":"4.2"},"2.0.2":{"node_abi":44,"v8":"4.2"},"2.1.0":{"node_abi":44,"v8":"4.2"},"2.2.0":{"node_abi":44,"v8":"4.2"},"2.2.1":{"node_abi":44,"v8":"4.2"},"2.3.0":{"node_abi":44,"v8":"4.2"},"2.3.1":{"node_abi":44,"v8":"4.2"},"2.3.2":{"node_abi":44,"v8":"4.2"},"2.3.3":{"node_abi":44,"v8":"4.2"},"2.3.4":{"node_abi":44,"v8":"4.2"},"2.4.0":{"node_abi":44,"v8":"4.2"},"2.5.0":{"node_abi":44,"v8":"4.2"},"3.0.0":{"node_abi":45,"v8":"4.4"},"3.1.0":{"node_abi":45,"v8":"4.4"},"3.2.0":{"node_abi":45,"v8":"4.4"},"3.3.0":{"node_abi":45,"v8":"4.4"},"3.3.1":{"node_abi":45,"v8":"4.4"},"4.0.0":{"node_abi":46,"v8":"4.5"},"4.1.0":{"node_abi":46,"v8":"4.5"},"4.1.1":{"node_abi":46,"v8":"4.5"},"4.1.2":{"node_abi":46,"v8":"4.5"},"4.2.0":{"node_abi":46,"v8":"4.5"},"4.2.1":{"node_abi":46,"v8":"4.5"},"4.2.2":{"node_abi":46,"v8":"4.5"},"4.2.3":{"node_abi":46,"v8":"4.5"},"4.2.4":{"node_abi":46,"v8":"4.5"},"4.2.5":{"node_abi":46,"v8":"4.5"},"4.2.6":{"node_abi":46,"v8":"4.5"},"4.3.0":{"node_abi":46,"v8":"4.5"},"4.3.1":{"node_abi":46,"v8":"4.5"},"4.3.2":{"node_abi":46,"v8":"4.5"},"4.4.0":{"node_abi":46,"v8":"4.5"},"4.4.1":{"node_abi":46,"v8":"4.5"},"4.4.2":{"node_abi":46,"v8":"4.5"},"4.4.3":{"node_abi":46,"v8":"4.5"},"4.4.4":{"node_abi":46,"v8":"4.5"},"4.4.5":{"node_abi":46,"v8":"4.5"},"4.4.6":{"node_abi":46,"v8":"4.5"},"4.4.7":{"node_abi":46,"v8":"4.5"},"4.5.0":{"node_abi":46,"v8":"4.5"},"4.6.0":{"node_abi":46,"v8":"4.5"},"4.6.1":{"node_abi":46,"v8":"4.5"},"4.6.2":{"node_abi":46,"v8":"4.5"},"4.7.0":{"node_abi":46,"v8":"4.5"},"4.7.1":{"node_abi":46,"v8":"4.5"},"4.7.2":{"node_abi":46,"v8":"4.5"},"4.7.3":{"node_abi":46,"v8":"4.5"},"4.8.0":{"node_abi":46,"v8":"4.5"},"4.8.1":{"node_abi":46,"v8":"4.5"},"4.8.2":{"node_abi":46,"v8":"4.5"},"4.8.3":{"node_abi":46,"v8":"4.5"},"4.8.4":{"node_abi":46,"v8":"4.5"},"4.8.5":{"node_abi":46,"v8":"4.5"},"4.8.6":{"node_abi":46,"v8":"4.5"},"4.8.7":{"node_abi":46,"v8":"4.5"},"4.9.0":{"node_abi":46,"v8":"4.5"},"4.9.1":{"node_abi":46,"v8":"4.5"},"5.0.0":{"node_abi":47,"v8":"4.6"},"5.1.0":{"node_abi":47,"v8":"4.6"},"5.1.1":{"node_abi":47,"v8":"4.6"},"5.2.0":{"node_abi":47,"v8":"4.6"},"5.3.0":{"node_abi":47,"v8":"4.6"},"5.4.0":{"node_abi":47,"v8":"4.6"},"5.4.1":{"node_abi":47,"v8":"4.6"},"5.5.0":{"node_abi":47,"v8":"4.6"},"5.6.0":{"node_abi":47,"v8":"4.6"},"5.7.0":{"node_abi":47,"v8":"4.6"},"5.7.1":{"node_abi":47,"v8":"4.6"},"5.8.0":{"node_abi":47,"v8":"4.6"},"5.9.0":{"node_abi":47,"v8":"4.6"},"5.9.1":{"node_abi":47,"v8":"4.6"},"5.10.0":{"node_abi":47,"v8":"4.6"},"5.10.1":{"node_abi":47,"v8":"4.6"},"5.11.0":{"node_abi":47,"v8":"4.6"},"5.11.1":{"node_abi":47,"v8":"4.6"},"5.12.0":{"node_abi":47,"v8":"4.6"},"6.0.0":{"node_abi":48,"v8":"5.0"},"6.1.0":{"node_abi":48,"v8":"5.0"},"6.2.0":{"node_abi":48,"v8":"5.0"},"6.2.1":{"node_abi":48,"v8":"5.0"},"6.2.2":{"node_abi":48,"v8":"5.0"},"6.3.0":{"node_abi":48,"v8":"5.0"},"6.3.1":{"node_abi":48,"v8":"5.0"},"6.4.0":{"node_abi":48,"v8":"5.0"},"6.5.0":{"node_abi":48,"v8":"5.1"},"6.6.0":{"node_abi":48,"v8":"5.1"},"6.7.0":{"node_abi":48,"v8":"5.1"},"6.8.0":{"node_abi":48,"v8":"5.1"},"6.8.1":{"node_abi":48,"v8":"5.1"},"6.9.0":{"node_abi":48,"v8":"5.1"},"6.9.1":{"node_abi":48,"v8":"5.1"},"6.9.2":{"node_abi":48,"v8":"5.1"},"6.9.3":{"node_abi":48,"v8":"5.1"},"6.9.4":{"node_abi":48,"v8":"5.1"},"6.9.5":{"node_abi":48,"v8":"5.1"},"6.10.0":{"node_abi":48,"v8":"5.1"},"6.10.1":{"node_abi":48,"v8":"5.1"},"6.10.2":{"node_abi":48,"v8":"5.1"},"6.10.3":{"node_abi":48,"v8":"5.1"},"6.11.0":{"node_abi":48,"v8":"5.1"},"6.11.1":{"node_abi":48,"v8":"5.1"},"6.11.2":{"node_abi":48,"v8":"5.1"},"6.11.3":{"node_abi":48,"v8":"5.1"},"6.11.4":{"node_abi":48,"v8":"5.1"},"6.11.5":{"node_abi":48,"v8":"5.1"},"6.12.0":{"node_abi":48,"v8":"5.1"},"6.12.1":{"node_abi":48,"v8":"5.1"},"6.12.2":{"node_abi":48,"v8":"5.1"},"6.12.3":{"node_abi":48,"v8":"5.1"},"6.13.0":{"node_abi":48,"v8":"5.1"},"6.13.1":{"node_abi":48,"v8":"5.1"},"6.14.0":{"node_abi":48,"v8":"5.1"},"6.14.1":{"node_abi":48,"v8":"5.1"},"6.14.2":{"node_abi":48,"v8":"5.1"},"6.14.3":{"node_abi":48,"v8":"5.1"},"6.14.4":{"node_abi":48,"v8":"5.1"},"6.15.0":{"node_abi":48,"v8":"5.1"},"6.15.1":{"node_abi":48,"v8":"5.1"},"6.16.0":{"node_abi":48,"v8":"5.1"},"6.17.0":{"node_abi":48,"v8":"5.1"},"6.17.1":{"node_abi":48,"v8":"5.1"},"7.0.0":{"node_abi":51,"v8":"5.4"},"7.1.0":{"node_abi":51,"v8":"5.4"},"7.2.0":{"node_abi":51,"v8":"5.4"},"7.2.1":{"node_abi":51,"v8":"5.4"},"7.3.0":{"node_abi":51,"v8":"5.4"},"7.4.0":{"node_abi":51,"v8":"5.4"},"7.5.0":{"node_abi":51,"v8":"5.4"},"7.6.0":{"node_abi":51,"v8":"5.5"},"7.7.0":{"node_abi":51,"v8":"5.5"},"7.7.1":{"node_abi":51,"v8":"5.5"},"7.7.2":{"node_abi":51,"v8":"5.5"},"7.7.3":{"node_abi":51,"v8":"5.5"},"7.7.4":{"node_abi":51,"v8":"5.5"},"7.8.0":{"node_abi":51,"v8":"5.5"},"7.9.0":{"node_abi":51,"v8":"5.5"},"7.10.0":{"node_abi":51,"v8":"5.5"},"7.10.1":{"node_abi":51,"v8":"5.5"},"8.0.0":{"node_abi":57,"v8":"5.8"},"8.1.0":{"node_abi":57,"v8":"5.8"},"8.1.1":{"node_abi":57,"v8":"5.8"},"8.1.2":{"node_abi":57,"v8":"5.8"},"8.1.3":{"node_abi":57,"v8":"5.8"},"8.1.4":{"node_abi":57,"v8":"5.8"},"8.2.0":{"node_abi":57,"v8":"5.8"},"8.2.1":{"node_abi":57,"v8":"5.8"},"8.3.0":{"node_abi":57,"v8":"6.0"},"8.4.0":{"node_abi":57,"v8":"6.0"},"8.5.0":{"node_abi":57,"v8":"6.0"},"8.6.0":{"node_abi":57,"v8":"6.0"},"8.7.0":{"node_abi":57,"v8":"6.1"},"8.8.0":{"node_abi":57,"v8":"6.1"},"8.8.1":{"node_abi":57,"v8":"6.1"},"8.9.0":{"node_abi":57,"v8":"6.1"},"8.9.1":{"node_abi":57,"v8":"6.1"},"8.9.2":{"node_abi":57,"v8":"6.1"},"8.9.3":{"node_abi":57,"v8":"6.1"},"8.9.4":{"node_abi":57,"v8":"6.1"},"8.10.0":{"node_abi":57,"v8":"6.2"},"8.11.0":{"node_abi":57,"v8":"6.2"},"8.11.1":{"node_abi":57,"v8":"6.2"},"8.11.2":{"node_abi":57,"v8":"6.2"},"8.11.3":{"node_abi":57,"v8":"6.2"},"8.11.4":{"node_abi":57,"v8":"6.2"},"8.12.0":{"node_abi":57,"v8":"6.2"},"8.13.0":{"node_abi":57,"v8":"6.2"},"8.14.0":{"node_abi":57,"v8":"6.2"},"8.14.1":{"node_abi":57,"v8":"6.2"},"8.15.0":{"node_abi":57,"v8":"6.2"},"8.15.1":{"node_abi":57,"v8":"6.2"},"8.16.0":{"node_abi":57,"v8":"6.2"},"8.16.1":{"node_abi":57,"v8":"6.2"},"8.16.2":{"node_abi":57,"v8":"6.2"},"8.17.0":{"node_abi":57,"v8":"6.2"},"9.0.0":{"node_abi":59,"v8":"6.2"},"9.1.0":{"node_abi":59,"v8":"6.2"},"9.2.0":{"node_abi":59,"v8":"6.2"},"9.2.1":{"node_abi":59,"v8":"6.2"},"9.3.0":{"node_abi":59,"v8":"6.2"},"9.4.0":{"node_abi":59,"v8":"6.2"},"9.5.0":{"node_abi":59,"v8":"6.2"},"9.6.0":{"node_abi":59,"v8":"6.2"},"9.6.1":{"node_abi":59,"v8":"6.2"},"9.7.0":{"node_abi":59,"v8":"6.2"},"9.7.1":{"node_abi":59,"v8":"6.2"},"9.8.0":{"node_abi":59,"v8":"6.2"},"9.9.0":{"node_abi":59,"v8":"6.2"},"9.10.0":{"node_abi":59,"v8":"6.2"},"9.10.1":{"node_abi":59,"v8":"6.2"},"9.11.0":{"node_abi":59,"v8":"6.2"},"9.11.1":{"node_abi":59,"v8":"6.2"},"9.11.2":{"node_abi":59,"v8":"6.2"},"10.0.0":{"node_abi":64,"v8":"6.6"},"10.1.0":{"node_abi":64,"v8":"6.6"},"10.2.0":{"node_abi":64,"v8":"6.6"},"10.2.1":{"node_abi":64,"v8":"6.6"},"10.3.0":{"node_abi":64,"v8":"6.6"},"10.4.0":{"node_abi":64,"v8":"6.7"},"10.4.1":{"node_abi":64,"v8":"6.7"},"10.5.0":{"node_abi":64,"v8":"6.7"},"10.6.0":{"node_abi":64,"v8":"6.7"},"10.7.0":{"node_abi":64,"v8":"6.7"},"10.8.0":{"node_abi":64,"v8":"6.7"},"10.9.0":{"node_abi":64,"v8":"6.8"},"10.10.0":{"node_abi":64,"v8":"6.8"},"10.11.0":{"node_abi":64,"v8":"6.8"},"10.12.0":{"node_abi":64,"v8":"6.8"},"10.13.0":{"node_abi":64,"v8":"6.8"},"10.14.0":{"node_abi":64,"v8":"6.8"},"10.14.1":{"node_abi":64,"v8":"6.8"},"10.14.2":{"node_abi":64,"v8":"6.8"},"10.15.0":{"node_abi":64,"v8":"6.8"},"10.15.1":{"node_abi":64,"v8":"6.8"},"10.15.2":{"node_abi":64,"v8":"6.8"},"10.15.3":{"node_abi":64,"v8":"6.8"},"10.16.0":{"node_abi":64,"v8":"6.8"},"10.16.1":{"node_abi":64,"v8":"6.8"},"10.16.2":{"node_abi":64,"v8":"6.8"},"10.16.3":{"node_abi":64,"v8":"6.8"},"10.17.0":{"node_abi":64,"v8":"6.8"},"10.18.0":{"node_abi":64,"v8":"6.8"},"10.18.1":{"node_abi":64,"v8":"6.8"},"10.19.0":{"node_abi":64,"v8":"6.8"},"10.20.0":{"node_abi":64,"v8":"6.8"},"10.20.1":{"node_abi":64,"v8":"6.8"},"10.21.0":{"node_abi":64,"v8":"6.8"},"10.22.0":{"node_abi":64,"v8":"6.8"},"10.22.1":{"node_abi":64,"v8":"6.8"},"10.23.0":{"node_abi":64,"v8":"6.8"},"10.23.1":{"node_abi":64,"v8":"6.8"},"10.23.2":{"node_abi":64,"v8":"6.8"},"10.23.3":{"node_abi":64,"v8":"6.8"},"10.24.0":{"node_abi":64,"v8":"6.8"},"10.24.1":{"node_abi":64,"v8":"6.8"},"11.0.0":{"node_abi":67,"v8":"7.0"},"11.1.0":{"node_abi":67,"v8":"7.0"},"11.2.0":{"node_abi":67,"v8":"7.0"},"11.3.0":{"node_abi":67,"v8":"7.0"},"11.4.0":{"node_abi":67,"v8":"7.0"},"11.5.0":{"node_abi":67,"v8":"7.0"},"11.6.0":{"node_abi":67,"v8":"7.0"},"11.7.0":{"node_abi":67,"v8":"7.0"},"11.8.0":{"node_abi":67,"v8":"7.0"},"11.9.0":{"node_abi":67,"v8":"7.0"},"11.10.0":{"node_abi":67,"v8":"7.0"},"11.10.1":{"node_abi":67,"v8":"7.0"},"11.11.0":{"node_abi":67,"v8":"7.0"},"11.12.0":{"node_abi":67,"v8":"7.0"},"11.13.0":{"node_abi":67,"v8":"7.0"},"11.14.0":{"node_abi":67,"v8":"7.0"},"11.15.0":{"node_abi":67,"v8":"7.0"},"12.0.0":{"node_abi":72,"v8":"7.4"},"12.1.0":{"node_abi":72,"v8":"7.4"},"12.2.0":{"node_abi":72,"v8":"7.4"},"12.3.0":{"node_abi":72,"v8":"7.4"},"12.3.1":{"node_abi":72,"v8":"7.4"},"12.4.0":{"node_abi":72,"v8":"7.4"},"12.5.0":{"node_abi":72,"v8":"7.5"},"12.6.0":{"node_abi":72,"v8":"7.5"},"12.7.0":{"node_abi":72,"v8":"7.5"},"12.8.0":{"node_abi":72,"v8":"7.5"},"12.8.1":{"node_abi":72,"v8":"7.5"},"12.9.0":{"node_abi":72,"v8":"7.6"},"12.9.1":{"node_abi":72,"v8":"7.6"},"12.10.0":{"node_abi":72,"v8":"7.6"},"12.11.0":{"node_abi":72,"v8":"7.7"},"12.11.1":{"node_abi":72,"v8":"7.7"},"12.12.0":{"node_abi":72,"v8":"7.7"},"12.13.0":{"node_abi":72,"v8":"7.7"},"12.13.1":{"node_abi":72,"v8":"7.7"},"12.14.0":{"node_abi":72,"v8":"7.7"},"12.14.1":{"node_abi":72,"v8":"7.7"},"12.15.0":{"node_abi":72,"v8":"7.7"},"12.16.0":{"node_abi":72,"v8":"7.8"},"12.16.1":{"node_abi":72,"v8":"7.8"},"12.16.2":{"node_abi":72,"v8":"7.8"},"12.16.3":{"node_abi":72,"v8":"7.8"},"12.17.0":{"node_abi":72,"v8":"7.8"},"12.18.0":{"node_abi":72,"v8":"7.8"},"12.18.1":{"node_abi":72,"v8":"7.8"},"12.18.2":{"node_abi":72,"v8":"7.8"},"12.18.3":{"node_abi":72,"v8":"7.8"},"12.18.4":{"node_abi":72,"v8":"7.8"},"12.19.0":{"node_abi":72,"v8":"7.8"},"12.19.1":{"node_abi":72,"v8":"7.8"},"12.20.0":{"node_abi":72,"v8":"7.8"},"12.20.1":{"node_abi":72,"v8":"7.8"},"12.20.2":{"node_abi":72,"v8":"7.8"},"12.21.0":{"node_abi":72,"v8":"7.8"},"12.22.0":{"node_abi":72,"v8":"7.8"},"12.22.1":{"node_abi":72,"v8":"7.8"},"13.0.0":{"node_abi":79,"v8":"7.8"},"13.0.1":{"node_abi":79,"v8":"7.8"},"13.1.0":{"node_abi":79,"v8":"7.8"},"13.2.0":{"node_abi":79,"v8":"7.9"},"13.3.0":{"node_abi":79,"v8":"7.9"},"13.4.0":{"node_abi":79,"v8":"7.9"},"13.5.0":{"node_abi":79,"v8":"7.9"},"13.6.0":{"node_abi":79,"v8":"7.9"},"13.7.0":{"node_abi":79,"v8":"7.9"},"13.8.0":{"node_abi":79,"v8":"7.9"},"13.9.0":{"node_abi":79,"v8":"7.9"},"13.10.0":{"node_abi":79,"v8":"7.9"},"13.10.1":{"node_abi":79,"v8":"7.9"},"13.11.0":{"node_abi":79,"v8":"7.9"},"13.12.0":{"node_abi":79,"v8":"7.9"},"13.13.0":{"node_abi":79,"v8":"7.9"},"13.14.0":{"node_abi":79,"v8":"7.9"},"14.0.0":{"node_abi":83,"v8":"8.1"},"14.1.0":{"node_abi":83,"v8":"8.1"},"14.2.0":{"node_abi":83,"v8":"8.1"},"14.3.0":{"node_abi":83,"v8":"8.1"},"14.4.0":{"node_abi":83,"v8":"8.1"},"14.5.0":{"node_abi":83,"v8":"8.3"},"14.6.0":{"node_abi":83,"v8":"8.4"},"14.7.0":{"node_abi":83,"v8":"8.4"},"14.8.0":{"node_abi":83,"v8":"8.4"},"14.9.0":{"node_abi":83,"v8":"8.4"},"14.10.0":{"node_abi":83,"v8":"8.4"},"14.10.1":{"node_abi":83,"v8":"8.4"},"14.11.0":{"node_abi":83,"v8":"8.4"},"14.12.0":{"node_abi":83,"v8":"8.4"},"14.13.0":{"node_abi":83,"v8":"8.4"},"14.13.1":{"node_abi":83,"v8":"8.4"},"14.14.0":{"node_abi":83,"v8":"8.4"},"14.15.0":{"node_abi":83,"v8":"8.4"},"14.15.1":{"node_abi":83,"v8":"8.4"},"14.15.2":{"node_abi":83,"v8":"8.4"},"14.15.3":{"node_abi":83,"v8":"8.4"},"14.15.4":{"node_abi":83,"v8":"8.4"},"14.15.5":{"node_abi":83,"v8":"8.4"},"14.16.0":{"node_abi":83,"v8":"8.4"},"14.16.1":{"node_abi":83,"v8":"8.4"},"15.0.0":{"node_abi":88,"v8":"8.6"},"15.0.1":{"node_abi":88,"v8":"8.6"},"15.1.0":{"node_abi":88,"v8":"8.6"},"15.2.0":{"node_abi":88,"v8":"8.6"},"15.2.1":{"node_abi":88,"v8":"8.6"},"15.3.0":{"node_abi":88,"v8":"8.6"},"15.4.0":{"node_abi":88,"v8":"8.6"},"15.5.0":{"node_abi":88,"v8":"8.6"},"15.5.1":{"node_abi":88,"v8":"8.6"},"15.6.0":{"node_abi":88,"v8":"8.6"},"15.7.0":{"node_abi":88,"v8":"8.6"},"15.8.0":{"node_abi":88,"v8":"8.6"},"15.9.0":{"node_abi":88,"v8":"8.6"},"15.10.0":{"node_abi":88,"v8":"8.6"},"15.11.0":{"node_abi":88,"v8":"8.6"},"15.12.0":{"node_abi":88,"v8":"8.6"},"15.13.0":{"node_abi":88,"v8":"8.6"},"15.14.0":{"node_abi":88,"v8":"8.6"},"16.0.0":{"node_abi":93,"v8":"9.0"}}')},5381:e=>{"use strict";e.exports=JSON.parse('{"name":"@mapbox/node-pre-gyp","description":"Node.js native addon binary install tool","version":"1.0.5","keywords":["native","addon","module","c","c++","bindings","binary"],"license":"BSD-3-Clause","author":"Dane Springmeyer <dane@mapbox.com>","repository":{"type":"git","url":"git://github.com/mapbox/node-pre-gyp.git"},"bin":"./bin/node-pre-gyp","main":"./lib/node-pre-gyp.js","dependencies":{"detect-libc":"^1.0.3","https-proxy-agent":"^5.0.0","make-dir":"^3.1.0","node-fetch":"^2.6.1","nopt":"^5.0.0","npmlog":"^4.1.2","rimraf":"^3.0.2","semver":"^7.3.4","tar":"^6.1.0"},"devDependencies":{"@mapbox/cloudfriend":"^4.6.0","@mapbox/eslint-config-mapbox":"^3.0.0","action-walk":"^2.2.0","aws-sdk":"^2.840.0","codecov":"^3.8.1","eslint":"^7.18.0","eslint-plugin-node":"^11.1.0","mock-aws-s3":"^4.0.1","nock":"^12.0.3","node-addon-api":"^3.1.0","nyc":"^15.1.0","tape":"^5.2.2","tar-fs":"^2.1.1"},"nyc":{"all":true,"skip-full":false,"exclude":["test/**"]},"scripts":{"coverage":"nyc --all --include index.js --include lib/ npm test","upload-coverage":"nyc report --reporter json && codecov --clear --flags=unit --file=./coverage/coverage-final.json","lint":"eslint bin/node-pre-gyp lib/*js lib/util/*js test/*js scripts/*js","fix":"npm run lint -- --fix","update-crosswalk":"node scripts/abi_crosswalk.js","test":"tape test/*test.js"}}')},772:e=>{"use strict";e.exports=JSON.parse('{"0.1.14":{"node_abi":null,"v8":"1.3"},"0.1.15":{"node_abi":null,"v8":"1.3"},"0.1.16":{"node_abi":null,"v8":"1.3"},"0.1.17":{"node_abi":null,"v8":"1.3"},"0.1.18":{"node_abi":null,"v8":"1.3"},"0.1.19":{"node_abi":null,"v8":"2.0"},"0.1.20":{"node_abi":null,"v8":"2.0"},"0.1.21":{"node_abi":null,"v8":"2.0"},"0.1.22":{"node_abi":null,"v8":"2.0"},"0.1.23":{"node_abi":null,"v8":"2.0"},"0.1.24":{"node_abi":null,"v8":"2.0"},"0.1.25":{"node_abi":null,"v8":"2.0"},"0.1.26":{"node_abi":null,"v8":"2.0"},"0.1.27":{"node_abi":null,"v8":"2.1"},"0.1.28":{"node_abi":null,"v8":"2.1"},"0.1.29":{"node_abi":null,"v8":"2.1"},"0.1.30":{"node_abi":null,"v8":"2.1"},"0.1.31":{"node_abi":null,"v8":"2.1"},"0.1.32":{"node_abi":null,"v8":"2.1"},"0.1.33":{"node_abi":null,"v8":"2.1"},"0.1.90":{"node_abi":null,"v8":"2.2"},"0.1.91":{"node_abi":null,"v8":"2.2"},"0.1.92":{"node_abi":null,"v8":"2.2"},"0.1.93":{"node_abi":null,"v8":"2.2"},"0.1.94":{"node_abi":null,"v8":"2.2"},"0.1.95":{"node_abi":null,"v8":"2.2"},"0.1.96":{"node_abi":null,"v8":"2.2"},"0.1.97":{"node_abi":null,"v8":"2.2"},"0.1.98":{"node_abi":null,"v8":"2.2"},"0.1.99":{"node_abi":null,"v8":"2.2"},"0.1.100":{"node_abi":null,"v8":"2.2"},"0.1.101":{"node_abi":null,"v8":"2.3"},"0.1.102":{"node_abi":null,"v8":"2.3"},"0.1.103":{"node_abi":null,"v8":"2.3"},"0.1.104":{"node_abi":null,"v8":"2.3"},"0.2.0":{"node_abi":1,"v8":"2.3"},"0.2.1":{"node_abi":1,"v8":"2.3"},"0.2.2":{"node_abi":1,"v8":"2.3"},"0.2.3":{"node_abi":1,"v8":"2.3"},"0.2.4":{"node_abi":1,"v8":"2.3"},"0.2.5":{"node_abi":1,"v8":"2.3"},"0.2.6":{"node_abi":1,"v8":"2.3"},"0.3.0":{"node_abi":1,"v8":"2.5"},"0.3.1":{"node_abi":1,"v8":"2.5"},"0.3.2":{"node_abi":1,"v8":"3.0"},"0.3.3":{"node_abi":1,"v8":"3.0"},"0.3.4":{"node_abi":1,"v8":"3.0"},"0.3.5":{"node_abi":1,"v8":"3.0"},"0.3.6":{"node_abi":1,"v8":"3.0"},"0.3.7":{"node_abi":1,"v8":"3.0"},"0.3.8":{"node_abi":1,"v8":"3.1"},"0.4.0":{"node_abi":1,"v8":"3.1"},"0.4.1":{"node_abi":1,"v8":"3.1"},"0.4.2":{"node_abi":1,"v8":"3.1"},"0.4.3":{"node_abi":1,"v8":"3.1"},"0.4.4":{"node_abi":1,"v8":"3.1"},"0.4.5":{"node_abi":1,"v8":"3.1"},"0.4.6":{"node_abi":1,"v8":"3.1"},"0.4.7":{"node_abi":1,"v8":"3.1"},"0.4.8":{"node_abi":1,"v8":"3.1"},"0.4.9":{"node_abi":1,"v8":"3.1"},"0.4.10":{"node_abi":1,"v8":"3.1"},"0.4.11":{"node_abi":1,"v8":"3.1"},"0.4.12":{"node_abi":1,"v8":"3.1"},"0.5.0":{"node_abi":1,"v8":"3.1"},"0.5.1":{"node_abi":1,"v8":"3.4"},"0.5.2":{"node_abi":1,"v8":"3.4"},"0.5.3":{"node_abi":1,"v8":"3.4"},"0.5.4":{"node_abi":1,"v8":"3.5"},"0.5.5":{"node_abi":1,"v8":"3.5"},"0.5.6":{"node_abi":1,"v8":"3.6"},"0.5.7":{"node_abi":1,"v8":"3.6"},"0.5.8":{"node_abi":1,"v8":"3.6"},"0.5.9":{"node_abi":1,"v8":"3.6"},"0.5.10":{"node_abi":1,"v8":"3.7"},"0.6.0":{"node_abi":1,"v8":"3.6"},"0.6.1":{"node_abi":1,"v8":"3.6"},"0.6.2":{"node_abi":1,"v8":"3.6"},"0.6.3":{"node_abi":1,"v8":"3.6"},"0.6.4":{"node_abi":1,"v8":"3.6"},"0.6.5":{"node_abi":1,"v8":"3.6"},"0.6.6":{"node_abi":1,"v8":"3.6"},"0.6.7":{"node_abi":1,"v8":"3.6"},"0.6.8":{"node_abi":1,"v8":"3.6"},"0.6.9":{"node_abi":1,"v8":"3.6"},"0.6.10":{"node_abi":1,"v8":"3.6"},"0.6.11":{"node_abi":1,"v8":"3.6"},"0.6.12":{"node_abi":1,"v8":"3.6"},"0.6.13":{"node_abi":1,"v8":"3.6"},"0.6.14":{"node_abi":1,"v8":"3.6"},"0.6.15":{"node_abi":1,"v8":"3.6"},"0.6.16":{"node_abi":1,"v8":"3.6"},"0.6.17":{"node_abi":1,"v8":"3.6"},"0.6.18":{"node_abi":1,"v8":"3.6"},"0.6.19":{"node_abi":1,"v8":"3.6"},"0.6.20":{"node_abi":1,"v8":"3.6"},"0.6.21":{"node_abi":1,"v8":"3.6"},"0.7.0":{"node_abi":1,"v8":"3.8"},"0.7.1":{"node_abi":1,"v8":"3.8"},"0.7.2":{"node_abi":1,"v8":"3.8"},"0.7.3":{"node_abi":1,"v8":"3.9"},"0.7.4":{"node_abi":1,"v8":"3.9"},"0.7.5":{"node_abi":1,"v8":"3.9"},"0.7.6":{"node_abi":1,"v8":"3.9"},"0.7.7":{"node_abi":1,"v8":"3.9"},"0.7.8":{"node_abi":1,"v8":"3.9"},"0.7.9":{"node_abi":1,"v8":"3.11"},"0.7.10":{"node_abi":1,"v8":"3.9"},"0.7.11":{"node_abi":1,"v8":"3.11"},"0.7.12":{"node_abi":1,"v8":"3.11"},"0.8.0":{"node_abi":1,"v8":"3.11"},"0.8.1":{"node_abi":1,"v8":"3.11"},"0.8.2":{"node_abi":1,"v8":"3.11"},"0.8.3":{"node_abi":1,"v8":"3.11"},"0.8.4":{"node_abi":1,"v8":"3.11"},"0.8.5":{"node_abi":1,"v8":"3.11"},"0.8.6":{"node_abi":1,"v8":"3.11"},"0.8.7":{"node_abi":1,"v8":"3.11"},"0.8.8":{"node_abi":1,"v8":"3.11"},"0.8.9":{"node_abi":1,"v8":"3.11"},"0.8.10":{"node_abi":1,"v8":"3.11"},"0.8.11":{"node_abi":1,"v8":"3.11"},"0.8.12":{"node_abi":1,"v8":"3.11"},"0.8.13":{"node_abi":1,"v8":"3.11"},"0.8.14":{"node_abi":1,"v8":"3.11"},"0.8.15":{"node_abi":1,"v8":"3.11"},"0.8.16":{"node_abi":1,"v8":"3.11"},"0.8.17":{"node_abi":1,"v8":"3.11"},"0.8.18":{"node_abi":1,"v8":"3.11"},"0.8.19":{"node_abi":1,"v8":"3.11"},"0.8.20":{"node_abi":1,"v8":"3.11"},"0.8.21":{"node_abi":1,"v8":"3.11"},"0.8.22":{"node_abi":1,"v8":"3.11"},"0.8.23":{"node_abi":1,"v8":"3.11"},"0.8.24":{"node_abi":1,"v8":"3.11"},"0.8.25":{"node_abi":1,"v8":"3.11"},"0.8.26":{"node_abi":1,"v8":"3.11"},"0.8.27":{"node_abi":1,"v8":"3.11"},"0.8.28":{"node_abi":1,"v8":"3.11"},"0.9.0":{"node_abi":1,"v8":"3.11"},"0.9.1":{"node_abi":10,"v8":"3.11"},"0.9.2":{"node_abi":10,"v8":"3.11"},"0.9.3":{"node_abi":10,"v8":"3.13"},"0.9.4":{"node_abi":10,"v8":"3.13"},"0.9.5":{"node_abi":10,"v8":"3.13"},"0.9.6":{"node_abi":10,"v8":"3.15"},"0.9.7":{"node_abi":10,"v8":"3.15"},"0.9.8":{"node_abi":10,"v8":"3.15"},"0.9.9":{"node_abi":11,"v8":"3.15"},"0.9.10":{"node_abi":11,"v8":"3.15"},"0.9.11":{"node_abi":11,"v8":"3.14"},"0.9.12":{"node_abi":11,"v8":"3.14"},"0.10.0":{"node_abi":11,"v8":"3.14"},"0.10.1":{"node_abi":11,"v8":"3.14"},"0.10.2":{"node_abi":11,"v8":"3.14"},"0.10.3":{"node_abi":11,"v8":"3.14"},"0.10.4":{"node_abi":11,"v8":"3.14"},"0.10.5":{"node_abi":11,"v8":"3.14"},"0.10.6":{"node_abi":11,"v8":"3.14"},"0.10.7":{"node_abi":11,"v8":"3.14"},"0.10.8":{"node_abi":11,"v8":"3.14"},"0.10.9":{"node_abi":11,"v8":"3.14"},"0.10.10":{"node_abi":11,"v8":"3.14"},"0.10.11":{"node_abi":11,"v8":"3.14"},"0.10.12":{"node_abi":11,"v8":"3.14"},"0.10.13":{"node_abi":11,"v8":"3.14"},"0.10.14":{"node_abi":11,"v8":"3.14"},"0.10.15":{"node_abi":11,"v8":"3.14"},"0.10.16":{"node_abi":11,"v8":"3.14"},"0.10.17":{"node_abi":11,"v8":"3.14"},"0.10.18":{"node_abi":11,"v8":"3.14"},"0.10.19":{"node_abi":11,"v8":"3.14"},"0.10.20":{"node_abi":11,"v8":"3.14"},"0.10.21":{"node_abi":11,"v8":"3.14"},"0.10.22":{"node_abi":11,"v8":"3.14"},"0.10.23":{"node_abi":11,"v8":"3.14"},"0.10.24":{"node_abi":11,"v8":"3.14"},"0.10.25":{"node_abi":11,"v8":"3.14"},"0.10.26":{"node_abi":11,"v8":"3.14"},"0.10.27":{"node_abi":11,"v8":"3.14"},"0.10.28":{"node_abi":11,"v8":"3.14"},"0.10.29":{"node_abi":11,"v8":"3.14"},"0.10.30":{"node_abi":11,"v8":"3.14"},"0.10.31":{"node_abi":11,"v8":"3.14"},"0.10.32":{"node_abi":11,"v8":"3.14"},"0.10.33":{"node_abi":11,"v8":"3.14"},"0.10.34":{"node_abi":11,"v8":"3.14"},"0.10.35":{"node_abi":11,"v8":"3.14"},"0.10.36":{"node_abi":11,"v8":"3.14"},"0.10.37":{"node_abi":11,"v8":"3.14"},"0.10.38":{"node_abi":11,"v8":"3.14"},"0.10.39":{"node_abi":11,"v8":"3.14"},"0.10.40":{"node_abi":11,"v8":"3.14"},"0.10.41":{"node_abi":11,"v8":"3.14"},"0.10.42":{"node_abi":11,"v8":"3.14"},"0.10.43":{"node_abi":11,"v8":"3.14"},"0.10.44":{"node_abi":11,"v8":"3.14"},"0.10.45":{"node_abi":11,"v8":"3.14"},"0.10.46":{"node_abi":11,"v8":"3.14"},"0.10.47":{"node_abi":11,"v8":"3.14"},"0.10.48":{"node_abi":11,"v8":"3.14"},"0.11.0":{"node_abi":12,"v8":"3.17"},"0.11.1":{"node_abi":12,"v8":"3.18"},"0.11.2":{"node_abi":12,"v8":"3.19"},"0.11.3":{"node_abi":12,"v8":"3.19"},"0.11.4":{"node_abi":12,"v8":"3.20"},"0.11.5":{"node_abi":12,"v8":"3.20"},"0.11.6":{"node_abi":12,"v8":"3.20"},"0.11.7":{"node_abi":12,"v8":"3.20"},"0.11.8":{"node_abi":13,"v8":"3.21"},"0.11.9":{"node_abi":13,"v8":"3.22"},"0.11.10":{"node_abi":13,"v8":"3.22"},"0.11.11":{"node_abi":14,"v8":"3.22"},"0.11.12":{"node_abi":14,"v8":"3.22"},"0.11.13":{"node_abi":14,"v8":"3.25"},"0.11.14":{"node_abi":14,"v8":"3.26"},"0.11.15":{"node_abi":14,"v8":"3.28"},"0.11.16":{"node_abi":14,"v8":"3.28"},"0.12.0":{"node_abi":14,"v8":"3.28"},"0.12.1":{"node_abi":14,"v8":"3.28"},"0.12.2":{"node_abi":14,"v8":"3.28"},"0.12.3":{"node_abi":14,"v8":"3.28"},"0.12.4":{"node_abi":14,"v8":"3.28"},"0.12.5":{"node_abi":14,"v8":"3.28"},"0.12.6":{"node_abi":14,"v8":"3.28"},"0.12.7":{"node_abi":14,"v8":"3.28"},"0.12.8":{"node_abi":14,"v8":"3.28"},"0.12.9":{"node_abi":14,"v8":"3.28"},"0.12.10":{"node_abi":14,"v8":"3.28"},"0.12.11":{"node_abi":14,"v8":"3.28"},"0.12.12":{"node_abi":14,"v8":"3.28"},"0.12.13":{"node_abi":14,"v8":"3.28"},"0.12.14":{"node_abi":14,"v8":"3.28"},"0.12.15":{"node_abi":14,"v8":"3.28"},"0.12.16":{"node_abi":14,"v8":"3.28"},"0.12.17":{"node_abi":14,"v8":"3.28"},"0.12.18":{"node_abi":14,"v8":"3.28"},"1.0.0":{"node_abi":42,"v8":"3.31"},"1.0.1":{"node_abi":42,"v8":"3.31"},"1.0.2":{"node_abi":42,"v8":"3.31"},"1.0.3":{"node_abi":42,"v8":"4.1"},"1.0.4":{"node_abi":42,"v8":"4.1"},"1.1.0":{"node_abi":43,"v8":"4.1"},"1.2.0":{"node_abi":43,"v8":"4.1"},"1.3.0":{"node_abi":43,"v8":"4.1"},"1.4.1":{"node_abi":43,"v8":"4.1"},"1.4.2":{"node_abi":43,"v8":"4.1"},"1.4.3":{"node_abi":43,"v8":"4.1"},"1.5.0":{"node_abi":43,"v8":"4.1"},"1.5.1":{"node_abi":43,"v8":"4.1"},"1.6.0":{"node_abi":43,"v8":"4.1"},"1.6.1":{"node_abi":43,"v8":"4.1"},"1.6.2":{"node_abi":43,"v8":"4.1"},"1.6.3":{"node_abi":43,"v8":"4.1"},"1.6.4":{"node_abi":43,"v8":"4.1"},"1.7.1":{"node_abi":43,"v8":"4.1"},"1.8.1":{"node_abi":43,"v8":"4.1"},"1.8.2":{"node_abi":43,"v8":"4.1"},"1.8.3":{"node_abi":43,"v8":"4.1"},"1.8.4":{"node_abi":43,"v8":"4.1"},"2.0.0":{"node_abi":44,"v8":"4.2"},"2.0.1":{"node_abi":44,"v8":"4.2"},"2.0.2":{"node_abi":44,"v8":"4.2"},"2.1.0":{"node_abi":44,"v8":"4.2"},"2.2.0":{"node_abi":44,"v8":"4.2"},"2.2.1":{"node_abi":44,"v8":"4.2"},"2.3.0":{"node_abi":44,"v8":"4.2"},"2.3.1":{"node_abi":44,"v8":"4.2"},"2.3.2":{"node_abi":44,"v8":"4.2"},"2.3.3":{"node_abi":44,"v8":"4.2"},"2.3.4":{"node_abi":44,"v8":"4.2"},"2.4.0":{"node_abi":44,"v8":"4.2"},"2.5.0":{"node_abi":44,"v8":"4.2"},"3.0.0":{"node_abi":45,"v8":"4.4"},"3.1.0":{"node_abi":45,"v8":"4.4"},"3.2.0":{"node_abi":45,"v8":"4.4"},"3.3.0":{"node_abi":45,"v8":"4.4"},"3.3.1":{"node_abi":45,"v8":"4.4"},"4.0.0":{"node_abi":46,"v8":"4.5"},"4.1.0":{"node_abi":46,"v8":"4.5"},"4.1.1":{"node_abi":46,"v8":"4.5"},"4.1.2":{"node_abi":46,"v8":"4.5"},"4.2.0":{"node_abi":46,"v8":"4.5"},"4.2.1":{"node_abi":46,"v8":"4.5"},"4.2.2":{"node_abi":46,"v8":"4.5"},"4.2.3":{"node_abi":46,"v8":"4.5"},"4.2.4":{"node_abi":46,"v8":"4.5"},"4.2.5":{"node_abi":46,"v8":"4.5"},"4.2.6":{"node_abi":46,"v8":"4.5"},"4.3.0":{"node_abi":46,"v8":"4.5"},"4.3.1":{"node_abi":46,"v8":"4.5"},"4.3.2":{"node_abi":46,"v8":"4.5"},"4.4.0":{"node_abi":46,"v8":"4.5"},"4.4.1":{"node_abi":46,"v8":"4.5"},"4.4.2":{"node_abi":46,"v8":"4.5"},"4.4.3":{"node_abi":46,"v8":"4.5"},"4.4.4":{"node_abi":46,"v8":"4.5"},"4.4.5":{"node_abi":46,"v8":"4.5"},"4.4.6":{"node_abi":46,"v8":"4.5"},"4.4.7":{"node_abi":46,"v8":"4.5"},"4.5.0":{"node_abi":46,"v8":"4.5"},"4.6.0":{"node_abi":46,"v8":"4.5"},"4.6.1":{"node_abi":46,"v8":"4.5"},"4.6.2":{"node_abi":46,"v8":"4.5"},"4.7.0":{"node_abi":46,"v8":"4.5"},"4.7.1":{"node_abi":46,"v8":"4.5"},"4.7.2":{"node_abi":46,"v8":"4.5"},"4.7.3":{"node_abi":46,"v8":"4.5"},"4.8.0":{"node_abi":46,"v8":"4.5"},"4.8.1":{"node_abi":46,"v8":"4.5"},"4.8.2":{"node_abi":46,"v8":"4.5"},"4.8.3":{"node_abi":46,"v8":"4.5"},"4.8.4":{"node_abi":46,"v8":"4.5"},"4.8.5":{"node_abi":46,"v8":"4.5"},"4.8.6":{"node_abi":46,"v8":"4.5"},"4.8.7":{"node_abi":46,"v8":"4.5"},"4.9.0":{"node_abi":46,"v8":"4.5"},"4.9.1":{"node_abi":46,"v8":"4.5"},"5.0.0":{"node_abi":47,"v8":"4.6"},"5.1.0":{"node_abi":47,"v8":"4.6"},"5.1.1":{"node_abi":47,"v8":"4.6"},"5.2.0":{"node_abi":47,"v8":"4.6"},"5.3.0":{"node_abi":47,"v8":"4.6"},"5.4.0":{"node_abi":47,"v8":"4.6"},"5.4.1":{"node_abi":47,"v8":"4.6"},"5.5.0":{"node_abi":47,"v8":"4.6"},"5.6.0":{"node_abi":47,"v8":"4.6"},"5.7.0":{"node_abi":47,"v8":"4.6"},"5.7.1":{"node_abi":47,"v8":"4.6"},"5.8.0":{"node_abi":47,"v8":"4.6"},"5.9.0":{"node_abi":47,"v8":"4.6"},"5.9.1":{"node_abi":47,"v8":"4.6"},"5.10.0":{"node_abi":47,"v8":"4.6"},"5.10.1":{"node_abi":47,"v8":"4.6"},"5.11.0":{"node_abi":47,"v8":"4.6"},"5.11.1":{"node_abi":47,"v8":"4.6"},"5.12.0":{"node_abi":47,"v8":"4.6"},"6.0.0":{"node_abi":48,"v8":"5.0"},"6.1.0":{"node_abi":48,"v8":"5.0"},"6.2.0":{"node_abi":48,"v8":"5.0"},"6.2.1":{"node_abi":48,"v8":"5.0"},"6.2.2":{"node_abi":48,"v8":"5.0"},"6.3.0":{"node_abi":48,"v8":"5.0"},"6.3.1":{"node_abi":48,"v8":"5.0"},"6.4.0":{"node_abi":48,"v8":"5.0"},"6.5.0":{"node_abi":48,"v8":"5.1"},"6.6.0":{"node_abi":48,"v8":"5.1"},"6.7.0":{"node_abi":48,"v8":"5.1"},"6.8.0":{"node_abi":48,"v8":"5.1"},"6.8.1":{"node_abi":48,"v8":"5.1"},"6.9.0":{"node_abi":48,"v8":"5.1"},"6.9.1":{"node_abi":48,"v8":"5.1"},"6.9.2":{"node_abi":48,"v8":"5.1"},"6.9.3":{"node_abi":48,"v8":"5.1"},"6.9.4":{"node_abi":48,"v8":"5.1"},"6.9.5":{"node_abi":48,"v8":"5.1"},"6.10.0":{"node_abi":48,"v8":"5.1"},"6.10.1":{"node_abi":48,"v8":"5.1"},"6.10.2":{"node_abi":48,"v8":"5.1"},"6.10.3":{"node_abi":48,"v8":"5.1"},"6.11.0":{"node_abi":48,"v8":"5.1"},"6.11.1":{"node_abi":48,"v8":"5.1"},"6.11.2":{"node_abi":48,"v8":"5.1"},"6.11.3":{"node_abi":48,"v8":"5.1"},"6.11.4":{"node_abi":48,"v8":"5.1"},"6.11.5":{"node_abi":48,"v8":"5.1"},"6.12.0":{"node_abi":48,"v8":"5.1"},"6.12.1":{"node_abi":48,"v8":"5.1"},"6.12.2":{"node_abi":48,"v8":"5.1"},"6.12.3":{"node_abi":48,"v8":"5.1"},"6.13.0":{"node_abi":48,"v8":"5.1"},"6.13.1":{"node_abi":48,"v8":"5.1"},"6.14.0":{"node_abi":48,"v8":"5.1"},"6.14.1":{"node_abi":48,"v8":"5.1"},"6.14.2":{"node_abi":48,"v8":"5.1"},"6.14.3":{"node_abi":48,"v8":"5.1"},"6.14.4":{"node_abi":48,"v8":"5.1"},"6.15.0":{"node_abi":48,"v8":"5.1"},"6.15.1":{"node_abi":48,"v8":"5.1"},"6.16.0":{"node_abi":48,"v8":"5.1"},"6.17.0":{"node_abi":48,"v8":"5.1"},"6.17.1":{"node_abi":48,"v8":"5.1"},"7.0.0":{"node_abi":51,"v8":"5.4"},"7.1.0":{"node_abi":51,"v8":"5.4"},"7.2.0":{"node_abi":51,"v8":"5.4"},"7.2.1":{"node_abi":51,"v8":"5.4"},"7.3.0":{"node_abi":51,"v8":"5.4"},"7.4.0":{"node_abi":51,"v8":"5.4"},"7.5.0":{"node_abi":51,"v8":"5.4"},"7.6.0":{"node_abi":51,"v8":"5.5"},"7.7.0":{"node_abi":51,"v8":"5.5"},"7.7.1":{"node_abi":51,"v8":"5.5"},"7.7.2":{"node_abi":51,"v8":"5.5"},"7.7.3":{"node_abi":51,"v8":"5.5"},"7.7.4":{"node_abi":51,"v8":"5.5"},"7.8.0":{"node_abi":51,"v8":"5.5"},"7.9.0":{"node_abi":51,"v8":"5.5"},"7.10.0":{"node_abi":51,"v8":"5.5"},"7.10.1":{"node_abi":51,"v8":"5.5"},"8.0.0":{"node_abi":57,"v8":"5.8"},"8.1.0":{"node_abi":57,"v8":"5.8"},"8.1.1":{"node_abi":57,"v8":"5.8"},"8.1.2":{"node_abi":57,"v8":"5.8"},"8.1.3":{"node_abi":57,"v8":"5.8"},"8.1.4":{"node_abi":57,"v8":"5.8"},"8.2.0":{"node_abi":57,"v8":"5.8"},"8.2.1":{"node_abi":57,"v8":"5.8"},"8.3.0":{"node_abi":57,"v8":"6.0"},"8.4.0":{"node_abi":57,"v8":"6.0"},"8.5.0":{"node_abi":57,"v8":"6.0"},"8.6.0":{"node_abi":57,"v8":"6.0"},"8.7.0":{"node_abi":57,"v8":"6.1"},"8.8.0":{"node_abi":57,"v8":"6.1"},"8.8.1":{"node_abi":57,"v8":"6.1"},"8.9.0":{"node_abi":57,"v8":"6.1"},"8.9.1":{"node_abi":57,"v8":"6.1"},"8.9.2":{"node_abi":57,"v8":"6.1"},"8.9.3":{"node_abi":57,"v8":"6.1"},"8.9.4":{"node_abi":57,"v8":"6.1"},"8.10.0":{"node_abi":57,"v8":"6.2"},"8.11.0":{"node_abi":57,"v8":"6.2"},"8.11.1":{"node_abi":57,"v8":"6.2"},"8.11.2":{"node_abi":57,"v8":"6.2"},"8.11.3":{"node_abi":57,"v8":"6.2"},"8.11.4":{"node_abi":57,"v8":"6.2"},"8.12.0":{"node_abi":57,"v8":"6.2"},"8.13.0":{"node_abi":57,"v8":"6.2"},"8.14.0":{"node_abi":57,"v8":"6.2"},"8.14.1":{"node_abi":57,"v8":"6.2"},"8.15.0":{"node_abi":57,"v8":"6.2"},"8.15.1":{"node_abi":57,"v8":"6.2"},"8.16.0":{"node_abi":57,"v8":"6.2"},"9.0.0":{"node_abi":59,"v8":"6.2"},"9.1.0":{"node_abi":59,"v8":"6.2"},"9.2.0":{"node_abi":59,"v8":"6.2"},"9.2.1":{"node_abi":59,"v8":"6.2"},"9.3.0":{"node_abi":59,"v8":"6.2"},"9.4.0":{"node_abi":59,"v8":"6.2"},"9.5.0":{"node_abi":59,"v8":"6.2"},"9.6.0":{"node_abi":59,"v8":"6.2"},"9.6.1":{"node_abi":59,"v8":"6.2"},"9.7.0":{"node_abi":59,"v8":"6.2"},"9.7.1":{"node_abi":59,"v8":"6.2"},"9.8.0":{"node_abi":59,"v8":"6.2"},"9.9.0":{"node_abi":59,"v8":"6.2"},"9.10.0":{"node_abi":59,"v8":"6.2"},"9.10.1":{"node_abi":59,"v8":"6.2"},"9.11.0":{"node_abi":59,"v8":"6.2"},"9.11.1":{"node_abi":59,"v8":"6.2"},"9.11.2":{"node_abi":59,"v8":"6.2"},"10.0.0":{"node_abi":64,"v8":"6.6"},"10.1.0":{"node_abi":64,"v8":"6.6"},"10.2.0":{"node_abi":64,"v8":"6.6"},"10.2.1":{"node_abi":64,"v8":"6.6"},"10.3.0":{"node_abi":64,"v8":"6.6"},"10.4.0":{"node_abi":64,"v8":"6.7"},"10.4.1":{"node_abi":64,"v8":"6.7"},"10.5.0":{"node_abi":64,"v8":"6.7"},"10.6.0":{"node_abi":64,"v8":"6.7"},"10.7.0":{"node_abi":64,"v8":"6.7"},"10.8.0":{"node_abi":64,"v8":"6.7"},"10.9.0":{"node_abi":64,"v8":"6.8"},"10.10.0":{"node_abi":64,"v8":"6.8"},"10.11.0":{"node_abi":64,"v8":"6.8"},"10.12.0":{"node_abi":64,"v8":"6.8"},"10.13.0":{"node_abi":64,"v8":"6.8"},"10.14.0":{"node_abi":64,"v8":"6.8"},"10.14.1":{"node_abi":64,"v8":"6.8"},"10.14.2":{"node_abi":64,"v8":"6.8"},"10.15.0":{"node_abi":64,"v8":"6.8"},"10.15.1":{"node_abi":64,"v8":"6.8"},"10.15.2":{"node_abi":64,"v8":"6.8"},"10.15.3":{"node_abi":64,"v8":"6.8"},"11.0.0":{"node_abi":67,"v8":"7.0"},"11.1.0":{"node_abi":67,"v8":"7.0"},"11.2.0":{"node_abi":67,"v8":"7.0"},"11.3.0":{"node_abi":67,"v8":"7.0"},"11.4.0":{"node_abi":67,"v8":"7.0"},"11.5.0":{"node_abi":67,"v8":"7.0"},"11.6.0":{"node_abi":67,"v8":"7.0"},"11.7.0":{"node_abi":67,"v8":"7.0"},"11.8.0":{"node_abi":67,"v8":"7.0"},"11.9.0":{"node_abi":67,"v8":"7.0"},"11.10.0":{"node_abi":67,"v8":"7.0"},"11.10.1":{"node_abi":67,"v8":"7.0"},"11.11.0":{"node_abi":67,"v8":"7.0"},"11.12.0":{"node_abi":67,"v8":"7.0"},"11.13.0":{"node_abi":67,"v8":"7.0"},"11.14.0":{"node_abi":67,"v8":"7.0"},"12.0.0":{"node_abi":72,"v8":"7.4"}}')},2914:(e,t,i)=>{"use strict";e.exports=t;t.mockS3Http=i(3008).get_mockS3Http();t.mockS3Http("on");const n=t.mockS3Http("get");const r=i(5747);const s=i(5622);const a=i(9253);const o=i(496);o.disableProgress();const u=i(8145);const l=i(8614).EventEmitter;const c=i(1669).inherits;const f=["clean","install","reinstall","build","rebuild","package","testpackage","publish","unpublish","info","testbinary","reveal","configure"];const h={};o.heading="node-pre-gyp";if(n){o.warn(`mocking s3 to ${process.env.node_pre_gyp_mock_s3}`)}Object.defineProperty(t,"find",{get:function(){return i(4865).find},enumerable:true});function Run({package_json_path:e="./package.json",argv:t}){this.package_json_path=e;this.commands={};const i=this;f.forEach(e=>{i.commands[e]=function(t,n){o.verbose("command",e,t);return require("./"+e)(i,t,n)}});this.parseArgv(t);this.binaryHostSet=false}c(Run,l);t.Run=Run;const p=Run.prototype;p.package=i(5381);p.configDefs={help:Boolean,arch:String,debug:Boolean,directory:String,proxy:String,loglevel:String};p.shorthands={release:"--no-debug",C:"--directory",debug:"--debug",j:"--jobs",silent:"--loglevel=silent",silly:"--loglevel=silly",verbose:"--loglevel=verbose"};p.aliases=h;p.parseArgv=function parseOpts(e){this.opts=a(this.configDefs,this.shorthands,e);this.argv=this.opts.argv.remain.slice();const t=this.todo=[];e=this.argv.map(e=>{if(e in this.aliases){e=this.aliases[e]}return e});e.slice().forEach(i=>{if(i in this.commands){const n=e.splice(0,e.indexOf(i));e.shift();if(t.length>0){t[t.length-1].args=n}t.push({name:i,args:[]})}});if(t.length>0){t[t.length-1].args=e.splice(0)}let i=this.package_json_path;if(this.opts.directory){i=s.join(this.opts.directory,i)}this.package_json=JSON.parse(r.readFileSync(i));this.todo=u.expand_commands(this.package_json,this.opts,t);const n="npm_config_";Object.keys(process.env).forEach(e=>{if(e.indexOf(n)!==0)return;const t=process.env[e];if(e===n+"loglevel"){o.level=t}else{e=e.substring(n.length);if(e==="argv"){if(this.opts.argv&&this.opts.argv.remain&&this.opts.argv.remain.length){}else{this.opts[e]=t}}else{this.opts[e]=t}}});if(this.opts.loglevel){o.level=this.opts.loglevel}o.resume()};p.setBinaryHostProperty=function(e){if(this.binaryHostSet){return this.package_json.binary.host}const t=this.package_json;if(!t||!t.binary||t.binary.host){return""}if(!t.binary.staging_host||!t.binary.production_host){return""}let i="production_host";if(e==="publish"){i="staging_host"}const n=process.env.node_pre_gyp_s3_host;if(n==="staging"||n==="production"){i=`${n}_host`}else if(this.opts["s3_host"]==="staging"||this.opts["s3_host"]==="production"){i=`${this.opts["s3_host"]}_host`}else if(this.opts["s3_host"]||n){throw new Error(`invalid s3_host ${this.opts["s3_host"]||n}`)}t.binary.host=t.binary[i];this.binaryHostSet=true;return t.binary.host};p.usage=function usage(){const e=["","  Usage: node-pre-gyp <command> [options]","","  where <command> is one of:",f.map(e=>{return"    - "+e+" - "+require("./"+e).usage}).join("\n"),"","node-pre-gyp@"+this.version+"  "+s.resolve(__dirname,".."),"node@"+process.versions.node].join("\n");return e};Object.defineProperty(p,"version",{get:function(){return this.package.version},enumerable:true})},4865:(e,t,i)=>{"use strict";const n=i(2914);const r=i(4112);const s=i(8145);const a=i(5747).existsSync||i(5622).existsSync;const o=i(5622);e.exports=t;t.usage="Finds the require path for the node-pre-gyp installed module";t.validate=function(e,t){r.validate_config(e,t)};t.find=function(e,t){if(!a(e)){throw new Error(e+"does not exist")}const i=new n.Run({package_json_path:e,argv:process.argv});i.setBinaryHostProperty();const u=i.package_json;r.validate_config(u,t);let l;if(s.get_napi_build_versions(u,t)){l=s.get_best_napi_build_version(u,t)}t=t||{};if(!t.module_root)t.module_root=o.dirname(e);const c=r.evaluate(u,t,l);return c.module}},8145:(e,t,i)=>{"use strict";const n=i(5747);e.exports=t;const r=process.version.substr(1).replace(/-.*$/,"").split(".").map(e=>{return+e});const s=["build","clean","configure","package","publish","reveal","testbinary","testpackage","unpublish"];const a="napi_build_version=";e.exports.get_napi_version=function(){let e=process.versions.napi;if(!e){if(r[0]===9&&r[1]>=3)e=2;else if(r[0]===8)e=1}return e};e.exports.get_napi_version_as_string=function(t){const i=e.exports.get_napi_version(t);return i?""+i:""};e.exports.validate_package_json=function(t,i){const n=t.binary;const r=pathOK(n.module_path);const s=pathOK(n.remote_path);const a=pathOK(n.package_name);const o=e.exports.get_napi_build_versions(t,i,true);const u=e.exports.get_napi_build_versions_raw(t);if(o){o.forEach(e=>{if(!(parseInt(e,10)===e&&e>0)){throw new Error("All values specified in napi_versions must be positive integers.")}})}if(o&&(!r||!s&&!a)){throw new Error("When napi_versions is specified; module_path and either remote_path or "+"package_name must contain the substitution string '{napi_build_version}`.")}if((r||s||a)&&!u){throw new Error("When the substitution string '{napi_build_version}` is specified in "+"module_path, remote_path, or package_name; napi_versions must also be specified.")}if(o&&!e.exports.get_best_napi_build_version(t,i)&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(i?i.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}if(u&&!o&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(i?i.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}};function pathOK(e){return e&&(e.indexOf("{napi_build_version}")!==-1||e.indexOf("{node_napi_label}")!==-1)}e.exports.expand_commands=function(t,i,n){const r=[];const o=e.exports.get_napi_build_versions(t,i);n.forEach(n=>{if(o&&n.name==="install"){const s=e.exports.get_best_napi_build_version(t,i);const o=s?[a+s]:[];r.push({name:n.name,args:o})}else if(o&&s.indexOf(n.name)!==-1){o.forEach(e=>{const t=n.args.slice();t.push(a+e);r.push({name:n.name,args:t})})}else{r.push(n)}});return r};e.exports.get_napi_build_versions=function(t,n,r){const s=i(496);let a=[];const o=e.exports.get_napi_version(n?n.target:undefined);if(t.binary&&t.binary.napi_versions){t.binary.napi_versions.forEach(e=>{const t=a.indexOf(e)!==-1;if(!t&&o&&e<=o){a.push(e)}else if(r&&!t&&o){s.info("This Node instance does not support builds for Node-API version",e)}})}if(n&&n["build-latest-napi-version-only"]){let e=0;a.forEach(t=>{if(t>e)e=t});a=e?[e]:[]}return a.length?a:undefined};e.exports.get_napi_build_versions_raw=function(e){const t=[];if(e.binary&&e.binary.napi_versions){e.binary.napi_versions.forEach(e=>{if(t.indexOf(e)===-1){t.push(e)}})}return t.length?t:undefined};e.exports.get_command_arg=function(e){return a+e};e.exports.get_napi_build_version_from_command_args=function(e){for(let t=0;t<e.length;t++){const i=e[t];if(i.indexOf(a)===0){return parseInt(i.substr(a.length),10)}}return undefined};e.exports.swap_build_dir_out=function(t){if(t){const r=i(6692);r.sync(e.exports.get_build_dir(t));n.renameSync("build",e.exports.get_build_dir(t))}};e.exports.swap_build_dir_in=function(t){if(t){const r=i(6692);r.sync("build");n.renameSync(e.exports.get_build_dir(t),"build")}};e.exports.get_build_dir=function(e){return"build-tmp-napi-v"+e};e.exports.get_best_napi_build_version=function(t,i){let n=0;const r=e.exports.get_napi_build_versions(t,i);if(r){const t=e.exports.get_napi_version(i?i.target:undefined);r.forEach(e=>{if(e>n&&e<=t){n=e}})}return n===0?undefined:n};e.exports.build_napi_only=function(e){return e.binary&&e.binary.package_name&&e.binary.package_name.indexOf("{node_napi_label}")===-1}},3008:(e,t,i)=>{"use strict";e.exports=t;const n=i(8835);const r=i(5747);const s=i(5622);e.exports.detect=function(e,t){const i=e.hosted_path;const r=n.parse(i);t.prefix=!r.pathname||r.pathname==="/"?"":r.pathname.replace("/","");if(e.bucket&&e.region){t.bucket=e.bucket;t.region=e.region;t.endpoint=e.host;t.s3ForcePathStyle=e.s3ForcePathStyle}else{const e=r.hostname.split(".s3");const i=e[0];if(!i){return}if(!t.bucket){t.bucket=i}if(!t.region){const i=e[1].slice(1).split(".")[0];if(i==="amazonaws"){t.region="us-east-1"}else{t.region=i}}}};e.exports.get_s3=function(e){if(process.env.node_pre_gyp_mock_s3){const e=i(8263);const t=i(2087);e.config.basePath=`${t.tmpdir()}/mock`;const n=e.S3();const r=e=>(t,...i)=>{if(t&&t.code==="ENOENT"){t.code="NotFound"}return e(t,...i)};return{listObjects(e,t){return n.listObjects(e,r(t))},headObject(e,t){return n.headObject(e,r(t))},deleteObject(e,t){return n.deleteObject(e,r(t))},putObject(e,t){return n.putObject(e,r(t))}}}const t=i(159);t.config.update(e);const n=new t.S3;return{listObjects(e,t){return n.listObjects(e,t)},headObject(e,t){return n.headObject(e,t)},deleteObject(e,t){return n.deleteObject(e,t)},putObject(e,t){return n.putObject(e,t)}}};e.exports.get_mockS3Http=function(){let e=false;if(!process.env.node_pre_gyp_mock_s3){return()=>e}const t=i(1301);const n="https://mapbox-node-pre-gyp-public-testing-bucket.s3.us-east-1.amazonaws.com";const a=process.env.node_pre_gyp_mock_s3+"/mapbox-node-pre-gyp-public-testing-bucket";const o=()=>{function get(e,t){const i=s.join(a,e.replace("%2B","+"));try{r.accessSync(i,r.constants.R_OK)}catch(e){return[404,"not found\n"]}return[200,r.createReadStream(i)]}return t(n).persist().get(()=>e).reply(get)};o(t,n,a);const u=t=>{const i=e;if(t==="off"){e=false}else if(t==="on"){e=true}else if(t!=="get"){throw new Error(`illegal action for setMockHttp ${t}`)}return i};return u}},4112:(e,t,i)=>{"use strict";e.exports=t;const n=i(5622);const r=i(2519);const s=i(8835);const a=i(2226);const o=i(8145);let u;if(process.env.NODE_PRE_GYP_ABI_CROSSWALK){u=require(process.env.NODE_PRE_GYP_ABI_CROSSWALK)}else{u=i(3380)}const l={};Object.keys(u).forEach(e=>{const t=e.split(".")[0];if(!l[t]){l[t]=e}});function get_electron_abi(e,t){if(!e){throw new Error("get_electron_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if electron is the target.")}const i=r.parse(t);return e+"-v"+i.major+"."+i.minor}e.exports.get_electron_abi=get_electron_abi;function get_node_webkit_abi(e,t){if(!e){throw new Error("get_node_webkit_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if node-webkit is the target.")}return e+"-v"+t}e.exports.get_node_webkit_abi=get_node_webkit_abi;function get_node_abi(e,t){if(!e){throw new Error("get_node_abi requires valid runtime arg")}if(!t){throw new Error("get_node_abi requires valid process.versions object")}const i=r.parse(t.node);if(i.major===0&&i.minor%2){return e+"-v"+t.node}else{return t.modules?e+"-v"+ +t.modules:"v8-"+t.v8.split(".").slice(0,2).join(".")}}e.exports.get_node_abi=get_node_abi;function get_runtime_abi(e,t){if(!e){throw new Error("get_runtime_abi requires valid runtime arg")}if(e==="node-webkit"){return get_node_webkit_abi(e,t||process.versions["node-webkit"])}else if(e==="electron"){return get_electron_abi(e,t||process.versions.electron)}else{if(e!=="node"){throw new Error("Unknown Runtime: '"+e+"'")}if(!t){return get_node_abi(e,process.versions)}else{let i;if(u[t]){i=u[t]}else{const e=t.split(".").map(e=>{return+e});if(e.length!==3){throw new Error("Unknown target version: "+t)}const n=e[0];let r=e[1];let s=e[2];if(n===1){while(true){if(r>0)--r;if(s>0)--s;const e=""+n+"."+r+"."+s;if(u[e]){i=u[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}if(r===0&&s===0){break}}}else if(n>=2){if(l[n]){i=u[l[n]];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+l[n]+" as ABI compatible target")}}else if(n===0){if(e[1]%2===0){while(--s>0){const e=""+n+"."+r+"."+s;if(u[e]){i=u[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}}}}}if(!i){throw new Error("Unsupported target version: "+t)}const n={node:t,v8:i.v8+".0",modules:i.node_abi>1?i.node_abi:undefined};return get_node_abi(e,n)}}}e.exports.get_runtime_abi=get_runtime_abi;const c=["module_name","module_path","host"];function validate_config(e,t){const i=e.name+" package.json is not node-pre-gyp ready:\n";const n=[];if(!e.main){n.push("main")}if(!e.version){n.push("version")}if(!e.name){n.push("name")}if(!e.binary){n.push("binary")}const r=e.binary;if(r){c.forEach(e=>{if(!r[e]||typeof r[e]!=="string"){n.push("binary."+e)}})}if(n.length>=1){throw new Error(i+"package.json must declare these properties: \n"+n.join("\n"))}if(r){const e=s.parse(r.host).protocol;if(e==="http:"){throw new Error("'host' protocol ("+e+") is invalid - only 'https:' is accepted")}}o.validate_package_json(e,t)}e.exports.validate_config=validate_config;function eval_template(e,t){Object.keys(t).forEach(i=>{const n="{"+i+"}";while(e.indexOf(n)>-1){e=e.replace(n,t[i])}});return e}function fix_slashes(e){if(e.slice(-1)!=="/"){return e+"/"}return e}function drop_double_slashes(e){return e.replace(/\/\//g,"/")}function get_process_runtime(e){let t="node";if(e["node-webkit"]){t="node-webkit"}else if(e.electron){t="electron"}return t}e.exports.get_process_runtime=get_process_runtime;const f="{module_name}-v{version}-{node_abi}-{platform}-{arch}.tar.gz";const h="";e.exports.evaluate=function(e,t,i){t=t||{};validate_config(e,t);const u=e.version;const l=r.parse(u);const c=t.runtime||get_process_runtime(process.versions);const p={name:e.name,configuration:t.debug?"Debug":"Release",debug:t.debug,module_name:e.binary.module_name,version:l.version,prerelease:l.prerelease.length?l.prerelease.join("."):"",build:l.build.length?l.build.join("."):"",major:l.major,minor:l.minor,patch:l.patch,runtime:c,node_abi:get_runtime_abi(c,t.target),node_abi_napi:o.get_napi_version(t.target)?"napi":get_runtime_abi(c,t.target),napi_version:o.get_napi_version(t.target),napi_build_version:i||"",node_napi_label:i?"napi-v"+i:get_runtime_abi(c,t.target),target:t.target||"",platform:t.target_platform||process.platform,target_platform:t.target_platform||process.platform,arch:t.target_arch||process.arch,target_arch:t.target_arch||process.arch,libc:t.target_libc||a.family||"unknown",module_main:e.main,toolset:t.toolset||"",bucket:e.binary.bucket,region:e.binary.region,s3ForcePathStyle:e.binary.s3ForcePathStyle||false};const d=p.module_name.replace("-","_");const b=process.env["npm_config_"+d+"_binary_host_mirror"]||e.binary.host;p.host=fix_slashes(eval_template(b,p));p.module_path=eval_template(e.binary.module_path,p);if(t.module_root){p.module_path=n.join(t.module_root,p.module_path)}else{p.module_path=n.resolve(p.module_path)}p.module=n.join(p.module_path,p.module_name+".node");p.remote_path=e.binary.remote_path?drop_double_slashes(fix_slashes(eval_template(e.binary.remote_path,p))):h;const v=e.binary.package_name?e.binary.package_name:f;p.package_name=eval_template(v,p);p.staged_tarball=n.join("build/stage",p.remote_path,p.package_name);p.hosted_path=s.resolve(p.host,p.remote_path);p.hosted_tarball=s.resolve(p.hosted_path,p.package_name);return p}},9253:(e,t,i)=>{var n=process.env.DEBUG_NOPT||process.env.NOPT_DEBUG?function(){console.error.apply(console,arguments)}:function(){};var r=i(8835),s=i(5622),a=i(2413).Stream,o=i(1289),u=i(2087);e.exports=t=nopt;t.clean=clean;t.typeDefs={String:{type:String,validate:validateString},Boolean:{type:Boolean,validate:validateBoolean},url:{type:r,validate:validateUrl},Number:{type:Number,validate:validateNumber},path:{type:s,validate:validatePath},Stream:{type:a,validate:validateStream},Date:{type:Date,validate:validateDate}};function nopt(e,i,r,s){r=r||process.argv;e=e||{};i=i||{};if(typeof s!=="number")s=2;n(e,i,r,s);r=r.slice(s);var a={},o,u={remain:[],cooked:r,original:r.slice(0)};parse(r,a,u.remain,e,i);clean(a,e,t.typeDefs);a.argv=u;Object.defineProperty(a.argv,"toString",{value:function(){return this.original.map(JSON.stringify).join(" ")},enumerable:false});return a}function clean(e,i,r){r=r||t.typeDefs;var s={},a=[false,true,null,String,Array];Object.keys(e).forEach(function(o){if(o==="argv")return;var u=e[o],l=Array.isArray(u),c=i[o];if(!l)u=[u];if(!c)c=a;if(c===Array)c=a.concat(Array);if(!Array.isArray(c))c=[c];n("val=%j",u);n("types=",c);u=u.map(function(a){if(typeof a==="string"){n("string %j",a);a=a.trim();if(a==="null"&&~c.indexOf(null)||a==="true"&&(~c.indexOf(true)||~c.indexOf(Boolean))||a==="false"&&(~c.indexOf(false)||~c.indexOf(Boolean))){a=JSON.parse(a);n("jsonable %j",a)}else if(~c.indexOf(Number)&&!isNaN(a)){n("convert to number",a);a=+a}else if(~c.indexOf(Date)&&!isNaN(Date.parse(a))){n("convert to date",a);a=new Date(a)}}if(!i.hasOwnProperty(o)){return a}if(a===false&&~c.indexOf(null)&&!(~c.indexOf(false)||~c.indexOf(Boolean))){a=null}var u={};u[o]=a;n("prevalidated val",u,a,i[o]);if(!validate(u,o,a,i[o],r)){if(t.invalidHandler){t.invalidHandler(o,a,i[o],e)}else if(t.invalidHandler!==false){n("invalid: "+o+"="+a,i[o])}return s}n("validated val",u,a,i[o]);return u[o]}).filter(function(e){return e!==s});if(!u.length&&c.indexOf(Array)===-1){n("VAL HAS NO LENGTH, DELETE IT",u,o,c.indexOf(Array));delete e[o]}else if(l){n(l,e[o],u);e[o]=u}else e[o]=u[0];n("k=%s val=%j",o,u,e[o])})}function validateString(e,t,i){e[t]=String(i)}function validatePath(e,t,i){if(i===true)return false;if(i===null)return true;i=String(i);var n=process.platform==="win32",r=n?/^~(\/|\\)/:/^~\//,a=u.homedir();if(a&&i.match(r)){e[t]=s.resolve(a,i.substr(2))}else{e[t]=s.resolve(i)}return true}function validateNumber(e,t,i){n("validate Number %j %j %j",t,i,isNaN(i));if(isNaN(i))return false;e[t]=+i}function validateDate(e,t,i){var r=Date.parse(i);n("validate Date %j %j %j",t,i,r);if(isNaN(r))return false;e[t]=new Date(i)}function validateBoolean(e,t,i){if(i instanceof Boolean)i=i.valueOf();else if(typeof i==="string"){if(!isNaN(i))i=!!+i;else if(i==="null"||i==="false")i=false;else i=true}else i=!!i;e[t]=i}function validateUrl(e,t,i){i=r.parse(String(i));if(!i.host)return false;e[t]=i.href}function validateStream(e,t,i){if(!(i instanceof a))return false;e[t]=i}function validate(e,t,i,r,s){if(Array.isArray(r)){for(var a=0,o=r.length;a<o;a++){if(r[a]===Array)continue;if(validate(e,t,i,r[a],s))return true}delete e[t];return false}if(r===Array)return true;if(r!==r){n("Poison NaN",t,i,r);delete e[t];return false}if(i===r){n("Explicitly allowed %j",i);e[t]=i;return true}var u=false,l=Object.keys(s);for(var a=0,o=l.length;a<o;a++){n("test type %j %j %j",t,i,l[a]);var c=s[l[a]];if(c&&(r&&r.name&&c.type&&c.type.name?r.name===c.type.name:r===c.type)){var f={};u=false!==c.validate(f,t,i);i=f[t];if(u){e[t]=i;break}}}n("OK? %j (%j %j %j)",u,t,i,l[a]);if(!u)delete e[t];return u}function parse(e,t,i,r,s){n("parse",e,t,i);var a=null,u=o(Object.keys(r)),l=o(Object.keys(s));for(var c=0;c<e.length;c++){var f=e[c];n("arg",f);if(f.match(/^-{2,}$/)){i.push.apply(i,e.slice(c+1));e[c]="--";break}var h=false;if(f.charAt(0)==="-"&&f.length>1){var p=f.indexOf("=");if(p>-1){h=true;var d=f.substr(p+1);f=f.substr(0,p);e.splice(c,1,f,d)}var b=resolveShort(f,s,l,u);n("arg=%j shRes=%j",f,b);if(b){n(f,b);e.splice.apply(e,[c,1].concat(b));if(f!==b[0]){c--;continue}}f=f.replace(/^-+/,"");var v=null;while(f.toLowerCase().indexOf("no-")===0){v=!v;f=f.substr(3)}if(u[f])f=u[f];var g=r[f];var _=Array.isArray(g);if(_&&g.length===1){_=false;g=g[0]}var y=g===Array||_&&g.indexOf(Array)!==-1;if(!r.hasOwnProperty(f)&&t.hasOwnProperty(f)){if(!Array.isArray(t[f]))t[f]=[t[f]];y=true}var m,x=e[c+1];var w=typeof v==="boolean"||g===Boolean||_&&g.indexOf(Boolean)!==-1||typeof g==="undefined"&&!h||x==="false"&&(g===null||_&&~g.indexOf(null));if(w){m=!v;if(x==="true"||x==="false"){m=JSON.parse(x);x=null;if(v)m=!m;c++}if(_&&x){if(~g.indexOf(x)){m=x;c++}else if(x==="null"&&~g.indexOf(null)){m=null;c++}else if(!x.match(/^-{2,}[^-]/)&&!isNaN(x)&&~g.indexOf(Number)){m=+x;c++}else if(!x.match(/^-[^-]/)&&~g.indexOf(String)){m=x;c++}}if(y)(t[f]=t[f]||[]).push(m);else t[f]=m;continue}if(g===String){if(x===undefined){x=""}else if(x.match(/^-{1,2}[^-]+/)){x="";c--}}if(x&&x.match(/^-{2,}$/)){x=undefined;c--}m=x===undefined?true:x;if(y)(t[f]=t[f]||[]).push(m);else t[f]=m;c++;continue}i.push(f)}}function resolveShort(e,t,i,r){e=e.replace(/^-+/,"");if(r[e]===e)return null;if(t[e]){if(t[e]&&!Array.isArray(t[e]))t[e]=t[e].split(/\s+/);return t[e]}var s=t.___singles;if(!s){s=Object.keys(t).filter(function(e){return e.length===1}).reduce(function(e,t){e[t]=true;return e},{});t.___singles=s;n("shorthand singles",s)}var a=e.split("").filter(function(e){return s[e]});if(a.join("")===e)return a.map(function(e){return t[e]}).reduce(function(e,t){return e.concat(t)},[]);if(r[e]&&!t[e])return null;if(i[e])e=i[e];if(t[e]&&!Array.isArray(t[e]))t[e]=t[e].split(/\s+/);return t[e]}},6692:(e,t,i)=>{const n=i(2357);const r=i(5622);const s=i(5747);let a=undefined;try{a=i(4993)}catch(e){}const o={nosort:true,silent:true};let u=0;const l=process.platform==="win32";const c=e=>{const t=["unlink","chmod","stat","lstat","rmdir","readdir"];t.forEach(t=>{e[t]=e[t]||s[t];t=t+"Sync";e[t]=e[t]||s[t]});e.maxBusyTries=e.maxBusyTries||3;e.emfileWait=e.emfileWait||1e3;if(e.glob===false){e.disableGlob=true}if(e.disableGlob!==true&&a===undefined){throw Error("glob dependency not found, set `options.disableGlob = true` if intentional")}e.disableGlob=e.disableGlob||false;e.glob=e.glob||o};const f=(e,t,i)=>{if(typeof t==="function"){i=t;t={}}n(e,"rimraf: missing path");n.equal(typeof e,"string","rimraf: path should be a string");n.equal(typeof i,"function","rimraf: callback function required");n(t,"rimraf: invalid options argument provided");n.equal(typeof t,"object","rimraf: options should be object");c(t);let r=0;let s=null;let o=0;const l=e=>{s=s||e;if(--o===0)i(s)};const f=(e,n)=>{if(e)return i(e);o=n.length;if(o===0)return i();n.forEach(e=>{const i=n=>{if(n){if((n.code==="EBUSY"||n.code==="ENOTEMPTY"||n.code==="EPERM")&&r<t.maxBusyTries){r++;return setTimeout(()=>h(e,t,i),r*100)}if(n.code==="EMFILE"&&u<t.emfileWait){return setTimeout(()=>h(e,t,i),u++)}if(n.code==="ENOENT")n=null}u=0;l(n)};h(e,t,i)})};if(t.disableGlob||!a.hasMagic(e))return f(null,[e]);t.lstat(e,(i,n)=>{if(!i)return f(null,[e]);a(e,t.glob,f)})};const h=(e,t,i)=>{n(e);n(t);n(typeof i==="function");t.lstat(e,(n,r)=>{if(n&&n.code==="ENOENT")return i(null);if(n&&n.code==="EPERM"&&l)p(e,t,n,i);if(r&&r.isDirectory())return b(e,t,n,i);t.unlink(e,n=>{if(n){if(n.code==="ENOENT")return i(null);if(n.code==="EPERM")return l?p(e,t,n,i):b(e,t,n,i);if(n.code==="EISDIR")return b(e,t,n,i)}return i(n)})})};const p=(e,t,i,r)=>{n(e);n(t);n(typeof r==="function");t.chmod(e,438,n=>{if(n)r(n.code==="ENOENT"?null:i);else t.stat(e,(n,s)=>{if(n)r(n.code==="ENOENT"?null:i);else if(s.isDirectory())b(e,t,i,r);else t.unlink(e,r)})})};const d=(e,t,i)=>{n(e);n(t);try{t.chmodSync(e,438)}catch(e){if(e.code==="ENOENT")return;else throw i}let r;try{r=t.statSync(e)}catch(e){if(e.code==="ENOENT")return;else throw i}if(r.isDirectory())_(e,t,i);else t.unlinkSync(e)};const b=(e,t,i,r)=>{n(e);n(t);n(typeof r==="function");t.rmdir(e,n=>{if(n&&(n.code==="ENOTEMPTY"||n.code==="EEXIST"||n.code==="EPERM"))v(e,t,r);else if(n&&n.code==="ENOTDIR")r(i);else r(n)})};const v=(e,t,i)=>{n(e);n(t);n(typeof i==="function");t.readdir(e,(n,s)=>{if(n)return i(n);let a=s.length;if(a===0)return t.rmdir(e,i);let o;s.forEach(n=>{f(r.join(e,n),t,n=>{if(o)return;if(n)return i(o=n);if(--a===0)t.rmdir(e,i)})})})};const g=(e,t)=>{t=t||{};c(t);n(e,"rimraf: missing path");n.equal(typeof e,"string","rimraf: path should be a string");n(t,"rimraf: missing options");n.equal(typeof t,"object","rimraf: options should be object");let i;if(t.disableGlob||!a.hasMagic(e)){i=[e]}else{try{t.lstatSync(e);i=[e]}catch(n){i=a.sync(e,t.glob)}}if(!i.length)return;for(let e=0;e<i.length;e++){const n=i[e];let r;try{r=t.lstatSync(n)}catch(e){if(e.code==="ENOENT")return;if(e.code==="EPERM"&&l)d(n,t,e)}try{if(r&&r.isDirectory())_(n,t,null);else t.unlinkSync(n)}catch(e){if(e.code==="ENOENT")return;if(e.code==="EPERM")return l?d(n,t,e):_(n,t,e);if(e.code!=="EISDIR")throw e;_(n,t,e)}}};const _=(e,t,i)=>{n(e);n(t);try{t.rmdirSync(e)}catch(n){if(n.code==="ENOENT")return;if(n.code==="ENOTDIR")throw i;if(n.code==="ENOTEMPTY"||n.code==="EEXIST"||n.code==="EPERM")y(e,t)}};const y=(e,t)=>{n(e);n(t);t.readdirSync(e).forEach(i=>g(r.join(e,i),t));const i=l?100:1;let s=0;do{let n=true;try{const r=t.rmdirSync(e,t);n=false;return r}finally{if(++s<i&&n)continue}}while(true)};e.exports=f;f.sync=g},7742:(e,t,i)=>{"use strict";const n=i(1669);const r=i(2706);const s=i(5669);const a=i(6444);const o=e=>typeof e==="string"&&(e===""||e==="./");const u=(e,t,i)=>{t=[].concat(t);e=[].concat(e);let n=new Set;let r=new Set;let a=new Set;let o=0;let u=e=>{a.add(e.output);if(i&&i.onResult){i.onResult(e)}};for(let a=0;a<t.length;a++){let l=s(String(t[a]),{...i,onResult:u},true);let c=l.state.negated||l.state.negatedExtglob;if(c)o++;for(let t of e){let e=l(t,true);let i=c?!e.isMatch:e.isMatch;if(!i)continue;if(c){n.add(e.output)}else{n.delete(e.output);r.add(e.output)}}}let l=o===t.length?[...a]:[...r];let c=l.filter(e=>!n.has(e));if(i&&c.length===0){if(i.failglob===true){throw new Error(`No matches found for "${t.join(", ")}"`)}if(i.nonull===true||i.nullglob===true){return i.unescape?t.map(e=>e.replace(/\\/g,"")):t}}return c};u.match=u;u.matcher=((e,t)=>s(e,t));u.isMatch=((e,t,i)=>s(t,i)(e));u.any=u.isMatch;u.not=((e,t,i={})=>{t=[].concat(t).map(String);let n=new Set;let r=[];let s=e=>{if(i.onResult)i.onResult(e);r.push(e.output)};let a=u(e,t,{...i,onResult:s});for(let e of r){if(!a.includes(e)){n.add(e)}}return[...n]});u.contains=((e,t,i)=>{if(typeof e!=="string"){throw new TypeError(`Expected a string: "${n.inspect(e)}"`)}if(Array.isArray(t)){return t.some(t=>u.contains(e,t,i))}if(typeof t==="string"){if(o(e)||o(t)){return false}if(e.includes(t)||e.startsWith("./")&&e.slice(2).includes(t)){return true}}return u.isMatch(e,t,{...i,contains:true})});u.matchKeys=((e,t,i)=>{if(!a.isObject(e)){throw new TypeError("Expected the first argument to be an object")}let n=u(Object.keys(e),t,i);let r={};for(let t of n)r[t]=e[t];return r});u.some=((e,t,i)=>{let n=[].concat(e);for(let e of[].concat(t)){let t=s(String(e),i);if(n.some(e=>t(e))){return true}}return false});u.every=((e,t,i)=>{let n=[].concat(e);for(let e of[].concat(t)){let t=s(String(e),i);if(!n.every(e=>t(e))){return false}}return true});u.all=((e,t,i)=>{if(typeof e!=="string"){throw new TypeError(`Expected a string: "${n.inspect(e)}"`)}return[].concat(t).every(t=>s(t,i)(e))});u.capture=((e,t,i)=>{let n=a.isWindows(i);let r=s.makeRe(String(e),{...i,capture:true});let o=r.exec(n?a.toPosixSlashes(t):t);if(o){return o.slice(1).map(e=>e===void 0?"":e)}});u.makeRe=((...e)=>s.makeRe(...e));u.scan=((...e)=>s.scan(...e));u.parse=((e,t)=>{let i=[];for(let n of[].concat(e||[])){for(let e of r(String(n),t)){i.push(s.parse(e,t))}}return i});u.braces=((e,t)=>{if(typeof e!=="string")throw new TypeError("Expected a string");if(t&&t.nobrace===true||!/\{.*\}/.test(e)){return[e]}return r(e,t)});u.braceExpand=((e,t)=>{if(typeof e!=="string")throw new TypeError("Expected a string");return u.braces(e,{...t,expand:true})});e.exports=u},9551:function(e,t,i){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});const r=n(i(5622));const s=i(3413);const a=i(8652);const o=i(9089);const u=n(i(9341));const l=i(2947);const c=n(i(4993));const f=i(3584);const h=i(4612);const p=i(1551);const d=n(i(3877));const b=n(i(7126));const v=n(i(1213));const g=n(i(2914));const _=i(8835);const y=i(4634).asyncWalk;const m=o.Parser.extend(i(8363),i(2484),i(3485));const x=n(i(2087));const w=i(1961);const E=n(i(9316));const S={cwd:()=>{return $},env:{NODE_ENV:a.UNKNOWN,[a.UNKNOWN]:true},[a.UNKNOWN]:true};const A=Symbol();const k=Symbol();const R=Symbol();const C=Symbol();const T=Symbol();const O=Symbol();const N=Symbol();const I=Symbol();const L={access:O,accessSync:O,createReadStream:O,exists:O,existsSync:O,fstat:O,fstatSync:O,lstat:O,lstatSync:O,open:O,readFile:O,readFileSync:O,stat:O,statSync:O};const P=Object.assign(Object.create(null),{bindings:{default:N},express:{default:function(){return{[a.UNKNOWN]:true,set:A,engine:k}}},fs:Object.assign({default:L},L),process:Object.assign({default:S},S),path:{default:{}},os:Object.assign({default:x.default},x.default),"@mapbox/node-pre-gyp":Object.assign({default:g.default},g.default),"node-pre-gyp":h.pregyp,"node-pre-gyp/lib/pre-binding":h.pregyp,"node-pre-gyp/lib/pre-binding.js":h.pregyp,"node-gyp-build":{default:I},nbind:{init:R,default:{init:R}},"resolve-from":{default:E.default},"strong-globalize":{default:{SetRootDir:C},SetRootDir:C},pkginfo:{default:T}});const M={_interopRequireDefault:p.normalizeDefaultRequire,_interopRequireWildcard:p.normalizeWildcardRequire,__importDefault:p.normalizeDefaultRequire,__importStar:p.normalizeWildcardRequire,MONGOOSE_DRIVER_PATH:undefined,URL:_.URL,Object:{assign:Object.assign}};M.global=M.GLOBAL=M.globalThis=M;const H=Symbol();h.pregyp.find[H]=true;const F=P.path;Object.keys(r.default).forEach(e=>{const t=r.default[e];if(typeof t==="function"){const i=function mockPath(){return t.apply(mockPath,arguments)};i[H]=true;F[e]=F.default[e]=i}else{F[e]=F.default[e]=t}});F.resolve=F.default.resolve=function(...e){return r.default.resolve.apply(this,[$,...e])};F.resolve[H]=true;const B=new Set([".h",".cmake",".c",".cpp"]);const D=new Set(["CHANGELOG.md","README.md","readme.md","changelog.md"]);let $;const W=/^\/[^\/]+|^[a-z]:[\\/][^\\/]+/i;function isAbsolutePathOrUrl(e){if(e instanceof _.URL)return e.protocol==="file:";if(typeof e==="string"){if(e.startsWith("file:")){try{new _.URL(e);return true}catch(e){return false}}return W.test(e)}return false}const U=Symbol();const j=/([\/\\]\*\*[\/\\]\*)+/g;async function analyze(e,t,i){const n=new Set;const o=new Set;const p=new Set;const g=r.default.dirname(e);$=i.cwd;const x=f.getPackageBase(e);const E=e=>{if(!i.analysis.emitGlobs)return;const t=e.indexOf(a.WILDCARD);const s=t===-1?e.length:e.lastIndexOf(r.default.sep,t);const o=e.substr(0,s);const u=e.substr(s);const l=u.replace(a.wildcardRegEx,(e,t)=>{return u[t-1]===r.default.sep?"**/*":"*"}).replace(j,"/**/*")||"/**/*";if(i.ignoreFn(r.default.relative(i.base,o+l)))return;L=L.then(async()=>{if(i.log)console.log("Globbing "+o+l);const e=await new Promise((e,t)=>c.default(o+l,{mark:true,ignore:o+"/**/node_modules/**/*"},(i,n)=>i?t(i):e(n)));e.filter(e=>!B.has(r.default.extname(e))&&!D.has(r.default.basename(e))&&!e.endsWith("/")).forEach(e=>n.add(e))})};let L=Promise.resolve();t=t.replace(/^#![^\n\r]*[\r\n]/,"");let F;let q=false;try{F=m.parse(t,{ecmaVersion:"latest",allowReturnOutsideFunction:true});q=false}catch(t){const n=t&&t.message&&t.message.includes("sourceType: module");if(!n){i.warnings.add(new Error(`Failed to parse ${e} as script:\n${t&&t.message}`))}}if(!F){try{F=m.parse(t,{ecmaVersion:"latest",sourceType:"module",allowAwaitOutsideFunction:true});q=true}catch(t){i.warnings.add(new Error(`Failed to parse ${e} as module:\n${t&&t.message}`));return{assets:n,deps:o,imports:p,isESM:false}}}const G=_.pathToFileURL(e).href;const V=Object.assign(Object.create(null),{__dirname:{shadowDepth:0,value:{value:r.default.resolve(e,"..")}},__filename:{shadowDepth:0,value:{value:e}},process:{shadowDepth:0,value:{value:S}}});if(!q||i.mixedModules){V.require={shadowDepth:0,value:{value:{[a.FUNCTION](e){o.add(e);const t=P[e];return t.default},resolve(t){return b.default(t,e,i)}}}};V.require.value.value.resolve[H]=true}function setKnownBinding(e,t){if(e==="require")return;V[e]={shadowDepth:0,value:t}}function getKnownBinding(e){const t=V[e];if(t){if(t.shadowDepth===0){return t.value}}return undefined}function hasKnownBindingValue(e){const t=V[e];return t&&t.shadowDepth===0}if((q||i.mixedModules)&&isAst(F)){for(const e of F.body){if(e.type==="ImportDeclaration"){const t=String(e.source.value);o.add(t);const i=P[t];if(i){for(const t of e.specifiers){if(t.type==="ImportNamespaceSpecifier")setKnownBinding(t.local.name,{value:i});else if(t.type==="ImportDefaultSpecifier"&&"default"in i)setKnownBinding(t.local.name,{value:i.default});else if(t.type==="ImportSpecifier"&&t.imported.name in i)setKnownBinding(t.local.name,{value:i[t.imported.name]})}}}else if(e.type==="ExportNamedDeclaration"||e.type==="ExportAllDeclaration"){if(e.source)o.add(String(e.source.value))}}}async function computePureStaticValue(e,t=true){const i=Object.create(null);Object.keys(M).forEach(e=>{i[e]={value:M[e]}});Object.keys(V).forEach(e=>{i[e]=getKnownBinding(e)});i["import.meta"]={url:G};const n=await a.evaluate(e,i,t);return n}let K;let z;let Q=false;function emitWildcardRequire(e){if(!i.analysis.emitGlobs||!e.startsWith("./")&&!e.startsWith("../"))return;e=r.default.resolve(g,e);const t=e.indexOf(a.WILDCARD);const s=t===-1?e.length:e.lastIndexOf(r.default.sep,t);const o=e.substr(0,s);const u=e.substr(s);let l=u.replace(a.wildcardRegEx,(e,t)=>{return u[t-1]===r.default.sep?"**/*":"*"})||"/**/*";if(!l.endsWith("*"))l+="?("+(i.ts?".ts|.tsx|":"")+".js|.json|.node)";if(i.ignoreFn(r.default.relative(i.base,o+l)))return;L=L.then(async()=>{if(i.log)console.log("Globbing "+o+l);const e=await new Promise((e,t)=>c.default(o+l,{mark:true,ignore:o+"/**/node_modules/**/*"},(i,n)=>i?t(i):e(n)));e.filter(e=>!B.has(r.default.extname(e))&&!D.has(r.default.basename(e))&&!e.endsWith("/")).forEach(e=>n.add(e))})}async function processRequireArg(e,t=false){if(e.type==="ConditionalExpression"){processRequireArg(e.consequent,t);processRequireArg(e.alternate,t);return}if(e.type==="LogicalExpression"){processRequireArg(e.left,t);processRequireArg(e.right,t);return}let i=await computePureStaticValue(e,true);if(!i)return;if("value"in i&&typeof i.value==="string"){if(!i.wildcards)(t?p:o).add(i.value);else if(i.wildcards.length>=1)emitWildcardRequire(i.value)}else{if("then"in i&&typeof i.then==="string")(t?p:o).add(i.then);if("else"in i&&typeof i.else==="string")(t?p:o).add(i.else)}}let Z=s.attachScopes(F,"scope");if(isAst(F)){w.handleWrappers(F);await d.default({id:e,ast:F,emitAsset:e=>n.add(e),emitAssetDirectory:E,job:i})}async function backtrack(e,t){if(!K)throw new Error("Internal error: No staticChildNode for backtrack.");const i=await computePureStaticValue(e,true);if(i){if("value"in i&&typeof i.value!=="symbol"||"then"in i&&typeof i.then!=="symbol"&&typeof i.else!=="symbol"){z=i;K=e;if(t)t.skip();return}}await emitStaticChildAsset()}await y(F,{async enter(t,s){var a;const c=t;const f=s;if(c.scope){Z=c.scope;for(const e in c.scope.declarations){if(e in V)V[e].shadowDepth++}}if(K)return;if(!f)return;if(c.type==="Identifier"){if(l.isIdentifierRead(c,f)&&i.analysis.computeFileReferences){let e;if(typeof(e=(a=getKnownBinding(c.name))===null||a===void 0?void 0:a.value)==="string"&&e.match(W)||e&&(typeof e==="function"||typeof e==="object")&&e[H]){z={value:typeof e==="string"?e:undefined};K=c;await backtrack(f,this)}}}else if(i.analysis.computeFileReferences&&c.type==="MemberExpression"&&c.object.type==="MetaProperty"&&c.object.meta.name==="import"&&c.object.property.name==="meta"&&(c.property.computed?c.property.value:c.property.name)==="url"){z={value:G};K=c;await backtrack(f,this)}else if(c.type==="ImportExpression"){processRequireArg(c.source,true);return}else if(c.type==="CallExpression"){if((!q||i.mixedModules)&&c.callee.type==="Identifier"&&c.arguments.length){if(c.callee.name==="require"&&V.require.shadowDepth===0){processRequireArg(c.arguments[0]);return}}else if((!q||i.mixedModules)&&c.callee.type==="MemberExpression"&&c.callee.object.type==="Identifier"&&c.callee.object.name==="module"&&"module"in V===false&&c.callee.property.type==="Identifier"&&!c.callee.computed&&c.callee.property.name==="require"&&c.arguments.length){processRequireArg(c.arguments[0]);return}const t=i.analysis.evaluatePureExpressions&&await computePureStaticValue(c.callee,false);if(t&&"value"in t&&typeof t.value==="function"&&t.value[H]&&i.analysis.computeFileReferences){z=await computePureStaticValue(c,true);if(z&&f){K=c;await backtrack(f,this)}}else if(t&&"value"in t&&typeof t.value==="symbol"){switch(t.value){case U:if(c.arguments.length===1&&c.arguments[0].type==="Literal"&&c.callee.type==="Identifier"&&V.require.shadowDepth===0){processRequireArg(c.arguments[0])}break;case N:if(c.arguments.length){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&e.value){let t;if(typeof e.value==="object")t=e.value;else if(typeof e.value==="string")t={bindings:e.value};if(!t.path){t.path=true}t.module_root=x;let i;try{i=u.default(t)}catch(e){}if(i){z={value:i};K=c;await emitStaticChildAsset()}}}break;case I:if(c.arguments.length===1&&c.arguments[0].type==="Identifier"&&c.arguments[0].name==="__dirname"&&V.__dirname.shadowDepth===0){let e;try{e=v.default.path(g)}catch(e){}if(e){z={value:e};K=c;await emitStaticChildAsset()}}break;case R:if(c.arguments.length){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&(typeof e.value==="string"||typeof e.value==="undefined")){const t=h.nbind(e.value);if(t&&t.path){o.add(r.default.relative(g,t.path).replace(/\\/g,"/"));return this.skip()}}}break;case A:if(c.arguments.length===2&&c.arguments[0].type==="Literal"&&c.arguments[0].value==="view engine"&&!Q){processRequireArg(c.arguments[1]);return this.skip()}break;case k:Q=true;break;case O:if(c.arguments[0]&&i.analysis.computeFileReferences){z=await computePureStaticValue(c.arguments[0],true);if(z){K=c.arguments[0];await backtrack(f,this);return this.skip()}}break;case C:if(c.arguments[0]){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&e.value)E(e.value+"/intl");return this.skip()}break;case T:let s=r.default.resolve(e,"../package.json");const a=r.default.resolve("/package.json");while(s!==a&&await i.stat(s)===null)s=r.default.resolve(s,"../../package.json");if(s!==a)n.add(s);break}}}else if(c.type==="VariableDeclaration"&&f&&!l.isVarLoop(f)&&i.analysis.evaluatePureExpressions){for(const e of c.declarations){if(!e.init)continue;const t=await computePureStaticValue(e.init,true);if(t){if(e.id.type==="Identifier"){setKnownBinding(e.id.name,t)}else if(e.id.type==="ObjectPattern"&&"value"in t){for(const i of e.id.properties){if(i.type!=="Property"||i.key.type!=="Identifier"||i.value.type!=="Identifier"||typeof t.value!=="object"||t.value===null||!(i.key.name in t.value))continue;setKnownBinding(i.value.name,{value:t.value[i.key.name]})}}if(!("value"in t)&&isAbsolutePathOrUrl(t.then)&&isAbsolutePathOrUrl(t.else)){z=t;K=e.init;await emitStaticChildAsset()}}}}else if(c.type==="AssignmentExpression"&&f&&!l.isLoop(f)&&i.analysis.evaluatePureExpressions){if(!hasKnownBindingValue(c.left.name)){const e=await computePureStaticValue(c.right,false);if(e&&"value"in e){if(c.left.type==="Identifier"){setKnownBinding(c.left.name,e)}else if(c.left.type==="ObjectPattern"){for(const t of c.left.properties){if(t.type!=="Property"||t.key.type!=="Identifier"||t.value.type!=="Identifier"||typeof e.value!=="object"||e.value===null||!(t.key.name in e.value))continue;setKnownBinding(t.value.name,{value:e.value[t.key.name]})}}if(isAbsolutePathOrUrl(e.value)){z=e;K=c.right;await emitStaticChildAsset()}}}}else if((!q||i.mixedModules)&&(c.type==="FunctionDeclaration"||c.type==="FunctionExpression"||c.type==="ArrowFunctionExpression")&&(c.arguments||c.params)[0]&&(c.arguments||c.params)[0].type==="Identifier"){let e;let t;if((c.type==="ArrowFunctionExpression"||c.type==="FunctionExpression")&&f&&f.type==="VariableDeclarator"&&f.id.type==="Identifier"){e=f.id;t=c.arguments||c.params}else if(c.id){e=c.id;t=c.arguments||c.params}if(e&&c.body.body){let i,n=false;for(let e=0;e<c.body.body.length;e++){if(c.body.body[e].type==="VariableDeclaration"&&!i){i=c.body.body[e].declarations.find(e=>e&&e.id&&e.id.type==="Identifier"&&e.init&&e.init.type==="CallExpression"&&e.init.callee.type==="Identifier"&&e.init.callee.name==="require"&&V.require.shadowDepth===0&&e.init.arguments[0]&&e.init.arguments[0].type==="Identifier"&&e.init.arguments[0].name===t[0].name)}if(i&&c.body.body[e].type==="ReturnStatement"&&c.body.body[e].argument&&c.body.body[e].argument.type==="Identifier"&&c.body.body[e].argument.name===i.id.name){n=true;break}}if(n)setKnownBinding(e.name,{value:U})}}},async leave(e,t){const i=e;const n=t;if(i.scope){if(Z.parent){Z=Z.parent}for(const e in i.scope.declarations){if(e in V){if(V[e].shadowDepth>0)V[e].shadowDepth--;else delete V[e]}}}if(K&&n)await backtrack(n,this)}});await L;return{assets:n,deps:o,imports:p,isESM:q};async function emitAssetPath(e){const t=e.indexOf(a.WILDCARD);const s=t===-1?e.length:e.lastIndexOf(r.default.sep,t);const o=e.substr(0,s);try{var u=await i.stat(o);if(u===null){throw new Error("file not found")}}catch(e){return}if(t!==-1&&u.isFile())return;if(u.isFile()){n.add(e)}else if(u.isDirectory()){if(validWildcard(e))E(e)}}function validWildcard(t){let n="";if(t.endsWith(r.default.sep))n=r.default.sep;else if(t.endsWith(r.default.sep+a.WILDCARD))n=r.default.sep+a.WILDCARD;else if(t.endsWith(a.WILDCARD))n=a.WILDCARD;if(t===g+n)return false;if(t===$+n)return false;if(t.endsWith(r.default.sep+"node_modules"+n))return false;if(g.startsWith(t.substr(0,t.length-n.length)+r.default.sep))return false;if(x){const n=e.substr(0,e.indexOf(r.default.sep+"node_modules"))+r.default.sep+"node_modules"+r.default.sep;if(!t.startsWith(n)){if(i.log)console.log("Skipping asset emission of "+t.replace(a.wildcardRegEx,"*")+" for "+e+" as it is outside the package base "+x);return false}}return true}function resolveAbsolutePathOrUrl(e){return e instanceof _.URL?_.fileURLToPath(e):e.startsWith("file:")?_.fileURLToPath(new _.URL(e)):r.default.resolve(e)}async function emitStaticChildAsset(){if(!z){return}if("value"in z&&isAbsolutePathOrUrl(z.value)){try{const e=resolveAbsolutePathOrUrl(z.value);await emitAssetPath(e)}catch(e){}}else if("then"in z&&"else"in z&&isAbsolutePathOrUrl(z.then)&&isAbsolutePathOrUrl(z.else)){let e;try{e=resolveAbsolutePathOrUrl(z.then)}catch(e){}let t;try{t=resolveAbsolutePathOrUrl(z.else)}catch(e){}if(e)await emitAssetPath(e);if(t)await emitAssetPath(t)}else if(K&&K.type==="ArrayExpression"&&"value"in z&&z.value instanceof Array){for(const e of z.value){try{const t=resolveAbsolutePathOrUrl(e);await emitAssetPath(t)}catch(e){}}}K=z=undefined}}t.default=analyze;function isAst(e){return"body"in e}},1652:function(e,t,i){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,i,n){if(n===undefined)n=i;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[i]}})}:function(e,t,i,n){if(n===undefined)n=i;e[n]=t[i]});var r=this&&this.__exportStar||function(e,t){for(var i in e)if(i!=="default"&&!t.hasOwnProperty(i))n(t,e,i)};Object.defineProperty(t,"__esModule",{value:true});r(i(6121),t);var s=i(209);Object.defineProperty(t,"nodeFileTrace",{enumerable:true,get:function(){return s.nodeFileTrace}})},209:function(e,t,i){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.Job=t.nodeFileTrace=void 0;const r=i(5622);const s=n(i(5747));const a=i(1669);const o=n(i(9551));const u=n(i(7126));const l=i(7742);const c=i(6413);const f=i(5622);const h=a.promisify(s.default.readFile);const p=a.promisify(s.default.readlink);const d=a.promisify(s.default.stat);const{gracefulify:b}=i(2161);b(s.default);function inPath(e,t){const i=f.join(t,r.sep);return e.startsWith(i)&&e!==i}async function nodeFileTrace(e,t={}){const i=new Job(t);if(t.readFile)i.readFile=t.readFile;if(t.stat)i.stat=t.stat;if(t.readlink)i.readlink=t.readlink;if(t.resolve)i.resolve=t.resolve;i.ts=true;await Promise.all(e.map(async e=>{const t=r.resolve(e);await i.emitFile(t,"initial");if(t.endsWith(".js")||t.endsWith(".cjs")||t.endsWith(".mjs")||t.endsWith(".node")||i.ts&&(t.endsWith(".ts")||t.endsWith(".tsx"))){return i.emitDependency(t)}return undefined}));const n={fileList:[...i.fileList].sort(),esmFileList:[...i.esmFileList].sort(),reasons:i.reasons,warnings:[...i.warnings]};return n}t.nodeFileTrace=nodeFileTrace;class Job{constructor({base:e=process.cwd(),processCwd:t,exports:i,conditions:n=i||["node"],exportsOnly:s=false,paths:a={},ignore:o,log:u=false,mixedModules:c=false,ts:f=true,analysis:h={},cache:p}){this.reasons=Object.create(null);this.ts=f;e=r.resolve(e);this.ignoreFn=(e=>{if(e.startsWith(".."+r.sep))return true;return false});if(typeof o==="string")o=[o];if(typeof o==="function"){const e=o;this.ignoreFn=(t=>{if(t.startsWith(".."+r.sep))return true;if(e(t))return true;return false})}else if(Array.isArray(o)){const t=o.map(t=>r.relative(e,r.resolve(e||process.cwd(),t)));this.ignoreFn=(e=>{if(e.startsWith(".."+r.sep))return true;if(l.isMatch(e,t))return true;return false})}this.base=e;this.cwd=r.resolve(t||e);this.conditions=n;this.exportsOnly=s;const d={};for(const t of Object.keys(a)){const i=a[t].endsWith("/");const n=r.resolve(e,a[t]);d[t]=n+(i?"/":"")}this.paths=d;this.log=u;this.mixedModules=c;this.analysis={};if(h!==false){Object.assign(this.analysis,{emitGlobs:true,computeFileReferences:true,evaluatePureExpressions:true},h===true?{}:h)}this.fileCache=p&&p.fileCache||new Map;this.statCache=p&&p.statCache||new Map;this.symlinkCache=p&&p.symlinkCache||new Map;this.analysisCache=p&&p.analysisCache||new Map;this.globCache=p&&p.globCache||new Map;this.resolveCache=p&&p.resolveCache||new Map;if(p){p.fileCache=this.fileCache;p.statCache=this.statCache;p.symlinkCache=this.symlinkCache;p.analysisCache=this.analysisCache;p.globCache=this.globCache;p.resolveCache=this.resolveCache}this.fileList=new Set;this.esmFileList=new Set;this.processed=new Set;this.warnings=new Set}async readlink(e){const t=this.symlinkCache.get(e);if(t!==undefined)return t;try{const t=await p(e);const i=this.statCache.get(e);if(i)this.statCache.set(r.resolve(e,t),i);this.symlinkCache.set(e,t);return t}catch(t){if(t.code!=="EINVAL"&&t.code!=="ENOENT"&&t.code!=="UNKNOWN")throw t;this.symlinkCache.set(e,null);return null}}async isFile(e){const t=await this.stat(e);if(t)return t.isFile();return false}async isDir(e){const t=await this.stat(e);if(t)return t.isDirectory();return false}async stat(e){const t=this.statCache.get(e);if(t)return t;try{const t=await d(e);this.statCache.set(e,t);return t}catch(t){if(t.code==="ENOENT"){this.statCache.set(e,null);return null}throw t}}async resolve(e,t,i,n){return u.default(e,t,i,n)}async readFile(e){const t=this.fileCache.get(e);if(t!==undefined)return t;try{const t=(await h(e)).toString();this.fileCache.set(e,t);return t}catch(t){if(t.code==="ENOENT"||t.code==="EISDIR"){this.fileCache.set(e,null);return null}throw t}}async realpath(e,t,i=new Set,n){if(i.has(e))throw new Error("Recursive symlink detected resolving "+e);i.add(e);const s=await this.readlink(e);if(s){const a=r.dirname(e);const o=r.resolve(a,s);const u=await this.realpath(a,t,undefined,n);if(inPath(e,u)){if(n){n.push({file:e,type:"resolve",parent:t,isRealpath:true})}else{await this.emitFile(e,"resolve",t,true)}}return this.realpath(o,t,i,n)}if(!inPath(e,this.base))return e;return f.join(await this.realpath(r.dirname(e),t,i),r.basename(e))}async emitFile(e,t,i,n=false){if(!n)e=await this.realpath(e,i);if(this.fileList.has(e))return;e=r.relative(this.base,e);if(i)i=r.relative(this.base,i);const s=this.reasons[e]||(this.reasons[e]={type:t,ignored:false,parents:[]});if(i&&s.parents.indexOf(i)===-1)s.parents.push(i);if(i&&this.ignoreFn(e,i)){if(s)s.ignored=true;return false}this.fileList.add(e);return true}async getPjsonBoundary(e){const t=e.indexOf(r.sep);let i;while((i=e.lastIndexOf(r.sep))>t){e=e.substr(0,i);if(await this.isFile(e+r.sep+"package.json")){return e}}return undefined}async emitDependency(e,t){if(this.processed.has(e))return;this.processed.add(e);const i=await this.emitFile(e,"dependency",t);if(!i)return;if(e.endsWith(".json"))return;if(e.endsWith(".node"))return await c.sharedLibEmit(e,this);if(e.endsWith(".js")){const t=await this.getPjsonBoundary(e);if(t)await this.emitFile(t+r.sep+"package.json","resolve",e)}let n;const s=this.analysisCache.get(e);if(s){n=s}else{const t=await this.readFile(e);if(t===null)throw new Error("File "+e+" does not exist.");n=await o.default(e,t.toString(),this);this.analysisCache.set(e,n)}const{deps:a,imports:u,assets:l,isESM:f}=n;if(f)this.esmFileList.add(r.relative(this.base,e));await Promise.all([...[...l].map(async t=>{const i=r.extname(t);if(i===".js"||i===".mjs"||i===".node"||i===""||this.ts&&(i===".ts"||i===".tsx")&&t.startsWith(this.base)&&t.substr(this.base.length).indexOf(r.sep+"node_modules"+r.sep)===-1)await this.emitDependency(t,e);else await this.emitFile(t,"asset",e)}),...[...a].map(async t=>{try{var i=await this.resolve(t,e,this,!f)}catch(e){this.warnings.add(new Error(`Failed to resolve dependency ${t}:\n${e&&e.message}`));return}if(Array.isArray(i)){for(const t of i){if(t.startsWith("node:"))return;await this.emitDependency(t,e)}}else{if(i.startsWith("node:"))return;await this.emitDependency(i,e)}}),...[...u].map(async t=>{try{var i=await this.resolve(t,e,this,false)}catch(e){this.warnings.add(new Error(`Failed to resolve dependency ${t}:\n${e&&e.message}`));return}if(Array.isArray(i)){for(const t of i){if(t.startsWith("node:"))return;await this.emitDependency(t,e)}}else{if(i.startsWith("node:"))return;await this.emitDependency(i,e)}})])}}t.Job=Job},7126:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=i(5622);async function resolveDependency(e,t,i,r=true){const{conditions:s}=i;const a=JSON.stringify({specifier:e,parent:t,conditions:s});const o=i.resolveCache.get(a);if(o){await Promise.all(o.filesToEmit.map(async e=>{await i.emitFile(e.file,e.type,e.parent,e.isRealpath)}));return o.result}const u=[];let l;if(n.isAbsolute(e)||e==="."||e===".."||e.startsWith("./")||e.startsWith("../")){const r=e.endsWith("/");l=await resolvePath(n.resolve(t,"..",e)+(r?"/":""),t,i,u)}else if(e[0]==="#"){l=await packageImportsResolve(e,t,i,r,u)}else{l=await resolvePackage(e,t,i,r,u)}let c;if(Array.isArray(l)){c=await Promise.all(l.map(e=>i.realpath(e,t,undefined,u)))}else if(l.startsWith("node:")){c=l}else{c=await i.realpath(l,t,undefined,u)}i.resolveCache.set(a,{result:c,filesToEmit:u});await Promise.all(u.map(async e=>{await i.emitFile(e.file,e.type,e.parent,e.isRealpath)}));return c}t.default=resolveDependency;async function resolvePath(e,t,i,n){const r=await resolveFile(e,t,i,n)||await resolveDir(e,t,i,n);if(!r){throw new NotFoundError(e,t)}return r}async function resolveFile(e,t,i,r){if(e.endsWith("/"))return undefined;e=await i.realpath(e,t,undefined,r);if(await i.isFile(e))return e;if(i.ts&&e.startsWith(i.base)&&e.substr(i.base.length).indexOf(n.sep+"node_modules"+n.sep)===-1&&await i.isFile(e+".ts"))return e+".ts";if(i.ts&&e.startsWith(i.base)&&e.substr(i.base.length).indexOf(n.sep+"node_modules"+n.sep)===-1&&await i.isFile(e+".tsx"))return e+".tsx";if(await i.isFile(e+".js"))return e+".js";if(await i.isFile(e+".json"))return e+".json";if(await i.isFile(e+".node"))return e+".node";return undefined}async function resolveDir(e,t,i,r){if(e.endsWith("/"))e=e.slice(0,-1);if(!await i.isDir(e))return;const s=await getPkgCfg(e,i);if(s&&typeof s.main==="string"){const a=await resolveFile(n.resolve(e,s.main),t,i,r)||await resolveFile(n.resolve(e,s.main,"index"),t,i,r);if(a){r.push({file:e+n.sep+"package.json",parent:t,type:"resolve"});return a}}return resolveFile(n.resolve(e,"index"),t,i,r)}class NotFoundError extends Error{constructor(e,t){super("Cannot find module '"+e+"' loaded from "+t);this.code="MODULE_NOT_FOUND"}}const r=new Set([...i(8027)._builtinLibs,"constants","module","timers","console","_stream_writable","_stream_readable","_stream_duplex","process","sys"]);function getPkgName(e){const t=e.split("/");if(e[0]==="@"&&t.length>1)return t.length>1?t.slice(0,2).join("/"):null;return t.length?t[0]:null}async function getPkgCfg(e,t){const i=await t.readFile(e+n.sep+"package.json");if(i){try{return JSON.parse(i.toString())}catch(e){}}return undefined}function getExportsTarget(e,t,i){if(typeof e==="string"){return e}else if(e===null){return e}else if(Array.isArray(e)){for(const n of e){const e=getExportsTarget(n,t,i);if(e===null||typeof e==="string"&&e.startsWith("./"))return e}}else if(typeof e==="object"){for(const n of Object.keys(e)){if(n==="default"||n==="require"&&i||n==="import"&&!i||t.includes(n)){const r=getExportsTarget(e[n],t,i);if(r!==undefined)return r}}}return undefined}function resolveExportsImports(e,t,i,n,r,s){let a;if(r){if(!(typeof t==="object"&&!Array.isArray(t)&&t!==null))return undefined;a=t}else if(typeof t==="string"||Array.isArray(t)||t===null||typeof t==="object"&&Object.keys(t).length&&Object.keys(t)[0][0]!=="."){a={".":t}}else{a=t}if(i in a){const t=getExportsTarget(a[i],n.conditions,s);if(typeof t==="string"&&t.startsWith("./"))return e+t.slice(1)}for(const t of Object.keys(a).sort((e,t)=>t.length-e.length)){if(t.endsWith("*")&&i.startsWith(t.slice(0,-1))){const r=getExportsTarget(a[t],n.conditions,s);if(typeof r==="string"&&r.startsWith("./"))return e+r.slice(1).replace(/\*/g,i.slice(t.length-1))}if(!t.endsWith("/"))continue;if(i.startsWith(t)){const r=getExportsTarget(a[t],n.conditions,s);if(typeof r==="string"&&r.endsWith("/")&&r.startsWith("./"))return e+r.slice(1)+i.slice(t.length)}}return undefined}async function packageImportsResolve(e,t,i,r,s){if(e!=="#"&&!e.startsWith("#/")&&i.conditions){const a=await i.getPjsonBoundary(t);if(a){const o=await getPkgCfg(a,i);const{imports:u}=o||{};if(o&&u!==null&&u!==undefined){let o=resolveExportsImports(a,u,e,i,true,r);if(o){if(r)o=await resolveFile(o,t,i,s)||await resolveDir(o,t,i,s);else if(!await i.isFile(o))throw new NotFoundError(o,t);if(o){s.push({file:a+n.sep+"package.json",parent:t,type:"resolve"});return o}}}}}throw new NotFoundError(e,t)}async function resolvePackage(e,t,i,s,a){let o=t;if(r.has(e))return"node:"+e;const u=getPkgName(e)||"";let l;if(i.conditions){const r=await i.getPjsonBoundary(t);if(r){const o=await getPkgCfg(r,i);const{exports:c}=o||{};if(o&&o.name&&o.name===u&&c!==null&&c!==undefined){l=resolveExportsImports(r,c,"."+e.slice(u.length),i,false,s);if(l){if(s)l=await resolveFile(l,t,i,a)||await resolveDir(l,t,i,a);else if(!await i.isFile(l))throw new NotFoundError(l,t)}if(l)a.push({file:r+n.sep+"package.json",parent:t,type:"resolve"})}}}let c;const f=o.indexOf(n.sep);while((c=o.lastIndexOf(n.sep))>f){o=o.substr(0,c);const r=o+n.sep+"node_modules";const f=await i.stat(r);if(!f||!f.isDirectory())continue;const h=await getPkgCfg(r+n.sep+u,i);const{exports:p}=h||{};if(i.conditions&&p!==undefined&&p!==null&&!l){let o;if(!i.exportsOnly)o=await resolveFile(r+n.sep+e,t,i,a)||await resolveDir(r+n.sep+e,t,i,a);let l=resolveExportsImports(r+n.sep+u,p,"."+e.slice(u.length),i,false,s);if(l){if(s)l=await resolveFile(l,t,i,a)||await resolveDir(l,t,i,a);else if(!await i.isFile(l))throw new NotFoundError(l,t)}if(l){a.push({file:r+n.sep+u+n.sep+"package.json",parent:t,type:"resolve"});if(o&&o!==l)return[l,o];return l}if(o)return o}else{const s=await resolveFile(r+n.sep+e,t,i,a)||await resolveDir(r+n.sep+e,t,i,a);if(s){if(l&&l!==s)return[s,l];return s}}}if(l)return l;if(Object.hasOwnProperty.call(i.paths,e)){return i.paths[e]}for(const n of Object.keys(i.paths)){if(n.endsWith("/")&&e.startsWith(n)){const r=i.paths[n]+e.slice(n.length);const s=await resolveFile(r,t,i,a)||await resolveDir(r,t,i,a);if(!s){throw new NotFoundError(e,t)}return s}}throw new NotFoundError(e,t)}},6121:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},2947:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isLoop=t.isVarLoop=t.isIdentifierRead=void 0;function isIdentifierRead(e,t){switch(t.type){case"ObjectPattern":case"ArrayPattern":return false;case"AssignmentExpression":return t.right===e;case"MemberExpression":return t.computed||e===t.object;case"Property":return e===t.value;case"MethodDefinition":return false;case"VariableDeclarator":return t.id!==e;case"ExportSpecifier":return false;case"FunctionExpression":case"FunctionDeclaration":case"ArrowFunctionExpression":return false;default:return true}}t.isIdentifierRead=isIdentifierRead;function isVarLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"}t.isVarLoop=isVarLoop;function isLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"||e.type==="WhileStatement"||e.type==="DoWhileStatement"}t.isLoop=isLoop},4612:function(__unused_webpack_module,exports,__nccwpck_require__){"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:true});exports.nbind=exports.pregyp=void 0;const path_1=__importDefault(__nccwpck_require__(5622));const fs_1=__importDefault(__nccwpck_require__(5747));const versioning=__nccwpck_require__(5409);const napi=__nccwpck_require__(511);const pregypFind=(e,t)=>{const i=JSON.parse(fs_1.default.readFileSync(e).toString());versioning.validate_config(i,t);var n;if(napi.get_napi_build_versions(i,t)){n=napi.get_best_napi_build_version(i,t)}t=t||{};if(!t.module_root)t.module_root=path_1.default.dirname(e);var r=versioning.evaluate(i,t,n);return r.module};exports.pregyp={default:{find:pregypFind},find:pregypFind};function makeModulePathList(e,t){return[[e,t],[e,"build",t],[e,"build","Debug",t],[e,"build","Release",t],[e,"out","Debug",t],[e,"Debug",t],[e,"out","Release",t],[e,"Release",t],[e,"build","default",t],[e,process.env["NODE_BINDINGS_COMPILED_DIR"]||"compiled",process.versions.node,process.platform,process.arch,t]]}function findCompiledModule(basePath,specList){var resolvedList=[];var ext=path_1.default.extname(basePath);for(var _i=0,specList_1=specList;_i<specList_1.length;_i++){var spec=specList_1[_i];if(ext==spec.ext){try{spec.path=eval("require.resolve(basePath)");return spec}catch(e){resolvedList.push(basePath)}}}for(var _a=0,specList_2=specList;_a<specList_2.length;_a++){var spec=specList_2[_a];for(var _b=0,_c=makeModulePathList(basePath,spec.name);_b<_c.length;_b++){var pathParts=_c[_b];var resolvedPath=path_1.default.resolve.apply(path_1.default,pathParts);try{spec.path=eval("require.resolve(resolvedPath)")}catch(e){resolvedList.push(resolvedPath);continue}return spec}}return null}function nbind(e=process.cwd()){const t=findCompiledModule(e,[{ext:".node",name:"nbind.node",type:"node"},{ext:".js",name:"nbind.js",type:"emcc"}]);return t}exports.nbind=nbind},3584:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getPackageName=t.getPackageBase=void 0;const i=/^(@[^\\\/]+[\\\/])?[^\\\/]+/;function getPackageBase(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const n=e.substr(t+13).match(i);if(n)return e.substr(0,t+13+n[0].length)}return undefined}t.getPackageBase=getPackageBase;function getPackageName(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const n=e.substr(t+13).match(i);if(n&&n.length>0){return n[0].replace(/\\/g,"/")}}return undefined}t.getPackageName=getPackageName},1551:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeWildcardRequire=t.normalizeDefaultRequire=void 0;function normalizeDefaultRequire(e){if(e&&e.__esModule)return e;return{default:e}}t.normalizeDefaultRequire=normalizeDefaultRequire;const i=Object.prototype.hasOwnProperty;function normalizeWildcardRequire(e){if(e&&e.__esModule)return e;const t={};for(const n in e){if(!i.call(e,n))continue;t[n]=e[n]}t["default"]=e;return t}t.normalizeWildcardRequire=normalizeWildcardRequire},6413:function(e,t,i){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.sharedLibEmit=void 0;const r=n(i(2087));const s=n(i(4993));const a=i(3584);let o="";switch(r.default.platform()){case"darwin":o="/**/*.@(dylib|so?(.*))";break;case"win32":o="/**/*.dll";break;default:o="/**/*.so?(.*)"}async function sharedLibEmit(e,t){const i=t.globCache.get(e);if(typeof i!=="undefined"){if(Array.isArray(i)){await Promise.all(i.map(i=>t.emitFile(i,"sharedlib",e)))}return}const n=a.getPackageBase(e);if(!n){t.globCache.set(e,null);return}const r=await new Promise((e,t)=>s.default(n+o,{ignore:n+"/**/node_modules/**/*"},(i,n)=>i?t(i):e(n)));t.globCache.set(e,r);await Promise.all(r.map(i=>t.emitFile(i,"sharedlib",e)))}t.sharedLibEmit=sharedLibEmit},3877:function(e,t,i){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});const r=i(5622);const s=n(i(7126));const a=i(3584);const o=i(5747);const u={"@generated/photon"({id:e,emitAssetDirectory:t}){if(e.endsWith("@generated/photon/index.js")){t(r.resolve(r.dirname(e),"runtime/"))}},argon2({id:e,emitAssetDirectory:t}){if(e.endsWith("argon2/argon2.js")){t(r.resolve(r.dirname(e),"build","Release"));t(r.resolve(r.dirname(e),"prebuilds"));t(r.resolve(r.dirname(e),"lib","binding"))}},bull({id:e,emitAssetDirectory:t}){if(e.endsWith("bull/lib/commands/index.js")){t(r.resolve(r.dirname(e)))}},camaro({id:e,emitAsset:t}){if(e.endsWith("camaro/dist/camaro.js")){t(r.resolve(r.dirname(e),"camaro.wasm"))}},"google-gax"({id:e,ast:t,emitAssetDirectory:i}){if(e.endsWith("google-gax/build/src/grpc.js")){for(const n of t.body){if(n.type==="VariableDeclaration"&&n.declarations[0].id.type==="Identifier"&&n.declarations[0].id.name==="googleProtoFilesDir"){i(r.resolve(r.dirname(e),"../../../google-proto-files"))}}}},oracledb({id:e,ast:t,emitAsset:i}){if(e.endsWith("oracledb/lib/oracledb.js")){for(const n of t.body){if(n.type==="ForStatement"&&"body"in n.body&&n.body.body&&Array.isArray(n.body.body)&&n.body.body[0]&&n.body.body[0].type==="TryStatement"&&n.body.body[0].block.body[0]&&n.body.body[0].block.body[0].type==="ExpressionStatement"&&n.body.body[0].block.body[0].expression.type==="AssignmentExpression"&&n.body.body[0].block.body[0].expression.operator==="="&&n.body.body[0].block.body[0].expression.left.type==="Identifier"&&n.body.body[0].block.body[0].expression.left.name==="oracledbCLib"&&n.body.body[0].block.body[0].expression.right.type==="CallExpression"&&n.body.body[0].block.body[0].expression.right.callee.type==="Identifier"&&n.body.body[0].block.body[0].expression.right.callee.name==="require"&&n.body.body[0].block.body[0].expression.right.arguments.length===1&&n.body.body[0].block.body[0].expression.right.arguments[0].type==="MemberExpression"&&n.body.body[0].block.body[0].expression.right.arguments[0].computed===true&&n.body.body[0].block.body[0].expression.right.arguments[0].object.type==="Identifier"&&n.body.body[0].block.body[0].expression.right.arguments[0].object.name==="binaryLocations"&&n.body.body[0].block.body[0].expression.right.arguments[0].property.type==="Identifier"&&n.body.body[0].block.body[0].expression.right.arguments[0].property.name==="i"){n.body.body[0].block.body[0].expression.right.arguments=[{type:"Literal",value:"_"}];const t=global._unit?"3.0.0":JSON.parse(o.readFileSync(e.slice(0,-15)+"package.json","utf8")).version;const s=Number(t.slice(0,t.indexOf(".")))>=4;const a="oracledb-"+(s?t:"abi"+process.versions.modules)+"-"+process.platform+"-"+process.arch+".node";i(r.resolve(e,"../../build/Release/"+a))}}}},"phantomjs-prebuilt"({id:e,emitAssetDirectory:t}){if(e.endsWith("phantomjs-prebuilt/lib/phantomjs.js")){t(r.resolve(r.dirname(e),"..","bin"))}},"remark-prism"({id:e,emitAssetDirectory:t}){const i="remark-prism/src/highlight.js";if(e.endsWith(i)){try{const n=e.slice(0,-i.length);t(r.resolve(n,"prismjs","components"))}catch(e){}}},semver({id:e,emitAsset:t}){if(e.endsWith("semver/index.js")){t(r.resolve(e.replace("index.js","preload.js")))}},"socket.io":async function({id:e,ast:t,job:i}){if(e.endsWith("socket.io/lib/index.js")){async function replaceResolvePathStatement(t){if(t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="read"&&t.expression.right.arguments.length>=1&&t.expression.right.arguments[0].type==="CallExpression"&&t.expression.right.arguments[0].callee.type==="Identifier"&&t.expression.right.arguments[0].callee.name==="resolvePath"&&t.expression.right.arguments[0].arguments.length===1&&t.expression.right.arguments[0].arguments[0].type==="Literal"){const n=t.expression.right.arguments[0].arguments[0].value;let a;try{const t=await s.default(String(n),e,i);if(typeof t==="string"){a=t}else{return undefined}}catch(e){return undefined}const o="/"+r.relative(r.dirname(e),a);t.expression.right.arguments[0]={type:"BinaryExpression",start:t.expression.right.arguments[0].start,end:t.expression.right.arguments[0].end,operator:"+",left:{type:"Identifier",name:"__dirname"},right:{type:"Literal",value:o,raw:JSON.stringify(o)}}}return undefined}for(const e of t.body){if(e.type==="ExpressionStatement"&&e.expression.type==="AssignmentExpression"&&e.expression.operator==="="&&e.expression.left.type==="MemberExpression"&&e.expression.left.object.type==="MemberExpression"&&e.expression.left.object.object.type==="Identifier"&&e.expression.left.object.object.name==="Server"&&e.expression.left.object.property.type==="Identifier"&&e.expression.left.object.property.name==="prototype"&&e.expression.left.property.type==="Identifier"&&e.expression.left.property.name==="serveClient"&&e.expression.right.type==="FunctionExpression"){for(const t of e.expression.right.body.body){if(t.type==="IfStatement"&&t.consequent&&"body"in t.consequent&&t.consequent.body){const e=t.consequent.body;let i=false;if(Array.isArray(e)&&e[0]&&e[0].type==="ExpressionStatement"){i=await replaceResolvePathStatement(e[0])}if(Array.isArray(e)&&e[1]&&e[1].type==="TryStatement"&&e[1].block.body&&e[1].block.body[0]){i=await replaceResolvePathStatement(e[1].block.body[0])||i}return}}}}}},typescript({id:e,emitAssetDirectory:t}){if(e.endsWith("typescript/lib/tsc.js")){t(r.resolve(e,"../"))}},"uglify-es"({id:e,emitAsset:t}){if(e.endsWith("uglify-es/tools/node.js")){t(r.resolve(e,"../../lib/utils.js"));t(r.resolve(e,"../../lib/ast.js"));t(r.resolve(e,"../../lib/parse.js"));t(r.resolve(e,"../../lib/transform.js"));t(r.resolve(e,"../../lib/scope.js"));t(r.resolve(e,"../../lib/output.js"));t(r.resolve(e,"../../lib/compress.js"));t(r.resolve(e,"../../lib/sourcemap.js"));t(r.resolve(e,"../../lib/mozilla-ast.js"));t(r.resolve(e,"../../lib/propmangle.js"));t(r.resolve(e,"../../lib/minify.js"));t(r.resolve(e,"../exports.js"))}},"uglify-js"({id:e,emitAsset:t,emitAssetDirectory:i}){if(e.endsWith("uglify-js/tools/node.js")){i(r.resolve(e,"../../lib"));t(r.resolve(e,"../exports.js"))}},"playwright-core"({id:e,emitAsset:t}){if(e.endsWith("playwright-core/index.js")){t(r.resolve(r.dirname(e),"browsers.json"))}}};async function handleSpecialCases({id:e,ast:t,emitAsset:i,emitAssetDirectory:n,job:r}){const s=a.getPackageName(e);const o=u[s||""];e=e.replace(/\\/g,"/");if(o)await o({id:e,ast:t,emitAsset:i,emitAssetDirectory:n,job:r})}t.default=handleSpecialCases},8652:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.wildcardRegEx=t.WILDCARD=t.FUNCTION=t.UNKNOWN=t.evaluate=void 0;const n=i(8835);async function evaluate(e,t={},i=true){const n={computeBranches:i,vars:t};return walk(e);function walk(e){const t=r[e.type];if(t){return t.call(n,e,walk)}return undefined}}t.evaluate=evaluate;t.UNKNOWN=Symbol();t.FUNCTION=Symbol();t.WILDCARD="";t.wildcardRegEx=/\x1a/g;function countWildcards(e){t.wildcardRegEx.lastIndex=0;let i=0;while(t.wildcardRegEx.exec(e))i++;return i}const r={ArrayExpression:async function ArrayExpression(e,t){const i=[];for(let n=0,r=e.elements.length;n<r;n++){if(e.elements[n]===null){i.push(null);continue}const r=await t(e.elements[n]);if(!r)return;if("value"in r===false)return;i.push(r.value)}return{value:i}},ArrowFunctionExpression:async function(e,i){if(e.params.length===0&&!e.generator&&!e.async&&e.expression){const n=await i(e.body);if(!n||!("value"in n))return;return{value:{[t.FUNCTION]:()=>n.value}}}return undefined},BinaryExpression:async function BinaryExpression(e,i){const n=e.operator;let r=await i(e.left);if(!r&&n!=="+")return;let s=await i(e.right);if(!r&&!s)return;if(!r){if(this.computeBranches&&s&&"value"in s&&typeof s.value==="string")return{value:t.WILDCARD+s.value,wildcards:[e.left,...s.wildcards||[]]};return}if(!s){if(this.computeBranches&&n==="+"){if(r&&"value"in r&&typeof r.value==="string")return{value:r.value+t.WILDCARD,wildcards:[...r.wildcards||[],e.right]}}if(!("test"in r)&&n==="||"&&r.value)return r;return}if("test"in r&&"value"in s){const e=s.value;if(n==="==")return{test:r.test,then:r.then==e,else:r.else==e};if(n==="===")return{test:r.test,then:r.then===e,else:r.else===e};if(n==="!=")return{test:r.test,then:r.then!=e,else:r.else!=e};if(n==="!==")return{test:r.test,then:r.then!==e,else:r.else!==e};if(n==="+")return{test:r.test,then:r.then+e,else:r.else+e};if(n==="-")return{test:r.test,then:r.then-e,else:r.else-e};if(n==="*")return{test:r.test,then:r.then*e,else:r.else*e};if(n==="/")return{test:r.test,then:r.then/e,else:r.else/e};if(n==="%")return{test:r.test,then:r.then%e,else:r.else%e};if(n==="<")return{test:r.test,then:r.then<e,else:r.else<e};if(n==="<=")return{test:r.test,then:r.then<=e,else:r.else<=e};if(n===">")return{test:r.test,then:r.then>e,else:r.else>e};if(n===">=")return{test:r.test,then:r.then>=e,else:r.else>=e};if(n==="|")return{test:r.test,then:r.then|e,else:r.else|e};if(n==="&")return{test:r.test,then:r.then&e,else:r.else&e};if(n==="^")return{test:r.test,then:r.then^e,else:r.else^e};if(n==="&&")return{test:r.test,then:r.then&&e,else:r.else&&e};if(n==="||")return{test:r.test,then:r.then||e,else:r.else||e}}else if("test"in s&&"value"in r){const e=r.value;if(n==="==")return{test:s.test,then:e==s.then,else:e==s.else};if(n==="===")return{test:s.test,then:e===s.then,else:e===s.else};if(n==="!=")return{test:s.test,then:e!=s.then,else:e!=s.else};if(n==="!==")return{test:s.test,then:e!==s.then,else:e!==s.else};if(n==="+")return{test:s.test,then:e+s.then,else:e+s.else};if(n==="-")return{test:s.test,then:e-s.then,else:e-s.else};if(n==="*")return{test:s.test,then:e*s.then,else:e*s.else};if(n==="/")return{test:s.test,then:e/s.then,else:e/s.else};if(n==="%")return{test:s.test,then:e%s.then,else:e%s.else};if(n==="<")return{test:s.test,then:e<s.then,else:e<s.else};if(n==="<=")return{test:s.test,then:e<=s.then,else:e<=s.else};if(n===">")return{test:s.test,then:e>s.then,else:e>s.else};if(n===">=")return{test:s.test,then:e>=s.then,else:e>=s.else};if(n==="|")return{test:s.test,then:e|s.then,else:e|s.else};if(n==="&")return{test:s.test,then:e&s.then,else:e&s.else};if(n==="^")return{test:s.test,then:e^s.then,else:e^s.else};if(n==="&&")return{test:s.test,then:e&&s.then,else:r&&s.else};if(n==="||")return{test:s.test,then:e||s.then,else:r||s.else}}else if("value"in r&&"value"in s){if(n==="==")return{value:r.value==s.value};if(n==="===")return{value:r.value===s.value};if(n==="!=")return{value:r.value!=s.value};if(n==="!==")return{value:r.value!==s.value};if(n==="+"){const e={value:r.value+s.value};let t=[];if("wildcards"in r&&r.wildcards){t=t.concat(r.wildcards)}if("wildcards"in s&&s.wildcards){t=t.concat(s.wildcards)}if(t.length>0){e.wildcards=t}return e}if(n==="-")return{value:r.value-s.value};if(n==="*")return{value:r.value*s.value};if(n==="/")return{value:r.value/s.value};if(n==="%")return{value:r.value%s.value};if(n==="<")return{value:r.value<s.value};if(n==="<=")return{value:r.value<=s.value};if(n===">")return{value:r.value>s.value};if(n===">=")return{value:r.value>=s.value};if(n==="|")return{value:r.value|s.value};if(n==="&")return{value:r.value&s.value};if(n==="^")return{value:r.value^s.value};if(n==="&&")return{value:r.value&&s.value};if(n==="||")return{value:r.value||s.value}}return},CallExpression:async function CallExpression(e,i){var n;const r=await i(e.callee);if(!r||"test"in r)return;let s=r.value;if(typeof s==="object"&&s!==null)s=s[t.FUNCTION];if(typeof s!=="function")return;let a=null;if(e.callee.object){a=await i(e.callee.object);a=a&&"value"in a&&a.value?a.value:null}let o;let u=[];let l;let c=e.arguments.length>0&&((n=e.callee.property)===null||n===void 0?void 0:n.name)!=="concat";const f=[];for(let n=0,r=e.arguments.length;n<r;n++){let r=await i(e.arguments[n]);if(r){c=false;if("value"in r&&typeof r.value==="string"&&r.wildcards)r.wildcards.forEach(e=>f.push(e))}else{if(!this.computeBranches)return;r={value:t.WILDCARD};f.push(e.arguments[n])}if("test"in r){if(f.length)return;if(o)return;o=r.test;l=u.concat([]);u.push(r.then);l.push(r.else)}else{u.push(r.value);if(l)l.push(r.value)}}if(c)return;try{const e=await s.apply(a,u);if(e===t.UNKNOWN)return;if(!o){if(f.length){if(typeof e!=="string"||countWildcards(e)!==f.length)return;return{value:e,wildcards:f}}return{value:e}}const i=await s.apply(a,l);if(e===t.UNKNOWN)return;return{test:o,then:e,else:i}}catch(e){return}},ConditionalExpression:async function ConditionalExpression(e,t){const i=await t(e.test);if(i&&"value"in i)return i.value?t(e.consequent):t(e.alternate);if(!this.computeBranches)return;const n=await t(e.consequent);if(!n||"wildcards"in n||"test"in n)return;const r=await t(e.alternate);if(!r||"wildcards"in r||"test"in r)return;return{test:e.test,then:n.value,else:r.value}},ExpressionStatement:async function ExpressionStatement(e,t){return t(e.expression)},Identifier:async function Identifier(e,t){if(Object.hasOwnProperty.call(this.vars,e.name))return this.vars[e.name];return undefined},Literal:async function Literal(e,t){return{value:e.value}},MemberExpression:async function MemberExpression(e,i){const n=await i(e.object);if(!n||"test"in n||typeof n.value==="function"){return undefined}if(e.property.type==="Identifier"){if(typeof n.value==="string"&&e.property.name==="concat"){return{value:{[t.FUNCTION]:(...e)=>n.value.concat(e)}}}if(typeof n.value==="object"&&n.value!==null){const r=n.value;if(e.computed){const s=await i(e.property);if(s&&"value"in s&&s.value){const e=r[s.value];if(e===t.UNKNOWN)return undefined;return{value:e}}if(!r[t.UNKNOWN]&&Object.keys(n).length===0){return{value:undefined}}}else if(e.property.name in r){const i=r[e.property.name];if(i===t.UNKNOWN)return undefined;return{value:i}}else if(r[t.UNKNOWN])return undefined}else{return{value:undefined}}}const r=await i(e.property);if(!r||"test"in r)return undefined;if(typeof n.value==="object"&&n.value!==null){if(r.value in n.value){const e=n.value[r.value];if(e===t.UNKNOWN)return undefined;return{value:e}}else if(n.value[t.UNKNOWN]){return undefined}}else{return{value:undefined}}return undefined},MetaProperty:async function MetaProperty(e){if(e.meta.name==="import"&&e.property.name==="meta")return{value:this.vars["import.meta"]};return undefined},NewExpression:async function NewExpression(e,t){const i=await t(e.callee);if(i&&"value"in i&&i.value===n.URL&&e.arguments.length){const i=await t(e.arguments[0]);if(!i)return undefined;let r=null;if(e.arguments[1]){r=await t(e.arguments[1]);if(!r||!("value"in r))return undefined}if("value"in i){if(r){try{return{value:new n.URL(i.value,r.value)}}catch(e){return undefined}}try{return{value:new n.URL(i.value)}}catch(e){return undefined}}else{const e=i.test;if(r){try{return{test:e,then:new n.URL(i.then,r.value),else:new n.URL(i.else,r.value)}}catch(e){return undefined}}try{return{test:e,then:new n.URL(i.then),else:new n.URL(i.else)}}catch(e){return undefined}}}return undefined},ObjectExpression:async function ObjectExpression(e,i){const n={};for(let r=0;r<e.properties.length;r++){const s=e.properties[r];const a=s.computed?i(s.key):s.key&&{value:s.key.name||s.key.value};if(!a||"test"in a)return;const o=await i(s.value);if(!o||"test"in o)return;if(o.value===t.UNKNOWN)return;n[a.value]=o.value}return{value:n}},TemplateLiteral:async function TemplateLiteral(e,i){let n={value:""};for(var r=0;r<e.expressions.length;r++){if("value"in n){n.value+=e.quasis[r].value.cooked}else{n.then+=e.quasis[r].value.cooked;n.else+=e.quasis[r].value.cooked}let s=await i(e.expressions[r]);if(!s){if(!this.computeBranches)return undefined;s={value:t.WILDCARD,wildcards:[e.expressions[r]]}}if("value"in s){if("value"in n){n.value+=s.value;if(s.wildcards)n.wildcards=[...n.wildcards||[],...s.wildcards]}else{if(s.wildcards)return;n.then+=s.value;n.else+=s.value}}else if("value"in n){if("wildcards"in n){return}n={test:s.test,then:n.value+s.then,else:n.value+s.else}}else{return}}if("value"in n){n.value+=e.quasis[r].value.cooked}else{n.then+=e.quasis[r].value.cooked;n.else+=e.quasis[r].value.cooked}return n},ThisExpression:async function ThisExpression(e,t){if(Object.hasOwnProperty.call(this.vars,"this"))return this.vars["this"];return undefined},UnaryExpression:async function UnaryExpression(e,t){const i=await t(e.argument);if(!i)return undefined;if("value"in i&&"wildcards"in i===false){if(e.operator==="+")return{value:+i.value};if(e.operator==="-")return{value:-i.value};if(e.operator==="~")return{value:~i.value};if(e.operator==="!")return{value:!i.value}}else if("test"in i&&"wildcards"in i===false){if(e.operator==="+")return{test:i.test,then:+i.then,else:+i.else};if(e.operator==="-")return{test:i.test,then:-i.then,else:-i.else};if(e.operator==="~")return{test:i.test,then:~i.then,else:~i.else};if(e.operator==="!")return{test:i.test,then:!i.then,else:!i.else}}return undefined}};r.LogicalExpression=r.BinaryExpression},1961:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.handleWrappers=void 0;const n=i(4634);function isUndefinedOrVoid(e){return e.type==="Identifier"&&e.name==="undefined"||e.type==="UnaryExpression"&&e.operator==="void"&&e.argument.type==="Literal"&&e.argument.value===0}function handleWrappers(e){var t;let i;if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="UnaryExpression"&&e.body[0].expression.operator==="!"&&e.body[0].expression.argument.type==="CallExpression"&&e.body[0].expression.argument.callee.type==="FunctionExpression"&&e.body[0].expression.argument.arguments.length===1)i=e.body[0].expression.argument;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="CallExpression"&&e.body[0].expression.callee.type==="FunctionExpression"&&(e.body[0].expression.arguments.length===1||e.body[0].expression.arguments.length===0))i=e.body[0].expression;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="AssignmentExpression"&&e.body[0].expression.left.type==="MemberExpression"&&e.body[0].expression.left.object.type==="Identifier"&&e.body[0].expression.left.object.name==="module"&&e.body[0].expression.left.property.type==="Identifier"&&e.body[0].expression.left.property.name==="exports"&&e.body[0].expression.right.type==="CallExpression"&&e.body[0].expression.right.callee.type==="FunctionExpression"&&e.body[0].expression.right.arguments.length===1)i=e.body[0].expression.right;if(i){let e;let r;if(i.arguments[0]&&i.arguments[0].type==="ConditionalExpression"&&i.arguments[0].test.type==="LogicalExpression"&&i.arguments[0].test.operator==="&&"&&i.arguments[0].test.left.type==="BinaryExpression"&&i.arguments[0].test.left.operator==="==="&&i.arguments[0].test.left.left.type==="UnaryExpression"&&i.arguments[0].test.left.left.operator==="typeof"&&"name"in i.arguments[0].test.left.left.argument&&i.arguments[0].test.left.left.argument.name==="define"&&i.arguments[0].test.left.right.type==="Literal"&&i.arguments[0].test.left.right.value==="function"&&i.arguments[0].test.right.type==="MemberExpression"&&i.arguments[0].test.right.object.type==="Identifier"&&i.arguments[0].test.right.property.type==="Identifier"&&i.arguments[0].test.right.property.name==="amd"&&i.arguments[0].test.right.computed===false&&i.arguments[0].alternate.type==="FunctionExpression"&&i.arguments[0].alternate.params.length===1&&i.arguments[0].alternate.params[0].type==="Identifier"&&i.arguments[0].alternate.body.body.length===1&&i.arguments[0].alternate.body.body[0].type==="ExpressionStatement"&&i.arguments[0].alternate.body.body[0].expression.type==="AssignmentExpression"&&i.arguments[0].alternate.body.body[0].expression.left.type==="MemberExpression"&&i.arguments[0].alternate.body.body[0].expression.left.object.type==="Identifier"&&i.arguments[0].alternate.body.body[0].expression.left.object.name==="module"&&i.arguments[0].alternate.body.body[0].expression.left.property.type==="Identifier"&&i.arguments[0].alternate.body.body[0].expression.left.property.name==="exports"&&i.arguments[0].alternate.body.body[0].expression.left.computed===false&&i.arguments[0].alternate.body.body[0].expression.right.type==="CallExpression"&&i.arguments[0].alternate.body.body[0].expression.right.callee.type==="Identifier"&&i.arguments[0].alternate.body.body[0].expression.right.callee.name===i.arguments[0].alternate.params[0].name&&"body"in i.callee&&"body"in i.callee.body&&Array.isArray(i.callee.body.body)&&i.arguments[0].alternate.body.body[0].expression.right.arguments.length===1&&i.arguments[0].alternate.body.body[0].expression.right.arguments[0].type==="Identifier"&&i.arguments[0].alternate.body.body[0].expression.right.arguments[0].name==="require"){let e=i.callee.body.body;if(e[0].type==="ExpressionStatement"&&e[0].expression.type==="Literal"&&e[0].expression.value==="use strict"){e=e.slice(1)}if(e.length===1&&e[0].type==="ExpressionStatement"&&e[0].expression.type==="CallExpression"&&e[0].expression.callee.type==="Identifier"&&e[0].expression.callee.name===i.arguments[0].test.right.object.name&&e[0].expression.arguments.length===1&&e[0].expression.arguments[0].type==="FunctionExpression"&&e[0].expression.arguments[0].params.length===1&&e[0].expression.arguments[0].params[0].type==="Identifier"&&e[0].expression.arguments[0].params[0].name==="require"){const t=e[0].expression.arguments[0];t.params=[];try{delete t.scope.declarations.require}catch(e){}}}else if(i.arguments[0]&&i.arguments[0].type==="FunctionExpression"&&i.arguments[0].params.length===0&&(i.arguments[0].body.body.length===1||i.arguments[0].body.body.length===2&&i.arguments[0].body.body[0].type==="VariableDeclaration"&&i.arguments[0].body.body[0].declarations.length===3&&i.arguments[0].body.body[0].declarations.every(e=>e.init===null&&e.id.type==="Identifier"))&&i.arguments[0].body.body[i.arguments[0].body.body.length-1].type==="ReturnStatement"&&(e=i.arguments[0].body.body[i.arguments[0].body.body.length-1])&&((t=e.argument)===null||t===void 0?void 0:t.type)==="CallExpression"&&e.argument.arguments.length&&e.argument.arguments.every(e=>e&&e.type==="Literal"&&typeof e.value==="number")&&e.argument.callee.type==="CallExpression"&&(e.argument.callee.callee.type==="FunctionExpression"||e.argument.callee.callee.type==="CallExpression"&&e.argument.callee.callee.callee.type==="FunctionExpression"&&e.argument.callee.callee.arguments.length===0)&&e.argument.callee.arguments.length===3&&e.argument.callee.arguments[0].type==="ObjectExpression"&&e.argument.callee.arguments[1].type==="ObjectExpression"&&e.argument.callee.arguments[2].type==="ArrayExpression"){const t=e.argument.callee.arguments[0].properties;const i={};if(t.every(e=>{if(e.type!=="Property"||e.computed!==false||e.key.type!=="Literal"||typeof e.key.value!=="number"||e.value.type!=="ArrayExpression"||e.value.elements.length!==2||!e.value.elements[0]||!e.value.elements[1]||e.value.elements[0].type!=="FunctionExpression"||e.value.elements[1].type!=="ObjectExpression"){return false}const t=e.value.elements[1].properties;for(const e of t){if(e.type!=="Property"||e.value.type!=="Identifier"&&e.value.type!=="Literal"&&!isUndefinedOrVoid(e.value)||!(e.key.type==="Literal"&&typeof e.key.value==="string"||e.key.type==="Identifier")||e.computed){return false}if(isUndefinedOrVoid(e.value)){if(e.key.type==="Identifier"){i[e.key.name]={type:"Literal",start:e.key.start,end:e.key.end,value:e.key.name,raw:JSON.stringify(e.key.name)}}else if(e.key.type==="Literal"){i[String(e.key.value)]=e.key}}}return true})){const t=Object.keys(i);const n=e.argument.callee.arguments[1];n.properties=t.map(e=>{return{type:"Property",method:false,shorthand:false,computed:false,kind:"init",key:i[e],value:{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,shorthand:false,computed:false,key:{type:"Identifier",name:"exports"},value:{type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[i[e]]}}]}}})}}else if(i.arguments[0]&&i.arguments[0].type==="FunctionExpression"&&i.arguments[0].params.length===2&&i.arguments[0].params[0].type==="Identifier"&&i.arguments[0].params[1].type==="Identifier"&&"body"in i.callee&&"body"in i.callee.body&&Array.isArray(i.callee.body.body)&&i.callee.body.body.length===1){const e=i.callee.body.body[0];if(e.type==="IfStatement"&&e.test.type==="LogicalExpression"&&e.test.operator==="&&"&&e.test.left.type==="BinaryExpression"&&e.test.left.left.type==="UnaryExpression"&&e.test.left.left.operator==="typeof"&&e.test.left.left.argument.type==="Identifier"&&e.test.left.left.argument.name==="module"&&e.test.left.right.type==="Literal"&&e.test.left.right.value==="object"&&e.test.right.type==="BinaryExpression"&&e.test.right.left.type==="UnaryExpression"&&e.test.right.left.operator==="typeof"&&e.test.right.left.argument.type==="MemberExpression"&&e.test.right.left.argument.object.type==="Identifier"&&e.test.right.left.argument.object.name==="module"&&e.test.right.left.argument.property.type==="Identifier"&&e.test.right.left.argument.property.name==="exports"&&e.test.right.right.type==="Literal"&&e.test.right.right.value==="object"&&e.consequent.type==="BlockStatement"&&e.consequent.body.length>0){let t;if(e.consequent.body[0].type==="VariableDeclaration"&&e.consequent.body[0].declarations[0].init&&e.consequent.body[0].declarations[0].init.type==="CallExpression")t=e.consequent.body[0].declarations[0].init;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="CallExpression")t=e.consequent.body[0].expression;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="AssignmentExpression"&&e.consequent.body[0].expression.operator==="="&&e.consequent.body[0].expression.right.type==="CallExpression")t=e.consequent.body[0].expression.right;if(t&&t.callee.type==="Identifier"&&"params"in i.callee&&i.callee.params.length>0&&"name"in i.callee.params[0]&&t.callee.name===i.callee.params[0].name&&t.arguments.length===2&&t.arguments[0].type==="Identifier"&&t.arguments[0].name==="require"&&t.arguments[1].type==="Identifier"&&t.arguments[1].name==="exports"){const e=i.arguments[0];e.params=[];try{const t=e.scope;delete t.declarations.require;delete t.declarations.exports}catch(e){}}}}else if(i.callee.type==="FunctionExpression"&&i.callee.body.body.length>2&&i.callee.body.body[0].type==="VariableDeclaration"&&i.callee.body.body[0].declarations.length===1&&i.callee.body.body[0].declarations[0].type==="VariableDeclarator"&&i.callee.body.body[0].declarations[0].id.type==="Identifier"&&i.callee.body.body[0].declarations[0].init&&(i.callee.body.body[0].declarations[0].init.type==="ObjectExpression"&&i.callee.body.body[0].declarations[0].init.properties.length===0||i.callee.body.body[0].declarations[0].init.type==="CallExpression"&&i.callee.body.body[0].declarations[0].init.arguments.length===1)&&(i.callee.body.body[1]&&i.callee.body.body[1].type==="FunctionDeclaration"&&i.callee.body.body[1].params.length===1&&i.callee.body.body[1].body.body.length>=3||i.callee.body.body[2]&&i.callee.body.body[2].type==="FunctionDeclaration"&&i.callee.body.body[2].params.length===1&&i.callee.body.body[2].body.body.length>=3)&&(i.arguments[0]&&(i.arguments[0].type==="ArrayExpression"&&(r=i.arguments[0])&&i.arguments[0].elements.length>0&&i.arguments[0].elements.every(e=>e&&e.type==="FunctionExpression")||i.arguments[0].type==="ObjectExpression"&&(r=i.arguments[0])&&i.arguments[0].properties&&i.arguments[0].properties.length>0&&i.arguments[0].properties.every(e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression")))||i.arguments.length===0&&i.callee.type==="FunctionExpression"&&i.callee.params.length===0&&i.callee.body.type==="BlockStatement"&&i.callee.body.body.length>5&&i.callee.body.body[0].type==="VariableDeclaration"&&i.callee.body.body[0].declarations.length===1&&i.callee.body.body[0].declarations[0].id.type==="Identifier"&&i.callee.body.body[1].type==="ExpressionStatement"&&i.callee.body.body[1].expression.type==="AssignmentExpression"&&i.callee.body.body[2].type==="ExpressionStatement"&&i.callee.body.body[2].expression.type==="AssignmentExpression"&&i.callee.body.body[3].type==="ExpressionStatement"&&i.callee.body.body[3].expression.type==="AssignmentExpression"&&i.callee.body.body[3].expression.left.type==="MemberExpression"&&i.callee.body.body[3].expression.left.object.type==="Identifier"&&i.callee.body.body[3].expression.left.object.name===i.callee.body.body[0].declarations[0].id.name&&i.callee.body.body[3].expression.left.property.type==="Identifier"&&i.callee.body.body[3].expression.left.property.name==="modules"&&i.callee.body.body[3].expression.right.type==="ObjectExpression"&&i.callee.body.body[3].expression.right.properties.every(e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression")&&(r=i.callee.body.body[3].expression.right)&&(i.callee.body.body[4].type==="VariableDeclaration"&&i.callee.body.body[4].declarations.length===1&&i.callee.body.body[4].declarations[0].init&&i.callee.body.body[4].declarations[0].init.type==="CallExpression"&&i.callee.body.body[4].declarations[0].init.callee.type==="Identifier"&&i.callee.body.body[4].declarations[0].init.callee.name==="require"||i.callee.body.body[5].type==="VariableDeclaration"&&i.callee.body.body[5].declarations.length===1&&i.callee.body.body[5].declarations[0].init&&i.callee.body.body[5].declarations[0].init.type==="CallExpression"&&i.callee.body.body[5].declarations[0].init.callee.type==="Identifier"&&i.callee.body.body[5].declarations[0].init.callee.name==="require")){const e=new Map;let t;if(r.type==="ArrayExpression")t=r.elements.filter(e=>(e===null||e===void 0?void 0:e.type)==="FunctionExpression").map((e,t)=>[String(t),e]);else t=r.properties.map(e=>[String(e.key.value),e.value]);for(const[i,n]of t){const t=n.body.body.length===1?n.body.body[0]:(n.body.body.length===2||n.body.body.length===3&&n.body.body[2].type==="EmptyStatement")&&n.body.body[0].type==="ExpressionStatement"&&n.body.body[0].expression.type==="Literal"&&n.body.body[0].expression.value==="use strict"?n.body.body[1]:null;if(t&&t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.left.type==="MemberExpression"&&t.expression.left.object.type==="Identifier"&&"params"in n&&n.params.length>0&&"name"in n.params[0]&&t.expression.left.object.name===n.params[0].name&&t.expression.left.property.type==="Identifier"&&t.expression.left.property.name==="exports"&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="require"&&t.expression.right.arguments.length===1&&t.expression.right.arguments[0].type==="Literal"){e.set(i,t.expression.right.arguments[0].value)}}for(const[,i]of t){if("params"in i&&i.params.length===3&&i.params[2].type==="Identifier"){const t=new Map;n.walk(i.body,{enter(n,r){const s=n;const a=r;if(s.type==="CallExpression"&&s.callee.type==="Identifier"&&"name"in i.params[2]&&s.callee.name===i.params[2].name&&s.arguments.length===1&&s.arguments[0].type==="Literal"){const i=e.get(String(s.arguments[0].value));if(i){const e={type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[{type:"Literal",value:i}]};const n=a;if("right"in n&&n.right===s){n.right=e}else if("left"in n&&n.left===s){n.left=e}else if("object"in n&&n.object===s){n.object=e}else if("callee"in n&&n.callee===s){n.callee=e}else if("arguments"in n&&n.arguments.some(e=>e===s)){n.arguments=n.arguments.map(t=>t===s?e:t)}else if("init"in n&&n.init===s){if(n.type==="VariableDeclarator"&&n.id.type==="Identifier")t.set(n.id.name,i);n.init=e}}}else if(s.type==="CallExpression"&&s.callee.type==="MemberExpression"&&s.callee.object.type==="Identifier"&&"name"in i.params[2]&&s.callee.object.name===i.params[2].name&&s.callee.property.type==="Identifier"&&s.callee.property.name==="n"&&s.arguments.length===1&&s.arguments[0].type==="Identifier"){if(a&&"init"in a&&a.init===s){const e=s.arguments[0];const t={type:"CallExpression",optional:false,callee:{type:"MemberExpression",computed:false,optional:false,object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"assign"}},arguments:[{type:"ArrowFunctionExpression",expression:true,params:[],body:e},{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,computed:false,shorthand:false,key:{type:"Identifier",name:"a"},value:e}]}]};a.init=t}}}})}}}}}t.handleWrappers=handleWrappers},1289:(e,t)=>{e.exports=t=abbrev.abbrev=abbrev;abbrev.monkeyPatch=monkeyPatch;function monkeyPatch(){Object.defineProperty(Array.prototype,"abbrev",{value:function(){return abbrev(this)},enumerable:false,configurable:true,writable:true});Object.defineProperty(Object.prototype,"abbrev",{value:function(){return abbrev(Object.keys(this))},enumerable:false,configurable:true,writable:true})}function abbrev(e){if(arguments.length!==1||!Array.isArray(e)){e=Array.prototype.slice.call(arguments,0)}for(var t=0,i=e.length,n=[];t<i;t++){n[t]=typeof e[t]==="string"?e[t]:String(e[t])}n=n.sort(lexSort);var r={},s="";for(var t=0,i=n.length;t<i;t++){var a=n[t],o=n[t+1]||"",u=true,l=true;if(a===o)continue;for(var c=0,f=a.length;c<f;c++){var h=a.charAt(c);u=u&&h===o.charAt(c);l=l&&h===s.charAt(c);if(!u&&!l){c++;break}}s=a;if(c===f){r[a]=a;continue}for(var p=a.substr(0,c);c<=f;c++){r[p]=a;p+=a.charAt(c)}}return r}function lexSort(e,t){return e===t?0:e>t?1:-1}},8363:(e,t,i)=>{"use strict";const n=i(3485);e.exports=function(e){const t=e.acorn||i(9089);const r=t.tokTypes;e=n(e);return class extends e{_maybeParseFieldValue(e){if(this.eat(r.eq)){const t=this._inFieldValue;this._inFieldValue=true;if(this.type===r.name&&this.value==="await"&&(this.inAsync||this.options.allowAwaitOutsideFunction)){e.value=this.parseAwait()}else e.value=this.parseExpression();this._inFieldValue=t}else e.value=null}parseClassElement(e){if(this.options.ecmaVersion>=8&&(this.type==r.name||this.type.keyword||this.type==this.privateIdentifierToken||this.type==r.bracketL||this.type==r.string||this.type==r.num)){const e=this._branch();if(e.type==r.bracketL){let t=0;do{if(e.eat(r.bracketL))++t;else if(e.eat(r.bracketR))--t;else e.next()}while(t>0)}else e.next(true);let t=e.type==r.eq||e.type==r.semi;if(!t&&e.canInsertSemicolon()){t=e.type!=r.parenL}if(t){const e=this.startNode();if(this.type==this.privateIdentifierToken){this.parsePrivateClassElementName(e)}else{this.parsePropertyName(e)}if(e.key.type==="Identifier"&&e.key.name==="constructor"||e.key.type==="Literal"&&e.key.value==="constructor"){this.raise(e.key.start,"Classes may not have a field called constructor")}this.enterScope(64|2|1);this._maybeParseFieldValue(e);this.exitScope();this.finishNode(e,"PropertyDefinition");this.semicolon();return e}}return super.parseClassElement.apply(this,arguments)}parseIdent(e,t){const i=super.parseIdent(e,t);if(this._inFieldValue&&i.name=="arguments")this.raise(i.start,"A class field initializer may not contain arguments");return i}}}},3485:(e,t,i)=>{"use strict";const n=Object.getPrototypeOf||(e=>e.__proto__);const r=e=>{if(e.acorn)return e.acorn;const t=i(9089);if(t.version.indexOf("6.")!=0&&t.version.indexOf("6.0.")==0&&t.version.indexOf("7.")!=0){throw new Error(`acorn-private-class-elements requires acorn@^6.1.0 or acorn@7.0.0, not ${t.version}`)}for(let i=e;i&&i!==t.Parser;i=n(i)){if(i!==t.Parser){throw new Error("acorn-private-class-elements does not support mixing different acorn copies")}}return t};e.exports=function(e){if(e.prototype.parsePrivateName){return e}const t=r(e);e=class extends e{_branch(){this.__branch=this.__branch||new e({ecmaVersion:this.options.ecmaVersion},this.input);this.__branch.end=this.end;this.__branch.pos=this.pos;this.__branch.type=this.type;this.__branch.value=this.value;this.__branch.containsEsc=this.containsEsc;return this.__branch}parsePrivateClassElementName(e){e.computed=false;e.key=this.parsePrivateName();if(e.key.name=="constructor")this.raise(e.key.start,"Classes may not have a private element named constructor");const t={get:"set",set:"get"}[e.kind];const i=this._privateBoundNames;if(Object.prototype.hasOwnProperty.call(i,e.key.name)&&i[e.key.name]!==t){this.raise(e.start,"Duplicate private element")}i[e.key.name]=e.kind||true;delete this._unresolvedPrivateNames[e.key.name];return e.key}parsePrivateName(){const e=this.startNode();e.name=this.value;this.next();this.finishNode(e,"PrivateIdentifier");if(this.options.allowReserved=="never")this.checkUnreserved(e);return e}getTokenFromCode(e){if(e===35){++this.pos;const e=this.readWord1();return this.finishToken(this.privateIdentifierToken,e)}return super.getTokenFromCode(e)}parseClass(e,t){const i=this._outerPrivateBoundNames;this._outerPrivateBoundNames=this._privateBoundNames;this._privateBoundNames=Object.create(this._privateBoundNames||null);const n=this._outerUnresolvedPrivateNames;this._outerUnresolvedPrivateNames=this._unresolvedPrivateNames;this._unresolvedPrivateNames=Object.create(null);const r=super.parseClass(e,t);const s=this._unresolvedPrivateNames;this._privateBoundNames=this._outerPrivateBoundNames;this._outerPrivateBoundNames=i;this._unresolvedPrivateNames=this._outerUnresolvedPrivateNames;this._outerUnresolvedPrivateNames=n;if(!this._unresolvedPrivateNames){const e=Object.keys(s);if(e.length){e.sort((e,t)=>s[e]-s[t]);this.raise(s[e[0]],"Usage of undeclared private name")}}else Object.assign(this._unresolvedPrivateNames,s);return r}parseClassSuper(e){const t=this._privateBoundNames;this._privateBoundNames=this._outerPrivateBoundNames;const i=this._unresolvedPrivateNames;this._unresolvedPrivateNames=this._outerUnresolvedPrivateNames;const n=super.parseClassSuper(e);this._privateBoundNames=t;this._unresolvedPrivateNames=i;return n}parseSubscript(e,i,n,r,s,a){const o=this.options.ecmaVersion>=11&&t.tokTypes.questionDot;const u=this._branch();if(!((u.eat(t.tokTypes.dot)||o&&u.eat(t.tokTypes.questionDot))&&u.type==this.privateIdentifierToken)){return super.parseSubscript.apply(this,arguments)}let l=false;if(!this.eat(t.tokTypes.dot)){this.expect(t.tokTypes.questionDot);l=true}let c=this.startNodeAt(i,n);c.object=e;c.computed=false;if(o){c.optional=l}if(this.type==this.privateIdentifierToken){if(e.type=="Super"){this.raise(this.start,"Cannot access private element on super")}c.property=this.parsePrivateName();if(!this._privateBoundNames||!this._privateBoundNames[c.property.name]){if(!this._unresolvedPrivateNames){this.raise(c.property.start,"Usage of undeclared private name")}this._unresolvedPrivateNames[c.property.name]=c.property.start}}else{c.property=this.parseIdent(true)}return this.finishNode(c,"MemberExpression")}parseMaybeUnary(e,t){const i=super.parseMaybeUnary(e,t);if(i.operator=="delete"){if(i.argument.type=="MemberExpression"&&i.argument.property.type=="PrivateIdentifier"){this.raise(i.start,"Private elements may not be deleted")}}return i}};e.prototype.privateIdentifierToken=new t.TokenType("privateIdentifier");return e}},2484:(e,t,i)=>{"use strict";const n=i(3485);e.exports=function(e){const t=n(e);const r=e.acorn||i(9089);const s=r.tokTypes;return class extends t{_maybeParseFieldValue(e){if(this.eat(s.eq)){const t=this._inStaticFieldScope;this._inStaticFieldScope=this.currentThisScope();e.value=this.parseExpression();this._inStaticFieldScope=t}else e.value=null}parseClassElement(e){if(this.options.ecmaVersion<8||!this.isContextual("static")){return super.parseClassElement.apply(this,arguments)}const t=this._branch();t.next();if([s.name,s.bracketL,s.string,s.num,this.privateIdentifierToken].indexOf(t.type)==-1&&!t.type.keyword){return super.parseClassElement.apply(this,arguments)}if(t.type==s.bracketL){let e=0;do{if(t.eat(s.bracketL))++e;else if(t.eat(s.bracketR))--e;else t.next()}while(e>0)}else t.next();if(t.type!=s.eq&&!t.canInsertSemicolon()&&t.type!=s.semi){return super.parseClassElement.apply(this,arguments)}const i=this.startNode();i.static=this.eatContextual("static");if(this.type==this.privateIdentifierToken){this.parsePrivateClassElementName(i)}else{this.parsePropertyName(i)}if(i.key.type==="Identifier"&&i.key.name==="constructor"||i.key.type==="Literal"&&!i.computed&&i.key.value==="constructor"){this.raise(i.key.start,"Classes may not have a field called constructor")}if((i.key.name||i.key.value)==="prototype"&&!i.computed){this.raise(i.key.start,"Classes may not have a static property named prototype")}this.enterScope(64|2|1);this._maybeParseFieldValue(i);this.exitScope();this.finishNode(i,"PropertyDefinition");this.semicolon();return i}parsePropertyName(e){if(e.static&&this.type==this.privateIdentifierToken){this.parsePrivateClassElementName(e)}else{super.parsePropertyName(e)}}parseIdent(e,t){const i=super.parseIdent(e,t);if(this._inStaticFieldScope&&this.currentThisScope()===this._inStaticFieldScope&&i.name=="arguments"){this.raise(i.start,"A static class field initializer may not contain arguments")}return i}}}},9089:function(e,t){(function(e,i){true?i(t):0})(this,function(e){"use strict";var t={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"};var i="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this";var n={5:i,"5module":i+" export import",6:i+" const class extends export import super"};var r=/^in(stanceof)?$/;var s="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ﬀ-ﬆﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼＡ-Ｚａ-ｚｦ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ";var a="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏０-９＿";var o=new RegExp("["+s+"]");var u=new RegExp("["+s+a+"]");s=a=null;var l=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];var c=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){var i=65536;for(var n=0;n<t.length;n+=2){i+=t[n];if(i>e){return false}i+=t[n+1];if(i>=e){return true}}}function isIdentifierStart(e,t){if(e<65){return e===36}if(e<91){return true}if(e<97){return e===95}if(e<123){return true}if(e<=65535){return e>=170&&o.test(String.fromCharCode(e))}if(t===false){return false}return isInAstralSet(e,l)}function isIdentifierChar(e,t){if(e<48){return e===36}if(e<58){return true}if(e<65){return false}if(e<91){return true}if(e<97){return e===95}if(e<123){return true}if(e<=65535){return e>=170&&u.test(String.fromCharCode(e))}if(t===false){return false}return isInAstralSet(e,l)||isInAstralSet(e,c)}var f=function TokenType(e,t){if(t===void 0)t={};this.label=e;this.keyword=t.keyword;this.beforeExpr=!!t.beforeExpr;this.startsExpr=!!t.startsExpr;this.isLoop=!!t.isLoop;this.isAssign=!!t.isAssign;this.prefix=!!t.prefix;this.postfix=!!t.postfix;this.binop=t.binop||null;this.updateContext=null};function binop(e,t){return new f(e,{beforeExpr:true,binop:t})}var h={beforeExpr:true},p={startsExpr:true};var d={};function kw(e,t){if(t===void 0)t={};t.keyword=e;return d[e]=new f(e,t)}var b={num:new f("num",p),regexp:new f("regexp",p),string:new f("string",p),name:new f("name",p),privateId:new f("privateId",p),eof:new f("eof"),bracketL:new f("[",{beforeExpr:true,startsExpr:true}),bracketR:new f("]"),braceL:new f("{",{beforeExpr:true,startsExpr:true}),braceR:new f("}"),parenL:new f("(",{beforeExpr:true,startsExpr:true}),parenR:new f(")"),comma:new f(",",h),semi:new f(";",h),colon:new f(":",h),dot:new f("."),question:new f("?",h),questionDot:new f("?."),arrow:new f("=>",h),template:new f("template"),invalidTemplate:new f("invalidTemplate"),ellipsis:new f("...",h),backQuote:new f("`",p),dollarBraceL:new f("${",{beforeExpr:true,startsExpr:true}),eq:new f("=",{beforeExpr:true,isAssign:true}),assign:new f("_=",{beforeExpr:true,isAssign:true}),incDec:new f("++/--",{prefix:true,postfix:true,startsExpr:true}),prefix:new f("!/~",{beforeExpr:true,prefix:true,startsExpr:true}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=/===/!==",6),relational:binop("</>/<=/>=",7),bitShift:binop("<</>>/>>>",8),plusMin:new f("+/-",{beforeExpr:true,binop:9,prefix:true,startsExpr:true}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new f("**",{beforeExpr:true}),coalesce:binop("??",1),_break:kw("break"),_case:kw("case",h),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",h),_do:kw("do",{isLoop:true,beforeExpr:true}),_else:kw("else",h),_finally:kw("finally"),_for:kw("for",{isLoop:true}),_function:kw("function",p),_if:kw("if"),_return:kw("return",h),_switch:kw("switch"),_throw:kw("throw",h),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:true}),_with:kw("with"),_new:kw("new",{beforeExpr:true,startsExpr:true}),_this:kw("this",p),_super:kw("super",p),_class:kw("class",p),_extends:kw("extends",h),_export:kw("export"),_import:kw("import",p),_null:kw("null",p),_true:kw("true",p),_false:kw("false",p),_in:kw("in",{beforeExpr:true,binop:7}),_instanceof:kw("instanceof",{beforeExpr:true,binop:7}),_typeof:kw("typeof",{beforeExpr:true,prefix:true,startsExpr:true}),_void:kw("void",{beforeExpr:true,prefix:true,startsExpr:true}),_delete:kw("delete",{beforeExpr:true,prefix:true,startsExpr:true})};var v=/\r\n?|\n|\u2028|\u2029/;var g=new RegExp(v.source,"g");function isNewLine(e){return e===10||e===13||e===8232||e===8233}var _=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/;var y=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;var m=Object.prototype;var x=m.hasOwnProperty;var w=m.toString;function has(e,t){return x.call(e,t)}var E=Array.isArray||function(e){return w.call(e)==="[object Array]"};function wordsRegexp(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}var S=function Position(e,t){this.line=e;this.column=t};S.prototype.offset=function offset(e){return new S(this.line,this.column+e)};var A=function SourceLocation(e,t,i){this.start=t;this.end=i;if(e.sourceFile!==null){this.source=e.sourceFile}};function getLineInfo(e,t){for(var i=1,n=0;;){g.lastIndex=n;var r=g.exec(e);if(r&&r.index<t){++i;n=r.index+r[0].length}else{return new S(i,t-n)}}}var k={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:false,allowImportExportEverywhere:false,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:false,locations:false,onToken:null,onComment:null,ranges:false,program:null,sourceFile:null,directSourceFile:null,preserveParens:false};var R=false;function getOptions(e){var t={};for(var i in k){t[i]=e&&has(e,i)?e[i]:k[i]}if(t.ecmaVersion==="latest"){t.ecmaVersion=1e8}else if(t.ecmaVersion==null){if(!R&&typeof console==="object"&&console.warn){R=true;console.warn("Since Acorn 8.0.0, options.ecmaVersion is required.\nDefaulting to 2020, but this will stop working in the future.")}t.ecmaVersion=11}else if(t.ecmaVersion>=2015){t.ecmaVersion-=2009}if(t.allowReserved==null){t.allowReserved=t.ecmaVersion<5}if(E(t.onToken)){var n=t.onToken;t.onToken=function(e){return n.push(e)}}if(E(t.onComment)){t.onComment=pushComment(t,t.onComment)}return t}function pushComment(e,t){return function(i,n,r,s,a,o){var u={type:i?"Block":"Line",value:n,start:r,end:s};if(e.locations){u.loc=new A(this,a,o)}if(e.ranges){u.range=[r,s]}t.push(u)}}var C=1,T=2,O=4,N=8,I=16,L=32,P=64,M=128,H=256,F=C|T|H;function functionFlags(e,t){return T|(e?O:0)|(t?N:0)}var B=0,D=1,$=2,W=3,U=4,j=5;var q=function Parser(e,i,r){this.options=e=getOptions(e);this.sourceFile=e.sourceFile;this.keywords=wordsRegexp(n[e.ecmaVersion>=6?6:e.sourceType==="module"?"5module":5]);var s="";if(e.allowReserved!==true){s=t[e.ecmaVersion>=6?6:e.ecmaVersion===5?5:3];if(e.sourceType==="module"){s+=" await"}}this.reservedWords=wordsRegexp(s);var a=(s?s+" ":"")+t.strict;this.reservedWordsStrict=wordsRegexp(a);this.reservedWordsStrictBind=wordsRegexp(a+" "+t.strictBind);this.input=String(i);this.containsEsc=false;if(r){this.pos=r;this.lineStart=this.input.lastIndexOf("\n",r-1)+1;this.curLine=this.input.slice(0,this.lineStart).split(v).length}else{this.pos=this.lineStart=0;this.curLine=1}this.type=b.eof;this.value=null;this.start=this.end=this.pos;this.startLoc=this.endLoc=this.curPosition();this.lastTokEndLoc=this.lastTokStartLoc=null;this.lastTokStart=this.lastTokEnd=this.pos;this.context=this.initialContext();this.exprAllowed=true;this.inModule=e.sourceType==="module";this.strict=this.inModule||this.strictDirective(this.pos);this.potentialArrowAt=-1;this.potentialArrowInForAwait=false;this.yieldPos=this.awaitPos=this.awaitIdentPos=0;this.labels=[];this.undefinedExports=Object.create(null);if(this.pos===0&&e.allowHashBang&&this.input.slice(0,2)==="#!"){this.skipLineComment(2)}this.scopeStack=[];this.enterScope(C);this.regexpState=null;this.privateNameStack=[]};var G={inFunction:{configurable:true},inGenerator:{configurable:true},inAsync:{configurable:true},canAwait:{configurable:true},allowSuper:{configurable:true},allowDirectSuper:{configurable:true},treatFunctionsAsVar:{configurable:true},allowNewDotTarget:{configurable:true},inClassStaticBlock:{configurable:true}};q.prototype.parse=function parse(){var e=this.options.program||this.startNode();this.nextToken();return this.parseTopLevel(e)};G.inFunction.get=function(){return(this.currentVarScope().flags&T)>0};G.inGenerator.get=function(){return(this.currentVarScope().flags&N)>0&&!this.currentVarScope().inClassFieldInit};G.inAsync.get=function(){return(this.currentVarScope().flags&O)>0&&!this.currentVarScope().inClassFieldInit};G.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e];if(t.inClassFieldInit||t.flags&H){return false}if(t.flags&T){return(t.flags&O)>0}}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction};G.allowSuper.get=function(){var e=this.currentThisScope();var t=e.flags;var i=e.inClassFieldInit;return(t&P)>0||i||this.options.allowSuperOutsideMethod};G.allowDirectSuper.get=function(){return(this.currentThisScope().flags&M)>0};G.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};G.allowNewDotTarget.get=function(){var e=this.currentThisScope();var t=e.flags;var i=e.inClassFieldInit;return(t&(T|H))>0||i};G.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&H)>0};q.extend=function extend(){var e=[],t=arguments.length;while(t--)e[t]=arguments[t];var i=this;for(var n=0;n<e.length;n++){i=e[n](i)}return i};q.parse=function parse(e,t){return new this(t,e).parse()};q.parseExpressionAt=function parseExpressionAt(e,t,i){var n=new this(i,e,t);n.nextToken();return n.parseExpression()};q.tokenizer=function tokenizer(e,t){return new this(t,e)};Object.defineProperties(q.prototype,G);var V=q.prototype;var K=/^(?:'((?:\\.|[^'\\])*?)'|"((?:\\.|[^"\\])*?)")/;V.strictDirective=function(e){for(;;){y.lastIndex=e;e+=y.exec(this.input)[0].length;var t=K.exec(this.input.slice(e));if(!t){return false}if((t[1]||t[2])==="use strict"){y.lastIndex=e+t[0].length;var i=y.exec(this.input),n=i.index+i[0].length;var r=this.input.charAt(n);return r===";"||r==="}"||v.test(i[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(r)||r==="!"&&this.input.charAt(n+1)==="=")}e+=t[0].length;y.lastIndex=e;e+=y.exec(this.input)[0].length;if(this.input[e]===";"){e++}}};V.eat=function(e){if(this.type===e){this.next();return true}else{return false}};V.isContextual=function(e){return this.type===b.name&&this.value===e&&!this.containsEsc};V.eatContextual=function(e){if(!this.isContextual(e)){return false}this.next();return true};V.expectContextual=function(e){if(!this.eatContextual(e)){this.unexpected()}};V.canInsertSemicolon=function(){return this.type===b.eof||this.type===b.braceR||v.test(this.input.slice(this.lastTokEnd,this.start))};V.insertSemicolon=function(){if(this.canInsertSemicolon()){if(this.options.onInsertedSemicolon){this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc)}return true}};V.semicolon=function(){if(!this.eat(b.semi)&&!this.insertSemicolon()){this.unexpected()}};V.afterTrailingComma=function(e,t){if(this.type===e){if(this.options.onTrailingComma){this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc)}if(!t){this.next()}return true}};V.expect=function(e){this.eat(e)||this.unexpected()};V.unexpected=function(e){this.raise(e!=null?e:this.start,"Unexpected token")};function DestructuringErrors(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1}V.checkPatternErrors=function(e,t){if(!e){return}if(e.trailingComma>-1){this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element")}var i=t?e.parenthesizedAssign:e.parenthesizedBind;if(i>-1){this.raiseRecoverable(i,"Parenthesized pattern")}};V.checkExpressionErrors=function(e,t){if(!e){return false}var i=e.shorthandAssign;var n=e.doubleProto;if(!t){return i>=0||n>=0}if(i>=0){this.raise(i,"Shorthand property assignments are valid only in destructuring patterns")}if(n>=0){this.raiseRecoverable(n,"Redefinition of __proto__ property")}};V.checkYieldAwaitInDefaultParams=function(){if(this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)){this.raise(this.yieldPos,"Yield expression cannot be a default value")}if(this.awaitPos){this.raise(this.awaitPos,"Await expression cannot be a default value")}};V.isSimpleAssignTarget=function(e){if(e.type==="ParenthesizedExpression"){return this.isSimpleAssignTarget(e.expression)}return e.type==="Identifier"||e.type==="MemberExpression"};var z=q.prototype;z.parseTopLevel=function(e){var t=Object.create(null);if(!e.body){e.body=[]}while(this.type!==b.eof){var i=this.parseStatement(null,true,t);e.body.push(i)}if(this.inModule){for(var n=0,r=Object.keys(this.undefinedExports);n<r.length;n+=1){var s=r[n];this.raiseRecoverable(this.undefinedExports[s].start,"Export '"+s+"' is not defined")}}this.adaptDirectivePrologue(e.body);this.next();e.sourceType=this.options.sourceType;return this.finishNode(e,"Program")};var Q={kind:"loop"},Z={kind:"switch"};z.isLet=function(e){if(this.options.ecmaVersion<6||!this.isContextual("let")){return false}y.lastIndex=this.pos;var t=y.exec(this.input);var i=this.pos+t[0].length,n=this.input.charCodeAt(i);if(n===91||n===92||n>55295&&n<56320){return true}if(e){return false}if(n===123){return true}if(isIdentifierStart(n,true)){var s=i+1;while(isIdentifierChar(n=this.input.charCodeAt(s),true)){++s}if(n===92||n>55295&&n<56320){return true}var a=this.input.slice(i,s);if(!r.test(a)){return true}}return false};z.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async")){return false}y.lastIndex=this.pos;var e=y.exec(this.input);var t=this.pos+e[0].length,i;return!v.test(this.input.slice(this.pos,t))&&this.input.slice(t,t+8)==="function"&&(t+8===this.input.length||!(isIdentifierChar(i=this.input.charCodeAt(t+8))||i>55295&&i<56320))};z.parseStatement=function(e,t,i){var n=this.type,r=this.startNode(),s;if(this.isLet(e)){n=b._var;s="let"}switch(n){case b._break:case b._continue:return this.parseBreakContinueStatement(r,n.keyword);case b._debugger:return this.parseDebuggerStatement(r);case b._do:return this.parseDoStatement(r);case b._for:return this.parseForStatement(r);case b._function:if(e&&(this.strict||e!=="if"&&e!=="label")&&this.options.ecmaVersion>=6){this.unexpected()}return this.parseFunctionStatement(r,false,!e);case b._class:if(e){this.unexpected()}return this.parseClass(r,true);case b._if:return this.parseIfStatement(r);case b._return:return this.parseReturnStatement(r);case b._switch:return this.parseSwitchStatement(r);case b._throw:return this.parseThrowStatement(r);case b._try:return this.parseTryStatement(r);case b._const:case b._var:s=s||this.value;if(e&&s!=="var"){this.unexpected()}return this.parseVarStatement(r,s);case b._while:return this.parseWhileStatement(r);case b._with:return this.parseWithStatement(r);case b.braceL:return this.parseBlock(true,r);case b.semi:return this.parseEmptyStatement(r);case b._export:case b._import:if(this.options.ecmaVersion>10&&n===b._import){y.lastIndex=this.pos;var a=y.exec(this.input);var o=this.pos+a[0].length,u=this.input.charCodeAt(o);if(u===40||u===46){return this.parseExpressionStatement(r,this.parseExpression())}}if(!this.options.allowImportExportEverywhere){if(!t){this.raise(this.start,"'import' and 'export' may only appear at the top level")}if(!this.inModule){this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")}}return n===b._import?this.parseImport(r):this.parseExport(r,i);default:if(this.isAsyncFunction()){if(e){this.unexpected()}this.next();return this.parseFunctionStatement(r,true,!e)}var l=this.value,c=this.parseExpression();if(n===b.name&&c.type==="Identifier"&&this.eat(b.colon)){return this.parseLabeledStatement(r,l,c,e)}else{return this.parseExpressionStatement(r,c)}}};z.parseBreakContinueStatement=function(e,t){var i=t==="break";this.next();if(this.eat(b.semi)||this.insertSemicolon()){e.label=null}else if(this.type!==b.name){this.unexpected()}else{e.label=this.parseIdent();this.semicolon()}var n=0;for(;n<this.labels.length;++n){var r=this.labels[n];if(e.label==null||r.name===e.label.name){if(r.kind!=null&&(i||r.kind==="loop")){break}if(e.label&&i){break}}}if(n===this.labels.length){this.raise(e.start,"Unsyntactic "+t)}return this.finishNode(e,i?"BreakStatement":"ContinueStatement")};z.parseDebuggerStatement=function(e){this.next();this.semicolon();return this.finishNode(e,"DebuggerStatement")};z.parseDoStatement=function(e){this.next();this.labels.push(Q);e.body=this.parseStatement("do");this.labels.pop();this.expect(b._while);e.test=this.parseParenExpression();if(this.options.ecmaVersion>=6){this.eat(b.semi)}else{this.semicolon()}return this.finishNode(e,"DoWhileStatement")};z.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;this.labels.push(Q);this.enterScope(0);this.expect(b.parenL);if(this.type===b.semi){if(t>-1){this.unexpected(t)}return this.parseFor(e,null)}var i=this.isLet();if(this.type===b._var||this.type===b._const||i){var n=this.startNode(),r=i?"let":this.value;this.next();this.parseVar(n,true,r);this.finishNode(n,"VariableDeclaration");if((this.type===b._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&n.declarations.length===1){if(this.options.ecmaVersion>=9){if(this.type===b._in){if(t>-1){this.unexpected(t)}}else{e.await=t>-1}}return this.parseForIn(e,n)}if(t>-1){this.unexpected(t)}return this.parseFor(e,n)}var s=this.isContextual("let"),a=false;var o=new DestructuringErrors;var u=this.parseExpression(t>-1?"await":true,o);if(this.type===b._in||(a=this.options.ecmaVersion>=6&&this.isContextual("of"))){if(this.options.ecmaVersion>=9){if(this.type===b._in){if(t>-1){this.unexpected(t)}}else{e.await=t>-1}}if(s&&a){this.raise(u.start,"The left-hand side of a for-of loop may not start with 'let'.")}this.toAssignable(u,false,o);this.checkLValPattern(u);return this.parseForIn(e,u)}else{this.checkExpressionErrors(o,true)}if(t>-1){this.unexpected(t)}return this.parseFor(e,u)};z.parseFunctionStatement=function(e,t,i){this.next();return this.parseFunction(e,Y|(i?0:J),false,t)};z.parseIfStatement=function(e){this.next();e.test=this.parseParenExpression();e.consequent=this.parseStatement("if");e.alternate=this.eat(b._else)?this.parseStatement("if"):null;return this.finishNode(e,"IfStatement")};z.parseReturnStatement=function(e){if(!this.inFunction&&!this.options.allowReturnOutsideFunction){this.raise(this.start,"'return' outside of function")}this.next();if(this.eat(b.semi)||this.insertSemicolon()){e.argument=null}else{e.argument=this.parseExpression();this.semicolon()}return this.finishNode(e,"ReturnStatement")};z.parseSwitchStatement=function(e){this.next();e.discriminant=this.parseParenExpression();e.cases=[];this.expect(b.braceL);this.labels.push(Z);this.enterScope(0);var t;for(var i=false;this.type!==b.braceR;){if(this.type===b._case||this.type===b._default){var n=this.type===b._case;if(t){this.finishNode(t,"SwitchCase")}e.cases.push(t=this.startNode());t.consequent=[];this.next();if(n){t.test=this.parseExpression()}else{if(i){this.raiseRecoverable(this.lastTokStart,"Multiple default clauses")}i=true;t.test=null}this.expect(b.colon)}else{if(!t){this.unexpected()}t.consequent.push(this.parseStatement(null))}}this.exitScope();if(t){this.finishNode(t,"SwitchCase")}this.next();this.labels.pop();return this.finishNode(e,"SwitchStatement")};z.parseThrowStatement=function(e){this.next();if(v.test(this.input.slice(this.lastTokEnd,this.start))){this.raise(this.lastTokEnd,"Illegal newline after throw")}e.argument=this.parseExpression();this.semicolon();return this.finishNode(e,"ThrowStatement")};var X=[];z.parseTryStatement=function(e){this.next();e.block=this.parseBlock();e.handler=null;if(this.type===b._catch){var t=this.startNode();this.next();if(this.eat(b.parenL)){t.param=this.parseBindingAtom();var i=t.param.type==="Identifier";this.enterScope(i?L:0);this.checkLValPattern(t.param,i?U:$);this.expect(b.parenR)}else{if(this.options.ecmaVersion<10){this.unexpected()}t.param=null;this.enterScope(0)}t.body=this.parseBlock(false);this.exitScope();e.handler=this.finishNode(t,"CatchClause")}e.finalizer=this.eat(b._finally)?this.parseBlock():null;if(!e.handler&&!e.finalizer){this.raise(e.start,"Missing catch or finally clause")}return this.finishNode(e,"TryStatement")};z.parseVarStatement=function(e,t){this.next();this.parseVar(e,false,t);this.semicolon();return this.finishNode(e,"VariableDeclaration")};z.parseWhileStatement=function(e){this.next();e.test=this.parseParenExpression();this.labels.push(Q);e.body=this.parseStatement("while");this.labels.pop();return this.finishNode(e,"WhileStatement")};z.parseWithStatement=function(e){if(this.strict){this.raise(this.start,"'with' in strict mode")}this.next();e.object=this.parseParenExpression();e.body=this.parseStatement("with");return this.finishNode(e,"WithStatement")};z.parseEmptyStatement=function(e){this.next();return this.finishNode(e,"EmptyStatement")};z.parseLabeledStatement=function(e,t,i,n){for(var r=0,s=this.labels;r<s.length;r+=1){var a=s[r];if(a.name===t){this.raise(i.start,"Label '"+t+"' is already declared")}}var o=this.type.isLoop?"loop":this.type===b._switch?"switch":null;for(var u=this.labels.length-1;u>=0;u--){var l=this.labels[u];if(l.statementStart===e.start){l.statementStart=this.start;l.kind=o}else{break}}this.labels.push({name:t,kind:o,statementStart:this.start});e.body=this.parseStatement(n?n.indexOf("label")===-1?n+"label":n:"label");this.labels.pop();e.label=i;return this.finishNode(e,"LabeledStatement")};z.parseExpressionStatement=function(e,t){e.expression=t;this.semicolon();return this.finishNode(e,"ExpressionStatement")};z.parseBlock=function(e,t,i){if(e===void 0)e=true;if(t===void 0)t=this.startNode();t.body=[];this.expect(b.braceL);if(e){this.enterScope(0)}while(this.type!==b.braceR){var n=this.parseStatement(null);t.body.push(n)}if(i){this.strict=false}this.next();if(e){this.exitScope()}return this.finishNode(t,"BlockStatement")};z.parseFor=function(e,t){e.init=t;this.expect(b.semi);e.test=this.type===b.semi?null:this.parseExpression();this.expect(b.semi);e.update=this.type===b.parenR?null:this.parseExpression();this.expect(b.parenR);e.body=this.parseStatement("for");this.exitScope();this.labels.pop();return this.finishNode(e,"ForStatement")};z.parseForIn=function(e,t){var i=this.type===b._in;this.next();if(t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!i||this.options.ecmaVersion<8||this.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")){this.raise(t.start,(i?"for-in":"for-of")+" loop variable declaration may not have an initializer")}e.left=t;e.right=i?this.parseExpression():this.parseMaybeAssign();this.expect(b.parenR);e.body=this.parseStatement("for");this.exitScope();this.labels.pop();return this.finishNode(e,i?"ForInStatement":"ForOfStatement")};z.parseVar=function(e,t,i){e.declarations=[];e.kind=i;for(;;){var n=this.startNode();this.parseVarId(n,i);if(this.eat(b.eq)){n.init=this.parseMaybeAssign(t)}else if(i==="const"&&!(this.type===b._in||this.options.ecmaVersion>=6&&this.isContextual("of"))){this.unexpected()}else if(n.id.type!=="Identifier"&&!(t&&(this.type===b._in||this.isContextual("of")))){this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value")}else{n.init=null}e.declarations.push(this.finishNode(n,"VariableDeclarator"));if(!this.eat(b.comma)){break}}return e};z.parseVarId=function(e,t){e.id=this.parseBindingAtom();this.checkLValPattern(e.id,t==="var"?D:$,false)};var Y=1,J=2,ee=4;z.parseFunction=function(e,t,i,n,r){this.initFunction(e);if(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!n){if(this.type===b.star&&t&J){this.unexpected()}e.generator=this.eat(b.star)}if(this.options.ecmaVersion>=8){e.async=!!n}if(t&Y){e.id=t&ee&&this.type!==b.name?null:this.parseIdent();if(e.id&&!(t&J)){this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?D:$:W)}}var s=this.yieldPos,a=this.awaitPos,o=this.awaitIdentPos;this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;this.enterScope(functionFlags(e.async,e.generator));if(!(t&Y)){e.id=this.type===b.name?this.parseIdent():null}this.parseFunctionParams(e);this.parseFunctionBody(e,i,false,r);this.yieldPos=s;this.awaitPos=a;this.awaitIdentPos=o;return this.finishNode(e,t&Y?"FunctionDeclaration":"FunctionExpression")};z.parseFunctionParams=function(e){this.expect(b.parenL);e.params=this.parseBindingList(b.parenR,false,this.options.ecmaVersion>=8);this.checkYieldAwaitInDefaultParams()};z.parseClass=function(e,t){this.next();var i=this.strict;this.strict=true;this.parseClassId(e,t);this.parseClassSuper(e);var n=this.enterClassBody();var r=this.startNode();var s=false;r.body=[];this.expect(b.braceL);while(this.type!==b.braceR){var a=this.parseClassElement(e.superClass!==null);if(a){r.body.push(a);if(a.type==="MethodDefinition"&&a.kind==="constructor"){if(s){this.raise(a.start,"Duplicate constructor in the same class")}s=true}else if(a.key&&a.key.type==="PrivateIdentifier"&&isPrivateNameConflicted(n,a)){this.raiseRecoverable(a.key.start,"Identifier '#"+a.key.name+"' has already been declared")}}}this.strict=i;this.next();e.body=this.finishNode(r,"ClassBody");this.exitClassBody();return this.finishNode(e,t?"ClassDeclaration":"ClassExpression")};z.parseClassElement=function(e){if(this.eat(b.semi)){return null}var t=this.options.ecmaVersion;var i=this.startNode();var n="";var r=false;var s=false;var a="method";var o=false;if(this.eatContextual("static")){if(t>=13&&this.eat(b.braceL)){this.parseClassStaticBlock(i);return i}if(this.isClassElementNameStart()||this.type===b.star){o=true}else{n="static"}}i.static=o;if(!n&&t>=8&&this.eatContextual("async")){if((this.isClassElementNameStart()||this.type===b.star)&&!this.canInsertSemicolon()){s=true}else{n="async"}}if(!n&&(t>=9||!s)&&this.eat(b.star)){r=true}if(!n&&!s&&!r){var u=this.value;if(this.eatContextual("get")||this.eatContextual("set")){if(this.isClassElementNameStart()){a=u}else{n=u}}}if(n){i.computed=false;i.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc);i.key.name=n;this.finishNode(i.key,"Identifier")}else{this.parseClassElementName(i)}if(t<13||this.type===b.parenL||a!=="method"||r||s){var l=!i.static&&checkKeyName(i,"constructor");var c=l&&e;if(l&&a!=="method"){this.raise(i.key.start,"Constructor can't have get/set modifier")}i.kind=l?"constructor":a;this.parseClassMethod(i,r,s,c)}else{this.parseClassField(i)}return i};z.isClassElementNameStart=function(){return this.type===b.name||this.type===b.privateId||this.type===b.num||this.type===b.string||this.type===b.bracketL||this.type.keyword};z.parseClassElementName=function(e){if(this.type===b.privateId){if(this.value==="constructor"){this.raise(this.start,"Classes can't have an element named '#constructor'")}e.computed=false;e.key=this.parsePrivateIdent()}else{this.parsePropertyName(e)}};z.parseClassMethod=function(e,t,i,n){var r=e.key;if(e.kind==="constructor"){if(t){this.raise(r.start,"Constructor can't be a generator")}if(i){this.raise(r.start,"Constructor can't be an async method")}}else if(e.static&&checkKeyName(e,"prototype")){this.raise(r.start,"Classes may not have a static property named prototype")}var s=e.value=this.parseMethod(t,i,n);if(e.kind==="get"&&s.params.length!==0){this.raiseRecoverable(s.start,"getter should have no params")}if(e.kind==="set"&&s.params.length!==1){this.raiseRecoverable(s.start,"setter should have exactly one param")}if(e.kind==="set"&&s.params[0].type==="RestElement"){this.raiseRecoverable(s.params[0].start,"Setter cannot use rest params")}return this.finishNode(e,"MethodDefinition")};z.parseClassField=function(e){if(checkKeyName(e,"constructor")){this.raise(e.key.start,"Classes can't have a field named 'constructor'")}else if(e.static&&checkKeyName(e,"prototype")){this.raise(e.key.start,"Classes can't have a static field named 'prototype'")}if(this.eat(b.eq)){var t=this.currentThisScope();var i=t.inClassFieldInit;t.inClassFieldInit=true;e.value=this.parseMaybeAssign();t.inClassFieldInit=i}else{e.value=null}this.semicolon();return this.finishNode(e,"PropertyDefinition")};z.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;this.labels=[];this.enterScope(H|P);while(this.type!==b.braceR){var i=this.parseStatement(null);e.body.push(i)}this.next();this.exitScope();this.labels=t;return this.finishNode(e,"StaticBlock")};z.parseClassId=function(e,t){if(this.type===b.name){e.id=this.parseIdent();if(t){this.checkLValSimple(e.id,$,false)}}else{if(t===true){this.unexpected()}e.id=null}};z.parseClassSuper=function(e){e.superClass=this.eat(b._extends)?this.parseExprSubscripts(false):null};z.enterClassBody=function(){var e={declared:Object.create(null),used:[]};this.privateNameStack.push(e);return e.declared};z.exitClassBody=function(){var e=this.privateNameStack.pop();var t=e.declared;var i=e.used;var n=this.privateNameStack.length;var r=n===0?null:this.privateNameStack[n-1];for(var s=0;s<i.length;++s){var a=i[s];if(!has(t,a.name)){if(r){r.used.push(a)}else{this.raiseRecoverable(a.start,"Private field '#"+a.name+"' must be declared in an enclosing class")}}}};function isPrivateNameConflicted(e,t){var i=t.key.name;var n=e[i];var r="true";if(t.type==="MethodDefinition"&&(t.kind==="get"||t.kind==="set")){r=(t.static?"s":"i")+t.kind}if(n==="iget"&&r==="iset"||n==="iset"&&r==="iget"||n==="sget"&&r==="sset"||n==="sset"&&r==="sget"){e[i]="true";return false}else if(!n){e[i]=r;return false}else{return true}}function checkKeyName(e,t){var i=e.computed;var n=e.key;return!i&&(n.type==="Identifier"&&n.name===t||n.type==="Literal"&&n.value===t)}z.parseExport=function(e,t){this.next();if(this.eat(b.star)){if(this.options.ecmaVersion>=11){if(this.eatContextual("as")){e.exported=this.parseIdent(true);this.checkExport(t,e.exported.name,this.lastTokStart)}else{e.exported=null}}this.expectContextual("from");if(this.type!==b.string){this.unexpected()}e.source=this.parseExprAtom();this.semicolon();return this.finishNode(e,"ExportAllDeclaration")}if(this.eat(b._default)){this.checkExport(t,"default",this.lastTokStart);var i;if(this.type===b._function||(i=this.isAsyncFunction())){var n=this.startNode();this.next();if(i){this.next()}e.declaration=this.parseFunction(n,Y|ee,false,i)}else if(this.type===b._class){var r=this.startNode();e.declaration=this.parseClass(r,"nullableID")}else{e.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){e.declaration=this.parseStatement(null);if(e.declaration.type==="VariableDeclaration"){this.checkVariableExport(t,e.declaration.declarations)}else{this.checkExport(t,e.declaration.id.name,e.declaration.id.start)}e.specifiers=[];e.source=null}else{e.declaration=null;e.specifiers=this.parseExportSpecifiers(t);if(this.eatContextual("from")){if(this.type!==b.string){this.unexpected()}e.source=this.parseExprAtom()}else{for(var s=0,a=e.specifiers;s<a.length;s+=1){var o=a[s];this.checkUnreserved(o.local);this.checkLocalExport(o.local)}e.source=null}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")};z.checkExport=function(e,t,i){if(!e){return}if(has(e,t)){this.raiseRecoverable(i,"Duplicate export '"+t+"'")}e[t]=true};z.checkPatternExport=function(e,t){var i=t.type;if(i==="Identifier"){this.checkExport(e,t.name,t.start)}else if(i==="ObjectPattern"){for(var n=0,r=t.properties;n<r.length;n+=1){var s=r[n];this.checkPatternExport(e,s)}}else if(i==="ArrayPattern"){for(var a=0,o=t.elements;a<o.length;a+=1){var u=o[a];if(u){this.checkPatternExport(e,u)}}}else if(i==="Property"){this.checkPatternExport(e,t.value)}else if(i==="AssignmentPattern"){this.checkPatternExport(e,t.left)}else if(i==="RestElement"){this.checkPatternExport(e,t.argument)}else if(i==="ParenthesizedExpression"){this.checkPatternExport(e,t.expression)}};z.checkVariableExport=function(e,t){if(!e){return}for(var i=0,n=t;i<n.length;i+=1){var r=n[i];this.checkPatternExport(e,r.id)}};z.shouldParseExportStatement=function(){return this.type.keyword==="var"||this.type.keyword==="const"||this.type.keyword==="class"||this.type.keyword==="function"||this.isLet()||this.isAsyncFunction()};z.parseExportSpecifiers=function(e){var t=[],i=true;this.expect(b.braceL);while(!this.eat(b.braceR)){if(!i){this.expect(b.comma);if(this.afterTrailingComma(b.braceR)){break}}else{i=false}var n=this.startNode();n.local=this.parseIdent(true);n.exported=this.eatContextual("as")?this.parseIdent(true):n.local;this.checkExport(e,n.exported.name,n.exported.start);t.push(this.finishNode(n,"ExportSpecifier"))}return t};z.parseImport=function(e){this.next();if(this.type===b.string){e.specifiers=X;e.source=this.parseExprAtom()}else{e.specifiers=this.parseImportSpecifiers();this.expectContextual("from");e.source=this.type===b.string?this.parseExprAtom():this.unexpected()}this.semicolon();return this.finishNode(e,"ImportDeclaration")};z.parseImportSpecifiers=function(){var e=[],t=true;if(this.type===b.name){var i=this.startNode();i.local=this.parseIdent();this.checkLValSimple(i.local,$);e.push(this.finishNode(i,"ImportDefaultSpecifier"));if(!this.eat(b.comma)){return e}}if(this.type===b.star){var n=this.startNode();this.next();this.expectContextual("as");n.local=this.parseIdent();this.checkLValSimple(n.local,$);e.push(this.finishNode(n,"ImportNamespaceSpecifier"));return e}this.expect(b.braceL);while(!this.eat(b.braceR)){if(!t){this.expect(b.comma);if(this.afterTrailingComma(b.braceR)){break}}else{t=false}var r=this.startNode();r.imported=this.parseIdent(true);if(this.eatContextual("as")){r.local=this.parseIdent()}else{this.checkUnreserved(r.imported);r.local=r.imported}this.checkLValSimple(r.local,$);e.push(this.finishNode(r,"ImportSpecifier"))}return e};z.adaptDirectivePrologue=function(e){for(var t=0;t<e.length&&this.isDirectiveCandidate(e[t]);++t){e[t].directive=e[t].expression.raw.slice(1,-1)}};z.isDirectiveCandidate=function(e){return e.type==="ExpressionStatement"&&e.expression.type==="Literal"&&typeof e.expression.value==="string"&&(this.input[e.start]==='"'||this.input[e.start]==="'")};var te=q.prototype;te.toAssignable=function(e,t,i){if(this.options.ecmaVersion>=6&&e){switch(e.type){case"Identifier":if(this.inAsync&&e.name==="await"){this.raise(e.start,"Cannot use 'await' as identifier inside an async function")}break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern";if(i){this.checkPatternErrors(i,true)}for(var n=0,r=e.properties;n<r.length;n+=1){var s=r[n];this.toAssignable(s,t);if(s.type==="RestElement"&&(s.argument.type==="ArrayPattern"||s.argument.type==="ObjectPattern")){this.raise(s.argument.start,"Unexpected token")}}break;case"Property":if(e.kind!=="init"){this.raise(e.key.start,"Object pattern can't contain getter or setter")}this.toAssignable(e.value,t);break;case"ArrayExpression":e.type="ArrayPattern";if(i){this.checkPatternErrors(i,true)}this.toAssignableList(e.elements,t);break;case"SpreadElement":e.type="RestElement";this.toAssignable(e.argument,t);if(e.argument.type==="AssignmentPattern"){this.raise(e.argument.start,"Rest elements cannot have a default value")}break;case"AssignmentExpression":if(e.operator!=="="){this.raise(e.left.end,"Only '=' operator can be used for specifying default value.")}e.type="AssignmentPattern";delete e.operator;this.toAssignable(e.left,t);break;case"ParenthesizedExpression":this.toAssignable(e.expression,t,i);break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!t){break}default:this.raise(e.start,"Assigning to rvalue")}}else if(i){this.checkPatternErrors(i,true)}return e};te.toAssignableList=function(e,t){var i=e.length;for(var n=0;n<i;n++){var r=e[n];if(r){this.toAssignable(r,t)}}if(i){var s=e[i-1];if(this.options.ecmaVersion===6&&t&&s&&s.type==="RestElement"&&s.argument.type!=="Identifier"){this.unexpected(s.argument.start)}}return e};te.parseSpread=function(e){var t=this.startNode();this.next();t.argument=this.parseMaybeAssign(false,e);return this.finishNode(t,"SpreadElement")};te.parseRestBinding=function(){var e=this.startNode();this.next();if(this.options.ecmaVersion===6&&this.type!==b.name){this.unexpected()}e.argument=this.parseBindingAtom();return this.finishNode(e,"RestElement")};te.parseBindingAtom=function(){if(this.options.ecmaVersion>=6){switch(this.type){case b.bracketL:var e=this.startNode();this.next();e.elements=this.parseBindingList(b.bracketR,true,true);return this.finishNode(e,"ArrayPattern");case b.braceL:return this.parseObj(true)}}return this.parseIdent()};te.parseBindingList=function(e,t,i){var n=[],r=true;while(!this.eat(e)){if(r){r=false}else{this.expect(b.comma)}if(t&&this.type===b.comma){n.push(null)}else if(i&&this.afterTrailingComma(e)){break}else if(this.type===b.ellipsis){var s=this.parseRestBinding();this.parseBindingListItem(s);n.push(s);if(this.type===b.comma){this.raise(this.start,"Comma is not permitted after the rest element")}this.expect(e);break}else{var a=this.parseMaybeDefault(this.start,this.startLoc);this.parseBindingListItem(a);n.push(a)}}return n};te.parseBindingListItem=function(e){return e};te.parseMaybeDefault=function(e,t,i){i=i||this.parseBindingAtom();if(this.options.ecmaVersion<6||!this.eat(b.eq)){return i}var n=this.startNodeAt(e,t);n.left=i;n.right=this.parseMaybeAssign();return this.finishNode(n,"AssignmentPattern")};te.checkLValSimple=function(e,t,i){if(t===void 0)t=B;var n=t!==B;switch(e.type){case"Identifier":if(this.strict&&this.reservedWordsStrictBind.test(e.name)){this.raiseRecoverable(e.start,(n?"Binding ":"Assigning to ")+e.name+" in strict mode")}if(n){if(t===$&&e.name==="let"){this.raiseRecoverable(e.start,"let is disallowed as a lexically bound name")}if(i){if(has(i,e.name)){this.raiseRecoverable(e.start,"Argument name clash")}i[e.name]=true}if(t!==j){this.declareName(e.name,t,e.start)}}break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(n){this.raiseRecoverable(e.start,"Binding member expression")}break;case"ParenthesizedExpression":if(n){this.raiseRecoverable(e.start,"Binding parenthesized expression")}return this.checkLValSimple(e.expression,t,i);default:this.raise(e.start,(n?"Binding":"Assigning to")+" rvalue")}};te.checkLValPattern=function(e,t,i){if(t===void 0)t=B;switch(e.type){case"ObjectPattern":for(var n=0,r=e.properties;n<r.length;n+=1){var s=r[n];this.checkLValInnerPattern(s,t,i)}break;case"ArrayPattern":for(var a=0,o=e.elements;a<o.length;a+=1){var u=o[a];if(u){this.checkLValInnerPattern(u,t,i)}}break;default:this.checkLValSimple(e,t,i)}};te.checkLValInnerPattern=function(e,t,i){if(t===void 0)t=B;switch(e.type){case"Property":this.checkLValInnerPattern(e.value,t,i);break;case"AssignmentPattern":this.checkLValPattern(e.left,t,i);break;case"RestElement":this.checkLValPattern(e.argument,t,i);break;default:this.checkLValPattern(e,t,i)}};var ie=function TokContext(e,t,i,n,r){this.token=e;this.isExpr=!!t;this.preserveSpace=!!i;this.override=n;this.generator=!!r};var ne={b_stat:new ie("{",false),b_expr:new ie("{",true),b_tmpl:new ie("${",false),p_stat:new ie("(",false),p_expr:new ie("(",true),q_tmpl:new ie("`",true,true,function(e){return e.tryReadTemplateToken()}),f_stat:new ie("function",false),f_expr:new ie("function",true),f_expr_gen:new ie("function",true,false,null,true),f_gen:new ie("function",false,false,null,true)};var re=q.prototype;re.initialContext=function(){return[ne.b_stat]};re.curContext=function(){return this.context[this.context.length-1]};re.braceIsBlock=function(e){var t=this.curContext();if(t===ne.f_expr||t===ne.f_stat){return true}if(e===b.colon&&(t===ne.b_stat||t===ne.b_expr)){return!t.isExpr}if(e===b._return||e===b.name&&this.exprAllowed){return v.test(this.input.slice(this.lastTokEnd,this.start))}if(e===b._else||e===b.semi||e===b.eof||e===b.parenR||e===b.arrow){return true}if(e===b.braceL){return t===ne.b_stat}if(e===b._var||e===b._const||e===b.name){return false}return!this.exprAllowed};re.inGeneratorContext=function(){for(var e=this.context.length-1;e>=1;e--){var t=this.context[e];if(t.token==="function"){return t.generator}}return false};re.updateContext=function(e){var t,i=this.type;if(i.keyword&&e===b.dot){this.exprAllowed=false}else if(t=i.updateContext){t.call(this,e)}else{this.exprAllowed=i.beforeExpr}};re.overrideContext=function(e){if(this.curContext()!==e){this.context[this.context.length-1]=e}};b.parenR.updateContext=b.braceR.updateContext=function(){if(this.context.length===1){this.exprAllowed=true;return}var e=this.context.pop();if(e===ne.b_stat&&this.curContext().token==="function"){e=this.context.pop()}this.exprAllowed=!e.isExpr};b.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?ne.b_stat:ne.b_expr);this.exprAllowed=true};b.dollarBraceL.updateContext=function(){this.context.push(ne.b_tmpl);this.exprAllowed=true};b.parenL.updateContext=function(e){var t=e===b._if||e===b._for||e===b._with||e===b._while;this.context.push(t?ne.p_stat:ne.p_expr);this.exprAllowed=true};b.incDec.updateContext=function(){};b._function.updateContext=b._class.updateContext=function(e){if(e.beforeExpr&&e!==b._else&&!(e===b.semi&&this.curContext()!==ne.p_stat)&&!(e===b._return&&v.test(this.input.slice(this.lastTokEnd,this.start)))&&!((e===b.colon||e===b.braceL)&&this.curContext()===ne.b_stat)){this.context.push(ne.f_expr)}else{this.context.push(ne.f_stat)}this.exprAllowed=false};b.backQuote.updateContext=function(){if(this.curContext()===ne.q_tmpl){this.context.pop()}else{this.context.push(ne.q_tmpl)}this.exprAllowed=false};b.star.updateContext=function(e){if(e===b._function){var t=this.context.length-1;if(this.context[t]===ne.f_expr){this.context[t]=ne.f_expr_gen}else{this.context[t]=ne.f_gen}}this.exprAllowed=true};b.name.updateContext=function(e){var t=false;if(this.options.ecmaVersion>=6&&e!==b.dot){if(this.value==="of"&&!this.exprAllowed||this.value==="yield"&&this.inGeneratorContext()){t=true}}this.exprAllowed=t};var se=q.prototype;se.checkPropClash=function(e,t,i){if(this.options.ecmaVersion>=9&&e.type==="SpreadElement"){return}if(this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand)){return}var n=e.key;var r;switch(n.type){case"Identifier":r=n.name;break;case"Literal":r=String(n.value);break;default:return}var s=e.kind;if(this.options.ecmaVersion>=6){if(r==="__proto__"&&s==="init"){if(t.proto){if(i){if(i.doubleProto<0){i.doubleProto=n.start}}else{this.raiseRecoverable(n.start,"Redefinition of __proto__ property")}}t.proto=true}return}r="$"+r;var a=t[r];if(a){var o;if(s==="init"){o=this.strict&&a.init||a.get||a.set}else{o=a.init||a[s]}if(o){this.raiseRecoverable(n.start,"Redefinition of property")}}else{a=t[r]={init:false,get:false,set:false}}a[s]=true};se.parseExpression=function(e,t){var i=this.start,n=this.startLoc;var r=this.parseMaybeAssign(e,t);if(this.type===b.comma){var s=this.startNodeAt(i,n);s.expressions=[r];while(this.eat(b.comma)){s.expressions.push(this.parseMaybeAssign(e,t))}return this.finishNode(s,"SequenceExpression")}return r};se.parseMaybeAssign=function(e,t,i){if(this.isContextual("yield")){if(this.inGenerator){return this.parseYield(e)}else{this.exprAllowed=false}}var n=false,r=-1,s=-1;if(t){r=t.parenthesizedAssign;s=t.trailingComma;t.parenthesizedAssign=t.trailingComma=-1}else{t=new DestructuringErrors;n=true}var a=this.start,o=this.startLoc;if(this.type===b.parenL||this.type===b.name){this.potentialArrowAt=this.start;this.potentialArrowInForAwait=e==="await"}var u=this.parseMaybeConditional(e,t);if(i){u=i.call(this,u,a,o)}if(this.type.isAssign){var l=this.startNodeAt(a,o);l.operator=this.value;if(this.type===b.eq){u=this.toAssignable(u,false,t)}if(!n){t.parenthesizedAssign=t.trailingComma=t.doubleProto=-1}if(t.shorthandAssign>=u.start){t.shorthandAssign=-1}if(this.type===b.eq){this.checkLValPattern(u)}else{this.checkLValSimple(u)}l.left=u;this.next();l.right=this.parseMaybeAssign(e);return this.finishNode(l,"AssignmentExpression")}else{if(n){this.checkExpressionErrors(t,true)}}if(r>-1){t.parenthesizedAssign=r}if(s>-1){t.trailingComma=s}return u};se.parseMaybeConditional=function(e,t){var i=this.start,n=this.startLoc;var r=this.parseExprOps(e,t);if(this.checkExpressionErrors(t)){return r}if(this.eat(b.question)){var s=this.startNodeAt(i,n);s.test=r;s.consequent=this.parseMaybeAssign();this.expect(b.colon);s.alternate=this.parseMaybeAssign(e);return this.finishNode(s,"ConditionalExpression")}return r};se.parseExprOps=function(e,t){var i=this.start,n=this.startLoc;var r=this.parseMaybeUnary(t,false,false,e);if(this.checkExpressionErrors(t)){return r}return r.start===i&&r.type==="ArrowFunctionExpression"?r:this.parseExprOp(r,i,n,-1,e)};se.parseExprOp=function(e,t,i,n,r){var s=this.type.binop;if(s!=null&&(!r||this.type!==b._in)){if(s>n){var a=this.type===b.logicalOR||this.type===b.logicalAND;var o=this.type===b.coalesce;if(o){s=b.logicalAND.binop}var u=this.value;this.next();var l=this.start,c=this.startLoc;var f=this.parseExprOp(this.parseMaybeUnary(null,false,false,r),l,c,s,r);var h=this.buildBinary(t,i,e,f,u,a||o);if(a&&this.type===b.coalesce||o&&(this.type===b.logicalOR||this.type===b.logicalAND)){this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses")}return this.parseExprOp(h,t,i,n,r)}}return e};se.buildBinary=function(e,t,i,n,r,s){var a=this.startNodeAt(e,t);a.left=i;a.operator=r;a.right=n;return this.finishNode(a,s?"LogicalExpression":"BinaryExpression")};se.parseMaybeUnary=function(e,t,i,n){var r=this.start,s=this.startLoc,a;if(this.isContextual("await")&&this.canAwait){a=this.parseAwait(n);t=true}else if(this.type.prefix){var o=this.startNode(),u=this.type===b.incDec;o.operator=this.value;o.prefix=true;this.next();o.argument=this.parseMaybeUnary(null,true,u,n);this.checkExpressionErrors(e,true);if(u){this.checkLValSimple(o.argument)}else if(this.strict&&o.operator==="delete"&&o.argument.type==="Identifier"){this.raiseRecoverable(o.start,"Deleting local variable in strict mode")}else if(o.operator==="delete"&&isPrivateFieldAccess(o.argument)){this.raiseRecoverable(o.start,"Private fields can not be deleted")}else{t=true}a=this.finishNode(o,u?"UpdateExpression":"UnaryExpression")}else{a=this.parseExprSubscripts(e,n);if(this.checkExpressionErrors(e)){return a}while(this.type.postfix&&!this.canInsertSemicolon()){var l=this.startNodeAt(r,s);l.operator=this.value;l.prefix=false;l.argument=a;this.checkLValSimple(a);this.next();a=this.finishNode(l,"UpdateExpression")}}if(!i&&this.eat(b.starstar)){if(t){this.unexpected(this.lastTokStart)}else{return this.buildBinary(r,s,a,this.parseMaybeUnary(null,false,false,n),"**",false)}}else{return a}};function isPrivateFieldAccess(e){return e.type==="MemberExpression"&&e.property.type==="PrivateIdentifier"||e.type==="ChainExpression"&&isPrivateFieldAccess(e.expression)}se.parseExprSubscripts=function(e,t){var i=this.start,n=this.startLoc;var r=this.parseExprAtom(e,t);if(r.type==="ArrowFunctionExpression"&&this.input.slice(this.lastTokStart,this.lastTokEnd)!==")"){return r}var s=this.parseSubscripts(r,i,n,false,t);if(e&&s.type==="MemberExpression"){if(e.parenthesizedAssign>=s.start){e.parenthesizedAssign=-1}if(e.parenthesizedBind>=s.start){e.parenthesizedBind=-1}if(e.trailingComma>=s.start){e.trailingComma=-1}}return s};se.parseSubscripts=function(e,t,i,n,r){var s=this.options.ecmaVersion>=8&&e.type==="Identifier"&&e.name==="async"&&this.lastTokEnd===e.end&&!this.canInsertSemicolon()&&e.end-e.start===5&&this.potentialArrowAt===e.start;var a=false;while(true){var o=this.parseSubscript(e,t,i,n,s,a,r);if(o.optional){a=true}if(o===e||o.type==="ArrowFunctionExpression"){if(a){var u=this.startNodeAt(t,i);u.expression=o;o=this.finishNode(u,"ChainExpression")}return o}e=o}};se.parseSubscript=function(e,t,i,n,r,s,a){var o=this.options.ecmaVersion>=11;var u=o&&this.eat(b.questionDot);if(n&&u){this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions")}var l=this.eat(b.bracketL);if(l||u&&this.type!==b.parenL&&this.type!==b.backQuote||this.eat(b.dot)){var c=this.startNodeAt(t,i);c.object=e;if(l){c.property=this.parseExpression();this.expect(b.bracketR)}else if(this.type===b.privateId&&e.type!=="Super"){c.property=this.parsePrivateIdent()}else{c.property=this.parseIdent(this.options.allowReserved!=="never")}c.computed=!!l;if(o){c.optional=u}e=this.finishNode(c,"MemberExpression")}else if(!n&&this.eat(b.parenL)){var f=new DestructuringErrors,h=this.yieldPos,p=this.awaitPos,d=this.awaitIdentPos;this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;var v=this.parseExprList(b.parenR,this.options.ecmaVersion>=8,false,f);if(r&&!u&&!this.canInsertSemicolon()&&this.eat(b.arrow)){this.checkPatternErrors(f,false);this.checkYieldAwaitInDefaultParams();if(this.awaitIdentPos>0){this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function")}this.yieldPos=h;this.awaitPos=p;this.awaitIdentPos=d;return this.parseArrowExpression(this.startNodeAt(t,i),v,true,a)}this.checkExpressionErrors(f,true);this.yieldPos=h||this.yieldPos;this.awaitPos=p||this.awaitPos;this.awaitIdentPos=d||this.awaitIdentPos;var g=this.startNodeAt(t,i);g.callee=e;g.arguments=v;if(o){g.optional=u}e=this.finishNode(g,"CallExpression")}else if(this.type===b.backQuote){if(u||s){this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions")}var _=this.startNodeAt(t,i);_.tag=e;_.quasi=this.parseTemplate({isTagged:true});e=this.finishNode(_,"TaggedTemplateExpression")}return e};se.parseExprAtom=function(e,t){if(this.type===b.slash){this.readRegexp()}var i,n=this.potentialArrowAt===this.start;switch(this.type){case b._super:if(!this.allowSuper){this.raise(this.start,"'super' keyword outside a method")}i=this.startNode();this.next();if(this.type===b.parenL&&!this.allowDirectSuper){this.raise(i.start,"super() call outside constructor of a subclass")}if(this.type!==b.dot&&this.type!==b.bracketL&&this.type!==b.parenL){this.unexpected()}return this.finishNode(i,"Super");case b._this:i=this.startNode();this.next();return this.finishNode(i,"ThisExpression");case b.name:var r=this.start,s=this.startLoc,a=this.containsEsc;var o=this.parseIdent(false);if(this.options.ecmaVersion>=8&&!a&&o.name==="async"&&!this.canInsertSemicolon()&&this.eat(b._function)){this.overrideContext(ne.f_expr);return this.parseFunction(this.startNodeAt(r,s),0,false,true,t)}if(n&&!this.canInsertSemicolon()){if(this.eat(b.arrow)){return this.parseArrowExpression(this.startNodeAt(r,s),[o],false,t)}if(this.options.ecmaVersion>=8&&o.name==="async"&&this.type===b.name&&!a&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc)){o=this.parseIdent(false);if(this.canInsertSemicolon()||!this.eat(b.arrow)){this.unexpected()}return this.parseArrowExpression(this.startNodeAt(r,s),[o],true,t)}}return o;case b.regexp:var u=this.value;i=this.parseLiteral(u.value);i.regex={pattern:u.pattern,flags:u.flags};return i;case b.num:case b.string:return this.parseLiteral(this.value);case b._null:case b._true:case b._false:i=this.startNode();i.value=this.type===b._null?null:this.type===b._true;i.raw=this.type.keyword;this.next();return this.finishNode(i,"Literal");case b.parenL:var l=this.start,c=this.parseParenAndDistinguishExpression(n,t);if(e){if(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(c)){e.parenthesizedAssign=l}if(e.parenthesizedBind<0){e.parenthesizedBind=l}}return c;case b.bracketL:i=this.startNode();this.next();i.elements=this.parseExprList(b.bracketR,true,true,e);return this.finishNode(i,"ArrayExpression");case b.braceL:this.overrideContext(ne.b_expr);return this.parseObj(false,e);case b._function:i=this.startNode();this.next();return this.parseFunction(i,0);case b._class:return this.parseClass(this.startNode(),false);case b._new:return this.parseNew();case b.backQuote:return this.parseTemplate();case b._import:if(this.options.ecmaVersion>=11){return this.parseExprImport()}else{return this.unexpected()}default:this.unexpected()}};se.parseExprImport=function(){var e=this.startNode();if(this.containsEsc){this.raiseRecoverable(this.start,"Escape sequence in keyword import")}var t=this.parseIdent(true);switch(this.type){case b.parenL:return this.parseDynamicImport(e);case b.dot:e.meta=t;return this.parseImportMeta(e);default:this.unexpected()}};se.parseDynamicImport=function(e){this.next();e.source=this.parseMaybeAssign();if(!this.eat(b.parenR)){var t=this.start;if(this.eat(b.comma)&&this.eat(b.parenR)){this.raiseRecoverable(t,"Trailing comma is not allowed in import()")}else{this.unexpected(t)}}return this.finishNode(e,"ImportExpression")};se.parseImportMeta=function(e){this.next();var t=this.containsEsc;e.property=this.parseIdent(true);if(e.property.name!=="meta"){this.raiseRecoverable(e.property.start,"The only valid meta property for import is 'import.meta'")}if(t){this.raiseRecoverable(e.start,"'import.meta' must not contain escaped characters")}if(this.options.sourceType!=="module"&&!this.options.allowImportExportEverywhere){this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module")}return this.finishNode(e,"MetaProperty")};se.parseLiteral=function(e){var t=this.startNode();t.value=e;t.raw=this.input.slice(this.start,this.end);if(t.raw.charCodeAt(t.raw.length-1)===110){t.bigint=t.raw.slice(0,-1).replace(/_/g,"")}this.next();return this.finishNode(t,"Literal")};se.parseParenExpression=function(){this.expect(b.parenL);var e=this.parseExpression();this.expect(b.parenR);return e};se.parseParenAndDistinguishExpression=function(e,t){var i=this.start,n=this.startLoc,r,s=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var a=this.start,o=this.startLoc;var u=[],l=true,c=false;var f=new DestructuringErrors,h=this.yieldPos,p=this.awaitPos,d;this.yieldPos=0;this.awaitPos=0;while(this.type!==b.parenR){l?l=false:this.expect(b.comma);if(s&&this.afterTrailingComma(b.parenR,true)){c=true;break}else if(this.type===b.ellipsis){d=this.start;u.push(this.parseParenItem(this.parseRestBinding()));if(this.type===b.comma){this.raise(this.start,"Comma is not permitted after the rest element")}break}else{u.push(this.parseMaybeAssign(false,f,this.parseParenItem))}}var v=this.lastTokEnd,g=this.lastTokEndLoc;this.expect(b.parenR);if(e&&!this.canInsertSemicolon()&&this.eat(b.arrow)){this.checkPatternErrors(f,false);this.checkYieldAwaitInDefaultParams();this.yieldPos=h;this.awaitPos=p;return this.parseParenArrowList(i,n,u,t)}if(!u.length||c){this.unexpected(this.lastTokStart)}if(d){this.unexpected(d)}this.checkExpressionErrors(f,true);this.yieldPos=h||this.yieldPos;this.awaitPos=p||this.awaitPos;if(u.length>1){r=this.startNodeAt(a,o);r.expressions=u;this.finishNodeAt(r,"SequenceExpression",v,g)}else{r=u[0]}}else{r=this.parseParenExpression()}if(this.options.preserveParens){var _=this.startNodeAt(i,n);_.expression=r;return this.finishNode(_,"ParenthesizedExpression")}else{return r}};se.parseParenItem=function(e){return e};se.parseParenArrowList=function(e,t,i,n){return this.parseArrowExpression(this.startNodeAt(e,t),i,n)};var ae=[];se.parseNew=function(){if(this.containsEsc){this.raiseRecoverable(this.start,"Escape sequence in keyword new")}var e=this.startNode();var t=this.parseIdent(true);if(this.options.ecmaVersion>=6&&this.eat(b.dot)){e.meta=t;var i=this.containsEsc;e.property=this.parseIdent(true);if(e.property.name!=="target"){this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'")}if(i){this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters")}if(!this.allowNewDotTarget){this.raiseRecoverable(e.start,"'new.target' can only be used in functions and class static block")}return this.finishNode(e,"MetaProperty")}var n=this.start,r=this.startLoc,s=this.type===b._import;e.callee=this.parseSubscripts(this.parseExprAtom(),n,r,true,false);if(s&&e.callee.type==="ImportExpression"){this.raise(n,"Cannot use new with import()")}if(this.eat(b.parenL)){e.arguments=this.parseExprList(b.parenR,this.options.ecmaVersion>=8,false)}else{e.arguments=ae}return this.finishNode(e,"NewExpression")};se.parseTemplateElement=function(e){var t=e.isTagged;var i=this.startNode();if(this.type===b.invalidTemplate){if(!t){this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal")}i.value={raw:this.value,cooked:null}}else{i.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value}}this.next();i.tail=this.type===b.backQuote;return this.finishNode(i,"TemplateElement")};se.parseTemplate=function(e){if(e===void 0)e={};var t=e.isTagged;if(t===void 0)t=false;var i=this.startNode();this.next();i.expressions=[];var n=this.parseTemplateElement({isTagged:t});i.quasis=[n];while(!n.tail){if(this.type===b.eof){this.raise(this.pos,"Unterminated template literal")}this.expect(b.dollarBraceL);i.expressions.push(this.parseExpression());this.expect(b.braceR);i.quasis.push(n=this.parseTemplateElement({isTagged:t}))}this.next();return this.finishNode(i,"TemplateLiteral")};se.isAsyncProp=function(e){return!e.computed&&e.key.type==="Identifier"&&e.key.name==="async"&&(this.type===b.name||this.type===b.num||this.type===b.string||this.type===b.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===b.star)&&!v.test(this.input.slice(this.lastTokEnd,this.start))};se.parseObj=function(e,t){var i=this.startNode(),n=true,r={};i.properties=[];this.next();while(!this.eat(b.braceR)){if(!n){this.expect(b.comma);if(this.options.ecmaVersion>=5&&this.afterTrailingComma(b.braceR)){break}}else{n=false}var s=this.parseProperty(e,t);if(!e){this.checkPropClash(s,r,t)}i.properties.push(s)}return this.finishNode(i,e?"ObjectPattern":"ObjectExpression")};se.parseProperty=function(e,t){var i=this.startNode(),n,r,s,a;if(this.options.ecmaVersion>=9&&this.eat(b.ellipsis)){if(e){i.argument=this.parseIdent(false);if(this.type===b.comma){this.raise(this.start,"Comma is not permitted after the rest element")}return this.finishNode(i,"RestElement")}if(this.type===b.parenL&&t){if(t.parenthesizedAssign<0){t.parenthesizedAssign=this.start}if(t.parenthesizedBind<0){t.parenthesizedBind=this.start}}i.argument=this.parseMaybeAssign(false,t);if(this.type===b.comma&&t&&t.trailingComma<0){t.trailingComma=this.start}return this.finishNode(i,"SpreadElement")}if(this.options.ecmaVersion>=6){i.method=false;i.shorthand=false;if(e||t){s=this.start;a=this.startLoc}if(!e){n=this.eat(b.star)}}var o=this.containsEsc;this.parsePropertyName(i);if(!e&&!o&&this.options.ecmaVersion>=8&&!n&&this.isAsyncProp(i)){r=true;n=this.options.ecmaVersion>=9&&this.eat(b.star);this.parsePropertyName(i,t)}else{r=false}this.parsePropertyValue(i,e,n,r,s,a,t,o);return this.finishNode(i,"Property")};se.parsePropertyValue=function(e,t,i,n,r,s,a,o){if((i||n)&&this.type===b.colon){this.unexpected()}if(this.eat(b.colon)){e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(false,a);e.kind="init"}else if(this.options.ecmaVersion>=6&&this.type===b.parenL){if(t){this.unexpected()}e.kind="init";e.method=true;e.value=this.parseMethod(i,n)}else if(!t&&!o&&this.options.ecmaVersion>=5&&!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&(this.type!==b.comma&&this.type!==b.braceR&&this.type!==b.eq)){if(i||n){this.unexpected()}e.kind=e.key.name;this.parsePropertyName(e);e.value=this.parseMethod(false);var u=e.kind==="get"?0:1;if(e.value.params.length!==u){var l=e.value.start;if(e.kind==="get"){this.raiseRecoverable(l,"getter should have no params")}else{this.raiseRecoverable(l,"setter should have exactly one param")}}else{if(e.kind==="set"&&e.value.params[0].type==="RestElement"){this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}}}else if(this.options.ecmaVersion>=6&&!e.computed&&e.key.type==="Identifier"){if(i||n){this.unexpected()}this.checkUnreserved(e.key);if(e.key.name==="await"&&!this.awaitIdentPos){this.awaitIdentPos=r}e.kind="init";if(t){e.value=this.parseMaybeDefault(r,s,this.copyNode(e.key))}else if(this.type===b.eq&&a){if(a.shorthandAssign<0){a.shorthandAssign=this.start}e.value=this.parseMaybeDefault(r,s,this.copyNode(e.key))}else{e.value=this.copyNode(e.key)}e.shorthand=true}else{this.unexpected()}};se.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(b.bracketL)){e.computed=true;e.key=this.parseMaybeAssign();this.expect(b.bracketR);return e.key}else{e.computed=false}}return e.key=this.type===b.num||this.type===b.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};se.initFunction=function(e){e.id=null;if(this.options.ecmaVersion>=6){e.generator=e.expression=false}if(this.options.ecmaVersion>=8){e.async=false}};se.parseMethod=function(e,t,i){var n=this.startNode(),r=this.yieldPos,s=this.awaitPos,a=this.awaitIdentPos;this.initFunction(n);if(this.options.ecmaVersion>=6){n.generator=e}if(this.options.ecmaVersion>=8){n.async=!!t}this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;this.enterScope(functionFlags(t,n.generator)|P|(i?M:0));this.expect(b.parenL);n.params=this.parseBindingList(b.parenR,false,this.options.ecmaVersion>=8);this.checkYieldAwaitInDefaultParams();this.parseFunctionBody(n,false,true,false);this.yieldPos=r;this.awaitPos=s;this.awaitIdentPos=a;return this.finishNode(n,"FunctionExpression")};se.parseArrowExpression=function(e,t,i,n){var r=this.yieldPos,s=this.awaitPos,a=this.awaitIdentPos;this.enterScope(functionFlags(i,false)|I);this.initFunction(e);if(this.options.ecmaVersion>=8){e.async=!!i}this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;e.params=this.toAssignableList(t,true);this.parseFunctionBody(e,true,false,n);this.yieldPos=r;this.awaitPos=s;this.awaitIdentPos=a;return this.finishNode(e,"ArrowFunctionExpression")};se.parseFunctionBody=function(e,t,i,n){var r=t&&this.type!==b.braceL;var s=this.strict,a=false;if(r){e.body=this.parseMaybeAssign(n);e.expression=true;this.checkParams(e,false)}else{var o=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);if(!s||o){a=this.strictDirective(this.end);if(a&&o){this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list")}}var u=this.labels;this.labels=[];if(a){this.strict=true}this.checkParams(e,!s&&!a&&!t&&!i&&this.isSimpleParamList(e.params));if(this.strict&&e.id){this.checkLValSimple(e.id,j)}e.body=this.parseBlock(false,undefined,a&&!s);e.expression=false;this.adaptDirectivePrologue(e.body.body);this.labels=u}this.exitScope()};se.isSimpleParamList=function(e){for(var t=0,i=e;t<i.length;t+=1){var n=i[t];if(n.type!=="Identifier"){return false}}return true};se.checkParams=function(e,t){var i=Object.create(null);for(var n=0,r=e.params;n<r.length;n+=1){var s=r[n];this.checkLValInnerPattern(s,D,t?null:i)}};se.parseExprList=function(e,t,i,n){var r=[],s=true;while(!this.eat(e)){if(!s){this.expect(b.comma);if(t&&this.afterTrailingComma(e)){break}}else{s=false}var a=void 0;if(i&&this.type===b.comma){a=null}else if(this.type===b.ellipsis){a=this.parseSpread(n);if(n&&this.type===b.comma&&n.trailingComma<0){n.trailingComma=this.start}}else{a=this.parseMaybeAssign(false,n)}r.push(a)}return r};se.checkUnreserved=function(e){var t=e.start;var i=e.end;var n=e.name;if(this.inGenerator&&n==="yield"){this.raiseRecoverable(t,"Cannot use 'yield' as identifier inside a generator")}if(this.inAsync&&n==="await"){this.raiseRecoverable(t,"Cannot use 'await' as identifier inside an async function")}if(this.currentThisScope().inClassFieldInit&&n==="arguments"){this.raiseRecoverable(t,"Cannot use 'arguments' in class field initializer")}if(this.inClassStaticBlock&&(n==="arguments"||n==="await")){this.raise(t,"Cannot use "+n+" in class static initialization block")}if(this.keywords.test(n)){this.raise(t,"Unexpected keyword '"+n+"'")}if(this.options.ecmaVersion<6&&this.input.slice(t,i).indexOf("\\")!==-1){return}var r=this.strict?this.reservedWordsStrict:this.reservedWords;if(r.test(n)){if(!this.inAsync&&n==="await"){this.raiseRecoverable(t,"Cannot use keyword 'await' outside an async function")}this.raiseRecoverable(t,"The keyword '"+n+"' is reserved")}};se.parseIdent=function(e,t){var i=this.startNode();if(this.type===b.name){i.name=this.value}else if(this.type.keyword){i.name=this.type.keyword;if((i.name==="class"||i.name==="function")&&(this.lastTokEnd!==this.lastTokStart+1||this.input.charCodeAt(this.lastTokStart)!==46)){this.context.pop()}}else{this.unexpected()}this.next(!!e);this.finishNode(i,"Identifier");if(!e){this.checkUnreserved(i);if(i.name==="await"&&!this.awaitIdentPos){this.awaitIdentPos=i.start}}return i};se.parsePrivateIdent=function(){var e=this.startNode();if(this.type===b.privateId){e.name=this.value}else{this.unexpected()}this.next();this.finishNode(e,"PrivateIdentifier");if(this.privateNameStack.length===0){this.raise(e.start,"Private field '#"+e.name+"' must be declared in an enclosing class")}else{this.privateNameStack[this.privateNameStack.length-1].used.push(e)}return e};se.parseYield=function(e){if(!this.yieldPos){this.yieldPos=this.start}var t=this.startNode();this.next();if(this.type===b.semi||this.canInsertSemicolon()||this.type!==b.star&&!this.type.startsExpr){t.delegate=false;t.argument=null}else{t.delegate=this.eat(b.star);t.argument=this.parseMaybeAssign(e)}return this.finishNode(t,"YieldExpression")};se.parseAwait=function(e){if(!this.awaitPos){this.awaitPos=this.start}var t=this.startNode();this.next();t.argument=this.parseMaybeUnary(null,true,false,e);return this.finishNode(t,"AwaitExpression")};var oe=q.prototype;oe.raise=function(e,t){var i=getLineInfo(this.input,e);t+=" ("+i.line+":"+i.column+")";var n=new SyntaxError(t);n.pos=e;n.loc=i;n.raisedAt=this.pos;throw n};oe.raiseRecoverable=oe.raise;oe.curPosition=function(){if(this.options.locations){return new S(this.curLine,this.pos-this.lineStart)}};var ue=q.prototype;var le=function Scope(e){this.flags=e;this.var=[];this.lexical=[];this.functions=[];this.inClassFieldInit=false};ue.enterScope=function(e){this.scopeStack.push(new le(e))};ue.exitScope=function(){this.scopeStack.pop()};ue.treatFunctionsAsVarInScope=function(e){return e.flags&T||!this.inModule&&e.flags&C};ue.declareName=function(e,t,i){var n=false;if(t===$){var r=this.currentScope();n=r.lexical.indexOf(e)>-1||r.functions.indexOf(e)>-1||r.var.indexOf(e)>-1;r.lexical.push(e);if(this.inModule&&r.flags&C){delete this.undefinedExports[e]}}else if(t===U){var s=this.currentScope();s.lexical.push(e)}else if(t===W){var a=this.currentScope();if(this.treatFunctionsAsVar){n=a.lexical.indexOf(e)>-1}else{n=a.lexical.indexOf(e)>-1||a.var.indexOf(e)>-1}a.functions.push(e)}else{for(var o=this.scopeStack.length-1;o>=0;--o){var u=this.scopeStack[o];if(u.lexical.indexOf(e)>-1&&!(u.flags&L&&u.lexical[0]===e)||!this.treatFunctionsAsVarInScope(u)&&u.functions.indexOf(e)>-1){n=true;break}u.var.push(e);if(this.inModule&&u.flags&C){delete this.undefinedExports[e]}if(u.flags&F){break}}}if(n){this.raiseRecoverable(i,"Identifier '"+e+"' has already been declared")}};ue.checkLocalExport=function(e){if(this.scopeStack[0].lexical.indexOf(e.name)===-1&&this.scopeStack[0].var.indexOf(e.name)===-1){this.undefinedExports[e.name]=e}};ue.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};ue.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&F){return t}}};ue.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&F&&!(t.flags&I)){return t}}};var ce=function Node(e,t,i){this.type="";this.start=t;this.end=0;if(e.options.locations){this.loc=new A(e,i)}if(e.options.directSourceFile){this.sourceFile=e.options.directSourceFile}if(e.options.ranges){this.range=[t,0]}};var fe=q.prototype;fe.startNode=function(){return new ce(this,this.start,this.startLoc)};fe.startNodeAt=function(e,t){return new ce(this,e,t)};function finishNodeAt(e,t,i,n){e.type=t;e.end=i;if(this.options.locations){e.loc.end=n}if(this.options.ranges){e.range[1]=i}return e}fe.finishNode=function(e,t){return finishNodeAt.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)};fe.finishNodeAt=function(e,t,i,n){return finishNodeAt.call(this,e,t,i,n)};fe.copyNode=function(e){var t=new ce(this,e.start,this.startLoc);for(var i in e){t[i]=e[i]}return t};var he="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS";var pe=he+" Extended_Pictographic";var de=pe;var be=de+" EBase EComp EMod EPres ExtPict";var ve={9:he,10:pe,11:de,12:be};var ge="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu";var _e="Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb";var ye=_e+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd";var me=ye+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho";var xe=me+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi";var we={9:_e,10:ye,11:me,12:xe};var Ee={};function buildUnicodeData(e){var t=Ee[e]={binary:wordsRegexp(ve[e]+" "+ge),nonBinary:{General_Category:wordsRegexp(ge),Script:wordsRegexp(we[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script;t.nonBinary.gc=t.nonBinary.General_Category;t.nonBinary.sc=t.nonBinary.Script;t.nonBinary.scx=t.nonBinary.Script_Extensions}buildUnicodeData(9);buildUnicodeData(10);buildUnicodeData(11);buildUnicodeData(12);var Se=q.prototype;var Ae=function RegExpValidationState(e){this.parser=e;this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":"")+(e.options.ecmaVersion>=13?"d":"");this.unicodeProperties=Ee[e.options.ecmaVersion>=12?12:e.options.ecmaVersion];this.source="";this.flags="";this.start=0;this.switchU=false;this.switchN=false;this.pos=0;this.lastIntValue=0;this.lastStringValue="";this.lastAssertionIsQuantifiable=false;this.numCapturingParens=0;this.maxBackReference=0;this.groupNames=[];this.backReferenceNames=[]};Ae.prototype.reset=function reset(e,t,i){var n=i.indexOf("u")!==-1;this.start=e|0;this.source=t+"";this.flags=i;this.switchU=n&&this.parser.options.ecmaVersion>=6;this.switchN=n&&this.parser.options.ecmaVersion>=9};Ae.prototype.raise=function raise(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)};Ae.prototype.at=function at(e,t){if(t===void 0)t=false;var i=this.source;var n=i.length;if(e>=n){return-1}var r=i.charCodeAt(e);if(!(t||this.switchU)||r<=55295||r>=57344||e+1>=n){return r}var s=i.charCodeAt(e+1);return s>=56320&&s<=57343?(r<<10)+s-56613888:r};Ae.prototype.nextIndex=function nextIndex(e,t){if(t===void 0)t=false;var i=this.source;var n=i.length;if(e>=n){return n}var r=i.charCodeAt(e),s;if(!(t||this.switchU)||r<=55295||r>=57344||e+1>=n||(s=i.charCodeAt(e+1))<56320||s>57343){return e+1}return e+2};Ae.prototype.current=function current(e){if(e===void 0)e=false;return this.at(this.pos,e)};Ae.prototype.lookahead=function lookahead(e){if(e===void 0)e=false;return this.at(this.nextIndex(this.pos,e),e)};Ae.prototype.advance=function advance(e){if(e===void 0)e=false;this.pos=this.nextIndex(this.pos,e)};Ae.prototype.eat=function eat(e,t){if(t===void 0)t=false;if(this.current(t)===e){this.advance(t);return true}return false};function codePointToString(e){if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296,(e&1023)+56320)}Se.validateRegExpFlags=function(e){var t=e.validFlags;var i=e.flags;for(var n=0;n<i.length;n++){var r=i.charAt(n);if(t.indexOf(r)===-1){this.raise(e.start,"Invalid regular expression flag")}if(i.indexOf(r,n+1)>-1){this.raise(e.start,"Duplicate regular expression flag")}}};Se.validateRegExpPattern=function(e){this.regexp_pattern(e);if(!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0){e.switchN=true;this.regexp_pattern(e)}};Se.regexp_pattern=function(e){e.pos=0;e.lastIntValue=0;e.lastStringValue="";e.lastAssertionIsQuantifiable=false;e.numCapturingParens=0;e.maxBackReference=0;e.groupNames.length=0;e.backReferenceNames.length=0;this.regexp_disjunction(e);if(e.pos!==e.source.length){if(e.eat(41)){e.raise("Unmatched ')'")}if(e.eat(93)||e.eat(125)){e.raise("Lone quantifier brackets")}}if(e.maxBackReference>e.numCapturingParens){e.raise("Invalid escape")}for(var t=0,i=e.backReferenceNames;t<i.length;t+=1){var n=i[t];if(e.groupNames.indexOf(n)===-1){e.raise("Invalid named capture referenced")}}};Se.regexp_disjunction=function(e){this.regexp_alternative(e);while(e.eat(124)){this.regexp_alternative(e)}if(this.regexp_eatQuantifier(e,true)){e.raise("Nothing to repeat")}if(e.eat(123)){e.raise("Lone quantifier brackets")}};Se.regexp_alternative=function(e){while(e.pos<e.source.length&&this.regexp_eatTerm(e)){}};Se.regexp_eatTerm=function(e){if(this.regexp_eatAssertion(e)){if(e.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(e)){if(e.switchU){e.raise("Invalid quantifier")}}return true}if(e.switchU?this.regexp_eatAtom(e):this.regexp_eatExtendedAtom(e)){this.regexp_eatQuantifier(e);return true}return false};Se.regexp_eatAssertion=function(e){var t=e.pos;e.lastAssertionIsQuantifiable=false;if(e.eat(94)||e.eat(36)){return true}if(e.eat(92)){if(e.eat(66)||e.eat(98)){return true}e.pos=t}if(e.eat(40)&&e.eat(63)){var i=false;if(this.options.ecmaVersion>=9){i=e.eat(60)}if(e.eat(61)||e.eat(33)){this.regexp_disjunction(e);if(!e.eat(41)){e.raise("Unterminated group")}e.lastAssertionIsQuantifiable=!i;return true}}e.pos=t;return false};Se.regexp_eatQuantifier=function(e,t){if(t===void 0)t=false;if(this.regexp_eatQuantifierPrefix(e,t)){e.eat(63);return true}return false};Se.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)};Se.regexp_eatBracedQuantifier=function(e,t){var i=e.pos;if(e.eat(123)){var n=0,r=-1;if(this.regexp_eatDecimalDigits(e)){n=e.lastIntValue;if(e.eat(44)&&this.regexp_eatDecimalDigits(e)){r=e.lastIntValue}if(e.eat(125)){if(r!==-1&&r<n&&!t){e.raise("numbers out of order in {} quantifier")}return true}}if(e.switchU&&!t){e.raise("Incomplete quantifier")}e.pos=i}return false};Se.regexp_eatAtom=function(e){return this.regexp_eatPatternCharacters(e)||e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)};Se.regexp_eatReverseSolidusAtomEscape=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatAtomEscape(e)){return true}e.pos=t}return false};Se.regexp_eatUncapturingGroup=function(e){var t=e.pos;if(e.eat(40)){if(e.eat(63)&&e.eat(58)){this.regexp_disjunction(e);if(e.eat(41)){return true}e.raise("Unterminated group")}e.pos=t}return false};Se.regexp_eatCapturingGroup=function(e){if(e.eat(40)){if(this.options.ecmaVersion>=9){this.regexp_groupSpecifier(e)}else if(e.current()===63){e.raise("Invalid group")}this.regexp_disjunction(e);if(e.eat(41)){e.numCapturingParens+=1;return true}e.raise("Unterminated group")}return false};Se.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)};Se.regexp_eatInvalidBracedQuantifier=function(e){if(this.regexp_eatBracedQuantifier(e,true)){e.raise("Nothing to repeat")}return false};Se.regexp_eatSyntaxCharacter=function(e){var t=e.current();if(isSyntaxCharacter(t)){e.lastIntValue=t;e.advance();return true}return false};function isSyntaxCharacter(e){return e===36||e>=40&&e<=43||e===46||e===63||e>=91&&e<=94||e>=123&&e<=125}Se.regexp_eatPatternCharacters=function(e){var t=e.pos;var i=0;while((i=e.current())!==-1&&!isSyntaxCharacter(i)){e.advance()}return e.pos!==t};Se.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();if(t!==-1&&t!==36&&!(t>=40&&t<=43)&&t!==46&&t!==63&&t!==91&&t!==94&&t!==124){e.advance();return true}return false};Se.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e)){if(e.groupNames.indexOf(e.lastStringValue)!==-1){e.raise("Duplicate capture group name")}e.groupNames.push(e.lastStringValue);return}e.raise("Invalid group")}};Se.regexp_eatGroupName=function(e){e.lastStringValue="";if(e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62)){return true}e.raise("Invalid capture group name")}return false};Se.regexp_eatRegExpIdentifierName=function(e){e.lastStringValue="";if(this.regexp_eatRegExpIdentifierStart(e)){e.lastStringValue+=codePointToString(e.lastIntValue);while(this.regexp_eatRegExpIdentifierPart(e)){e.lastStringValue+=codePointToString(e.lastIntValue)}return true}return false};Se.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos;var i=this.options.ecmaVersion>=11;var n=e.current(i);e.advance(i);if(n===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,i)){n=e.lastIntValue}if(isRegExpIdentifierStart(n)){e.lastIntValue=n;return true}e.pos=t;return false};function isRegExpIdentifierStart(e){return isIdentifierStart(e,true)||e===36||e===95}Se.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos;var i=this.options.ecmaVersion>=11;var n=e.current(i);e.advance(i);if(n===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,i)){n=e.lastIntValue}if(isRegExpIdentifierPart(n)){e.lastIntValue=n;return true}e.pos=t;return false};function isRegExpIdentifierPart(e){return isIdentifierChar(e,true)||e===36||e===95||e===8204||e===8205}Se.regexp_eatAtomEscape=function(e){if(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e)){return true}if(e.switchU){if(e.current()===99){e.raise("Invalid unicode escape")}e.raise("Invalid escape")}return false};Se.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var i=e.lastIntValue;if(e.switchU){if(i>e.maxBackReference){e.maxBackReference=i}return true}if(i<=e.numCapturingParens){return true}e.pos=t}return false};Se.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e)){e.backReferenceNames.push(e.lastStringValue);return true}e.raise("Invalid named reference")}return false};Se.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e,false)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)};Se.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e)){return true}e.pos=t}return false};Se.regexp_eatZero=function(e){if(e.current()===48&&!isDecimalDigit(e.lookahead())){e.lastIntValue=0;e.advance();return true}return false};Se.regexp_eatControlEscape=function(e){var t=e.current();if(t===116){e.lastIntValue=9;e.advance();return true}if(t===110){e.lastIntValue=10;e.advance();return true}if(t===118){e.lastIntValue=11;e.advance();return true}if(t===102){e.lastIntValue=12;e.advance();return true}if(t===114){e.lastIntValue=13;e.advance();return true}return false};Se.regexp_eatControlLetter=function(e){var t=e.current();if(isControlLetter(t)){e.lastIntValue=t%32;e.advance();return true}return false};function isControlLetter(e){return e>=65&&e<=90||e>=97&&e<=122}Se.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){if(t===void 0)t=false;var i=e.pos;var n=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var r=e.lastIntValue;if(n&&r>=55296&&r<=56319){var s=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var a=e.lastIntValue;if(a>=56320&&a<=57343){e.lastIntValue=(r-55296)*1024+(a-56320)+65536;return true}}e.pos=s;e.lastIntValue=r}return true}if(n&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&isValidUnicode(e.lastIntValue)){return true}if(n){e.raise("Invalid unicode escape")}e.pos=i}return false};function isValidUnicode(e){return e>=0&&e<=1114111}Se.regexp_eatIdentityEscape=function(e){if(e.switchU){if(this.regexp_eatSyntaxCharacter(e)){return true}if(e.eat(47)){e.lastIntValue=47;return true}return false}var t=e.current();if(t!==99&&(!e.switchN||t!==107)){e.lastIntValue=t;e.advance();return true}return false};Se.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48);e.advance()}while((t=e.current())>=48&&t<=57);return true}return false};Se.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(isCharacterClassEscape(t)){e.lastIntValue=-1;e.advance();return true}if(e.switchU&&this.options.ecmaVersion>=9&&(t===80||t===112)){e.lastIntValue=-1;e.advance();if(e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125)){return true}e.raise("Invalid property name")}return false};function isCharacterClassEscape(e){return e===100||e===68||e===115||e===83||e===119||e===87}Se.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var i=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var n=e.lastStringValue;this.regexp_validateUnicodePropertyNameAndValue(e,i,n);return true}}e.pos=t;if(this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var r=e.lastStringValue;this.regexp_validateUnicodePropertyNameOrValue(e,r);return true}return false};Se.regexp_validateUnicodePropertyNameAndValue=function(e,t,i){if(!has(e.unicodeProperties.nonBinary,t)){e.raise("Invalid property name")}if(!e.unicodeProperties.nonBinary[t].test(i)){e.raise("Invalid property value")}};Se.regexp_validateUnicodePropertyNameOrValue=function(e,t){if(!e.unicodeProperties.binary.test(t)){e.raise("Invalid property name")}};Se.regexp_eatUnicodePropertyName=function(e){var t=0;e.lastStringValue="";while(isUnicodePropertyNameCharacter(t=e.current())){e.lastStringValue+=codePointToString(t);e.advance()}return e.lastStringValue!==""};function isUnicodePropertyNameCharacter(e){return isControlLetter(e)||e===95}Se.regexp_eatUnicodePropertyValue=function(e){var t=0;e.lastStringValue="";while(isUnicodePropertyValueCharacter(t=e.current())){e.lastStringValue+=codePointToString(t);e.advance()}return e.lastStringValue!==""};function isUnicodePropertyValueCharacter(e){return isUnicodePropertyNameCharacter(e)||isDecimalDigit(e)}Se.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)};Se.regexp_eatCharacterClass=function(e){if(e.eat(91)){e.eat(94);this.regexp_classRanges(e);if(e.eat(93)){return true}e.raise("Unterminated character class")}return false};Se.regexp_classRanges=function(e){while(this.regexp_eatClassAtom(e)){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var i=e.lastIntValue;if(e.switchU&&(t===-1||i===-1)){e.raise("Invalid character class")}if(t!==-1&&i!==-1&&t>i){e.raise("Range out of order in character class")}}}};Se.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e)){return true}if(e.switchU){var i=e.current();if(i===99||isOctalDigit(i)){e.raise("Invalid class escape")}e.raise("Invalid escape")}e.pos=t}var n=e.current();if(n!==93){e.lastIntValue=n;e.advance();return true}return false};Se.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98)){e.lastIntValue=8;return true}if(e.switchU&&e.eat(45)){e.lastIntValue=45;return true}if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e)){return true}e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)};Se.regexp_eatClassControlLetter=function(e){var t=e.current();if(isDecimalDigit(t)||t===95){e.lastIntValue=t%32;e.advance();return true}return false};Se.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2)){return true}if(e.switchU){e.raise("Invalid escape")}e.pos=t}return false};Se.regexp_eatDecimalDigits=function(e){var t=e.pos;var i=0;e.lastIntValue=0;while(isDecimalDigit(i=e.current())){e.lastIntValue=10*e.lastIntValue+(i-48);e.advance()}return e.pos!==t};function isDecimalDigit(e){return e>=48&&e<=57}Se.regexp_eatHexDigits=function(e){var t=e.pos;var i=0;e.lastIntValue=0;while(isHexDigit(i=e.current())){e.lastIntValue=16*e.lastIntValue+hexToInt(i);e.advance()}return e.pos!==t};function isHexDigit(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function hexToInt(e){if(e>=65&&e<=70){return 10+(e-65)}if(e>=97&&e<=102){return 10+(e-97)}return e-48}Se.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var i=e.lastIntValue;if(t<=3&&this.regexp_eatOctalDigit(e)){e.lastIntValue=t*64+i*8+e.lastIntValue}else{e.lastIntValue=t*8+i}}else{e.lastIntValue=t}return true}return false};Se.regexp_eatOctalDigit=function(e){var t=e.current();if(isOctalDigit(t)){e.lastIntValue=t-48;e.advance();return true}e.lastIntValue=0;return false};function isOctalDigit(e){return e>=48&&e<=55}Se.regexp_eatFixedHexDigits=function(e,t){var i=e.pos;e.lastIntValue=0;for(var n=0;n<t;++n){var r=e.current();if(!isHexDigit(r)){e.pos=i;return false}e.lastIntValue=16*e.lastIntValue+hexToInt(r);e.advance()}return true};var ke=function Token(e){this.type=e.type;this.value=e.value;this.start=e.start;this.end=e.end;if(e.options.locations){this.loc=new A(e,e.startLoc,e.endLoc)}if(e.options.ranges){this.range=[e.start,e.end]}};var Re=q.prototype;Re.next=function(e){if(!e&&this.type.keyword&&this.containsEsc){this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword)}if(this.options.onToken){this.options.onToken(new ke(this))}this.lastTokEnd=this.end;this.lastTokStart=this.start;this.lastTokEndLoc=this.endLoc;this.lastTokStartLoc=this.startLoc;this.nextToken()};Re.getToken=function(){this.next();return new ke(this)};if(typeof Symbol!=="undefined"){Re[Symbol.iterator]=function(){var e=this;return{next:function(){var t=e.getToken();return{done:t.type===b.eof,value:t}}}}}Re.nextToken=function(){var e=this.curContext();if(!e||!e.preserveSpace){this.skipSpace()}this.start=this.pos;if(this.options.locations){this.startLoc=this.curPosition()}if(this.pos>=this.input.length){return this.finishToken(b.eof)}if(e.override){return e.override(this)}else{this.readToken(this.fullCharCodeAtPos())}};Re.readToken=function(e){if(isIdentifierStart(e,this.options.ecmaVersion>=6)||e===92){return this.readWord()}return this.getTokenFromCode(e)};Re.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);if(e<=55295||e>=56320){return e}var t=this.input.charCodeAt(this.pos+1);return t<=56319||t>=57344?e:(e<<10)+t-56613888};Re.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition();var t=this.pos,i=this.input.indexOf("*/",this.pos+=2);if(i===-1){this.raise(this.pos-2,"Unterminated comment")}this.pos=i+2;if(this.options.locations){g.lastIndex=t;var n;while((n=g.exec(this.input))&&n.index<this.pos){++this.curLine;this.lineStart=n.index+n[0].length}}if(this.options.onComment){this.options.onComment(true,this.input.slice(t+2,i),t,this.pos,e,this.curPosition())}};Re.skipLineComment=function(e){var t=this.pos;var i=this.options.onComment&&this.curPosition();var n=this.input.charCodeAt(this.pos+=e);while(this.pos<this.input.length&&!isNewLine(n)){n=this.input.charCodeAt(++this.pos)}if(this.options.onComment){this.options.onComment(false,this.input.slice(t+e,this.pos),t,this.pos,i,this.curPosition())}};Re.skipSpace=function(){e:while(this.pos<this.input.length){var e=this.input.charCodeAt(this.pos);switch(e){case 32:case 160:++this.pos;break;case 13:if(this.input.charCodeAt(this.pos+1)===10){++this.pos}case 10:case 8232:case 8233:++this.pos;if(this.options.locations){++this.curLine;this.lineStart=this.pos}break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(e>8&&e<14||e>=5760&&_.test(String.fromCharCode(e))){++this.pos}else{break e}}}};Re.finishToken=function(e,t){this.end=this.pos;if(this.options.locations){this.endLoc=this.curPosition()}var i=this.type;this.type=e;this.value=t;this.updateContext(i)};Re.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57){return this.readNumber(true)}var t=this.input.charCodeAt(this.pos+2);if(this.options.ecmaVersion>=6&&e===46&&t===46){this.pos+=3;return this.finishToken(b.ellipsis)}else{++this.pos;return this.finishToken(b.dot)}};Re.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);if(this.exprAllowed){++this.pos;return this.readRegexp()}if(e===61){return this.finishOp(b.assign,2)}return this.finishOp(b.slash,1)};Re.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1);var i=1;var n=e===42?b.star:b.modulo;if(this.options.ecmaVersion>=7&&e===42&&t===42){++i;n=b.starstar;t=this.input.charCodeAt(this.pos+2)}if(t===61){return this.finishOp(b.assign,i+1)}return this.finishOp(n,i)};Re.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(this.options.ecmaVersion>=12){var i=this.input.charCodeAt(this.pos+2);if(i===61){return this.finishOp(b.assign,3)}}return this.finishOp(e===124?b.logicalOR:b.logicalAND,2)}if(t===61){return this.finishOp(b.assign,2)}return this.finishOp(e===124?b.bitwiseOR:b.bitwiseAND,1)};Re.readToken_caret=function(){var e=this.input.charCodeAt(this.pos+1);if(e===61){return this.finishOp(b.assign,2)}return this.finishOp(b.bitwiseXOR,1)};Re.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(t===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||v.test(this.input.slice(this.lastTokEnd,this.pos)))){this.skipLineComment(3);this.skipSpace();return this.nextToken()}return this.finishOp(b.incDec,2)}if(t===61){return this.finishOp(b.assign,2)}return this.finishOp(b.plusMin,1)};Re.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1);var i=1;if(t===e){i=e===62&&this.input.charCodeAt(this.pos+2)===62?3:2;if(this.input.charCodeAt(this.pos+i)===61){return this.finishOp(b.assign,i+1)}return this.finishOp(b.bitShift,i)}if(t===33&&e===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45){this.skipLineComment(4);this.skipSpace();return this.nextToken()}if(t===61){i=2}return this.finishOp(b.relational,i)};Re.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===61){return this.finishOp(b.equality,this.input.charCodeAt(this.pos+2)===61?3:2)}if(e===61&&t===62&&this.options.ecmaVersion>=6){this.pos+=2;return this.finishToken(b.arrow)}return this.finishOp(e===61?b.eq:b.prefix,1)};Re.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(t===46){var i=this.input.charCodeAt(this.pos+2);if(i<48||i>57){return this.finishOp(b.questionDot,2)}}if(t===63){if(e>=12){var n=this.input.charCodeAt(this.pos+2);if(n===61){return this.finishOp(b.assign,3)}}return this.finishOp(b.coalesce,2)}}return this.finishOp(b.question,1)};Re.readToken_numberSign=function(){var e=this.options.ecmaVersion;var t=35;if(e>=13){++this.pos;t=this.fullCharCodeAtPos();if(isIdentifierStart(t,true)||t===92){return this.finishToken(b.privateId,this.readWord1())}}this.raise(this.pos,"Unexpected character '"+codePointToString$1(t)+"'")};Re.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:++this.pos;return this.finishToken(b.parenL);case 41:++this.pos;return this.finishToken(b.parenR);case 59:++this.pos;return this.finishToken(b.semi);case 44:++this.pos;return this.finishToken(b.comma);case 91:++this.pos;return this.finishToken(b.bracketL);case 93:++this.pos;return this.finishToken(b.bracketR);case 123:++this.pos;return this.finishToken(b.braceL);case 125:++this.pos;return this.finishToken(b.braceR);case 58:++this.pos;return this.finishToken(b.colon);case 96:if(this.options.ecmaVersion<6){break}++this.pos;return this.finishToken(b.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(t===120||t===88){return this.readRadixNumber(16)}if(this.options.ecmaVersion>=6){if(t===111||t===79){return this.readRadixNumber(8)}if(t===98||t===66){return this.readRadixNumber(2)}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(false);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(b.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+codePointToString$1(e)+"'")};Re.finishOp=function(e,t){var i=this.input.slice(this.pos,this.pos+t);this.pos+=t;return this.finishToken(e,i)};Re.readRegexp=function(){var e,t,i=this.pos;for(;;){if(this.pos>=this.input.length){this.raise(i,"Unterminated regular expression")}var n=this.input.charAt(this.pos);if(v.test(n)){this.raise(i,"Unterminated regular expression")}if(!e){if(n==="["){t=true}else if(n==="]"&&t){t=false}else if(n==="/"&&!t){break}e=n==="\\"}else{e=false}++this.pos}var r=this.input.slice(i,this.pos);++this.pos;var s=this.pos;var a=this.readWord1();if(this.containsEsc){this.unexpected(s)}var o=this.regexpState||(this.regexpState=new Ae(this));o.reset(i,r,a);this.validateRegExpFlags(o);this.validateRegExpPattern(o);var u=null;try{u=new RegExp(r,a)}catch(e){}return this.finishToken(b.regexp,{pattern:r,flags:a,value:u})};Re.readInt=function(e,t,i){var n=this.options.ecmaVersion>=12&&t===undefined;var r=i&&this.input.charCodeAt(this.pos)===48;var s=this.pos,a=0,o=0;for(var u=0,l=t==null?Infinity:t;u<l;++u,++this.pos){var c=this.input.charCodeAt(this.pos),f=void 0;if(n&&c===95){if(r){this.raiseRecoverable(this.pos,"Numeric separator is not allowed in legacy octal numeric literals")}if(o===95){this.raiseRecoverable(this.pos,"Numeric separator must be exactly one underscore")}if(u===0){this.raiseRecoverable(this.pos,"Numeric separator is not allowed at the first of digits")}o=c;continue}if(c>=97){f=c-97+10}else if(c>=65){f=c-65+10}else if(c>=48&&c<=57){f=c-48}else{f=Infinity}if(f>=e){break}o=c;a=a*e+f}if(n&&o===95){this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits")}if(this.pos===s||t!=null&&this.pos-s!==t){return null}return a};function stringToNumber(e,t){if(t){return parseInt(e,8)}return parseFloat(e.replace(/_/g,""))}function stringToBigInt(e){if(typeof BigInt!=="function"){return null}return BigInt(e.replace(/_/g,""))}Re.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var i=this.readInt(e);if(i==null){this.raise(this.start+2,"Expected number in radix "+e)}if(this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110){i=stringToBigInt(this.input.slice(t,this.pos));++this.pos}else if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}return this.finishToken(b.num,i)};Re.readNumber=function(e){var t=this.pos;if(!e&&this.readInt(10,undefined,true)===null){this.raise(t,"Invalid number")}var i=this.pos-t>=2&&this.input.charCodeAt(t)===48;if(i&&this.strict){this.raise(t,"Invalid number")}var n=this.input.charCodeAt(this.pos);if(!i&&!e&&this.options.ecmaVersion>=11&&n===110){var r=stringToBigInt(this.input.slice(t,this.pos));++this.pos;if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}return this.finishToken(b.num,r)}if(i&&/[89]/.test(this.input.slice(t,this.pos))){i=false}if(n===46&&!i){++this.pos;this.readInt(10);n=this.input.charCodeAt(this.pos)}if((n===69||n===101)&&!i){n=this.input.charCodeAt(++this.pos);if(n===43||n===45){++this.pos}if(this.readInt(10)===null){this.raise(t,"Invalid number")}}if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}var s=stringToNumber(this.input.slice(t,this.pos),i);return this.finishToken(b.num,s)};Re.readCodePoint=function(){var e=this.input.charCodeAt(this.pos),t;if(e===123){if(this.options.ecmaVersion<6){this.unexpected()}var i=++this.pos;t=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos);++this.pos;if(t>1114111){this.invalidStringToken(i,"Code point out of bounds")}}else{t=this.readHexChar(4)}return t};function codePointToString$1(e){if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296,(e&1023)+56320)}Re.readString=function(e){var t="",i=++this.pos;for(;;){if(this.pos>=this.input.length){this.raise(this.start,"Unterminated string constant")}var n=this.input.charCodeAt(this.pos);if(n===e){break}if(n===92){t+=this.input.slice(i,this.pos);t+=this.readEscapedChar(false);i=this.pos}else if(n===8232||n===8233){if(this.options.ecmaVersion<10){this.raise(this.start,"Unterminated string constant")}++this.pos;if(this.options.locations){this.curLine++;this.lineStart=this.pos}}else{if(isNewLine(n)){this.raise(this.start,"Unterminated string constant")}++this.pos}}t+=this.input.slice(i,this.pos++);return this.finishToken(b.string,t)};var Ce={};Re.tryReadTemplateToken=function(){this.inTemplateElement=true;try{this.readTmplToken()}catch(e){if(e===Ce){this.readInvalidTemplateToken()}else{throw e}}this.inTemplateElement=false};Re.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9){throw Ce}else{this.raise(e,t)}};Re.readTmplToken=function(){var e="",t=this.pos;for(;;){if(this.pos>=this.input.length){this.raise(this.start,"Unterminated template")}var i=this.input.charCodeAt(this.pos);if(i===96||i===36&&this.input.charCodeAt(this.pos+1)===123){if(this.pos===this.start&&(this.type===b.template||this.type===b.invalidTemplate)){if(i===36){this.pos+=2;return this.finishToken(b.dollarBraceL)}else{++this.pos;return this.finishToken(b.backQuote)}}e+=this.input.slice(t,this.pos);return this.finishToken(b.template,e)}if(i===92){e+=this.input.slice(t,this.pos);e+=this.readEscapedChar(true);t=this.pos}else if(isNewLine(i)){e+=this.input.slice(t,this.pos);++this.pos;switch(i){case 13:if(this.input.charCodeAt(this.pos)===10){++this.pos}case 10:e+="\n";break;default:e+=String.fromCharCode(i);break}if(this.options.locations){++this.curLine;this.lineStart=this.pos}t=this.pos}else{++this.pos}}};Re.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++){switch(this.input[this.pos]){case"\\":++this.pos;break;case"$":if(this.input[this.pos+1]!=="{"){break}case"`":return this.finishToken(b.invalidTemplate,this.input.slice(this.start,this.pos))}}this.raise(this.start,"Unterminated template")};Re.readEscapedChar=function(e){var t=this.input.charCodeAt(++this.pos);++this.pos;switch(t){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return codePointToString$1(this.readCodePoint());case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:if(this.input.charCodeAt(this.pos)===10){++this.pos}case 10:if(this.options.locations){this.lineStart=this.pos;++this.curLine}return"";case 56:case 57:if(this.strict){this.invalidStringToken(this.pos-1,"Invalid escape sequence")}if(e){var i=this.pos-1;this.invalidStringToken(i,"Invalid escape sequence in template string");return null}default:if(t>=48&&t<=55){var n=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0];var r=parseInt(n,8);if(r>255){n=n.slice(0,-1);r=parseInt(n,8)}this.pos+=n.length-1;t=this.input.charCodeAt(this.pos);if((n!=="0"||t===56||t===57)&&(this.strict||e)){this.invalidStringToken(this.pos-1-n.length,e?"Octal literal in template string":"Octal literal in strict mode")}return String.fromCharCode(r)}if(isNewLine(t)){return""}return String.fromCharCode(t)}};Re.readHexChar=function(e){var t=this.pos;var i=this.readInt(16,e);if(i===null){this.invalidStringToken(t,"Bad character escape sequence")}return i};Re.readWord1=function(){this.containsEsc=false;var e="",t=true,i=this.pos;var n=this.options.ecmaVersion>=6;while(this.pos<this.input.length){var r=this.fullCharCodeAtPos();if(isIdentifierChar(r,n)){this.pos+=r<=65535?1:2}else if(r===92){this.containsEsc=true;e+=this.input.slice(i,this.pos);var s=this.pos;if(this.input.charCodeAt(++this.pos)!==117){this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX")}++this.pos;var a=this.readCodePoint();if(!(t?isIdentifierStart:isIdentifierChar)(a,n)){this.invalidStringToken(s,"Invalid Unicode escape")}e+=codePointToString$1(a);i=this.pos}else{break}t=false}return e+this.input.slice(i,this.pos)};Re.readWord=function(){var e=this.readWord1();var t=b.name;if(this.keywords.test(e)){t=d[e]}return this.finishToken(t,e)};var Te="8.5.0";q.acorn={Parser:q,version:Te,defaultOptions:k,Position:S,SourceLocation:A,getLineInfo:getLineInfo,Node:ce,TokenType:f,tokTypes:b,keywordTypes:d,TokContext:ie,tokContexts:ne,isIdentifierChar:isIdentifierChar,isIdentifierStart:isIdentifierStart,Token:ke,isNewLine:isNewLine,lineBreak:v,lineBreakG:g,nonASCIIwhitespace:_};function parse(e,t){return q.parse(e,t)}function parseExpressionAt(e,t,i){return q.parseExpressionAt(e,t,i)}function tokenizer(e,t){return q.tokenizer(e,t)}e.Node=ce;e.Parser=q;e.Position=S;e.SourceLocation=A;e.TokContext=ie;e.Token=ke;e.TokenType=f;e.defaultOptions=k;e.getLineInfo=getLineInfo;e.isIdentifierChar=isIdentifierChar;e.isIdentifierStart=isIdentifierStart;e.isNewLine=isNewLine;e.keywordTypes=d;e.lineBreak=v;e.lineBreakG=g;e.nonASCIIwhitespace=_;e.parse=parse;e.parseExpressionAt=parseExpressionAt;e.tokContexts=ne;e.tokTypes=b;e.tokenizer=tokenizer;e.version=Te;Object.defineProperty(e,"__esModule",{value:true})})},4394:e=>{"use strict";function isArguments(e){return e!=null&&typeof e==="object"&&e.hasOwnProperty("callee")}var t={"*":{label:"any",check:function(){return true}},A:{label:"array",check:function(e){return Array.isArray(e)||isArguments(e)}},S:{label:"string",check:function(e){return typeof e==="string"}},N:{label:"number",check:function(e){return typeof e==="number"}},F:{label:"function",check:function(e){return typeof e==="function"}},O:{label:"object",check:function(e){return typeof e==="object"&&e!=null&&!t.A.check(e)&&!t.E.check(e)}},B:{label:"boolean",check:function(e){return typeof e==="boolean"}},E:{label:"error",check:function(e){return e instanceof Error}},Z:{label:"null",check:function(e){return e==null}}};function addSchema(e,t){var i=t[e.length]=t[e.length]||[];if(i.indexOf(e)===-1)i.push(e)}var i=e.exports=function(e,i){if(arguments.length!==2)throw wrongNumberOfArgs(["SA"],arguments.length);if(!e)throw missingRequiredArg(0,"rawSchemas");if(!i)throw missingRequiredArg(1,"args");if(!t.S.check(e))throw invalidType(0,["string"],e);if(!t.A.check(i))throw invalidType(1,["array"],i);var n=e.split("|");var r={};n.forEach(function(e){for(var i=0;i<e.length;++i){var n=e[i];if(!t[n])throw unknownType(i,n)}if(/E.*E/.test(e))throw moreThanOneError(e);addSchema(e,r);if(/E/.test(e)){addSchema(e.replace(/E.*$/,"E"),r);addSchema(e.replace(/E/,"Z"),r);if(e.length===1)addSchema("",r)}});var s=r[i.length];if(!s){throw wrongNumberOfArgs(Object.keys(r),i.length)}for(var a=0;a<i.length;++a){var o=s.filter(function(e){var n=e[a];var r=t[n].check;return r(i[a])});if(!o.length){var u=s.map(function(e){return t[e[a]].label}).filter(function(e){return e!=null});throw invalidType(a,u,i[a])}s=o}};function missingRequiredArg(e){return newException("EMISSINGARG","Missing required argument #"+(e+1))}function unknownType(e,t){return newException("EUNKNOWNTYPE","Unknown type "+t+" in argument #"+(e+1))}function invalidType(e,i,n){var r;Object.keys(t).forEach(function(e){if(t[e].check(n))r=t[e].label});return newException("EINVALIDTYPE","Argument #"+(e+1)+": Expected "+englishList(i)+" but got "+r)}function englishList(e){return e.join(", ").replace(/, ([^,]+)$/," or $1")}function wrongNumberOfArgs(e,t){var i=englishList(e);var n=e.every(function(e){return e.length===1})?"argument":"arguments";return newException("EWRONGARGCOUNT","Expected "+i+" "+n+" but got "+t)}function moreThanOneError(e){return newException("ETOOMANYERRORTYPES",'Only one error type per argument signature is allowed, more than one found in "'+e+'"')}function newException(e,t){var n=new Error(t);n.code=e;if(Error.captureStackTrace)Error.captureStackTrace(n,i);return n}},7709:(e,t,i)=>{"use strict";t.TrackerGroup=i(5383);t.Tracker=i(3267);t.TrackerStream=i(4754)},122:(e,t,i)=>{"use strict";var n=i(8614).EventEmitter;var r=i(1669);var s=0;var a=e.exports=function(e){n.call(this);this.id=++s;this.name=e};r.inherits(a,n)},5383:(e,t,i)=>{"use strict";var n=i(1669);var r=i(122);var s=i(3267);var a=i(4754);var o=e.exports=function(e){r.call(this,e);this.parentGroup=null;this.trackers=[];this.completion={};this.weight={};this.totalWeight=0;this.finished=false;this.bubbleChange=bubbleChange(this)};n.inherits(o,r);function bubbleChange(e){return function(t,i,n){e.completion[n.id]=i;if(e.finished)return;e.emit("change",t||e.name,e.completed(),e)}}o.prototype.nameInTree=function(){var e=[];var t=this;while(t){e.unshift(t.name);t=t.parentGroup}return e.join("/")};o.prototype.addUnit=function(e,t){if(e.addUnit){var i=this;while(i){if(e===i){throw new Error("Attempted to add tracker group "+e.name+" to tree that already includes it "+this.nameInTree(this))}i=i.parentGroup}e.parentGroup=this}this.weight[e.id]=t||1;this.totalWeight+=this.weight[e.id];this.trackers.push(e);this.completion[e.id]=e.completed();e.on("change",this.bubbleChange);if(!this.finished)this.emit("change",e.name,this.completion[e.id],e);return e};o.prototype.completed=function(){if(this.trackers.length===0)return 0;var e=1/this.totalWeight;var t=0;for(var i=0;i<this.trackers.length;i++){var n=this.trackers[i].id;t+=e*this.weight[n]*this.completion[n]}return t};o.prototype.newGroup=function(e,t){return this.addUnit(new o(e),t)};o.prototype.newItem=function(e,t,i){return this.addUnit(new s(e,t),i)};o.prototype.newStream=function(e,t,i){return this.addUnit(new a(e,t),i)};o.prototype.finish=function(){this.finished=true;if(!this.trackers.length)this.addUnit(new s,1,true);for(var e=0;e<this.trackers.length;e++){var t=this.trackers[e];t.finish();t.removeListener("change",this.bubbleChange)}this.emit("change",this.name,1,this)};var u="                                  ";o.prototype.debug=function(e){e=e||0;var t=e?u.substr(0,e):"";var i=t+(this.name||"top")+": "+this.completed()+"\n";this.trackers.forEach(function(n){if(n instanceof o){i+=n.debug(e+1)}else{i+=t+" "+n.name+": "+n.completed()+"\n"}});return i}},4754:(e,t,i)=>{"use strict";var n=i(1669);var r=i(8193);var s=i(5458);var a=i(3267);var o=e.exports=function(e,t,i){r.Transform.call(this,i);this.tracker=new a(e,t);this.name=e;this.id=this.tracker.id;this.tracker.on("change",delegateChange(this))};n.inherits(o,r.Transform);function delegateChange(e){return function(t,i,n){e.emit("change",t,i,e)}}o.prototype._transform=function(e,t,i){this.tracker.completeWork(e.length?e.length:1);this.push(e);i()};o.prototype._flush=function(e){this.tracker.finish();e()};s(o.prototype,"tracker").method("completed").method("addWork").method("finish")},3267:(e,t,i)=>{"use strict";var n=i(1669);var r=i(122);var s=e.exports=function(e,t){r.call(this,e);this.workDone=0;this.workTodo=t||0};n.inherits(s,r);s.prototype.completed=function(){return this.workTodo===0?0:this.workDone/this.workTodo};s.prototype.addWork=function(e){this.workTodo+=e;this.emit("change",this.name,this.completed(),this)};s.prototype.completeWork=function(e){this.workDone+=e;if(this.workDone>this.workTodo)this.workDone=this.workTodo;this.emit("change",this.name,this.completed(),this)};s.prototype.finish=function(){this.workTodo=this.workDone=1;this.emit("change",this.name,1,this)}},9341:(module,exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(5747),path=__nccwpck_require__(5622),fileURLToPath=__nccwpck_require__(7986),join=path.join,dirname=path.dirname,exists=fs.accessSync&&function(e){try{fs.accessSync(e)}catch(e){return false}return true}||fs.existsSync||path.existsSync,defaults={arrow:process.env.NODE_BINDINGS_ARROW||" → ",compiled:process.env.NODE_BINDINGS_COMPILED_DIR||"compiled",platform:process.platform,arch:process.arch,nodePreGyp:"node-v"+process.versions.modules+"-"+process.platform+"-"+process.arch,version:process.versions.node,bindings:"bindings.node",try:[["module_root","build","bindings"],["module_root","build","Debug","bindings"],["module_root","build","Release","bindings"],["module_root","out","Debug","bindings"],["module_root","Debug","bindings"],["module_root","out","Release","bindings"],["module_root","Release","bindings"],["module_root","build","default","bindings"],["module_root","compiled","version","platform","arch","bindings"],["module_root","addon-build","release","install-root","bindings"],["module_root","addon-build","debug","install-root","bindings"],["module_root","addon-build","default","install-root","bindings"],["module_root","lib","binding","nodePreGyp","bindings"]]};function bindings(opts){if(typeof opts=="string"){opts={bindings:opts}}else if(!opts){opts={}}Object.keys(defaults).map(function(e){if(!(e in opts))opts[e]=defaults[e]});if(!opts.module_root){opts.module_root=exports.getRoot(exports.getFileName())}if(path.extname(opts.bindings)!=".node"){opts.bindings+=".node"}var requireFunc=true?eval("require"):0;var tries=[],i=0,l=opts.try.length,n,b,err;for(;i<l;i++){n=join.apply(null,opts.try[i].map(function(e){return opts[e]||e}));tries.push(n);try{b=opts.path?requireFunc.resolve(n):requireFunc(n);if(!opts.path){b.path=n}return b}catch(e){if(e.code!=="MODULE_NOT_FOUND"&&e.code!=="QUALIFIED_PATH_RESOLUTION_FAILED"&&!/not find/i.test(e.message)){throw e}}}err=new Error("Could not locate the bindings file. Tried:\n"+tries.map(function(e){return opts.arrow+e}).join("\n"));err.tries=tries;throw err}module.exports=exports=bindings;exports.getFileName=function getFileName(e){var t=Error.prepareStackTrace,i=Error.stackTraceLimit,n={},r;Error.stackTraceLimit=10;Error.prepareStackTrace=function(t,i){for(var n=0,s=i.length;n<s;n++){r=i[n].getFileName();if(r!==__filename){if(e){if(r!==e){return}}else{return}}}};Error.captureStackTrace(n);n.stack;Error.prepareStackTrace=t;Error.stackTraceLimit=i;var s="file://";if(r.indexOf(s)===0){r=fileURLToPath(r)}return r};exports.getRoot=function getRoot(e){var t=dirname(e),i;while(true){if(t==="."){t=process.cwd()}if(exists(join(t,"package.json"))||exists(join(t,"node_modules"))){return t}if(i===t){throw new Error('Could not find module root given file: "'+e+'". Do you have a `package.json` file? ')}i=t;t=join(t,"..")}}},2706:(e,t,i)=>{"use strict";const n=i(2698);const r=i(3047);const s=i(2482);const a=i(5900);const o=(e,t={})=>{let i=[];if(Array.isArray(e)){for(let n of e){let e=o.create(n,t);if(Array.isArray(e)){i.push(...e)}else{i.push(e)}}}else{i=[].concat(o.create(e,t))}if(t&&t.expand===true&&t.nodupes===true){i=[...new Set(i)]}return i};o.parse=((e,t={})=>a(e,t));o.stringify=((e,t={})=>{if(typeof e==="string"){return n(o.parse(e,t),t)}return n(e,t)});o.compile=((e,t={})=>{if(typeof e==="string"){e=o.parse(e,t)}return r(e,t)});o.expand=((e,t={})=>{if(typeof e==="string"){e=o.parse(e,t)}let i=s(e,t);if(t.noempty===true){i=i.filter(Boolean)}if(t.nodupes===true){i=[...new Set(i)]}return i});o.create=((e,t={})=>{if(e===""||e.length<3){return[e]}return t.expand!==true?o.compile(e,t):o.expand(e,t)});e.exports=o},3047:(e,t,i)=>{"use strict";const n=i(5955);const r=i(8130);const s=(e,t={})=>{let i=(e,s={})=>{let a=r.isInvalidBrace(s);let o=e.invalid===true&&t.escapeInvalid===true;let u=a===true||o===true;let l=t.escapeInvalid===true?"\\":"";let c="";if(e.isOpen===true){return l+e.value}if(e.isClose===true){return l+e.value}if(e.type==="open"){return u?l+e.value:"("}if(e.type==="close"){return u?l+e.value:")"}if(e.type==="comma"){return e.prev.type==="comma"?"":u?e.value:"|"}if(e.value){return e.value}if(e.nodes&&e.ranges>0){let i=r.reduce(e.nodes);let s=n(...i,{...t,wrap:false,toRegex:true});if(s.length!==0){return i.length>1&&s.length>1?`(${s})`:s}}if(e.nodes){for(let t of e.nodes){c+=i(t,e)}}return c};return i(e)};e.exports=s},9552:e=>{"use strict";e.exports={MAX_LENGTH:1024*64,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:"\n",CHAR_NO_BREAK_SPACE:" ",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:"\t",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\ufeff"}},2482:(e,t,i)=>{"use strict";const n=i(5955);const r=i(2698);const s=i(8130);const a=(e="",t="",i=false)=>{let n=[];e=[].concat(e);t=[].concat(t);if(!t.length)return e;if(!e.length){return i?s.flatten(t).map(e=>`{${e}}`):t}for(let r of e){if(Array.isArray(r)){for(let e of r){n.push(a(e,t,i))}}else{for(let e of t){if(i===true&&typeof e==="string")e=`{${e}}`;n.push(Array.isArray(e)?a(r,e,i):r+e)}}}return s.flatten(n)};const o=(e,t={})=>{let i=t.rangeLimit===void 0?1e3:t.rangeLimit;let o=(e,u={})=>{e.queue=[];let l=u;let c=u.queue;while(l.type!=="brace"&&l.type!=="root"&&l.parent){l=l.parent;c=l.queue}if(e.invalid||e.dollar){c.push(a(c.pop(),r(e,t)));return}if(e.type==="brace"&&e.invalid!==true&&e.nodes.length===2){c.push(a(c.pop(),["{}"]));return}if(e.nodes&&e.ranges>0){let o=s.reduce(e.nodes);if(s.exceedsLimit(...o,t.step,i)){throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.")}let u=n(...o,t);if(u.length===0){u=r(e,t)}c.push(a(c.pop(),u));e.nodes=[];return}let f=s.encloseBrace(e);let h=e.queue;let p=e;while(p.type!=="brace"&&p.type!=="root"&&p.parent){p=p.parent;h=p.queue}for(let t=0;t<e.nodes.length;t++){let i=e.nodes[t];if(i.type==="comma"&&e.type==="brace"){if(t===1)h.push("");h.push("");continue}if(i.type==="close"){c.push(a(c.pop(),h,f));continue}if(i.value&&i.type!=="open"){h.push(a(h.pop(),i.value));continue}if(i.nodes){o(i,e)}}return h};return s.flatten(o(e))};e.exports=o},5900:(e,t,i)=>{"use strict";const n=i(2698);const{MAX_LENGTH:r,CHAR_BACKSLASH:s,CHAR_BACKTICK:a,CHAR_COMMA:o,CHAR_DOT:u,CHAR_LEFT_PARENTHESES:l,CHAR_RIGHT_PARENTHESES:c,CHAR_LEFT_CURLY_BRACE:f,CHAR_RIGHT_CURLY_BRACE:h,CHAR_LEFT_SQUARE_BRACKET:p,CHAR_RIGHT_SQUARE_BRACKET:d,CHAR_DOUBLE_QUOTE:b,CHAR_SINGLE_QUOTE:v,CHAR_NO_BREAK_SPACE:g,CHAR_ZERO_WIDTH_NOBREAK_SPACE:_}=i(9552);const y=(e,t={})=>{if(typeof e!=="string"){throw new TypeError("Expected a string")}let i=t||{};let y=typeof i.maxLength==="number"?Math.min(r,i.maxLength):r;if(e.length>y){throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${y})`)}let m={type:"root",input:e,nodes:[]};let x=[m];let w=m;let E=m;let S=0;let A=e.length;let k=0;let R=0;let C;let T={};const O=()=>e[k++];const N=e=>{if(e.type==="text"&&E.type==="dot"){E.type="text"}if(E&&E.type==="text"&&e.type==="text"){E.value+=e.value;return}w.nodes.push(e);e.parent=w;e.prev=E;E=e;return e};N({type:"bos"});while(k<A){w=x[x.length-1];C=O();if(C===_||C===g){continue}if(C===s){N({type:"text",value:(t.keepEscaping?C:"")+O()});continue}if(C===d){N({type:"text",value:"\\"+C});continue}if(C===p){S++;let e=true;let t;while(k<A&&(t=O())){C+=t;if(t===p){S++;continue}if(t===s){C+=O();continue}if(t===d){S--;if(S===0){break}}}N({type:"text",value:C});continue}if(C===l){w=N({type:"paren",nodes:[]});x.push(w);N({type:"text",value:C});continue}if(C===c){if(w.type!=="paren"){N({type:"text",value:C});continue}w=x.pop();N({type:"text",value:C});w=x[x.length-1];continue}if(C===b||C===v||C===a){let e=C;let i;if(t.keepQuotes!==true){C=""}while(k<A&&(i=O())){if(i===s){C+=i+O();continue}if(i===e){if(t.keepQuotes===true)C+=i;break}C+=i}N({type:"text",value:C});continue}if(C===f){R++;let e=E.value&&E.value.slice(-1)==="$"||w.dollar===true;let t={type:"brace",open:true,close:false,dollar:e,depth:R,commas:0,ranges:0,nodes:[]};w=N(t);x.push(w);N({type:"open",value:C});continue}if(C===h){if(w.type!=="brace"){N({type:"text",value:C});continue}let e="close";w=x.pop();w.close=true;N({type:e,value:C});R--;w=x[x.length-1];continue}if(C===o&&R>0){if(w.ranges>0){w.ranges=0;let e=w.nodes.shift();w.nodes=[e,{type:"text",value:n(w)}]}N({type:"comma",value:C});w.commas++;continue}if(C===u&&R>0&&w.commas===0){let e=w.nodes;if(R===0||e.length===0){N({type:"text",value:C});continue}if(E.type==="dot"){w.range=[];E.value+=C;E.type="range";if(w.nodes.length!==3&&w.nodes.length!==5){w.invalid=true;w.ranges=0;E.type="text";continue}w.ranges++;w.args=[];continue}if(E.type==="range"){e.pop();let t=e[e.length-1];t.value+=E.value+C;E=t;w.ranges--;continue}N({type:"dot",value:C});continue}N({type:"text",value:C})}do{w=x.pop();if(w.type!=="root"){w.nodes.forEach(e=>{if(!e.nodes){if(e.type==="open")e.isOpen=true;if(e.type==="close")e.isClose=true;if(!e.nodes)e.type="text";e.invalid=true}});let e=x[x.length-1];let t=e.nodes.indexOf(w);e.nodes.splice(t,1,...w.nodes)}}while(x.length>0);N({type:"eos"});return m};e.exports=y},2698:(e,t,i)=>{"use strict";const n=i(8130);e.exports=((e,t={})=>{let i=(e,r={})=>{let s=t.escapeInvalid&&n.isInvalidBrace(r);let a=e.invalid===true&&t.escapeInvalid===true;let o="";if(e.value){if((s||a)&&n.isOpenOrClose(e)){return"\\"+e.value}return e.value}if(e.value){return e.value}if(e.nodes){for(let t of e.nodes){o+=i(t)}}return o};return i(e)})},8130:(e,t)=>{"use strict";t.isInteger=(e=>{if(typeof e==="number"){return Number.isInteger(e)}if(typeof e==="string"&&e.trim()!==""){return Number.isInteger(Number(e))}return false});t.find=((e,t)=>e.nodes.find(e=>e.type===t));t.exceedsLimit=((e,i,n=1,r)=>{if(r===false)return false;if(!t.isInteger(e)||!t.isInteger(i))return false;return(Number(i)-Number(e))/Number(n)>=r});t.escapeNode=((e,t=0,i)=>{let n=e.nodes[t];if(!n)return;if(i&&n.type===i||n.type==="open"||n.type==="close"){if(n.escaped!==true){n.value="\\"+n.value;n.escaped=true}}});t.encloseBrace=(e=>{if(e.type!=="brace")return false;if(e.commas>>0+e.ranges>>0===0){e.invalid=true;return true}return false});t.isInvalidBrace=(e=>{if(e.type!=="brace")return false;if(e.invalid===true||e.dollar)return true;if(e.commas>>0+e.ranges>>0===0){e.invalid=true;return true}if(e.open!==true||e.close!==true){e.invalid=true;return true}return false});t.isOpenOrClose=(e=>{if(e.type==="open"||e.type==="close"){return true}return e.open===true||e.close===true});t.reduce=(e=>e.reduce((e,t)=>{if(t.type==="text")e.push(t.value);if(t.type==="range")t.type="text";return e},[]));t.flatten=((...e)=>{const t=[];const i=e=>{for(let n=0;n<e.length;n++){let r=e[n];Array.isArray(r)?i(r,t):r!==void 0&&t.push(r)}return t};i(e);return t})},8525:e=>{"use strict";e.exports=function(e,t){if(e===null||e===undefined){throw TypeError()}e=String(e);var i=e.length;var n=t?Number(t):0;if(Number.isNaN(n)){n=0}if(n<0||n>=i){return undefined}var r=e.charCodeAt(n);if(r>=55296&&r<=56319&&i>n+1){var s=e.charCodeAt(n+1);if(s>=56320&&s<=57343){return(r-55296)*1024+s-56320+65536}}return r}},3645:(e,t)=>{"use strict";var i="[";t.up=function up(e){return i+(e||"")+"A"};t.down=function down(e){return i+(e||"")+"B"};t.forward=function forward(e){return i+(e||"")+"C"};t.back=function back(e){return i+(e||"")+"D"};t.nextLine=function nextLine(e){return i+(e||"")+"E"};t.previousLine=function previousLine(e){return i+(e||"")+"F"};t.horizontalAbsolute=function horizontalAbsolute(e){if(e==null)throw new Error("horizontalAboslute requires a column to position to");return i+e+"G"};t.eraseData=function eraseData(){return i+"J"};t.eraseLine=function eraseLine(){return i+"K"};t.goto=function(e,t){return i+t+";"+e+"H"};t.gotoSOL=function(){return"\r"};t.beep=function(){return""};t.hideCursor=function hideCursor(){return i+"?25l"};t.showCursor=function showCursor(){return i+"?25h"};var n={reset:0,bold:1,italic:3,underline:4,inverse:7,stopBold:22,stopItalic:23,stopUnderline:24,stopInverse:27,white:37,black:30,blue:34,cyan:36,green:32,magenta:35,red:31,yellow:33,bgWhite:47,bgBlack:40,bgBlue:44,bgCyan:46,bgGreen:42,bgMagenta:45,bgRed:41,bgYellow:43,grey:90,brightBlack:90,brightRed:91,brightGreen:92,brightYellow:93,brightBlue:94,brightMagenta:95,brightCyan:96,brightWhite:97,bgGrey:100,bgBrightBlack:100,bgBrightRed:101,bgBrightGreen:102,bgBrightYellow:103,bgBrightBlue:104,bgBrightMagenta:105,bgBrightCyan:106,bgBrightWhite:107};t.color=function color(e){if(arguments.length!==1||!Array.isArray(e)){e=Array.prototype.slice.call(arguments)}return i+e.map(colorNameToCode).join(";")+"m"};function colorNameToCode(e){if(n[e]!=null)return n[e];throw new Error("Unknown color or style name: "+e)}},8334:(e,t)=>{function isArray(e){if(Array.isArray){return Array.isArray(e)}return objectToString(e)==="[object Array]"}t.isArray=isArray;function isBoolean(e){return typeof e==="boolean"}t.isBoolean=isBoolean;function isNull(e){return e===null}t.isNull=isNull;function isNullOrUndefined(e){return e==null}t.isNullOrUndefined=isNullOrUndefined;function isNumber(e){return typeof e==="number"}t.isNumber=isNumber;function isString(e){return typeof e==="string"}t.isString=isString;function isSymbol(e){return typeof e==="symbol"}t.isSymbol=isSymbol;function isUndefined(e){return e===void 0}t.isUndefined=isUndefined;function isRegExp(e){return objectToString(e)==="[object RegExp]"}t.isRegExp=isRegExp;function isObject(e){return typeof e==="object"&&e!==null}t.isObject=isObject;function isDate(e){return objectToString(e)==="[object Date]"}t.isDate=isDate;function isError(e){return objectToString(e)==="[object Error]"||e instanceof Error}t.isError=isError;function isFunction(e){return typeof e==="function"}t.isFunction=isFunction;function isPrimitive(e){return e===null||typeof e==="boolean"||typeof e==="number"||typeof e==="string"||typeof e==="symbol"||typeof e==="undefined"}t.isPrimitive=isPrimitive;t.isBuffer=Buffer.isBuffer;function objectToString(e){return Object.prototype.toString.call(e)}},5458:e=>{e.exports=Delegator;function Delegator(e,t){if(!(this instanceof Delegator))return new Delegator(e,t);this.proto=e;this.target=t;this.methods=[];this.getters=[];this.setters=[];this.fluents=[]}Delegator.prototype.method=function(e){var t=this.proto;var i=this.target;this.methods.push(e);t[e]=function(){return this[i][e].apply(this[i],arguments)};return this};Delegator.prototype.access=function(e){return this.getter(e).setter(e)};Delegator.prototype.getter=function(e){var t=this.proto;var i=this.target;this.getters.push(e);t.__defineGetter__(e,function(){return this[i][e]});return this};Delegator.prototype.setter=function(e){var t=this.proto;var i=this.target;this.setters.push(e);t.__defineSetter__(e,function(t){return this[i][e]=t});return this};Delegator.prototype.fluent=function(e){var t=this.proto;var i=this.target;this.fluents.push(e);t[e]=function(t){if("undefined"!=typeof t){this[i][e]=t;return this}else{return this[i][e]}};return this}},2226:(e,t,i)=>{"use strict";var n=i(2087).platform();var r=i(3129).spawnSync;var s=i(5747).readdirSync;var a="glibc";var o="musl";var u={encoding:"utf8",env:process.env};if(!r){r=function(){return{status:126,stdout:"",stderr:""}}}function contains(e){return function(t){return t.indexOf(e)!==-1}}function versionFromMuslLdd(e){return e.split(/[\r\n]+/)[1].trim().split(/\s/)[1]}function safeReaddirSync(e){try{return s(e)}catch(e){}return[]}var l="";var c="";var f="";if(n==="linux"){var h=r("getconf",["GNU_LIBC_VERSION"],u);if(h.status===0){l=a;c=h.stdout.trim().split(" ")[1];f="getconf"}else{var p=r("ldd",["--version"],u);if(p.status===0&&p.stdout.indexOf(o)!==-1){l=o;c=versionFromMuslLdd(p.stdout);f="ldd"}else if(p.status===1&&p.stderr.indexOf(o)!==-1){l=o;c=versionFromMuslLdd(p.stderr);f="ldd"}else{var d=safeReaddirSync("/lib");if(d.some(contains("-linux-gnu"))){l=a;f="filesystem"}else if(d.some(contains("libc.musl-"))){l=o;f="filesystem"}else if(d.some(contains("ld-musl-"))){l=o;f="filesystem"}else{var b=safeReaddirSync("/usr/sbin");if(b.some(contains("glibc"))){l=a;f="filesystem"}}}}}var v=l!==""&&l!==a;e.exports={GLIBC:a,MUSL:o,family:l,version:c,method:f,isNonGlibcLinux:v}},4634:function(e,t){(function(e,i){true?i(t):0})(this,function(e){"use strict";class WalkerBase{constructor(){this.should_skip=false;this.should_remove=false;this.replacement=null;this.context={skip:()=>this.should_skip=true,remove:()=>this.should_remove=true,replace:e=>this.replacement=e}}replace(e,t,i,n){if(e){if(i!==null){e[t][i]=n}else{e[t]=n}}}remove(e,t,i){if(e){if(i!==null){e[t].splice(i,1)}else{delete e[t]}}}}class SyncWalker extends WalkerBase{constructor(e,t){super();this.enter=e;this.leave=t}visit(e,t,i,n){if(e){if(this.enter){const r=this.should_skip;const s=this.should_remove;const a=this.replacement;this.should_skip=false;this.should_remove=false;this.replacement=null;this.enter.call(this.context,e,t,i,n);if(this.replacement){e=this.replacement;this.replace(t,i,n,e)}if(this.should_remove){this.remove(t,i,n)}const o=this.should_skip;const u=this.should_remove;this.should_skip=r;this.should_remove=s;this.replacement=a;if(o)return e;if(u)return null}for(const t in e){const i=e[t];if(typeof i!=="object"){continue}else if(Array.isArray(i)){for(let n=0;n<i.length;n+=1){if(i[n]!==null&&typeof i[n].type==="string"){if(!this.visit(i[n],e,t,n)){n--}}}}else if(i!==null&&typeof i.type==="string"){this.visit(i,e,t,null)}}if(this.leave){const r=this.replacement;const s=this.should_remove;this.replacement=null;this.should_remove=false;this.leave.call(this.context,e,t,i,n);if(this.replacement){e=this.replacement;this.replace(t,i,n,e)}if(this.should_remove){this.remove(t,i,n)}const a=this.should_remove;this.replacement=r;this.should_remove=s;if(a)return null}}return e}}class AsyncWalker extends WalkerBase{constructor(e,t){super();this.enter=e;this.leave=t}async visit(e,t,i,n){if(e){if(this.enter){const r=this.should_skip;const s=this.should_remove;const a=this.replacement;this.should_skip=false;this.should_remove=false;this.replacement=null;await this.enter.call(this.context,e,t,i,n);if(this.replacement){e=this.replacement;this.replace(t,i,n,e)}if(this.should_remove){this.remove(t,i,n)}const o=this.should_skip;const u=this.should_remove;this.should_skip=r;this.should_remove=s;this.replacement=a;if(o)return e;if(u)return null}for(const t in e){const i=e[t];if(typeof i!=="object"){continue}else if(Array.isArray(i)){for(let n=0;n<i.length;n+=1){if(i[n]!==null&&typeof i[n].type==="string"){if(!await this.visit(i[n],e,t,n)){n--}}}}else if(i!==null&&typeof i.type==="string"){await this.visit(i,e,t,null)}}if(this.leave){const r=this.replacement;const s=this.should_remove;this.replacement=null;this.should_remove=false;await this.leave.call(this.context,e,t,i,n);if(this.replacement){e=this.replacement;this.replace(t,i,n,e)}if(this.should_remove){this.remove(t,i,n)}const a=this.should_remove;this.replacement=r;this.should_remove=s;if(a)return null}}return e}}function walk(e,{enter:t,leave:i}){const n=new SyncWalker(t,i);return n.visit(e,null)}async function asyncWalk(e,{enter:t,leave:i}){const n=new AsyncWalker(t,i);return await n.visit(e,null)}e.asyncWalk=asyncWalk;e.walk=walk;Object.defineProperty(e,"__esModule",{value:true})})},7986:(e,t,i)=>{var n=i(5622).sep||"/";e.exports=fileUriToPath;function fileUriToPath(e){if("string"!=typeof e||e.length<=7||"file://"!=e.substring(0,7)){throw new TypeError("must pass in a file:// URI to convert to a file path")}var t=decodeURI(e.substring(7));var i=t.indexOf("/");var r=t.substring(0,i);var s=t.substring(i+1);if("localhost"==r)r="";if(r){r=n+n+r}s=s.replace(/^(.+)\|/,"$1:");if(n=="\\"){s=s.replace(/\//g,"\\")}if(/^.+\:/.test(s)){}else{s=n+s}return r+s}},5955:(e,t,i)=>{"use strict";const n=i(1669);const r=i(1353);const s=e=>e!==null&&typeof e==="object"&&!Array.isArray(e);const a=e=>{return t=>e===true?Number(t):String(t)};const o=e=>{return typeof e==="number"||typeof e==="string"&&e!==""};const u=e=>Number.isInteger(+e);const l=e=>{let t=`${e}`;let i=-1;if(t[0]==="-")t=t.slice(1);if(t==="0")return false;while(t[++i]==="0");return i>0};const c=(e,t,i)=>{if(typeof e==="string"||typeof t==="string"){return true}return i.stringify===true};const f=(e,t,i)=>{if(t>0){let i=e[0]==="-"?"-":"";if(i)e=e.slice(1);e=i+e.padStart(i?t-1:t,"0")}if(i===false){return String(e)}return e};const h=(e,t)=>{let i=e[0]==="-"?"-":"";if(i){e=e.slice(1);t--}while(e.length<t)e="0"+e;return i?"-"+e:e};const p=(e,t)=>{e.negatives.sort((e,t)=>e<t?-1:e>t?1:0);e.positives.sort((e,t)=>e<t?-1:e>t?1:0);let i=t.capture?"":"?:";let n="";let r="";let s;if(e.positives.length){n=e.positives.join("|")}if(e.negatives.length){r=`-(${i}${e.negatives.join("|")})`}if(n&&r){s=`${n}|${r}`}else{s=n||r}if(t.wrap){return`(${i}${s})`}return s};const d=(e,t,i,n)=>{if(i){return r(e,t,{wrap:false,...n})}let s=String.fromCharCode(e);if(e===t)return s;let a=String.fromCharCode(t);return`[${s}-${a}]`};const b=(e,t,i)=>{if(Array.isArray(e)){let t=i.wrap===true;let n=i.capture?"":"?:";return t?`(${n}${e.join("|")})`:e.join("|")}return r(e,t,i)};const v=(...e)=>{return new RangeError("Invalid range arguments: "+n.inspect(...e))};const g=(e,t,i)=>{if(i.strictRanges===true)throw v([e,t]);return[]};const _=(e,t)=>{if(t.strictRanges===true){throw new TypeError(`Expected step "${e}" to be a number`)}return[]};const y=(e,t,i=1,n={})=>{let r=Number(e);let s=Number(t);if(!Number.isInteger(r)||!Number.isInteger(s)){if(n.strictRanges===true)throw v([e,t]);return[]}if(r===0)r=0;if(s===0)s=0;let o=r>s;let u=String(e);let g=String(t);let _=String(i);i=Math.max(Math.abs(i),1);let y=l(u)||l(g)||l(_);let m=y?Math.max(u.length,g.length,_.length):0;let x=y===false&&c(e,t,n)===false;let w=n.transform||a(x);if(n.toRegex&&i===1){return d(h(e,m),h(t,m),true,n)}let E={negatives:[],positives:[]};let S=e=>E[e<0?"negatives":"positives"].push(Math.abs(e));let A=[];let k=0;while(o?r>=s:r<=s){if(n.toRegex===true&&i>1){S(r)}else{A.push(f(w(r,k),m,x))}r=o?r-i:r+i;k++}if(n.toRegex===true){return i>1?p(E,n):b(A,null,{wrap:false,...n})}return A};const m=(e,t,i=1,n={})=>{if(!u(e)&&e.length>1||!u(t)&&t.length>1){return g(e,t,n)}let r=n.transform||(e=>String.fromCharCode(e));let s=`${e}`.charCodeAt(0);let a=`${t}`.charCodeAt(0);let o=s>a;let l=Math.min(s,a);let c=Math.max(s,a);if(n.toRegex&&i===1){return d(l,c,false,n)}let f=[];let h=0;while(o?s>=a:s<=a){f.push(r(s,h));s=o?s-i:s+i;h++}if(n.toRegex===true){return b(f,null,{wrap:false,options:n})}return f};const x=(e,t,i,n={})=>{if(t==null&&o(e)){return[e]}if(!o(e)||!o(t)){return g(e,t,n)}if(typeof i==="function"){return x(e,t,1,{transform:i})}if(s(i)){return x(e,t,0,i)}let r={...n};if(r.capture===true)r.wrap=true;i=i||r.step||1;if(!u(i)){if(i!=null&&!s(i))return _(i,r);return x(e,t,1,i)}if(u(e)&&u(t)){return y(e,t,i,r)}return m(e,t,Math.max(Math.abs(i),1),r)};e.exports=x},3073:(e,t,i)=>{"use strict";var n=i(8054);var r=i(6412);e.exports={activityIndicator:function(e,t,i){if(e.spun==null)return;return n(t,e.spun)},progressbar:function(e,t,i){if(e.completed==null)return;return r(t,i,e.completed)}}},2411:(e,t,i)=>{"use strict";var n=i(1669);var r=t.User=function User(e){var t=new Error(e);Error.captureStackTrace(t,User);t.code="EGAUGE";return t};t.MissingTemplateValue=function MissingTemplateValue(e,t){var i=new r(n.format('Missing template value "%s"',e.type));Error.captureStackTrace(i,MissingTemplateValue);i.template=e;i.values=t;return i};t.Internal=function Internal(e){var t=new Error(e);Error.captureStackTrace(t,Internal);t.code="EGAUGEINTERNAL";return t}},561:e=>{"use strict";e.exports=isWin32()||isColorTerm();function isWin32(){return process.platform==="win32"}function isColorTerm(){var e=/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i;return!!process.env.COLORTERM||e.test(process.env.TERM)}},7249:(e,t,i)=>{"use strict";var n=i(8065);var r=i(2022);var s=i(561);var a=i(2317);var o=i(8875);var u=i(5953);var l=i(6593);var c=i(9615);e.exports=Gauge;function callWith(e,t){return function(){return t.call(e)}}function Gauge(e,t){var i,r;if(e&&e.write){r=e;i=t||{}}else if(t&&t.write){r=t;i=e||{}}else{r=l.stderr;i=e||t||{}}this._status={spun:0,section:"",subsection:""};this._paused=false;this._disabled=true;this._showing=false;this._onScreen=false;this._needsRedraw=false;this._hideCursor=i.hideCursor==null?true:i.hideCursor;this._fixedFramerate=i.fixedFramerate==null?!/^v0\.8\./.test(l.version):i.fixedFramerate;this._lastUpdateAt=null;this._updateInterval=i.updateInterval==null?50:i.updateInterval;this._themes=i.themes||o;this._theme=i.theme;var s=this._computeTheme(i.theme);var a=i.template||[{type:"progressbar",length:20},{type:"activityIndicator",kerning:1,length:1},{type:"section",kerning:1,default:""},{type:"subsection",kerning:1,default:""}];this.setWriteTo(r,i.tty);var u=i.Plumbing||n;this._gauge=new u(s,a,this.getWidth());this._$$doRedraw=callWith(this,this._doRedraw);this._$$handleSizeChange=callWith(this,this._handleSizeChange);this._cleanupOnExit=i.cleanupOnExit==null||i.cleanupOnExit;this._removeOnExit=null;if(i.enabled||i.enabled==null&&this._tty&&this._tty.isTTY){this.enable()}else{this.disable()}}Gauge.prototype={};Gauge.prototype.isEnabled=function(){return!this._disabled};Gauge.prototype.setTemplate=function(e){this._gauge.setTemplate(e);if(this._showing)this._requestRedraw()};Gauge.prototype._computeTheme=function(e){if(!e)e={};if(typeof e==="string"){e=this._themes.getTheme(e)}else if(e&&(Object.keys(e).length===0||e.hasUnicode!=null||e.hasColor!=null)){var t=e.hasUnicode==null?r():e.hasUnicode;var i=e.hasColor==null?s:e.hasColor;e=this._themes.getDefault({hasUnicode:t,hasColor:i,platform:e.platform})}return e};Gauge.prototype.setThemeset=function(e){this._themes=e;this.setTheme(this._theme)};Gauge.prototype.setTheme=function(e){this._gauge.setTheme(this._computeTheme(e));if(this._showing)this._requestRedraw();this._theme=e};Gauge.prototype._requestRedraw=function(){this._needsRedraw=true;if(!this._fixedFramerate)this._doRedraw()};Gauge.prototype.getWidth=function(){return(this._tty&&this._tty.columns||80)-1};Gauge.prototype.setWriteTo=function(e,t){var i=!this._disabled;if(i)this.disable();this._writeTo=e;this._tty=t||e===l.stderr&&l.stdout.isTTY&&l.stdout||e.isTTY&&e||this._tty;if(this._gauge)this._gauge.setWidth(this.getWidth());if(i)this.enable()};Gauge.prototype.enable=function(){if(!this._disabled)return;this._disabled=false;if(this._tty)this._enableEvents();if(this._showing)this.show()};Gauge.prototype.disable=function(){if(this._disabled)return;if(this._showing){this._lastUpdateAt=null;this._showing=false;this._doRedraw();this._showing=true}this._disabled=true;if(this._tty)this._disableEvents()};Gauge.prototype._enableEvents=function(){if(this._cleanupOnExit){this._removeOnExit=a(callWith(this,this.disable))}this._tty.on("resize",this._$$handleSizeChange);if(this._fixedFramerate){this.redrawTracker=u(this._$$doRedraw,this._updateInterval);if(this.redrawTracker.unref)this.redrawTracker.unref()}};Gauge.prototype._disableEvents=function(){this._tty.removeListener("resize",this._$$handleSizeChange);if(this._fixedFramerate)clearInterval(this.redrawTracker);if(this._removeOnExit)this._removeOnExit()};Gauge.prototype.hide=function(e){if(this._disabled)return e&&l.nextTick(e);if(!this._showing)return e&&l.nextTick(e);this._showing=false;this._doRedraw();e&&c(e)};Gauge.prototype.show=function(e,t){this._showing=true;if(typeof e==="string"){this._status.section=e}else if(typeof e==="object"){var i=Object.keys(e);for(var n=0;n<i.length;++n){var r=i[n];this._status[r]=e[r]}}if(t!=null)this._status.completed=t;if(this._disabled)return;this._requestRedraw()};Gauge.prototype.pulse=function(e){this._status.subsection=e||"";this._status.spun++;if(this._disabled)return;if(!this._showing)return;this._requestRedraw()};Gauge.prototype._handleSizeChange=function(){this._gauge.setWidth(this._tty.columns-1);this._requestRedraw()};Gauge.prototype._doRedraw=function(){if(this._disabled||this._paused)return;if(!this._fixedFramerate){var e=Date.now();if(this._lastUpdateAt&&e-this._lastUpdateAt<this._updateInterval)return;this._lastUpdateAt=e}if(!this._showing&&this._onScreen){this._onScreen=false;var t=this._gauge.hide();if(this._hideCursor){t+=this._gauge.showCursor()}return this._writeTo.write(t)}if(!this._showing&&!this._onScreen)return;if(this._showing&&!this._onScreen){this._onScreen=true;this._needsRedraw=true;if(this._hideCursor){this._writeTo.write(this._gauge.hideCursor())}}if(!this._needsRedraw)return;if(!this._writeTo.write(this._gauge.show(this._status))){this._paused=true;this._writeTo.on("drain",callWith(this,function(){this._paused=false;this._doRedraw()}))}}},3991:(e,t,i)=>{"use strict";var n=i(5079);e.exports=function(e){if(n(e)){return false}if(e>=4352&&(e<=4447||9001===e||9002===e||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141)){return true}return false}},5346:(e,t,i)=>{"use strict";var n=i(148);var r=i(8525);var s=i(3991);e.exports=function(e){if(typeof e!=="string"||e.length===0){return 0}var t=0;e=n(e);for(var i=0;i<e.length;i++){var a=r(e,i);if(a<=31||a>=127&&a<=159){continue}if(a>=65536){i++}if(s(a)){t+=2}else{t++}}return t}},8065:(e,t,i)=>{"use strict";var n=i(3645);var r=i(7966);var s=i(4394);var a=e.exports=function(e,t,i){if(!i)i=80;s("OAN",[e,t,i]);this.showing=false;this.theme=e;this.width=i;this.template=t};a.prototype={};a.prototype.setTheme=function(e){s("O",[e]);this.theme=e};a.prototype.setTemplate=function(e){s("A",[e]);this.template=e};a.prototype.setWidth=function(e){s("N",[e]);this.width=e};a.prototype.hide=function(){return n.gotoSOL()+n.eraseLine()};a.prototype.hideCursor=n.hideCursor;a.prototype.showCursor=n.showCursor;a.prototype.show=function(e){var t=Object.create(this.theme);for(var i in e){t[i]=e[i]}return r(this.width,this.template,t).trim()+n.color("reset")+n.eraseLine()+n.gotoSOL()}},6593:e=>{"use strict";e.exports=process},6412:(e,t,i)=>{"use strict";var n=i(4394);var r=i(7966);var s=i(3638);var a=i(5346);e.exports=function(e,t,i){n("ONN",[e,t,i]);if(i<0)i=0;if(i>1)i=1;if(t<=0)return"";var s=Math.round(t*i);var a=t-s;var o=[{type:"complete",value:repeat(e.complete,s),length:s},{type:"remaining",value:repeat(e.remaining,a),length:a}];return r(t,o,e)};function repeat(e,t){var i="";var n=t;do{if(n%2){i+=e}n=Math.floor(n/2);e+=e}while(n&&a(i)<t);return s(i,t)}},7966:(e,t,i)=>{"use strict";var n=i(7378);var r=i(4394);var s=i(4594);var a=i(3638);var o=i(2411);var u=i(4184);function renderValueWithValues(e){return function(t){return renderValue(t,e)}}var l=e.exports=function(e,t,i){var r=prepareItems(e,t,i);var s=r.map(renderValueWithValues(i)).join("");return n.left(a(s,e),e)};function preType(e){var t=e.type[0].toUpperCase()+e.type.slice(1);return"pre"+t}function postType(e){var t=e.type[0].toUpperCase()+e.type.slice(1);return"post"+t}function hasPreOrPost(e,t){if(!e.type)return;return t[preType(e)]||t[postType(e)]}function generatePreAndPost(e,t){var i=s({},e);var n=Object.create(t);var r=[];var a=preType(i);var o=postType(i);if(n[a]){r.push({value:n[a]});n[a]=null}i.minLength=null;i.length=null;i.maxLength=null;r.push(i);n[i.type]=n[i.type];if(n[o]){r.push({value:n[o]});n[o]=null}return function(e,t,i){return l(i,r,n)}}function prepareItems(e,t,i){function cloneAndObjectify(t,n,r){var s=new u(t,e);var a=s.type;if(s.value==null){if(!(a in i)){if(s.default==null){throw new o.MissingTemplateValue(s,i)}else{s.value=s.default}}else{s.value=i[a]}}if(s.value==null||s.value==="")return null;s.index=n;s.first=n===0;s.last=n===r.length-1;if(hasPreOrPost(s,i))s.value=generatePreAndPost(s,i);return s}var n=t.map(cloneAndObjectify).filter(function(e){return e!=null});var r=0;var s=e;var a=n.length;function consumeSpace(e){if(e>s)e=s;r+=e;s-=e}function finishSizing(e,t){if(e.finished)throw new o.Internal("Tried to finish template item that was already finished");if(t===Infinity)throw new o.Internal("Length of template item cannot be infinity");if(t!=null)e.length=t;e.minLength=null;e.maxLength=null;--a;e.finished=true;if(e.length==null)e.length=e.getBaseLength();if(e.length==null)throw new o.Internal("Finished template items must have a length");consumeSpace(e.getLength())}n.forEach(function(e){if(!e.kerning)return;var t=e.first?0:n[e.index-1].padRight;if(!e.first&&t<e.kerning)e.padLeft=e.kerning-t;if(!e.last)e.padRight=e.kerning});n.forEach(function(e){if(e.getBaseLength()==null)return;finishSizing(e)});var l=0;var c;var f;do{c=false;f=Math.round(s/a);n.forEach(function(e){if(e.finished)return;if(!e.maxLength)return;if(e.getMaxLength()<f){finishSizing(e,e.maxLength);c=true}})}while(c&&l++<n.length);if(c)throw new o.Internal("Resize loop iterated too many times while determining maxLength");l=0;do{c=false;f=Math.round(s/a);n.forEach(function(e){if(e.finished)return;if(!e.minLength)return;if(e.getMinLength()>=f){finishSizing(e,e.minLength);c=true}})}while(c&&l++<n.length);if(c)throw new o.Internal("Resize loop iterated too many times while determining minLength");f=Math.round(s/a);n.forEach(function(e){if(e.finished)return;finishSizing(e,f)});return n}function renderFunction(e,t,i){r("OON",arguments);if(e.type){return e.value(t,t[e.type+"Theme"]||{},i)}else{return e.value(t,{},i)}}function renderValue(e,t){var i=e.getBaseLength();var r=typeof e.value==="function"?renderFunction(e,t,i):e.value;if(r==null||r==="")return"";var s=n[e.align]||n.left;var o=e.padLeft?n.left("",e.padLeft):"";var u=e.padRight?n.right("",e.padRight):"";var l=a(String(r),i);var c=s(l,i);return o+c+u}},9615:(e,t,i)=>{"use strict";var n=i(6593);try{e.exports=setImmediate}catch(t){e.exports=n.nextTick}},5953:e=>{"use strict";e.exports=setInterval},8054:e=>{"use strict";e.exports=function spin(e,t){return e[t%e.length]}},4184:(e,t,i)=>{"use strict";var n=i(5346);e.exports=TemplateItem;function isPercent(e){if(typeof e!=="string")return false;return e.slice(-1)==="%"}function percent(e){return Number(e.slice(0,-1))/100}function TemplateItem(e,t){this.overallOutputLength=t;this.finished=false;this.type=null;this.value=null;this.length=null;this.maxLength=null;this.minLength=null;this.kerning=null;this.align="left";this.padLeft=0;this.padRight=0;this.index=null;this.first=null;this.last=null;if(typeof e==="string"){this.value=e}else{for(var i in e)this[i]=e[i]}if(isPercent(this.length)){this.length=Math.round(this.overallOutputLength*percent(this.length))}if(isPercent(this.minLength)){this.minLength=Math.round(this.overallOutputLength*percent(this.minLength))}if(isPercent(this.maxLength)){this.maxLength=Math.round(this.overallOutputLength*percent(this.maxLength))}return this}TemplateItem.prototype={};TemplateItem.prototype.getBaseLength=function(){var e=this.length;if(e==null&&typeof this.value==="string"&&this.maxLength==null&&this.minLength==null){e=n(this.value)}return e};TemplateItem.prototype.getLength=function(){var e=this.getBaseLength();if(e==null)return null;return e+this.padLeft+this.padRight};TemplateItem.prototype.getMaxLength=function(){if(this.maxLength==null)return null;return this.maxLength+this.padLeft+this.padRight};TemplateItem.prototype.getMinLength=function(){if(this.minLength==null)return null;return this.minLength+this.padLeft+this.padRight}},8607:(e,t,i)=>{"use strict";var n=i(4594);e.exports=function(){return r.newThemeSet()};var r={};r.baseTheme=i(3073);r.newTheme=function(e,t){if(!t){t=e;e=this.baseTheme}return n({},e,t)};r.getThemeNames=function(){return Object.keys(this.themes)};r.addTheme=function(e,t,i){this.themes[e]=this.newTheme(t,i)};r.addToAllThemes=function(e){var t=this.themes;Object.keys(t).forEach(function(i){n(t[i],e)});n(this.baseTheme,e)};r.getTheme=function(e){if(!this.themes[e])throw this.newMissingThemeError(e);return this.themes[e]};r.setDefault=function(e,t){if(t==null){t=e;e={}}var i=e.platform==null?"fallback":e.platform;var n=!!e.hasUnicode;var r=!!e.hasColor;if(!this.defaults[i])this.defaults[i]={true:{},false:{}};this.defaults[i][n][r]=t};r.getDefault=function(e){if(!e)e={};var t=e.platform||process.platform;var i=this.defaults[t]||this.defaults.fallback;var r=!!e.hasUnicode;var s=!!e.hasColor;if(!i)throw this.newMissingDefaultThemeError(t,r,s);if(!i[r][s]){if(r&&s&&i[!r][s]){r=false}else if(r&&s&&i[r][!s]){s=false}else if(r&&s&&i[!r][!s]){r=false;s=false}else if(r&&!s&&i[!r][s]){r=false}else if(!r&&s&&i[r][!s]){s=false}else if(i===this.defaults.fallback){throw this.newMissingDefaultThemeError(t,r,s)}}if(i[r][s]){return this.getTheme(i[r][s])}else{return this.getDefault(n({},e,{platform:"fallback"}))}};r.newMissingThemeError=function newMissingThemeError(e){var t=new Error('Could not find a gauge theme named "'+e+'"');Error.captureStackTrace.call(t,newMissingThemeError);t.theme=e;t.code="EMISSINGTHEME";return t};r.newMissingDefaultThemeError=function newMissingDefaultThemeError(e,t,i){var n=new Error("Could not find a gauge theme for your platform/unicode/color use combo:\n"+"    platform = "+e+"\n"+"    hasUnicode = "+t+"\n"+"    hasColor = "+i);Error.captureStackTrace.call(n,newMissingDefaultThemeError);n.platform=e;n.hasUnicode=t;n.hasColor=i;n.code="EMISSINGTHEME";return n};r.newThemeSet=function(){var e=function(t){return e.getDefault(t)};return n(e,r,{themes:n({},this.themes),baseTheme:n({},this.baseTheme),defaults:JSON.parse(JSON.stringify(this.defaults||{}))})}},8875:(e,t,i)=>{"use strict";var n=i(3645);var r=i(8607);var s=e.exports=new r;s.addTheme("ASCII",{preProgressbar:"[",postProgressbar:"]",progressbarTheme:{complete:"#",remaining:"."},activityIndicatorTheme:"-\\|/",preSubsection:">"});s.addTheme("colorASCII",s.getTheme("ASCII"),{progressbarTheme:{preComplete:n.color("inverse"),complete:" ",postComplete:n.color("stopInverse"),preRemaining:n.color("brightBlack"),remaining:".",postRemaining:n.color("reset")}});s.addTheme("brailleSpinner",{preProgressbar:"⸨",postProgressbar:"⸩",progressbarTheme:{complete:"░",remaining:"⠂"},activityIndicatorTheme:"⠋⠙⠹⠸⠼⠴⠦⠧⠇⠏",preSubsection:">"});s.addTheme("colorBrailleSpinner",s.getTheme("brailleSpinner"),{progressbarTheme:{preComplete:n.color("inverse"),complete:" ",postComplete:n.color("stopInverse"),preRemaining:n.color("brightBlack"),remaining:"░",postRemaining:n.color("reset")}});s.setDefault({},"ASCII");s.setDefault({hasColor:true},"colorASCII");s.setDefault({platform:"darwin",hasUnicode:true},"brailleSpinner");s.setDefault({platform:"darwin",hasUnicode:true,hasColor:true},"colorBrailleSpinner")},3638:(e,t,i)=>{"use strict";var n=i(5346);var r=i(148);e.exports=wideTruncate;function wideTruncate(e,t){if(n(e)===0)return e;if(t<=0)return"";if(n(e)<=t)return e;var i=r(e);var s=e.length+i.length;var a=e.slice(0,t+s);while(n(a)>t){a=a.slice(0,-1)}return a}},5581:e=>{"use strict";e.exports=clone;function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var t={__proto__:e.__proto__};else var t=Object.create(null);Object.getOwnPropertyNames(e).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(e,i))});return t}},2161:(e,t,i)=>{var n=i(5747);var r=i(34);var s=i(7077);var a=i(5581);var o=i(1669);var u;var l;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){u=Symbol.for("graceful-fs.queue");l=Symbol.for("graceful-fs.previous")}else{u="___graceful-fs.queue";l="___graceful-fs.previous"}function noop(){}function publishQueue(e,t){Object.defineProperty(e,u,{get:function(){return t}})}var c=noop;if(o.debuglog)c=o.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))c=function(){var e=o.format.apply(o,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!n[u]){var f=global[u]||[];publishQueue(n,f);n.close=function(e){function close(t,i){return e.call(n,t,function(e){if(!e){retry()}if(typeof i==="function")i.apply(this,arguments)})}Object.defineProperty(close,l,{value:e});return close}(n.close);n.closeSync=function(e){function closeSync(t){e.apply(n,arguments);retry()}Object.defineProperty(closeSync,l,{value:e});return closeSync}(n.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",function(){c(n[u]);i(2357).equal(n[u].length,0)})}}if(!global[u]){publishQueue(global,n[u])}e.exports=patch(a(n));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!n.__patched){e.exports=patch(n);n.__patched=true}function patch(e){r(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var t=e.readFile;e.readFile=readFile;function readFile(e,i,n){if(typeof i==="function")n=i,i=null;return go$readFile(e,i,n);function go$readFile(e,i,n){return t(e,i,function(t){if(t&&(t.code==="EMFILE"||t.code==="ENFILE"))enqueue([go$readFile,[e,i,n]]);else{if(typeof n==="function")n.apply(this,arguments);retry()}})}}var i=e.writeFile;e.writeFile=writeFile;function writeFile(e,t,n,r){if(typeof n==="function")r=n,n=null;return go$writeFile(e,t,n,r);function go$writeFile(e,t,n,r){return i(e,t,n,function(i){if(i&&(i.code==="EMFILE"||i.code==="ENFILE"))enqueue([go$writeFile,[e,t,n,r]]);else{if(typeof r==="function")r.apply(this,arguments);retry()}})}}var n=e.appendFile;if(n)e.appendFile=appendFile;function appendFile(e,t,i,r){if(typeof i==="function")r=i,i=null;return go$appendFile(e,t,i,r);function go$appendFile(e,t,i,r){return n(e,t,i,function(n){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$appendFile,[e,t,i,r]]);else{if(typeof r==="function")r.apply(this,arguments);retry()}})}}var a=e.readdir;e.readdir=readdir;function readdir(e,t,i){var n=[e];if(typeof t!=="function"){n.push(t)}else{i=t}n.push(go$readdir$cb);return go$readdir(n);function go$readdir$cb(e,t){if(t&&t.sort)t.sort();if(e&&(e.code==="EMFILE"||e.code==="ENFILE"))enqueue([go$readdir,[n]]);else{if(typeof i==="function")i.apply(this,arguments);retry()}}}function go$readdir(t){return a.apply(e,t)}if(process.version.substr(0,4)==="v0.8"){var o=s(e);ReadStream=o.ReadStream;WriteStream=o.WriteStream}var u=e.ReadStream;if(u){ReadStream.prototype=Object.create(u.prototype);ReadStream.prototype.open=ReadStream$open}var l=e.WriteStream;if(l){WriteStream.prototype=Object.create(l.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var c=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return c},set:function(e){c=e},enumerable:true,configurable:true});var f=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return f},set:function(e){f=e},enumerable:true,configurable:true});function ReadStream(e,t){if(this instanceof ReadStream)return u.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,function(t,i){if(t){if(e.autoClose)e.destroy();e.emit("error",t)}else{e.fd=i;e.emit("open",i);e.read()}})}function WriteStream(e,t){if(this instanceof WriteStream)return l.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,function(t,i){if(t){e.destroy();e.emit("error",t)}else{e.fd=i;e.emit("open",i)}})}function createReadStream(t,i){return new e.ReadStream(t,i)}function createWriteStream(t,i){return new e.WriteStream(t,i)}var h=e.open;e.open=open;function open(e,t,i,n){if(typeof i==="function")n=i,i=null;return go$open(e,t,i,n);function go$open(e,t,i,n){return h(e,t,i,function(r,s){if(r&&(r.code==="EMFILE"||r.code==="ENFILE"))enqueue([go$open,[e,t,i,n]]);else{if(typeof n==="function")n.apply(this,arguments);retry()}})}}return e}function enqueue(e){c("ENQUEUE",e[0].name,e[1]);n[u].push(e)}function retry(){var e=n[u].shift();if(e){c("RETRY",e[0].name,e[1]);e[0].apply(null,e[1])}}},7077:(e,t,i)=>{var n=i(2413).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(t,i){if(!(this instanceof ReadStream))return new ReadStream(t,i);n.call(this);var r=this;this.path=t;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;i=i||{};var s=Object.keys(i);for(var a=0,o=s.length;a<o;a++){var u=s[a];this[u]=i[u]}if(this.encoding)this.setEncoding(this.encoding);if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.end===undefined){this.end=Infinity}else if("number"!==typeof this.end){throw TypeError("end must be a Number")}if(this.start>this.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick(function(){r._read()});return}e.open(this.path,this.flags,this.mode,function(e,t){if(e){r.emit("error",e);r.readable=false;return}r.fd=t;r.emit("open",t);r._read()})}function WriteStream(t,i){if(!(this instanceof WriteStream))return new WriteStream(t,i);n.call(this);this.path=t;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;i=i||{};var r=Object.keys(i);for(var s=0,a=r.length;s<a;s++){var o=r[s];this[o]=i[o]}if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.start<0){throw new Error("start must be >= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},34:(e,t,i)=>{var n=i(7619);var r=process.cwd;var s=null;var a=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!s)s=r.call(process);return s};try{process.cwd()}catch(e){}var o=process.chdir;process.chdir=function(e){s=null;o.call(process,e)};e.exports=patch;function patch(e){if(n.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(e)}if(!e.lutimes){patchLutimes(e)}e.chown=chownFix(e.chown);e.fchown=chownFix(e.fchown);e.lchown=chownFix(e.lchown);e.chmod=chmodFix(e.chmod);e.fchmod=chmodFix(e.fchmod);e.lchmod=chmodFix(e.lchmod);e.chownSync=chownFixSync(e.chownSync);e.fchownSync=chownFixSync(e.fchownSync);e.lchownSync=chownFixSync(e.lchownSync);e.chmodSync=chmodFixSync(e.chmodSync);e.fchmodSync=chmodFixSync(e.fchmodSync);e.lchmodSync=chmodFixSync(e.lchmodSync);e.stat=statFix(e.stat);e.fstat=statFix(e.fstat);e.lstat=statFix(e.lstat);e.statSync=statFixSync(e.statSync);e.fstatSync=statFixSync(e.fstatSync);e.lstatSync=statFixSync(e.lstatSync);if(!e.lchmod){e.lchmod=function(e,t,i){if(i)process.nextTick(i)};e.lchmodSync=function(){}}if(!e.lchown){e.lchown=function(e,t,i,n){if(n)process.nextTick(n)};e.lchownSync=function(){}}if(a==="win32"){e.rename=function(t){return function(i,n,r){var s=Date.now();var a=0;t(i,n,function CB(o){if(o&&(o.code==="EACCES"||o.code==="EPERM")&&Date.now()-s<6e4){setTimeout(function(){e.stat(n,function(e,s){if(e&&e.code==="ENOENT")t(i,n,CB);else r(o)})},a);if(a<100)a+=10;return}if(r)r(o)})}}(e.rename)}e.read=function(t){function read(i,n,r,s,a,o){var u;if(o&&typeof o==="function"){var l=0;u=function(c,f,h){if(c&&c.code==="EAGAIN"&&l<10){l++;return t.call(e,i,n,r,s,a,u)}o.apply(this,arguments)}}return t.call(e,i,n,r,s,a,u)}read.__proto__=t;return read}(e.read);e.readSync=function(t){return function(i,n,r,s,a){var o=0;while(true){try{return t.call(e,i,n,r,s,a)}catch(e){if(e.code==="EAGAIN"&&o<10){o++;continue}throw e}}}}(e.readSync);function patchLchmod(e){e.lchmod=function(t,i,r){e.open(t,n.O_WRONLY|n.O_SYMLINK,i,function(t,n){if(t){if(r)r(t);return}e.fchmod(n,i,function(t){e.close(n,function(e){if(r)r(t||e)})})})};e.lchmodSync=function(t,i){var r=e.openSync(t,n.O_WRONLY|n.O_SYMLINK,i);var s=true;var a;try{a=e.fchmodSync(r,i);s=false}finally{if(s){try{e.closeSync(r)}catch(e){}}else{e.closeSync(r)}}return a}}function patchLutimes(e){if(n.hasOwnProperty("O_SYMLINK")){e.lutimes=function(t,i,r,s){e.open(t,n.O_SYMLINK,function(t,n){if(t){if(s)s(t);return}e.futimes(n,i,r,function(t){e.close(n,function(e){if(s)s(t||e)})})})};e.lutimesSync=function(t,i,r){var s=e.openSync(t,n.O_SYMLINK);var a;var o=true;try{a=e.futimesSync(s,i,r);o=false}finally{if(o){try{e.closeSync(s)}catch(e){}}else{e.closeSync(s)}}return a}}else{e.lutimes=function(e,t,i,n){if(n)process.nextTick(n)};e.lutimesSync=function(){}}}function chmodFix(t){if(!t)return t;return function(i,n,r){return t.call(e,i,n,function(e){if(chownErOk(e))e=null;if(r)r.apply(this,arguments)})}}function chmodFixSync(t){if(!t)return t;return function(i,n){try{return t.call(e,i,n)}catch(e){if(!chownErOk(e))throw e}}}function chownFix(t){if(!t)return t;return function(i,n,r,s){return t.call(e,i,n,r,function(e){if(chownErOk(e))e=null;if(s)s.apply(this,arguments)})}}function chownFixSync(t){if(!t)return t;return function(i,n,r){try{return t.call(e,i,n,r)}catch(e){if(!chownErOk(e))throw e}}}function statFix(t){if(!t)return t;return function(i,n,r){if(typeof n==="function"){r=n;n=null}function callback(e,t){if(t){if(t.uid<0)t.uid+=4294967296;if(t.gid<0)t.gid+=4294967296}if(r)r.apply(this,arguments)}return n?t.call(e,i,n,callback):t.call(e,i,callback)}}function statFixSync(t){if(!t)return t;return function(i,n){var r=n?t.call(e,i,n):t.call(e,i);if(r.uid<0)r.uid+=4294967296;if(r.gid<0)r.gid+=4294967296;return r}}function chownErOk(e){if(!e)return true;if(e.code==="ENOSYS")return true;var t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM")return true}return false}}},2022:(e,t,i)=>{"use strict";var n=i(2087);var r=e.exports=function(){if(n.type()=="Windows_NT"){return false}var e=/UTF-?8$/i;var t=process.env.LC_ALL||process.env.LC_CTYPE||process.env.LANG;return e.test(t)}},2989:(e,t,i)=>{try{var n=i(1669);if(typeof n.inherits!=="function")throw"";e.exports=n.inherits}catch(t){e.exports=i(7350)}},7350:e=>{if(typeof Object.create==="function"){e.exports=function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,t){if(t){e.super_=t;var i=function(){};i.prototype=t.prototype;e.prototype=new i;e.prototype.constructor=e}}}},1352:e=>{var t={}.toString;e.exports=Array.isArray||function(e){return t.call(e)=="[object Array]"}},1213:(module,__unused_webpack_exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(5747);var path=__nccwpck_require__(5622);var os=__nccwpck_require__(2087);var runtimeRequire=true?eval("require"):0;var vars=process.config&&process.config.variables||{};var prebuildsOnly=!!process.env.PREBUILDS_ONLY;var abi=process.versions.modules;var runtime=isElectron()?"electron":"node";var arch=os.arch();var platform=os.platform();var libc=process.env.LIBC||(isAlpine(platform)?"musl":"glibc");var armv=process.env.ARM_VERSION||(arch==="arm64"?"8":vars.arm_version)||"";var uv=(process.versions.uv||"").split(".")[0];module.exports=load;function load(e){return runtimeRequire(load.path(e))}load.path=function(e){e=path.resolve(e||".");try{var t=runtimeRequire(path.join(e,"package.json")).name.toUpperCase().replace(/-/g,"_");if(process.env[t+"_PREBUILD"])e=process.env[t+"_PREBUILD"]}catch(e){}if(!prebuildsOnly){var i=getFirst(path.join(e,"build/Release"),matchBuild);if(i)return i;var n=getFirst(path.join(e,"build/Debug"),matchBuild);if(n)return n}var r=resolve(e);if(r)return r;var s=resolve(path.dirname(process.execPath));if(s)return s;var a=["platform="+platform,"arch="+arch,"runtime="+runtime,"abi="+abi,"uv="+uv,armv?"armv="+armv:"","libc="+libc,"node="+process.versions.node,process.versions&&process.versions.electron?"electron="+process.versions.electron:"",true?"webpack=true":0].filter(Boolean).join(" ");throw new Error("No native build was found for "+a+"\n    loaded from: "+e+"\n");function resolve(e){var t=path.join(e,"prebuilds",platform+"-"+arch);var i=readdirSync(t).map(parseTags);var n=i.filter(matchTags(runtime,abi));var r=n.sort(compareTags(runtime))[0];if(r)return path.join(t,r.file)}};function readdirSync(e){try{return fs.readdirSync(e)}catch(e){return[]}}function getFirst(e,t){var i=readdirSync(e).filter(t);return i[0]&&path.join(e,i[0])}function matchBuild(e){return/\.node$/.test(e)}function parseTags(e){var t=e.split(".");var i=t.pop();var n={file:e,specificity:0};if(i!=="node")return;for(var r=0;r<t.length;r++){var s=t[r];if(s==="node"||s==="electron"||s==="node-webkit"){n.runtime=s}else if(s==="napi"){n.napi=true}else if(s.slice(0,3)==="abi"){n.abi=s.slice(3)}else if(s.slice(0,2)==="uv"){n.uv=s.slice(2)}else if(s.slice(0,4)==="armv"){n.armv=s.slice(4)}else if(s==="glibc"||s==="musl"){n.libc=s}else{continue}n.specificity++}return n}function matchTags(e,t){return function(i){if(i==null)return false;if(i.runtime!==e&&!runtimeAgnostic(i))return false;if(i.abi!==t&&!i.napi)return false;if(i.uv&&i.uv!==uv)return false;if(i.armv&&i.armv!==armv)return false;if(i.libc&&i.libc!==libc)return false;return true}}function runtimeAgnostic(e){return e.runtime==="node"&&e.napi}function compareTags(e){return function(t,i){if(t.runtime!==i.runtime){return t.runtime===e?-1:1}else if(t.abi!==i.abi){return t.abi?-1:1}else if(t.specificity!==i.specificity){return t.specificity>i.specificity?-1:1}else{return 0}}}function isElectron(){if(process.versions&&process.versions.electron)return true;if(process.env.ELECTRON_RUN_AS_NODE)return true;return typeof window!=="undefined"&&window.process&&window.process.type==="renderer"}function isAlpine(e){return e==="linux"&&fs.existsSync("/etc/alpine-release")}load.parseTags=parseTags;load.matchTags=matchTags;load.compareTags=compareTags},511:(e,t,i)=>{"use strict";var n=i(5747);var r=i(4029);var s=i(496);e.exports=t;var a=process.version.substr(1).replace(/-.*$/,"").split(".").map(function(e){return+e});var o=["build","clean","configure","package","publish","reveal","testbinary","testpackage","unpublish"];var u="napi_build_version=";e.exports.get_napi_version=function(e){var t=process.versions.napi;if(!t){if(a[0]===9&&a[1]>=3)t=2;else if(a[0]===8)t=1}return t};e.exports.get_napi_version_as_string=function(t){var i=e.exports.get_napi_version(t);return i?""+i:""};e.exports.validate_package_json=function(t,i){var n=t.binary;var r=pathOK(n.module_path);var s=pathOK(n.remote_path);var a=pathOK(n.package_name);var o=e.exports.get_napi_build_versions(t,i,true);var u=e.exports.get_napi_build_versions_raw(t);if(o){o.forEach(function(e){if(!(parseInt(e,10)===e&&e>0)){throw new Error("All values specified in napi_versions must be positive integers.")}})}if(o&&(!r||!s&&!a)){throw new Error("When napi_versions is specified; module_path and either remote_path or "+"package_name must contain the substitution string '{napi_build_version}`.")}if((r||s||a)&&!u){throw new Error("When the substitution string '{napi_build_version}` is specified in "+"module_path, remote_path, or package_name; napi_versions must also be specified.")}if(o&&!e.exports.get_best_napi_build_version(t,i)&&e.exports.build_napi_only(t)){throw new Error("The N-API version of this Node instance is "+e.exports.get_napi_version(i?i.target:undefined)+". "+"This module supports N-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}if(u&&!o&&e.exports.build_napi_only(t)){throw new Error("The N-API version of this Node instance is "+e.exports.get_napi_version(i?i.target:undefined)+". "+"This module supports N-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}};function pathOK(e){return e&&(e.indexOf("{napi_build_version}")!==-1||e.indexOf("{node_napi_label}")!==-1)}e.exports.expand_commands=function(t,i,n){var r=[];var s=e.exports.get_napi_build_versions(t,i);n.forEach(function(n){if(s&&n.name==="install"){var a=e.exports.get_best_napi_build_version(t,i);var l=a?[u+a]:[];r.push({name:n.name,args:l})}else if(s&&o.indexOf(n.name)!==-1){s.forEach(function(e){var t=n.args.slice();t.push(u+e);r.push({name:n.name,args:t})})}else{r.push(n)}});return r};e.exports.get_napi_build_versions=function(t,i,n){var r=[];var a=e.exports.get_napi_version(i?i.target:undefined);if(t.binary&&t.binary.napi_versions){t.binary.napi_versions.forEach(function(e){var t=r.indexOf(e)!==-1;if(!t&&a&&e<=a){r.push(e)}else if(n&&!t&&a){s.info("This Node instance does not support builds for N-API version",e)}})}if(i&&i["build-latest-napi-version-only"]){var o=0;r.forEach(function(e){if(e>o)o=e});r=o?[o]:[]}return r.length?r:undefined};e.exports.get_napi_build_versions_raw=function(e){var t=[];if(e.binary&&e.binary.napi_versions){e.binary.napi_versions.forEach(function(e){if(t.indexOf(e)===-1){t.push(e)}})}return t.length?t:undefined};e.exports.get_command_arg=function(e){return u+e};e.exports.get_napi_build_version_from_command_args=function(e){for(var t=0;t<e.length;t++){var i=e[t];if(i.indexOf(u)===0){return parseInt(i.substr(u.length),10)}}return undefined};e.exports.swap_build_dir_out=function(t){if(t){r.sync(e.exports.get_build_dir(t));n.renameSync("build",e.exports.get_build_dir(t))}};e.exports.swap_build_dir_in=function(t){if(t){r.sync("build");n.renameSync(e.exports.get_build_dir(t),"build")}};e.exports.get_build_dir=function(e){return"build-tmp-napi-v"+e};e.exports.get_best_napi_build_version=function(t,i){var n=0;var r=e.exports.get_napi_build_versions(t,i);if(r){var s=e.exports.get_napi_version(i?i.target:undefined);r.forEach(function(e){if(e>n&&e<=s){n=e}})}return n===0?undefined:n};e.exports.build_napi_only=function(e){return e.binary&&e.binary.package_name&&e.binary.package_name.indexOf("{node_napi_label}")===-1}},5409:(e,t,i)=>{"use strict";e.exports=t;var n=i(5622);var r=i(2519);var s=i(8835);var a=i(2226);var o=i(511);var u;if(process.env.NODE_PRE_GYP_ABI_CROSSWALK){u=require(process.env.NODE_PRE_GYP_ABI_CROSSWALK)}else{u=i(772)}var l={};Object.keys(u).forEach(function(e){var t=e.split(".")[0];if(!l[t]){l[t]=e}});function get_electron_abi(e,t){if(!e){throw new Error("get_electron_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if electron is the target.")}var i=r.parse(t);return e+"-v"+i.major+"."+i.minor}e.exports.get_electron_abi=get_electron_abi;function get_node_webkit_abi(e,t){if(!e){throw new Error("get_node_webkit_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if node-webkit is the target.")}return e+"-v"+t}e.exports.get_node_webkit_abi=get_node_webkit_abi;function get_node_abi(e,t){if(!e){throw new Error("get_node_abi requires valid runtime arg")}if(!t){throw new Error("get_node_abi requires valid process.versions object")}var i=r.parse(t.node);if(i.major===0&&i.minor%2){return e+"-v"+t.node}else{return t.modules?e+"-v"+ +t.modules:"v8-"+t.v8.split(".").slice(0,2).join(".")}}e.exports.get_node_abi=get_node_abi;function get_runtime_abi(e,t){if(!e){throw new Error("get_runtime_abi requires valid runtime arg")}if(e==="node-webkit"){return get_node_webkit_abi(e,t||process.versions["node-webkit"])}else if(e==="electron"){return get_electron_abi(e,t||process.versions.electron)}else{if(e!="node"){throw new Error("Unknown Runtime: '"+e+"'")}if(!t){return get_node_abi(e,process.versions)}else{var i;if(u[t]){i=u[t]}else{var n=t.split(".").map(function(e){return+e});if(n.length!=3){throw new Error("Unknown target version: "+t)}var r=n[0];var s=n[1];var a=n[2];if(r===1){while(true){if(s>0)--s;if(a>0)--a;var o=""+r+"."+s+"."+a;if(u[o]){i=u[o];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+o+" as ABI compatible target");break}if(s===0&&a===0){break}}}else if(r>=2){if(l[r]){i=u[l[r]];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+l[r]+" as ABI compatible target")}}else if(r===0){if(n[1]%2===0){while(--a>0){var c=""+r+"."+s+"."+a;if(u[c]){i=u[c];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+c+" as ABI compatible target");break}}}}}if(!i){throw new Error("Unsupported target version: "+t)}var f={node:t,v8:i.v8+".0",modules:i.node_abi>1?i.node_abi:undefined};return get_node_abi(e,f)}}}e.exports.get_runtime_abi=get_runtime_abi;var c=["module_name","module_path","host"];function validate_config(e,t){var i=e.name+" package.json is not node-pre-gyp ready:\n";var n=[];if(!e.main){n.push("main")}if(!e.version){n.push("version")}if(!e.name){n.push("name")}if(!e.binary){n.push("binary")}var r=e.binary;c.forEach(function(e){if(n.indexOf("binary")>-1){n.pop("binary")}if(!r||r[e]===undefined||r[e]===""){n.push("binary."+e)}});if(n.length>=1){throw new Error(i+"package.json must declare these properties: \n"+n.join("\n"))}if(r){var a=s.parse(r.host).protocol;if(a==="http:"){throw new Error("'host' protocol ("+a+") is invalid - only 'https:' is accepted")}}o.validate_package_json(e,t)}e.exports.validate_config=validate_config;function eval_template(e,t){Object.keys(t).forEach(function(i){var n="{"+i+"}";while(e.indexOf(n)>-1){e=e.replace(n,t[i])}});return e}function fix_slashes(e){if(e.slice(-1)!="/"){return e+"/"}return e}function drop_double_slashes(e){return e.replace(/\/\//g,"/")}function get_process_runtime(e){var t="node";if(e["node-webkit"]){t="node-webkit"}else if(e.electron){t="electron"}return t}e.exports.get_process_runtime=get_process_runtime;var f="{module_name}-v{version}-{node_abi}-{platform}-{arch}.tar.gz";var h="";e.exports.evaluate=function(e,t,i){t=t||{};validate_config(e,t);var u=e.version;var l=r.parse(u);var c=t.runtime||get_process_runtime(process.versions);var p={name:e.name,configuration:Boolean(t.debug)?"Debug":"Release",debug:t.debug,module_name:e.binary.module_name,version:l.version,prerelease:l.prerelease.length?l.prerelease.join("."):"",build:l.build.length?l.build.join("."):"",major:l.major,minor:l.minor,patch:l.patch,runtime:c,node_abi:get_runtime_abi(c,t.target),node_abi_napi:o.get_napi_version(t.target)?"napi":get_runtime_abi(c,t.target),napi_version:o.get_napi_version(t.target),napi_build_version:i||"",node_napi_label:i?"napi-v"+i:get_runtime_abi(c,t.target),target:t.target||"",platform:t.target_platform||process.platform,target_platform:t.target_platform||process.platform,arch:t.target_arch||process.arch,target_arch:t.target_arch||process.arch,libc:t.target_libc||a.family||"unknown",module_main:e.main,toolset:t.toolset||""};var d=process.env["npm_config_"+p.module_name+"_binary_host_mirror"]||e.binary.host;p.host=fix_slashes(eval_template(d,p));p.module_path=eval_template(e.binary.module_path,p);if(t.module_root){p.module_path=n.join(t.module_root,p.module_path)}else{p.module_path=n.resolve(p.module_path)}p.module=n.join(p.module_path,p.module_name+".node");p.remote_path=e.binary.remote_path?drop_double_slashes(fix_slashes(eval_template(e.binary.remote_path,p))):h;var b=e.binary.package_name?e.binary.package_name:f;p.package_name=eval_template(b,p);p.staged_tarball=n.join("build/stage",p.remote_path,p.package_name);p.hosted_path=s.resolve(p.host,p.remote_path);p.hosted_tarball=s.resolve(p.hosted_path,p.package_name);return p}},4029:(e,t,i)=>{e.exports=rimraf;rimraf.sync=rimrafSync;var n=i(2357);var r=i(5622);var s=i(5747);var a=undefined;try{a=i(4993)}catch(e){}var o=parseInt("666",8);var u={nosort:true,silent:true};var l=0;var c=process.platform==="win32";function defaults(e){var t=["unlink","chmod","stat","lstat","rmdir","readdir"];t.forEach(function(t){e[t]=e[t]||s[t];t=t+"Sync";e[t]=e[t]||s[t]});e.maxBusyTries=e.maxBusyTries||3;e.emfileWait=e.emfileWait||1e3;if(e.glob===false){e.disableGlob=true}if(e.disableGlob!==true&&a===undefined){throw Error("glob dependency not found, set `options.disableGlob = true` if intentional")}e.disableGlob=e.disableGlob||false;e.glob=e.glob||u}function rimraf(e,t,i){if(typeof t==="function"){i=t;t={}}n(e,"rimraf: missing path");n.equal(typeof e,"string","rimraf: path should be a string");n.equal(typeof i,"function","rimraf: callback function required");n(t,"rimraf: invalid options argument provided");n.equal(typeof t,"object","rimraf: options should be object");defaults(t);var r=0;var s=null;var o=0;if(t.disableGlob||!a.hasMagic(e))return afterGlob(null,[e]);t.lstat(e,function(i,n){if(!i)return afterGlob(null,[e]);a(e,t.glob,afterGlob)});function next(e){s=s||e;if(--o===0)i(s)}function afterGlob(e,n){if(e)return i(e);o=n.length;if(o===0)return i();n.forEach(function(e){rimraf_(e,t,function CB(i){if(i){if((i.code==="EBUSY"||i.code==="ENOTEMPTY"||i.code==="EPERM")&&r<t.maxBusyTries){r++;var n=r*100;return setTimeout(function(){rimraf_(e,t,CB)},n)}if(i.code==="EMFILE"&&l<t.emfileWait){return setTimeout(function(){rimraf_(e,t,CB)},l++)}if(i.code==="ENOENT")i=null}l=0;next(i)})})}}function rimraf_(e,t,i){n(e);n(t);n(typeof i==="function");t.lstat(e,function(n,r){if(n&&n.code==="ENOENT")return i(null);if(n&&n.code==="EPERM"&&c)fixWinEPERM(e,t,n,i);if(r&&r.isDirectory())return rmdir(e,t,n,i);t.unlink(e,function(n){if(n){if(n.code==="ENOENT")return i(null);if(n.code==="EPERM")return c?fixWinEPERM(e,t,n,i):rmdir(e,t,n,i);if(n.code==="EISDIR")return rmdir(e,t,n,i)}return i(n)})})}function fixWinEPERM(e,t,i,r){n(e);n(t);n(typeof r==="function");if(i)n(i instanceof Error);t.chmod(e,o,function(n){if(n)r(n.code==="ENOENT"?null:i);else t.stat(e,function(n,s){if(n)r(n.code==="ENOENT"?null:i);else if(s.isDirectory())rmdir(e,t,i,r);else t.unlink(e,r)})})}function fixWinEPERMSync(e,t,i){n(e);n(t);if(i)n(i instanceof Error);try{t.chmodSync(e,o)}catch(e){if(e.code==="ENOENT")return;else throw i}try{var r=t.statSync(e)}catch(e){if(e.code==="ENOENT")return;else throw i}if(r.isDirectory())rmdirSync(e,t,i);else t.unlinkSync(e)}function rmdir(e,t,i,r){n(e);n(t);if(i)n(i instanceof Error);n(typeof r==="function");t.rmdir(e,function(n){if(n&&(n.code==="ENOTEMPTY"||n.code==="EEXIST"||n.code==="EPERM"))rmkids(e,t,r);else if(n&&n.code==="ENOTDIR")r(i);else r(n)})}function rmkids(e,t,i){n(e);n(t);n(typeof i==="function");t.readdir(e,function(n,s){if(n)return i(n);var a=s.length;if(a===0)return t.rmdir(e,i);var o;s.forEach(function(n){rimraf(r.join(e,n),t,function(n){if(o)return;if(n)return i(o=n);if(--a===0)t.rmdir(e,i)})})})}function rimrafSync(e,t){t=t||{};defaults(t);n(e,"rimraf: missing path");n.equal(typeof e,"string","rimraf: path should be a string");n(t,"rimraf: missing options");n.equal(typeof t,"object","rimraf: options should be object");var i;if(t.disableGlob||!a.hasMagic(e)){i=[e]}else{try{t.lstatSync(e);i=[e]}catch(n){i=a.sync(e,t.glob)}}if(!i.length)return;for(var r=0;r<i.length;r++){var e=i[r];try{var s=t.lstatSync(e)}catch(i){if(i.code==="ENOENT")return;if(i.code==="EPERM"&&c)fixWinEPERMSync(e,t,i)}try{if(s&&s.isDirectory())rmdirSync(e,t,null);else t.unlinkSync(e)}catch(i){if(i.code==="ENOENT")return;if(i.code==="EPERM")return c?fixWinEPERMSync(e,t,i):rmdirSync(e,t,i);if(i.code!=="EISDIR")throw i;rmdirSync(e,t,i)}}}function rmdirSync(e,t,i){n(e);n(t);if(i)n(i instanceof Error);try{t.rmdirSync(e)}catch(n){if(n.code==="ENOENT")return;if(n.code==="ENOTDIR")throw i;if(n.code==="ENOTEMPTY"||n.code==="EEXIST"||n.code==="EPERM")rmkidsSync(e,t)}}function rmkidsSync(e,t){n(e);n(t);t.readdirSync(e).forEach(function(i){rimrafSync(r.join(e,i),t)});var i=c?100:1;var s=0;do{var a=true;try{var o=t.rmdirSync(e,t);a=false;return o}finally{if(++s<i&&a)continue}}while(true)}},496:(e,t,i)=>{"use strict";var n=i(7709);var r=i(7249);var s=i(8614).EventEmitter;var a=t=e.exports=new s;var o=i(1669);var u=i(5324);var l=i(3645);u(true);var c=process.stderr;Object.defineProperty(a,"stream",{set:function(e){c=e;if(this.gauge)this.gauge.setWriteTo(c,c)},get:function(){return c}});var f;a.useColor=function(){return f!=null?f:c.isTTY};a.enableColor=function(){f=true;this.gauge.setTheme({hasColor:f,hasUnicode:h})};a.disableColor=function(){f=false;this.gauge.setTheme({hasColor:f,hasUnicode:h})};a.level="info";a.gauge=new r(c,{enabled:false,theme:{hasColor:a.useColor()},template:[{type:"progressbar",length:20},{type:"activityIndicator",kerning:1,length:1},{type:"section",default:""},":",{type:"logline",kerning:1,default:""}]});a.tracker=new n.TrackerGroup;a.progressEnabled=a.gauge.isEnabled();var h;a.enableUnicode=function(){h=true;this.gauge.setTheme({hasColor:this.useColor(),hasUnicode:h})};a.disableUnicode=function(){h=false;this.gauge.setTheme({hasColor:this.useColor(),hasUnicode:h})};a.setGaugeThemeset=function(e){this.gauge.setThemeset(e)};a.setGaugeTemplate=function(e){this.gauge.setTemplate(e)};a.enableProgress=function(){if(this.progressEnabled)return;this.progressEnabled=true;this.tracker.on("change",this.showProgress);if(this._pause)return;this.gauge.enable()};a.disableProgress=function(){if(!this.progressEnabled)return;this.progressEnabled=false;this.tracker.removeListener("change",this.showProgress);this.gauge.disable()};var p=["newGroup","newItem","newStream"];var d=function(e){Object.keys(a).forEach(function(t){if(t[0]==="_")return;if(p.filter(function(e){return e===t}).length)return;if(e[t])return;if(typeof a[t]!=="function")return;var i=a[t];e[t]=function(){return i.apply(a,arguments)}});if(e instanceof n.TrackerGroup){p.forEach(function(t){var i=e[t];e[t]=function(){return d(i.apply(e,arguments))}})}return e};p.forEach(function(e){a[e]=function(){return d(this.tracker[e].apply(this.tracker,arguments))}});a.clearProgress=function(e){if(!this.progressEnabled)return e&&process.nextTick(e);this.gauge.hide(e)};a.showProgress=function(e,t){if(!this.progressEnabled)return;var i={};if(e)i.section=e;var n=a.record[a.record.length-1];if(n){i.subsection=n.prefix;var r=a.disp[n.level]||n.level;var s=this._format(r,a.style[n.level]);if(n.prefix)s+=" "+this._format(n.prefix,this.prefixStyle);s+=" "+n.message.split(/\r?\n/)[0];i.logline=s}i.completed=t||this.tracker.completed();this.gauge.show(i)}.bind(a);a.pause=function(){this._paused=true;if(this.progressEnabled)this.gauge.disable()};a.resume=function(){if(!this._paused)return;this._paused=false;var e=this._buffer;this._buffer=[];e.forEach(function(e){this.emitLog(e)},this);if(this.progressEnabled)this.gauge.enable()};a._buffer=[];var b=0;a.record=[];a.maxRecordSize=1e4;a.log=function(e,t,i){var n=this.levels[e];if(n===undefined){return this.emit("error",new Error(o.format("Undefined log level: %j",e)))}var r=new Array(arguments.length-2);var s=null;for(var a=2;a<arguments.length;a++){var u=r[a-2]=arguments[a];if(typeof u==="object"&&u&&u instanceof Error&&u.stack){Object.defineProperty(u,"stack",{value:s=u.stack+"",enumerable:true,writable:true})}}if(s)r.unshift(s+"\n");i=o.format.apply(o,r);var l={id:b++,level:e,prefix:String(t||""),message:i,messageRaw:r};this.emit("log",l);this.emit("log."+e,l);if(l.prefix)this.emit(l.prefix,l);this.record.push(l);var c=this.maxRecordSize;var f=this.record.length-c;if(f>c/10){var h=Math.floor(c*.9);this.record=this.record.slice(-1*h)}this.emitLog(l)}.bind(a);a.emitLog=function(e){if(this._paused){this._buffer.push(e);return}if(this.progressEnabled)this.gauge.pulse(e.prefix);var t=this.levels[e.level];if(t===undefined)return;if(t<this.levels[this.level])return;if(t>0&&!isFinite(t))return;var i=a.disp[e.level]!=null?a.disp[e.level]:e.level;this.clearProgress();e.message.split(/\r?\n/).forEach(function(t){if(this.heading){this.write(this.heading,this.headingStyle);this.write(" ")}this.write(i,a.style[e.level]);var n=e.prefix||"";if(n)this.write(" ");this.write(n,this.prefixStyle);this.write(" "+t+"\n")},this);this.showProgress()};a._format=function(e,t){if(!c)return;var i="";if(this.useColor()){t=t||{};var n=[];if(t.fg)n.push(t.fg);if(t.bg)n.push("bg"+t.bg[0].toUpperCase()+t.bg.slice(1));if(t.bold)n.push("bold");if(t.underline)n.push("underline");if(t.inverse)n.push("inverse");if(n.length)i+=l.color(n);if(t.beep)i+=l.beep()}i+=e;if(this.useColor()){i+=l.color("reset")}return i};a.write=function(e,t){if(!c)return;c.write(this._format(e,t))};a.addLevel=function(e,t,i,n){if(n==null)n=e;this.levels[e]=t;this.style[e]=i;if(!this[e]){this[e]=function(){var t=new Array(arguments.length+1);t[0]=e;for(var i=0;i<arguments.length;i++){t[i+1]=arguments[i]}return this.log.apply(this,t)}.bind(this)}this.disp[e]=n};a.prefixStyle={fg:"magenta"};a.headingStyle={fg:"white",bg:"black"};a.style={};a.levels={};a.disp={};a.addLevel("silly",-Infinity,{inverse:true},"sill");a.addLevel("verbose",1e3,{fg:"blue",bg:"black"},"verb");a.addLevel("info",2e3,{fg:"green"});a.addLevel("timing",2500,{fg:"green",bg:"black"});a.addLevel("http",3e3,{fg:"green",bg:"black"});a.addLevel("notice",3500,{fg:"blue",bg:"black"});a.addLevel("warn",4e3,{fg:"black",bg:"yellow"},"WARN");a.addLevel("error",5e3,{fg:"red",bg:"black"},"ERR!");a.addLevel("silent",Infinity);a.on("error",function(){})},5079:e=>{"use strict";e.exports=Number.isNaN||function(e){return e!==e}},4594:e=>{"use strict";var t=Object.getOwnPropertySymbols;var i=Object.prototype.hasOwnProperty;var n=Object.prototype.propertyIsEnumerable;function toObject(e){if(e===null||e===undefined){throw new TypeError("Object.assign cannot be called with null or undefined")}return Object(e)}function shouldUseNative(){try{if(!Object.assign){return false}var e=new String("abc");e[5]="de";if(Object.getOwnPropertyNames(e)[0]==="5"){return false}var t={};for(var i=0;i<10;i++){t["_"+String.fromCharCode(i)]=i}var n=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if(n.join("")!=="0123456789"){return false}var r={};"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e});if(Object.keys(Object.assign({},r)).join("")!=="abcdefghijklmnopqrst"){return false}return true}catch(e){return false}}e.exports=shouldUseNative()?Object.assign:function(e,r){var s;var a=toObject(e);var o;for(var u=1;u<arguments.length;u++){s=Object(arguments[u]);for(var l in s){if(i.call(s,l)){a[l]=s[l]}}if(t){o=t(s);for(var c=0;c<o.length;c++){if(n.call(s,o[c])){a[o[c]]=s[o[c]]}}}}return a}},5669:(e,t,i)=>{"use strict";e.exports=i(7188)},1259:(e,t,i)=>{"use strict";const n=i(5622);const r="\\\\/";const s=`[^${r}]`;const a="\\.";const o="\\+";const u="\\?";const l="\\/";const c="(?=.)";const f="[^/]";const h=`(?:${l}|$)`;const p=`(?:^|${l})`;const d=`${a}{1,2}${h}`;const b=`(?!${a})`;const v=`(?!${p}${d})`;const g=`(?!${a}{0,1}${h})`;const _=`(?!${d})`;const y=`[^.${l}]`;const m=`${f}*?`;const x={DOT_LITERAL:a,PLUS_LITERAL:o,QMARK_LITERAL:u,SLASH_LITERAL:l,ONE_CHAR:c,QMARK:f,END_ANCHOR:h,DOTS_SLASH:d,NO_DOT:b,NO_DOTS:v,NO_DOT_SLASH:g,NO_DOTS_SLASH:_,QMARK_NO_DOT:y,STAR:m,START_ANCHOR:p};const w={...x,SLASH_LITERAL:`[${r}]`,QMARK:s,STAR:`${s}*?`,DOTS_SLASH:`${a}{1,2}(?:[${r}]|$)`,NO_DOT:`(?!${a})`,NO_DOTS:`(?!(?:^|[${r}])${a}{1,2}(?:[${r}]|$))`,NO_DOT_SLASH:`(?!${a}{0,1}(?:[${r}]|$))`,NO_DOTS_SLASH:`(?!${a}{1,2}(?:[${r}]|$))`,QMARK_NO_DOT:`[^.${r}]`,START_ANCHOR:`(?:^|[${r}])`,END_ANCHOR:`(?:[${r}]|$)`};const E={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};e.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:E,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:n.sep,extglobChars(e){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(e){return e===true?w:x}}},3155:(e,t,i)=>{"use strict";const n=i(1259);const r=i(6444);const{MAX_LENGTH:s,POSIX_REGEX_SOURCE:a,REGEX_NON_SPECIAL_CHARS:o,REGEX_SPECIAL_CHARS_BACKREF:u,REPLACEMENTS:l}=n;const c=(e,t)=>{if(typeof t.expandRange==="function"){return t.expandRange(...e,t)}e.sort();const i=`[${e.join("-")}]`;try{new RegExp(i)}catch(t){return e.map(e=>r.escapeRegex(e)).join("..")}return i};const f=(e,t)=>{return`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`};const h=(e,t)=>{if(typeof e!=="string"){throw new TypeError("Expected a string")}e=l[e]||e;const i={...t};const h=typeof i.maxLength==="number"?Math.min(s,i.maxLength):s;let p=e.length;if(p>h){throw new SyntaxError(`Input length: ${p}, exceeds maximum allowed length: ${h}`)}const d={type:"bos",value:"",output:i.prepend||""};const b=[d];const v=i.capture?"":"?:";const g=r.isWindows(t);const _=n.globChars(g);const y=n.extglobChars(_);const{DOT_LITERAL:m,PLUS_LITERAL:x,SLASH_LITERAL:w,ONE_CHAR:E,DOTS_SLASH:S,NO_DOT:A,NO_DOT_SLASH:k,NO_DOTS_SLASH:R,QMARK:C,QMARK_NO_DOT:T,STAR:O,START_ANCHOR:N}=_;const I=e=>{return`(${v}(?:(?!${N}${e.dot?S:m}).)*?)`};const L=i.dot?"":A;const P=i.dot?C:T;let M=i.bash===true?I(i):O;if(i.capture){M=`(${M})`}if(typeof i.noext==="boolean"){i.noextglob=i.noext}const H={input:e,index:-1,start:0,dot:i.dot===true,consumed:"",output:"",prefix:"",backtrack:false,negated:false,brackets:0,braces:0,parens:0,quotes:0,globstar:false,tokens:b};e=r.removePrefix(e,H);p=e.length;const F=[];const B=[];const D=[];let $=d;let W;const U=()=>H.index===p-1;const j=H.peek=((t=1)=>e[H.index+t]);const q=H.advance=(()=>e[++H.index]);const G=()=>e.slice(H.index+1);const V=(e="",t=0)=>{H.consumed+=e;H.index+=t};const K=e=>{H.output+=e.output!=null?e.output:e.value;V(e.value)};const z=()=>{let e=1;while(j()==="!"&&(j(2)!=="("||j(3)==="?")){q();H.start++;e++}if(e%2===0){return false}H.negated=true;H.start++;return true};const Q=e=>{H[e]++;D.push(e)};const Z=e=>{H[e]--;D.pop()};const X=e=>{if($.type==="globstar"){const t=H.braces>0&&(e.type==="comma"||e.type==="brace");const i=e.extglob===true||F.length&&(e.type==="pipe"||e.type==="paren");if(e.type!=="slash"&&e.type!=="paren"&&!t&&!i){H.output=H.output.slice(0,-$.output.length);$.type="star";$.value="*";$.output=M;H.output+=$.output}}if(F.length&&e.type!=="paren"&&!y[e.value]){F[F.length-1].inner+=e.value}if(e.value||e.output)K(e);if($&&$.type==="text"&&e.type==="text"){$.value+=e.value;$.output=($.output||"")+e.value;return}e.prev=$;b.push(e);$=e};const Y=(e,t)=>{const n={...y[t],conditions:1,inner:""};n.prev=$;n.parens=H.parens;n.output=H.output;const r=(i.capture?"(":"")+n.open;Q("parens");X({type:e,value:t,output:H.output?"":E});X({type:"paren",extglob:true,value:q(),output:r});F.push(n)};const J=e=>{let t=e.close+(i.capture?")":"");if(e.type==="negate"){let n=M;if(e.inner&&e.inner.length>1&&e.inner.includes("/")){n=I(i)}if(n!==M||U()||/^\)+$/.test(G())){t=e.close=`)$))${n}`}if(e.prev.type==="bos"&&U()){H.negatedExtglob=true}}X({type:"paren",extglob:true,value:W,output:t});Z("parens")};if(i.fastpaths!==false&&!/(^[*!]|[/()[\]{}"])/.test(e)){let n=false;let s=e.replace(u,(e,t,i,r,s,a)=>{if(r==="\\"){n=true;return e}if(r==="?"){if(t){return t+r+(s?C.repeat(s.length):"")}if(a===0){return P+(s?C.repeat(s.length):"")}return C.repeat(i.length)}if(r==="."){return m.repeat(i.length)}if(r==="*"){if(t){return t+r+(s?M:"")}return M}return t?e:`\\${e}`});if(n===true){if(i.unescape===true){s=s.replace(/\\/g,"")}else{s=s.replace(/\\+/g,e=>{return e.length%2===0?"\\\\":e?"\\":""})}}if(s===e&&i.contains===true){H.output=e;return H}H.output=r.wrapOutput(s,H,t);return H}while(!U()){W=q();if(W==="\0"){continue}if(W==="\\"){const e=j();if(e==="/"&&i.bash!==true){continue}if(e==="."||e===";"){continue}if(!e){W+="\\";X({type:"text",value:W});continue}const t=/^\\+/.exec(G());let n=0;if(t&&t[0].length>2){n=t[0].length;H.index+=n;if(n%2!==0){W+="\\"}}if(i.unescape===true){W=q()||""}else{W+=q()||""}if(H.brackets===0){X({type:"text",value:W});continue}}if(H.brackets>0&&(W!=="]"||$.value==="["||$.value==="[^")){if(i.posix!==false&&W===":"){const e=$.value.slice(1);if(e.includes("[")){$.posix=true;if(e.includes(":")){const e=$.value.lastIndexOf("[");const t=$.value.slice(0,e);const i=$.value.slice(e+2);const n=a[i];if(n){$.value=t+n;H.backtrack=true;q();if(!d.output&&b.indexOf($)===1){d.output=E}continue}}}}if(W==="["&&j()!==":"||W==="-"&&j()==="]"){W=`\\${W}`}if(W==="]"&&($.value==="["||$.value==="[^")){W=`\\${W}`}if(i.posix===true&&W==="!"&&$.value==="["){W="^"}$.value+=W;K({value:W});continue}if(H.quotes===1&&W!=='"'){W=r.escapeRegex(W);$.value+=W;K({value:W});continue}if(W==='"'){H.quotes=H.quotes===1?0:1;if(i.keepQuotes===true){X({type:"text",value:W})}continue}if(W==="("){Q("parens");X({type:"paren",value:W});continue}if(W===")"){if(H.parens===0&&i.strictBrackets===true){throw new SyntaxError(f("opening","("))}const e=F[F.length-1];if(e&&H.parens===e.parens+1){J(F.pop());continue}X({type:"paren",value:W,output:H.parens?")":"\\)"});Z("parens");continue}if(W==="["){if(i.nobracket===true||!G().includes("]")){if(i.nobracket!==true&&i.strictBrackets===true){throw new SyntaxError(f("closing","]"))}W=`\\${W}`}else{Q("brackets")}X({type:"bracket",value:W});continue}if(W==="]"){if(i.nobracket===true||$&&$.type==="bracket"&&$.value.length===1){X({type:"text",value:W,output:`\\${W}`});continue}if(H.brackets===0){if(i.strictBrackets===true){throw new SyntaxError(f("opening","["))}X({type:"text",value:W,output:`\\${W}`});continue}Z("brackets");const e=$.value.slice(1);if($.posix!==true&&e[0]==="^"&&!e.includes("/")){W=`/${W}`}$.value+=W;K({value:W});if(i.literalBrackets===false||r.hasRegexChars(e)){continue}const t=r.escapeRegex($.value);H.output=H.output.slice(0,-$.value.length);if(i.literalBrackets===true){H.output+=t;$.value=t;continue}$.value=`(${v}${t}|${$.value})`;H.output+=$.value;continue}if(W==="{"&&i.nobrace!==true){Q("braces");const e={type:"brace",value:W,output:"(",outputIndex:H.output.length,tokensIndex:H.tokens.length};B.push(e);X(e);continue}if(W==="}"){const e=B[B.length-1];if(i.nobrace===true||!e){X({type:"text",value:W,output:W});continue}let t=")";if(e.dots===true){const e=b.slice();const n=[];for(let t=e.length-1;t>=0;t--){b.pop();if(e[t].type==="brace"){break}if(e[t].type!=="dots"){n.unshift(e[t].value)}}t=c(n,i);H.backtrack=true}if(e.comma!==true&&e.dots!==true){const i=H.output.slice(0,e.outputIndex);const n=H.tokens.slice(e.tokensIndex);e.value=e.output="\\{";W=t="\\}";H.output=i;for(const e of n){H.output+=e.output||e.value}}X({type:"brace",value:W,output:t});Z("braces");B.pop();continue}if(W==="|"){if(F.length>0){F[F.length-1].conditions++}X({type:"text",value:W});continue}if(W===","){let e=W;const t=B[B.length-1];if(t&&D[D.length-1]==="braces"){t.comma=true;e="|"}X({type:"comma",value:W,output:e});continue}if(W==="/"){if($.type==="dot"&&H.index===H.start+1){H.start=H.index+1;H.consumed="";H.output="";b.pop();$=d;continue}X({type:"slash",value:W,output:w});continue}if(W==="."){if(H.braces>0&&$.type==="dot"){if($.value===".")$.output=m;const e=B[B.length-1];$.type="dots";$.output+=W;$.value+=W;e.dots=true;continue}if(H.braces+H.parens===0&&$.type!=="bos"&&$.type!=="slash"){X({type:"text",value:W,output:m});continue}X({type:"dot",value:W,output:m});continue}if(W==="?"){const e=$&&$.value==="(";if(!e&&i.noextglob!==true&&j()==="("&&j(2)!=="?"){Y("qmark",W);continue}if($&&$.type==="paren"){const e=j();let t=W;if(e==="<"&&!r.supportsLookbehinds()){throw new Error("Node.js v10 or higher is required for regex lookbehinds")}if($.value==="("&&!/[!=<:]/.test(e)||e==="<"&&!/<([!=]|\w+>)/.test(G())){t=`\\${W}`}X({type:"text",value:W,output:t});continue}if(i.dot!==true&&($.type==="slash"||$.type==="bos")){X({type:"qmark",value:W,output:T});continue}X({type:"qmark",value:W,output:C});continue}if(W==="!"){if(i.noextglob!==true&&j()==="("){if(j(2)!=="?"||!/[!=<:]/.test(j(3))){Y("negate",W);continue}}if(i.nonegate!==true&&H.index===0){z();continue}}if(W==="+"){if(i.noextglob!==true&&j()==="("&&j(2)!=="?"){Y("plus",W);continue}if($&&$.value==="("||i.regex===false){X({type:"plus",value:W,output:x});continue}if($&&($.type==="bracket"||$.type==="paren"||$.type==="brace")||H.parens>0){X({type:"plus",value:W});continue}X({type:"plus",value:x});continue}if(W==="@"){if(i.noextglob!==true&&j()==="("&&j(2)!=="?"){X({type:"at",extglob:true,value:W,output:""});continue}X({type:"text",value:W});continue}if(W!=="*"){if(W==="$"||W==="^"){W=`\\${W}`}const e=o.exec(G());if(e){W+=e[0];H.index+=e[0].length}X({type:"text",value:W});continue}if($&&($.type==="globstar"||$.star===true)){$.type="star";$.star=true;$.value+=W;$.output=M;H.backtrack=true;H.globstar=true;V(W);continue}let t=G();if(i.noextglob!==true&&/^\([^?]/.test(t)){Y("star",W);continue}if($.type==="star"){if(i.noglobstar===true){V(W);continue}const n=$.prev;const r=n.prev;const s=n.type==="slash"||n.type==="bos";const a=r&&(r.type==="star"||r.type==="globstar");if(i.bash===true&&(!s||t[0]&&t[0]!=="/")){X({type:"star",value:W,output:""});continue}const o=H.braces>0&&(n.type==="comma"||n.type==="brace");const u=F.length&&(n.type==="pipe"||n.type==="paren");if(!s&&n.type!=="paren"&&!o&&!u){X({type:"star",value:W,output:""});continue}while(t.slice(0,3)==="/**"){const i=e[H.index+4];if(i&&i!=="/"){break}t=t.slice(3);V("/**",3)}if(n.type==="bos"&&U()){$.type="globstar";$.value+=W;$.output=I(i);H.output=$.output;H.globstar=true;V(W);continue}if(n.type==="slash"&&n.prev.type!=="bos"&&!a&&U()){H.output=H.output.slice(0,-(n.output+$.output).length);n.output=`(?:${n.output}`;$.type="globstar";$.output=I(i)+(i.strictSlashes?")":"|$)");$.value+=W;H.globstar=true;H.output+=n.output+$.output;V(W);continue}if(n.type==="slash"&&n.prev.type!=="bos"&&t[0]==="/"){const e=t[1]!==void 0?"|$":"";H.output=H.output.slice(0,-(n.output+$.output).length);n.output=`(?:${n.output}`;$.type="globstar";$.output=`${I(i)}${w}|${w}${e})`;$.value+=W;H.output+=n.output+$.output;H.globstar=true;V(W+q());X({type:"slash",value:"/",output:""});continue}if(n.type==="bos"&&t[0]==="/"){$.type="globstar";$.value+=W;$.output=`(?:^|${w}|${I(i)}${w})`;H.output=$.output;H.globstar=true;V(W+q());X({type:"slash",value:"/",output:""});continue}H.output=H.output.slice(0,-$.output.length);$.type="globstar";$.output=I(i);$.value+=W;H.output+=$.output;H.globstar=true;V(W);continue}const n={type:"star",value:W,output:M};if(i.bash===true){n.output=".*?";if($.type==="bos"||$.type==="slash"){n.output=L+n.output}X(n);continue}if($&&($.type==="bracket"||$.type==="paren")&&i.regex===true){n.output=W;X(n);continue}if(H.index===H.start||$.type==="slash"||$.type==="dot"){if($.type==="dot"){H.output+=k;$.output+=k}else if(i.dot===true){H.output+=R;$.output+=R}else{H.output+=L;$.output+=L}if(j()!=="*"){H.output+=E;$.output+=E}}X(n)}while(H.brackets>0){if(i.strictBrackets===true)throw new SyntaxError(f("closing","]"));H.output=r.escapeLast(H.output,"[");Z("brackets")}while(H.parens>0){if(i.strictBrackets===true)throw new SyntaxError(f("closing",")"));H.output=r.escapeLast(H.output,"(");Z("parens")}while(H.braces>0){if(i.strictBrackets===true)throw new SyntaxError(f("closing","}"));H.output=r.escapeLast(H.output,"{");Z("braces")}if(i.strictSlashes!==true&&($.type==="star"||$.type==="bracket")){X({type:"maybe_slash",value:"",output:`${w}?`})}if(H.backtrack===true){H.output="";for(const e of H.tokens){H.output+=e.output!=null?e.output:e.value;if(e.suffix){H.output+=e.suffix}}}return H};h.fastpaths=((e,t)=>{const i={...t};const a=typeof i.maxLength==="number"?Math.min(s,i.maxLength):s;const o=e.length;if(o>a){throw new SyntaxError(`Input length: ${o}, exceeds maximum allowed length: ${a}`)}e=l[e]||e;const u=r.isWindows(t);const{DOT_LITERAL:c,SLASH_LITERAL:f,ONE_CHAR:h,DOTS_SLASH:p,NO_DOT:d,NO_DOTS:b,NO_DOTS_SLASH:v,STAR:g,START_ANCHOR:_}=n.globChars(u);const y=i.dot?b:d;const m=i.dot?v:d;const x=i.capture?"":"?:";const w={negated:false,prefix:""};let E=i.bash===true?".*?":g;if(i.capture){E=`(${E})`}const S=e=>{if(e.noglobstar===true)return E;return`(${x}(?:(?!${_}${e.dot?p:c}).)*?)`};const A=e=>{switch(e){case"*":return`${y}${h}${E}`;case".*":return`${c}${h}${E}`;case"*.*":return`${y}${E}${c}${h}${E}`;case"*/*":return`${y}${E}${f}${h}${m}${E}`;case"**":return y+S(i);case"**/*":return`(?:${y}${S(i)}${f})?${m}${h}${E}`;case"**/*.*":return`(?:${y}${S(i)}${f})?${m}${E}${c}${h}${E}`;case"**/.*":return`(?:${y}${S(i)}${f})?${c}${h}${E}`;default:{const t=/^(.*?)\.(\w+)$/.exec(e);if(!t)return;const i=A(t[1]);if(!i)return;return i+c+t[2]}}};const k=r.removePrefix(e,w);let R=A(k);if(R&&i.strictSlashes!==true){R+=`${f}?`}return R});e.exports=h},7188:(e,t,i)=>{"use strict";const n=i(5622);const r=i(5715);const s=i(3155);const a=i(6444);const o=i(1259);const u=e=>e&&typeof e==="object"&&!Array.isArray(e);const l=(e,t,i=false)=>{if(Array.isArray(e)){const n=e.map(e=>l(e,t,i));const r=e=>{for(const t of n){const i=t(e);if(i)return i}return false};return r}const n=u(e)&&e.tokens&&e.input;if(e===""||typeof e!=="string"&&!n){throw new TypeError("Expected pattern to be a non-empty string")}const r=t||{};const s=a.isWindows(t);const o=n?l.compileRe(e,t):l.makeRe(e,t,false,true);const c=o.state;delete o.state;let f=()=>false;if(r.ignore){const e={...t,ignore:null,onMatch:null,onResult:null};f=l(r.ignore,e,i)}const h=(i,n=false)=>{const{isMatch:a,match:u,output:h}=l.test(i,o,t,{glob:e,posix:s});const p={glob:e,state:c,regex:o,posix:s,input:i,output:h,match:u,isMatch:a};if(typeof r.onResult==="function"){r.onResult(p)}if(a===false){p.isMatch=false;return n?p:false}if(f(i)){if(typeof r.onIgnore==="function"){r.onIgnore(p)}p.isMatch=false;return n?p:false}if(typeof r.onMatch==="function"){r.onMatch(p)}return n?p:true};if(i){h.state=c}return h};l.test=((e,t,i,{glob:n,posix:r}={})=>{if(typeof e!=="string"){throw new TypeError("Expected input to be a string")}if(e===""){return{isMatch:false,output:""}}const s=i||{};const o=s.format||(r?a.toPosixSlashes:null);let u=e===n;let c=u&&o?o(e):e;if(u===false){c=o?o(e):e;u=c===n}if(u===false||s.capture===true){if(s.matchBase===true||s.basename===true){u=l.matchBase(e,t,i,r)}else{u=t.exec(c)}}return{isMatch:Boolean(u),match:u,output:c}});l.matchBase=((e,t,i,r=a.isWindows(i))=>{const s=t instanceof RegExp?t:l.makeRe(t,i);return s.test(n.basename(e))});l.isMatch=((e,t,i)=>l(t,i)(e));l.parse=((e,t)=>{if(Array.isArray(e))return e.map(e=>l.parse(e,t));return s(e,{...t,fastpaths:false})});l.scan=((e,t)=>r(e,t));l.compileRe=((e,t,i=false,n=false)=>{if(i===true){return e.output}const r=t||{};const s=r.contains?"":"^";const a=r.contains?"":"$";let o=`${s}(?:${e.output})${a}`;if(e&&e.negated===true){o=`^(?!${o}).*$`}const u=l.toRegex(o,t);if(n===true){u.state=e}return u});l.makeRe=((e,t,i=false,n=false)=>{if(!e||typeof e!=="string"){throw new TypeError("Expected a non-empty string")}const r=t||{};let a={negated:false,fastpaths:true};let o="";let u;if(e.startsWith("./")){e=e.slice(2);o=a.prefix="./"}if(r.fastpaths!==false&&(e[0]==="."||e[0]==="*")){u=s.fastpaths(e,t)}if(u===undefined){a=s(e,t);a.prefix=o+(a.prefix||"")}else{a.output=u}return l.compileRe(a,t,i,n)});l.toRegex=((e,t)=>{try{const i=t||{};return new RegExp(e,i.flags||(i.nocase?"i":""))}catch(e){if(t&&t.debug===true)throw e;return/$^/}});l.constants=o;e.exports=l},5715:(e,t,i)=>{"use strict";const n=i(6444);const{CHAR_ASTERISK:r,CHAR_AT:s,CHAR_BACKWARD_SLASH:a,CHAR_COMMA:o,CHAR_DOT:u,CHAR_EXCLAMATION_MARK:l,CHAR_FORWARD_SLASH:c,CHAR_LEFT_CURLY_BRACE:f,CHAR_LEFT_PARENTHESES:h,CHAR_LEFT_SQUARE_BRACKET:p,CHAR_PLUS:d,CHAR_QUESTION_MARK:b,CHAR_RIGHT_CURLY_BRACE:v,CHAR_RIGHT_PARENTHESES:g,CHAR_RIGHT_SQUARE_BRACKET:_}=i(1259);const y=e=>{return e===c||e===a};const m=e=>{if(e.isPrefix!==true){e.depth=e.isGlobstar?Infinity:1}};const x=(e,t)=>{const i=t||{};const x=e.length-1;const w=i.parts===true||i.scanToEnd===true;const E=[];const S=[];const A=[];let k=e;let R=-1;let C=0;let T=0;let O=false;let N=false;let I=false;let L=false;let P=false;let M=false;let H=false;let F=false;let B=false;let D=0;let $;let W;let U={value:"",depth:0,isGlob:false};const j=()=>R>=x;const q=()=>k.charCodeAt(R+1);const G=()=>{$=W;return k.charCodeAt(++R)};while(R<x){W=G();let e;if(W===a){H=U.backslashes=true;W=G();if(W===f){M=true}continue}if(M===true||W===f){D++;while(j()!==true&&(W=G())){if(W===a){H=U.backslashes=true;G();continue}if(W===f){D++;continue}if(M!==true&&W===u&&(W=G())===u){O=U.isBrace=true;I=U.isGlob=true;B=true;if(w===true){continue}break}if(M!==true&&W===o){O=U.isBrace=true;I=U.isGlob=true;B=true;if(w===true){continue}break}if(W===v){D--;if(D===0){M=false;O=U.isBrace=true;B=true;break}}}if(w===true){continue}break}if(W===c){E.push(R);S.push(U);U={value:"",depth:0,isGlob:false};if(B===true)continue;if($===u&&R===C+1){C+=2;continue}T=R+1;continue}if(i.noext!==true){const e=W===d||W===s||W===r||W===b||W===l;if(e===true&&q()===h){I=U.isGlob=true;L=U.isExtglob=true;B=true;if(w===true){while(j()!==true&&(W=G())){if(W===a){H=U.backslashes=true;W=G();continue}if(W===g){I=U.isGlob=true;B=true;break}}continue}break}}if(W===r){if($===r)P=U.isGlobstar=true;I=U.isGlob=true;B=true;if(w===true){continue}break}if(W===b){I=U.isGlob=true;B=true;if(w===true){continue}break}if(W===p){while(j()!==true&&(e=G())){if(e===a){H=U.backslashes=true;G();continue}if(e===_){N=U.isBracket=true;I=U.isGlob=true;B=true;if(w===true){continue}break}}}if(i.nonegate!==true&&W===l&&R===C){F=U.negated=true;C++;continue}if(i.noparen!==true&&W===h){I=U.isGlob=true;if(w===true){while(j()!==true&&(W=G())){if(W===h){H=U.backslashes=true;W=G();continue}if(W===g){B=true;break}}continue}break}if(I===true){B=true;if(w===true){continue}break}}if(i.noext===true){L=false;I=false}let V=k;let K="";let z="";if(C>0){K=k.slice(0,C);k=k.slice(C);T-=C}if(V&&I===true&&T>0){V=k.slice(0,T);z=k.slice(T)}else if(I===true){V="";z=k}else{V=k}if(V&&V!==""&&V!=="/"&&V!==k){if(y(V.charCodeAt(V.length-1))){V=V.slice(0,-1)}}if(i.unescape===true){if(z)z=n.removeBackslashes(z);if(V&&H===true){V=n.removeBackslashes(V)}}const Q={prefix:K,input:e,start:C,base:V,glob:z,isBrace:O,isBracket:N,isGlob:I,isExtglob:L,isGlobstar:P,negated:F};if(i.tokens===true){Q.maxDepth=0;if(!y(W)){S.push(U)}Q.tokens=S}if(i.parts===true||i.tokens===true){let t;for(let n=0;n<E.length;n++){const r=t?t+1:C;const s=E[n];const a=e.slice(r,s);if(i.tokens){if(n===0&&C!==0){S[n].isPrefix=true;S[n].value=K}else{S[n].value=a}m(S[n]);Q.maxDepth+=S[n].depth}if(n!==0||a!==""){A.push(a)}t=s}if(t&&t+1<e.length){const n=e.slice(t+1);A.push(n);if(i.tokens){S[S.length-1].value=n;m(S[S.length-1]);Q.maxDepth+=S[S.length-1].depth}}Q.slashes=E;Q.parts=A}return Q};e.exports=x},6444:(e,t,i)=>{"use strict";const n=i(5622);const r=process.platform==="win32";const{REGEX_BACKSLASH:s,REGEX_REMOVE_BACKSLASH:a,REGEX_SPECIAL_CHARS:o,REGEX_SPECIAL_CHARS_GLOBAL:u}=i(1259);t.isObject=(e=>e!==null&&typeof e==="object"&&!Array.isArray(e));t.hasRegexChars=(e=>o.test(e));t.isRegexChar=(e=>e.length===1&&t.hasRegexChars(e));t.escapeRegex=(e=>e.replace(u,"\\$1"));t.toPosixSlashes=(e=>e.replace(s,"/"));t.removeBackslashes=(e=>{return e.replace(a,e=>{return e==="\\"?"":e})});t.supportsLookbehinds=(()=>{const e=process.version.slice(1).split(".").map(Number);if(e.length===3&&e[0]>=9||e[0]===8&&e[1]>=10){return true}return false});t.isWindows=(e=>{if(e&&typeof e.windows==="boolean"){return e.windows}return r===true||n.sep==="\\"});t.escapeLast=((e,i,n)=>{const r=e.lastIndexOf(i,n);if(r===-1)return e;if(e[r-1]==="\\")return t.escapeLast(e,i,r-1);return`${e.slice(0,r)}\\${e.slice(r)}`});t.removePrefix=((e,t={})=>{let i=e;if(i.startsWith("./")){i=i.slice(2);t.prefix="./"}return i});t.wrapOutput=((e,t={},i={})=>{const n=i.contains?"":"^";const r=i.contains?"":"$";let s=`${n}(?:${e})${r}`;if(t.negated===true){s=`(?:^(?!${s}).*$)`}return s})},8404:e=>{"use strict";if(typeof process==="undefined"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0){e.exports={nextTick:nextTick}}else{e.exports=process}function nextTick(e,t,i,n){if(typeof e!=="function"){throw new TypeError('"callback" argument must be a function')}var r=arguments.length;var s,a;switch(r){case 0:case 1:return process.nextTick(e);case 2:return process.nextTick(function afterTickOne(){e.call(null,t)});case 3:return process.nextTick(function afterTickTwo(){e.call(null,t,i)});case 4:return process.nextTick(function afterTickThree(){e.call(null,t,i,n)});default:s=new Array(r-1);a=0;while(a<s.length){s[a++]=arguments[a]}return process.nextTick(function afterTick(){e.apply(null,s)})}}},2770:(e,t,i)=>{"use strict";var n=i(8404);var r=Object.keys||function(e){var t=[];for(var i in e){t.push(i)}return t};e.exports=Duplex;var s=Object.create(i(8334));s.inherits=i(2989);var a=i(1195);var o=i(8063);s.inherits(Duplex,a);{var u=r(o.prototype);for(var l=0;l<u.length;l++){var c=u[l];if(!Duplex.prototype[c])Duplex.prototype[c]=o.prototype[c]}}function Duplex(e){if(!(this instanceof Duplex))return new Duplex(e);a.call(this,e);o.call(this,e);if(e&&e.readable===false)this.readable=false;if(e&&e.writable===false)this.writable=false;this.allowHalfOpen=true;if(e&&e.allowHalfOpen===false)this.allowHalfOpen=false;this.once("end",onend)}Object.defineProperty(Duplex.prototype,"writableHighWaterMark",{enumerable:false,get:function(){return this._writableState.highWaterMark}});function onend(){if(this.allowHalfOpen||this._writableState.ended)return;n.nextTick(onEndNT,this)}function onEndNT(e){e.end()}Object.defineProperty(Duplex.prototype,"destroyed",{get:function(){if(this._readableState===undefined||this._writableState===undefined){return false}return this._readableState.destroyed&&this._writableState.destroyed},set:function(e){if(this._readableState===undefined||this._writableState===undefined){return}this._readableState.destroyed=e;this._writableState.destroyed=e}});Duplex.prototype._destroy=function(e,t){this.push(null);this.end();n.nextTick(t,e)}},143:(e,t,i)=>{"use strict";e.exports=PassThrough;var n=i(2826);var r=Object.create(i(8334));r.inherits=i(2989);r.inherits(PassThrough,n);function PassThrough(e){if(!(this instanceof PassThrough))return new PassThrough(e);n.call(this,e)}PassThrough.prototype._transform=function(e,t,i){i(null,e)}},1195:(e,t,i)=>{"use strict";var n=i(8404);e.exports=Readable;var r=i(1352);var s;Readable.ReadableState=ReadableState;var a=i(8614).EventEmitter;var o=function(e,t){return e.listeners(t).length};var u=i(1065);var l=i(6788).Buffer;var c=global.Uint8Array||function(){};function _uint8ArrayToBuffer(e){return l.from(e)}function _isUint8Array(e){return l.isBuffer(e)||e instanceof c}var f=Object.create(i(8334));f.inherits=i(2989);var h=i(1669);var p=void 0;if(h&&h.debuglog){p=h.debuglog("stream")}else{p=function(){}}var d=i(8878);var b=i(7915);var v;f.inherits(Readable,u);var g=["error","close","destroy","pause","resume"];function prependListener(e,t,i){if(typeof e.prependListener==="function")return e.prependListener(t,i);if(!e._events||!e._events[t])e.on(t,i);else if(r(e._events[t]))e._events[t].unshift(i);else e._events[t]=[i,e._events[t]]}function ReadableState(e,t){s=s||i(2770);e=e||{};var n=t instanceof s;this.objectMode=!!e.objectMode;if(n)this.objectMode=this.objectMode||!!e.readableObjectMode;var r=e.highWaterMark;var a=e.readableHighWaterMark;var o=this.objectMode?16:16*1024;if(r||r===0)this.highWaterMark=r;else if(n&&(a||a===0))this.highWaterMark=a;else this.highWaterMark=o;this.highWaterMark=Math.floor(this.highWaterMark);this.buffer=new d;this.length=0;this.pipes=null;this.pipesCount=0;this.flowing=null;this.ended=false;this.endEmitted=false;this.reading=false;this.sync=true;this.needReadable=false;this.emittedReadable=false;this.readableListening=false;this.resumeScheduled=false;this.destroyed=false;this.defaultEncoding=e.defaultEncoding||"utf8";this.awaitDrain=0;this.readingMore=false;this.decoder=null;this.encoding=null;if(e.encoding){if(!v)v=i(7395).s;this.decoder=new v(e.encoding);this.encoding=e.encoding}}function Readable(e){s=s||i(2770);if(!(this instanceof Readable))return new Readable(e);this._readableState=new ReadableState(e,this);this.readable=true;if(e){if(typeof e.read==="function")this._read=e.read;if(typeof e.destroy==="function")this._destroy=e.destroy}u.call(this)}Object.defineProperty(Readable.prototype,"destroyed",{get:function(){if(this._readableState===undefined){return false}return this._readableState.destroyed},set:function(e){if(!this._readableState){return}this._readableState.destroyed=e}});Readable.prototype.destroy=b.destroy;Readable.prototype._undestroy=b.undestroy;Readable.prototype._destroy=function(e,t){this.push(null);t(e)};Readable.prototype.push=function(e,t){var i=this._readableState;var n;if(!i.objectMode){if(typeof e==="string"){t=t||i.defaultEncoding;if(t!==i.encoding){e=l.from(e,t);t=""}n=true}}else{n=true}return readableAddChunk(this,e,t,false,n)};Readable.prototype.unshift=function(e){return readableAddChunk(this,e,null,true,false)};function readableAddChunk(e,t,i,n,r){var s=e._readableState;if(t===null){s.reading=false;onEofChunk(e,s)}else{var a;if(!r)a=chunkInvalid(s,t);if(a){e.emit("error",a)}else if(s.objectMode||t&&t.length>0){if(typeof t!=="string"&&!s.objectMode&&Object.getPrototypeOf(t)!==l.prototype){t=_uint8ArrayToBuffer(t)}if(n){if(s.endEmitted)e.emit("error",new Error("stream.unshift() after end event"));else addChunk(e,s,t,true)}else if(s.ended){e.emit("error",new Error("stream.push() after EOF"))}else{s.reading=false;if(s.decoder&&!i){t=s.decoder.write(t);if(s.objectMode||t.length!==0)addChunk(e,s,t,false);else maybeReadMore(e,s)}else{addChunk(e,s,t,false)}}}else if(!n){s.reading=false}}return needMoreData(s)}function addChunk(e,t,i,n){if(t.flowing&&t.length===0&&!t.sync){e.emit("data",i);e.read(0)}else{t.length+=t.objectMode?1:i.length;if(n)t.buffer.unshift(i);else t.buffer.push(i);if(t.needReadable)emitReadable(e)}maybeReadMore(e,t)}function chunkInvalid(e,t){var i;if(!_isUint8Array(t)&&typeof t!=="string"&&t!==undefined&&!e.objectMode){i=new TypeError("Invalid non-string/buffer chunk")}return i}function needMoreData(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||e.length===0)}Readable.prototype.isPaused=function(){return this._readableState.flowing===false};Readable.prototype.setEncoding=function(e){if(!v)v=i(7395).s;this._readableState.decoder=new v(e);this._readableState.encoding=e;return this};var _=8388608;function computeNewHighWaterMark(e){if(e>=_){e=_}else{e--;e|=e>>>1;e|=e>>>2;e|=e>>>4;e|=e>>>8;e|=e>>>16;e++}return e}function howMuchToRead(e,t){if(e<=0||t.length===0&&t.ended)return 0;if(t.objectMode)return 1;if(e!==e){if(t.flowing&&t.length)return t.buffer.head.data.length;else return t.length}if(e>t.highWaterMark)t.highWaterMark=computeNewHighWaterMark(e);if(e<=t.length)return e;if(!t.ended){t.needReadable=true;return 0}return t.length}Readable.prototype.read=function(e){p("read",e);e=parseInt(e,10);var t=this._readableState;var i=e;if(e!==0)t.emittedReadable=false;if(e===0&&t.needReadable&&(t.length>=t.highWaterMark||t.ended)){p("read: emitReadable",t.length,t.ended);if(t.length===0&&t.ended)endReadable(this);else emitReadable(this);return null}e=howMuchToRead(e,t);if(e===0&&t.ended){if(t.length===0)endReadable(this);return null}var n=t.needReadable;p("need readable",n);if(t.length===0||t.length-e<t.highWaterMark){n=true;p("length less than watermark",n)}if(t.ended||t.reading){n=false;p("reading or ended",n)}else if(n){p("do read");t.reading=true;t.sync=true;if(t.length===0)t.needReadable=true;this._read(t.highWaterMark);t.sync=false;if(!t.reading)e=howMuchToRead(i,t)}var r;if(e>0)r=fromList(e,t);else r=null;if(r===null){t.needReadable=true;e=0}else{t.length-=e}if(t.length===0){if(!t.ended)t.needReadable=true;if(i!==e&&t.ended)endReadable(this)}if(r!==null)this.emit("data",r);return r};function onEofChunk(e,t){if(t.ended)return;if(t.decoder){var i=t.decoder.end();if(i&&i.length){t.buffer.push(i);t.length+=t.objectMode?1:i.length}}t.ended=true;emitReadable(e)}function emitReadable(e){var t=e._readableState;t.needReadable=false;if(!t.emittedReadable){p("emitReadable",t.flowing);t.emittedReadable=true;if(t.sync)n.nextTick(emitReadable_,e);else emitReadable_(e)}}function emitReadable_(e){p("emit readable");e.emit("readable");flow(e)}function maybeReadMore(e,t){if(!t.readingMore){t.readingMore=true;n.nextTick(maybeReadMore_,e,t)}}function maybeReadMore_(e,t){var i=t.length;while(!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark){p("maybeReadMore read 0");e.read(0);if(i===t.length)break;else i=t.length}t.readingMore=false}Readable.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))};Readable.prototype.pipe=function(e,t){var i=this;var r=this._readableState;switch(r.pipesCount){case 0:r.pipes=e;break;case 1:r.pipes=[r.pipes,e];break;default:r.pipes.push(e);break}r.pipesCount+=1;p("pipe count=%d opts=%j",r.pipesCount,t);var s=(!t||t.end!==false)&&e!==process.stdout&&e!==process.stderr;var a=s?onend:unpipe;if(r.endEmitted)n.nextTick(a);else i.once("end",a);e.on("unpipe",onunpipe);function onunpipe(e,t){p("onunpipe");if(e===i){if(t&&t.hasUnpiped===false){t.hasUnpiped=true;cleanup()}}}function onend(){p("onend");e.end()}var u=pipeOnDrain(i);e.on("drain",u);var l=false;function cleanup(){p("cleanup");e.removeListener("close",onclose);e.removeListener("finish",onfinish);e.removeListener("drain",u);e.removeListener("error",onerror);e.removeListener("unpipe",onunpipe);i.removeListener("end",onend);i.removeListener("end",unpipe);i.removeListener("data",ondata);l=true;if(r.awaitDrain&&(!e._writableState||e._writableState.needDrain))u()}var c=false;i.on("data",ondata);function ondata(t){p("ondata");c=false;var n=e.write(t);if(false===n&&!c){if((r.pipesCount===1&&r.pipes===e||r.pipesCount>1&&indexOf(r.pipes,e)!==-1)&&!l){p("false write response, pause",i._readableState.awaitDrain);i._readableState.awaitDrain++;c=true}i.pause()}}function onerror(t){p("onerror",t);unpipe();e.removeListener("error",onerror);if(o(e,"error")===0)e.emit("error",t)}prependListener(e,"error",onerror);function onclose(){e.removeListener("finish",onfinish);unpipe()}e.once("close",onclose);function onfinish(){p("onfinish");e.removeListener("close",onclose);unpipe()}e.once("finish",onfinish);function unpipe(){p("unpipe");i.unpipe(e)}e.emit("pipe",i);if(!r.flowing){p("pipe resume");i.resume()}return e};function pipeOnDrain(e){return function(){var t=e._readableState;p("pipeOnDrain",t.awaitDrain);if(t.awaitDrain)t.awaitDrain--;if(t.awaitDrain===0&&o(e,"data")){t.flowing=true;flow(e)}}}Readable.prototype.unpipe=function(e){var t=this._readableState;var i={hasUnpiped:false};if(t.pipesCount===0)return this;if(t.pipesCount===1){if(e&&e!==t.pipes)return this;if(!e)e=t.pipes;t.pipes=null;t.pipesCount=0;t.flowing=false;if(e)e.emit("unpipe",this,i);return this}if(!e){var n=t.pipes;var r=t.pipesCount;t.pipes=null;t.pipesCount=0;t.flowing=false;for(var s=0;s<r;s++){n[s].emit("unpipe",this,i)}return this}var a=indexOf(t.pipes,e);if(a===-1)return this;t.pipes.splice(a,1);t.pipesCount-=1;if(t.pipesCount===1)t.pipes=t.pipes[0];e.emit("unpipe",this,i);return this};Readable.prototype.on=function(e,t){var i=u.prototype.on.call(this,e,t);if(e==="data"){if(this._readableState.flowing!==false)this.resume()}else if(e==="readable"){var r=this._readableState;if(!r.endEmitted&&!r.readableListening){r.readableListening=r.needReadable=true;r.emittedReadable=false;if(!r.reading){n.nextTick(nReadingNextTick,this)}else if(r.length){emitReadable(this)}}}return i};Readable.prototype.addListener=Readable.prototype.on;function nReadingNextTick(e){p("readable nexttick read 0");e.read(0)}Readable.prototype.resume=function(){var e=this._readableState;if(!e.flowing){p("resume");e.flowing=true;resume(this,e)}return this};function resume(e,t){if(!t.resumeScheduled){t.resumeScheduled=true;n.nextTick(resume_,e,t)}}function resume_(e,t){if(!t.reading){p("resume read 0");e.read(0)}t.resumeScheduled=false;t.awaitDrain=0;e.emit("resume");flow(e);if(t.flowing&&!t.reading)e.read(0)}Readable.prototype.pause=function(){p("call pause flowing=%j",this._readableState.flowing);if(false!==this._readableState.flowing){p("pause");this._readableState.flowing=false;this.emit("pause")}return this};function flow(e){var t=e._readableState;p("flow",t.flowing);while(t.flowing&&e.read()!==null){}}Readable.prototype.wrap=function(e){var t=this;var i=this._readableState;var n=false;e.on("end",function(){p("wrapped end");if(i.decoder&&!i.ended){var e=i.decoder.end();if(e&&e.length)t.push(e)}t.push(null)});e.on("data",function(r){p("wrapped data");if(i.decoder)r=i.decoder.write(r);if(i.objectMode&&(r===null||r===undefined))return;else if(!i.objectMode&&(!r||!r.length))return;var s=t.push(r);if(!s){n=true;e.pause()}});for(var r in e){if(this[r]===undefined&&typeof e[r]==="function"){this[r]=function(t){return function(){return e[t].apply(e,arguments)}}(r)}}for(var s=0;s<g.length;s++){e.on(g[s],this.emit.bind(this,g[s]))}this._read=function(t){p("wrapped _read",t);if(n){n=false;e.resume()}};return this};Object.defineProperty(Readable.prototype,"readableHighWaterMark",{enumerable:false,get:function(){return this._readableState.highWaterMark}});Readable._fromList=fromList;function fromList(e,t){if(t.length===0)return null;var i;if(t.objectMode)i=t.buffer.shift();else if(!e||e>=t.length){if(t.decoder)i=t.buffer.join("");else if(t.buffer.length===1)i=t.buffer.head.data;else i=t.buffer.concat(t.length);t.buffer.clear()}else{i=fromListPartial(e,t.buffer,t.decoder)}return i}function fromListPartial(e,t,i){var n;if(e<t.head.data.length){n=t.head.data.slice(0,e);t.head.data=t.head.data.slice(e)}else if(e===t.head.data.length){n=t.shift()}else{n=i?copyFromBufferString(e,t):copyFromBuffer(e,t)}return n}function copyFromBufferString(e,t){var i=t.head;var n=1;var r=i.data;e-=r.length;while(i=i.next){var s=i.data;var a=e>s.length?s.length:e;if(a===s.length)r+=s;else r+=s.slice(0,e);e-=a;if(e===0){if(a===s.length){++n;if(i.next)t.head=i.next;else t.head=t.tail=null}else{t.head=i;i.data=s.slice(a)}break}++n}t.length-=n;return r}function copyFromBuffer(e,t){var i=l.allocUnsafe(e);var n=t.head;var r=1;n.data.copy(i);e-=n.data.length;while(n=n.next){var s=n.data;var a=e>s.length?s.length:e;s.copy(i,i.length-e,0,a);e-=a;if(e===0){if(a===s.length){++r;if(n.next)t.head=n.next;else t.head=t.tail=null}else{t.head=n;n.data=s.slice(a)}break}++r}t.length-=r;return i}function endReadable(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');if(!t.endEmitted){t.ended=true;n.nextTick(endReadableNT,t,e)}}function endReadableNT(e,t){if(!e.endEmitted&&e.length===0){e.endEmitted=true;t.readable=false;t.emit("end")}}function indexOf(e,t){for(var i=0,n=e.length;i<n;i++){if(e[i]===t)return i}return-1}},2826:(e,t,i)=>{"use strict";e.exports=Transform;var n=i(2770);var r=Object.create(i(8334));r.inherits=i(2989);r.inherits(Transform,n);function afterTransform(e,t){var i=this._transformState;i.transforming=false;var n=i.writecb;if(!n){return this.emit("error",new Error("write callback called multiple times"))}i.writechunk=null;i.writecb=null;if(t!=null)this.push(t);n(e);var r=this._readableState;r.reading=false;if(r.needReadable||r.length<r.highWaterMark){this._read(r.highWaterMark)}}function Transform(e){if(!(this instanceof Transform))return new Transform(e);n.call(this,e);this._transformState={afterTransform:afterTransform.bind(this),needTransform:false,transforming:false,writecb:null,writechunk:null,writeencoding:null};this._readableState.needReadable=true;this._readableState.sync=false;if(e){if(typeof e.transform==="function")this._transform=e.transform;if(typeof e.flush==="function")this._flush=e.flush}this.on("prefinish",prefinish)}function prefinish(){var e=this;if(typeof this._flush==="function"){this._flush(function(t,i){done(e,t,i)})}else{done(this,null,null)}}Transform.prototype.push=function(e,t){this._transformState.needTransform=false;return n.prototype.push.call(this,e,t)};Transform.prototype._transform=function(e,t,i){throw new Error("_transform() is not implemented")};Transform.prototype._write=function(e,t,i){var n=this._transformState;n.writecb=i;n.writechunk=e;n.writeencoding=t;if(!n.transforming){var r=this._readableState;if(n.needTransform||r.needReadable||r.length<r.highWaterMark)this._read(r.highWaterMark)}};Transform.prototype._read=function(e){var t=this._transformState;if(t.writechunk!==null&&t.writecb&&!t.transforming){t.transforming=true;this._transform(t.writechunk,t.writeencoding,t.afterTransform)}else{t.needTransform=true}};Transform.prototype._destroy=function(e,t){var i=this;n.prototype._destroy.call(this,e,function(e){t(e);i.emit("close")})};function done(e,t,i){if(t)return e.emit("error",t);if(i!=null)e.push(i);if(e._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(e._transformState.transforming)throw new Error("Calling transform done when still transforming");return e.push(null)}},8063:(e,t,i)=>{"use strict";var n=i(8404);e.exports=Writable;function WriteReq(e,t,i){this.chunk=e;this.encoding=t;this.callback=i;this.next=null}function CorkedRequest(e){var t=this;this.next=null;this.entry=null;this.finish=function(){onCorkedFinish(t,e)}}var r=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:n.nextTick;var s;Writable.WritableState=WritableState;var a=Object.create(i(8334));a.inherits=i(2989);var o={deprecate:i(2262)};var u=i(1065);var l=i(6788).Buffer;var c=global.Uint8Array||function(){};function _uint8ArrayToBuffer(e){return l.from(e)}function _isUint8Array(e){return l.isBuffer(e)||e instanceof c}var f=i(7915);a.inherits(Writable,u);function nop(){}function WritableState(e,t){s=s||i(2770);e=e||{};var n=t instanceof s;this.objectMode=!!e.objectMode;if(n)this.objectMode=this.objectMode||!!e.writableObjectMode;var r=e.highWaterMark;var a=e.writableHighWaterMark;var o=this.objectMode?16:16*1024;if(r||r===0)this.highWaterMark=r;else if(n&&(a||a===0))this.highWaterMark=a;else this.highWaterMark=o;this.highWaterMark=Math.floor(this.highWaterMark);this.finalCalled=false;this.needDrain=false;this.ending=false;this.ended=false;this.finished=false;this.destroyed=false;var u=e.decodeStrings===false;this.decodeStrings=!u;this.defaultEncoding=e.defaultEncoding||"utf8";this.length=0;this.writing=false;this.corked=0;this.sync=true;this.bufferProcessing=false;this.onwrite=function(e){onwrite(t,e)};this.writecb=null;this.writelen=0;this.bufferedRequest=null;this.lastBufferedRequest=null;this.pendingcb=0;this.prefinished=false;this.errorEmitted=false;this.bufferedRequestCount=0;this.corkedRequestsFree=new CorkedRequest(this)}WritableState.prototype.getBuffer=function getBuffer(){var e=this.bufferedRequest;var t=[];while(e){t.push(e);e=e.next}return t};(function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:o.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer "+"instead.","DEP0003")})}catch(e){}})();var h;if(typeof Symbol==="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==="function"){h=Function.prototype[Symbol.hasInstance];Object.defineProperty(Writable,Symbol.hasInstance,{value:function(e){if(h.call(this,e))return true;if(this!==Writable)return false;return e&&e._writableState instanceof WritableState}})}else{h=function(e){return e instanceof this}}function Writable(e){s=s||i(2770);if(!h.call(Writable,this)&&!(this instanceof s)){return new Writable(e)}this._writableState=new WritableState(e,this);this.writable=true;if(e){if(typeof e.write==="function")this._write=e.write;if(typeof e.writev==="function")this._writev=e.writev;if(typeof e.destroy==="function")this._destroy=e.destroy;if(typeof e.final==="function")this._final=e.final}u.call(this)}Writable.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function writeAfterEnd(e,t){var i=new Error("write after end");e.emit("error",i);n.nextTick(t,i)}function validChunk(e,t,i,r){var s=true;var a=false;if(i===null){a=new TypeError("May not write null values to stream")}else if(typeof i!=="string"&&i!==undefined&&!t.objectMode){a=new TypeError("Invalid non-string/buffer chunk")}if(a){e.emit("error",a);n.nextTick(r,a);s=false}return s}Writable.prototype.write=function(e,t,i){var n=this._writableState;var r=false;var s=!n.objectMode&&_isUint8Array(e);if(s&&!l.isBuffer(e)){e=_uint8ArrayToBuffer(e)}if(typeof t==="function"){i=t;t=null}if(s)t="buffer";else if(!t)t=n.defaultEncoding;if(typeof i!=="function")i=nop;if(n.ended)writeAfterEnd(this,i);else if(s||validChunk(this,n,e,i)){n.pendingcb++;r=writeOrBuffer(this,n,s,e,t,i)}return r};Writable.prototype.cork=function(){var e=this._writableState;e.corked++};Writable.prototype.uncork=function(){var e=this._writableState;if(e.corked){e.corked--;if(!e.writing&&!e.corked&&!e.finished&&!e.bufferProcessing&&e.bufferedRequest)clearBuffer(this,e)}};Writable.prototype.setDefaultEncoding=function setDefaultEncoding(e){if(typeof e==="string")e=e.toLowerCase();if(!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);this._writableState.defaultEncoding=e;return this};function decodeChunk(e,t,i){if(!e.objectMode&&e.decodeStrings!==false&&typeof t==="string"){t=l.from(t,i)}return t}Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:false,get:function(){return this._writableState.highWaterMark}});function writeOrBuffer(e,t,i,n,r,s){if(!i){var a=decodeChunk(t,n,r);if(n!==a){i=true;r="buffer";n=a}}var o=t.objectMode?1:n.length;t.length+=o;var u=t.length<t.highWaterMark;if(!u)t.needDrain=true;if(t.writing||t.corked){var l=t.lastBufferedRequest;t.lastBufferedRequest={chunk:n,encoding:r,isBuf:i,callback:s,next:null};if(l){l.next=t.lastBufferedRequest}else{t.bufferedRequest=t.lastBufferedRequest}t.bufferedRequestCount+=1}else{doWrite(e,t,false,o,n,r,s)}return u}function doWrite(e,t,i,n,r,s,a){t.writelen=n;t.writecb=a;t.writing=true;t.sync=true;if(i)e._writev(r,t.onwrite);else e._write(r,s,t.onwrite);t.sync=false}function onwriteError(e,t,i,r,s){--t.pendingcb;if(i){n.nextTick(s,r);n.nextTick(finishMaybe,e,t);e._writableState.errorEmitted=true;e.emit("error",r)}else{s(r);e._writableState.errorEmitted=true;e.emit("error",r);finishMaybe(e,t)}}function onwriteStateUpdate(e){e.writing=false;e.writecb=null;e.length-=e.writelen;e.writelen=0}function onwrite(e,t){var i=e._writableState;var n=i.sync;var s=i.writecb;onwriteStateUpdate(i);if(t)onwriteError(e,i,n,t,s);else{var a=needFinish(i);if(!a&&!i.corked&&!i.bufferProcessing&&i.bufferedRequest){clearBuffer(e,i)}if(n){r(afterWrite,e,i,a,s)}else{afterWrite(e,i,a,s)}}}function afterWrite(e,t,i,n){if(!i)onwriteDrain(e,t);t.pendingcb--;n();finishMaybe(e,t)}function onwriteDrain(e,t){if(t.length===0&&t.needDrain){t.needDrain=false;e.emit("drain")}}function clearBuffer(e,t){t.bufferProcessing=true;var i=t.bufferedRequest;if(e._writev&&i&&i.next){var n=t.bufferedRequestCount;var r=new Array(n);var s=t.corkedRequestsFree;s.entry=i;var a=0;var o=true;while(i){r[a]=i;if(!i.isBuf)o=false;i=i.next;a+=1}r.allBuffers=o;doWrite(e,t,true,t.length,r,"",s.finish);t.pendingcb++;t.lastBufferedRequest=null;if(s.next){t.corkedRequestsFree=s.next;s.next=null}else{t.corkedRequestsFree=new CorkedRequest(t)}t.bufferedRequestCount=0}else{while(i){var u=i.chunk;var l=i.encoding;var c=i.callback;var f=t.objectMode?1:u.length;doWrite(e,t,false,f,u,l,c);i=i.next;t.bufferedRequestCount--;if(t.writing){break}}if(i===null)t.lastBufferedRequest=null}t.bufferedRequest=i;t.bufferProcessing=false}Writable.prototype._write=function(e,t,i){i(new Error("_write() is not implemented"))};Writable.prototype._writev=null;Writable.prototype.end=function(e,t,i){var n=this._writableState;if(typeof e==="function"){i=e;e=null;t=null}else if(typeof t==="function"){i=t;t=null}if(e!==null&&e!==undefined)this.write(e,t);if(n.corked){n.corked=1;this.uncork()}if(!n.ending&&!n.finished)endWritable(this,n,i)};function needFinish(e){return e.ending&&e.length===0&&e.bufferedRequest===null&&!e.finished&&!e.writing}function callFinal(e,t){e._final(function(i){t.pendingcb--;if(i){e.emit("error",i)}t.prefinished=true;e.emit("prefinish");finishMaybe(e,t)})}function prefinish(e,t){if(!t.prefinished&&!t.finalCalled){if(typeof e._final==="function"){t.pendingcb++;t.finalCalled=true;n.nextTick(callFinal,e,t)}else{t.prefinished=true;e.emit("prefinish")}}}function finishMaybe(e,t){var i=needFinish(t);if(i){prefinish(e,t);if(t.pendingcb===0){t.finished=true;e.emit("finish")}}return i}function endWritable(e,t,i){t.ending=true;finishMaybe(e,t);if(i){if(t.finished)n.nextTick(i);else e.once("finish",i)}t.ended=true;e.writable=false}function onCorkedFinish(e,t,i){var n=e.entry;e.entry=null;while(n){var r=n.callback;t.pendingcb--;r(i);n=n.next}if(t.corkedRequestsFree){t.corkedRequestsFree.next=e}else{t.corkedRequestsFree=e}}Object.defineProperty(Writable.prototype,"destroyed",{get:function(){if(this._writableState===undefined){return false}return this._writableState.destroyed},set:function(e){if(!this._writableState){return}this._writableState.destroyed=e}});Writable.prototype.destroy=f.destroy;Writable.prototype._undestroy=f.undestroy;Writable.prototype._destroy=function(e,t){this.end();t(e)}},8878:(e,t,i)=>{"use strict";function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}var n=i(6788).Buffer;var r=i(1669);function copyBuffer(e,t,i){e.copy(t,i)}e.exports=function(){function BufferList(){_classCallCheck(this,BufferList);this.head=null;this.tail=null;this.length=0}BufferList.prototype.push=function push(e){var t={data:e,next:null};if(this.length>0)this.tail.next=t;else this.head=t;this.tail=t;++this.length};BufferList.prototype.unshift=function unshift(e){var t={data:e,next:this.head};if(this.length===0)this.tail=t;this.head=t;++this.length};BufferList.prototype.shift=function shift(){if(this.length===0)return;var e=this.head.data;if(this.length===1)this.head=this.tail=null;else this.head=this.head.next;--this.length;return e};BufferList.prototype.clear=function clear(){this.head=this.tail=null;this.length=0};BufferList.prototype.join=function join(e){if(this.length===0)return"";var t=this.head;var i=""+t.data;while(t=t.next){i+=e+t.data}return i};BufferList.prototype.concat=function concat(e){if(this.length===0)return n.alloc(0);if(this.length===1)return this.head.data;var t=n.allocUnsafe(e>>>0);var i=this.head;var r=0;while(i){copyBuffer(i.data,t,r);r+=i.data.length;i=i.next}return t};return BufferList}();if(r&&r.inspect&&r.inspect.custom){e.exports.prototype[r.inspect.custom]=function(){var e=r.inspect({length:this.length});return this.constructor.name+" "+e}}},7915:(e,t,i)=>{"use strict";var n=i(8404);function destroy(e,t){var i=this;var r=this._readableState&&this._readableState.destroyed;var s=this._writableState&&this._writableState.destroyed;if(r||s){if(t){t(e)}else if(e&&(!this._writableState||!this._writableState.errorEmitted)){n.nextTick(emitErrorNT,this,e)}return this}if(this._readableState){this._readableState.destroyed=true}if(this._writableState){this._writableState.destroyed=true}this._destroy(e||null,function(e){if(!t&&e){n.nextTick(emitErrorNT,i,e);if(i._writableState){i._writableState.errorEmitted=true}}else if(t){t(e)}});return this}function undestroy(){if(this._readableState){this._readableState.destroyed=false;this._readableState.reading=false;this._readableState.ended=false;this._readableState.endEmitted=false}if(this._writableState){this._writableState.destroyed=false;this._writableState.ended=false;this._writableState.ending=false;this._writableState.finished=false;this._writableState.errorEmitted=false}}function emitErrorNT(e,t){e.emit("error",t)}e.exports={destroy:destroy,undestroy:undestroy}},1065:(e,t,i)=>{e.exports=i(2413)},6788:(e,t,i)=>{var n=i(4293);var r=n.Buffer;function copyProps(e,t){for(var i in e){t[i]=e[i]}}if(r.from&&r.alloc&&r.allocUnsafe&&r.allocUnsafeSlow){e.exports=n}else{copyProps(n,t);t.Buffer=SafeBuffer}function SafeBuffer(e,t,i){return r(e,t,i)}copyProps(r,SafeBuffer);SafeBuffer.from=function(e,t,i){if(typeof e==="number"){throw new TypeError("Argument must not be a number")}return r(e,t,i)};SafeBuffer.alloc=function(e,t,i){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}var n=r(e);if(t!==undefined){if(typeof i==="string"){n.fill(t,i)}else{n.fill(t)}}else{n.fill(0)}return n};SafeBuffer.allocUnsafe=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return r(e)};SafeBuffer.allocUnsafeSlow=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return n.SlowBuffer(e)}},7395:(e,t,i)=>{"use strict";var n=i(6788).Buffer;var r=n.isEncoding||function(e){e=""+e;switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return true;default:return false}};function _normalizeEncoding(e){if(!e)return"utf8";var t;while(true){switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase();t=true}}}function normalizeEncoding(e){var t=_normalizeEncoding(e);if(typeof t!=="string"&&(n.isEncoding===r||!r(e)))throw new Error("Unknown encoding: "+e);return t||e}t.s=StringDecoder;function StringDecoder(e){this.encoding=normalizeEncoding(e);var t;switch(this.encoding){case"utf16le":this.text=utf16Text;this.end=utf16End;t=4;break;case"utf8":this.fillLast=utf8FillLast;t=4;break;case"base64":this.text=base64Text;this.end=base64End;t=3;break;default:this.write=simpleWrite;this.end=simpleEnd;return}this.lastNeed=0;this.lastTotal=0;this.lastChar=n.allocUnsafe(t)}StringDecoder.prototype.write=function(e){if(e.length===0)return"";var t;var i;if(this.lastNeed){t=this.fillLast(e);if(t===undefined)return"";i=this.lastNeed;this.lastNeed=0}else{i=0}if(i<e.length)return t?t+this.text(e,i):this.text(e,i);return t||""};StringDecoder.prototype.end=utf8End;StringDecoder.prototype.text=utf8Text;StringDecoder.prototype.fillLast=function(e){if(this.lastNeed<=e.length){e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length);this.lastNeed-=e.length};function utf8CheckByte(e){if(e<=127)return 0;else if(e>>5===6)return 2;else if(e>>4===14)return 3;else if(e>>3===30)return 4;return e>>6===2?-1:-2}function utf8CheckIncomplete(e,t,i){var n=t.length-1;if(n<i)return 0;var r=utf8CheckByte(t[n]);if(r>=0){if(r>0)e.lastNeed=r-1;return r}if(--n<i||r===-2)return 0;r=utf8CheckByte(t[n]);if(r>=0){if(r>0)e.lastNeed=r-2;return r}if(--n<i||r===-2)return 0;r=utf8CheckByte(t[n]);if(r>=0){if(r>0){if(r===2)r=0;else e.lastNeed=r-3}return r}return 0}function utf8CheckExtraBytes(e,t,i){if((t[0]&192)!==128){e.lastNeed=0;return"�"}if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128){e.lastNeed=1;return"�"}if(e.lastNeed>2&&t.length>2){if((t[2]&192)!==128){e.lastNeed=2;return"�"}}}}function utf8FillLast(e){var t=this.lastTotal-this.lastNeed;var i=utf8CheckExtraBytes(this,e,t);if(i!==undefined)return i;if(this.lastNeed<=e.length){e.copy(this.lastChar,t,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}e.copy(this.lastChar,t,0,e.length);this.lastNeed-=e.length}function utf8Text(e,t){var i=utf8CheckIncomplete(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=i;var n=e.length-(i-this.lastNeed);e.copy(this.lastChar,0,n);return e.toString("utf8",t,n)}function utf8End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed)return t+"�";return t}function utf16Text(e,t){if((e.length-t)%2===0){var i=e.toString("utf16le",t);if(i){var n=i.charCodeAt(i.length-1);if(n>=55296&&n<=56319){this.lastNeed=2;this.lastTotal=4;this.lastChar[0]=e[e.length-2];this.lastChar[1]=e[e.length-1];return i.slice(0,-1)}}return i}this.lastNeed=1;this.lastTotal=2;this.lastChar[0]=e[e.length-1];return e.toString("utf16le",t,e.length-1)}function utf16End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var i=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,i)}return t}function base64Text(e,t){var i=(e.length-t)%3;if(i===0)return e.toString("base64",t);this.lastNeed=3-i;this.lastTotal=3;if(i===1){this.lastChar[0]=e[e.length-1]}else{this.lastChar[0]=e[e.length-2];this.lastChar[1]=e[e.length-1]}return e.toString("base64",t,e.length-i)}function base64End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed)return t+this.lastChar.toString("base64",0,3-this.lastNeed);return t}function simpleWrite(e){return e.toString(this.encoding)}function simpleEnd(e){return e&&e.length?this.write(e):""}},8193:(e,t,i)=>{var n=i(2413);if(process.env.READABLE_STREAM==="disable"&&n){e.exports=n;t=e.exports=n.Readable;t.Readable=n.Readable;t.Writable=n.Writable;t.Duplex=n.Duplex;t.Transform=n.Transform;t.PassThrough=n.PassThrough;t.Stream=n}else{t=e.exports=i(1195);t.Stream=n||t;t.Readable=t;t.Writable=i(8063);t.Duplex=i(2770);t.Transform=i(2826);t.PassThrough=i(143)}},9316:(e,t,i)=>{"use strict";const n=i(5622);const r=i(2282);const s=i(5747);const a=(e,t,i)=>{if(typeof e!=="string"){throw new TypeError(`Expected \`fromDir\` to be of type \`string\`, got \`${typeof e}\``)}if(typeof t!=="string"){throw new TypeError(`Expected \`moduleId\` to be of type \`string\`, got \`${typeof t}\``)}try{e=s.realpathSync(e)}catch(t){if(t.code==="ENOENT"){e=n.resolve(e)}else if(i){return}else{throw t}}const a=n.join(e,"noop.js");const o=()=>r._resolveFilename(t,{id:a,filename:a,paths:r._nodeModulePaths(e)});if(i){try{return o()}catch(e){return}}return o()};e.exports=((e,t)=>a(e,t));e.exports.silent=((e,t)=>a(e,t,true))},3413:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var n=i(5622);var r=_interopDefault(n);var s=i(115);var a=_interopDefault(i(1669));const o=function addExtension(e,t=".js"){if(!n.extname(e))e+=t;return e};const u={ArrayPattern(e,t){for(const i of t.elements){if(i)u[i.type](e,i)}},AssignmentPattern(e,t){u[t.left.type](e,t.left)},Identifier(e,t){e.push(t.name)},MemberExpression(){},ObjectPattern(e,t){for(const i of t.properties){if(i.type==="RestElement"){u.RestElement(e,i)}else{u[i.value.type](e,i.value)}}},RestElement(e,t){u[t.argument.type](e,t.argument)}};const l=function extractAssignedNames(e){const t=[];u[e.type](t,e);return t};const c={const:true,let:true};class Scope{constructor(e={}){this.parent=e.parent;this.isBlockScope=!!e.block;this.declarations=Object.create(null);if(e.params){e.params.forEach(e=>{l(e).forEach(e=>{this.declarations[e]=true})})}}addDeclaration(e,t,i){if(!t&&this.isBlockScope){this.parent.addDeclaration(e,t,i)}else if(e.id){l(e.id).forEach(e=>{this.declarations[e]=true})}}contains(e){return this.declarations[e]||(this.parent?this.parent.contains(e):false)}}const f=function attachScopes(e,t="scope"){let i=new Scope;s.walk(e,{enter(e,n){if(/(Function|Class)Declaration/.test(e.type)){i.addDeclaration(e,false,false)}if(e.type==="VariableDeclaration"){const t=e.kind;const n=c[t];e.declarations.forEach(e=>{i.addDeclaration(e,n,true)})}let r;if(/Function/.test(e.type)){r=new Scope({parent:i,block:false,params:e.params});if(e.type==="FunctionExpression"&&e.id){r.addDeclaration(e,false,false)}}if(e.type==="BlockStatement"&&!/Function/.test(n.type)){r=new Scope({parent:i,block:true})}if(e.type==="CatchClause"){r=new Scope({parent:i,params:e.param?[e.param]:[],block:true})}if(r){Object.defineProperty(e,t,{value:r,configurable:true});i=r}},leave(e){if(e[t])i=i.parent}});return i};function createCommonjsModule(e,t){return t={exports:{}},e(t,t.exports),t.exports}var h=createCommonjsModule(function(e,t){t.isInteger=(e=>{if(typeof e==="number"){return Number.isInteger(e)}if(typeof e==="string"&&e.trim()!==""){return Number.isInteger(Number(e))}return false});t.find=((e,t)=>e.nodes.find(e=>e.type===t));t.exceedsLimit=((e,i,n=1,r)=>{if(r===false)return false;if(!t.isInteger(e)||!t.isInteger(i))return false;return(Number(i)-Number(e))/Number(n)>=r});t.escapeNode=((e,t=0,i)=>{let n=e.nodes[t];if(!n)return;if(i&&n.type===i||n.type==="open"||n.type==="close"){if(n.escaped!==true){n.value="\\"+n.value;n.escaped=true}}});t.encloseBrace=(e=>{if(e.type!=="brace")return false;if(e.commas>>0+e.ranges>>0===0){e.invalid=true;return true}return false});t.isInvalidBrace=(e=>{if(e.type!=="brace")return false;if(e.invalid===true||e.dollar)return true;if(e.commas>>0+e.ranges>>0===0){e.invalid=true;return true}if(e.open!==true||e.close!==true){e.invalid=true;return true}return false});t.isOpenOrClose=(e=>{if(e.type==="open"||e.type==="close"){return true}return e.open===true||e.close===true});t.reduce=(e=>e.reduce((e,t)=>{if(t.type==="text")e.push(t.value);if(t.type==="range")t.type="text";return e},[]));t.flatten=((...e)=>{const t=[];const i=e=>{for(let n=0;n<e.length;n++){let r=e[n];Array.isArray(r)?i(r,t):r!==void 0&&t.push(r)}return t};i(e);return t})});var p=h.isInteger;var d=h.find;var b=h.exceedsLimit;var v=h.escapeNode;var g=h.encloseBrace;var _=h.isInvalidBrace;var y=h.isOpenOrClose;var m=h.reduce;var x=h.flatten;var w=(e,t={})=>{let i=(e,n={})=>{let r=t.escapeInvalid&&h.isInvalidBrace(n);let s=e.invalid===true&&t.escapeInvalid===true;let a="";if(e.value){if((r||s)&&h.isOpenOrClose(e)){return"\\"+e.value}return e.value}if(e.value){return e.value}if(e.nodes){for(let t of e.nodes){a+=i(t)}}return a};return i(e)};var E=function(e){if(typeof e==="number"){return e-e===0}if(typeof e==="string"&&e.trim()!==""){return Number.isFinite?Number.isFinite(+e):isFinite(+e)}return false};const S=(e,t,i)=>{if(E(e)===false){throw new TypeError("toRegexRange: expected the first argument to be a number")}if(t===void 0||e===t){return String(e)}if(E(t)===false){throw new TypeError("toRegexRange: expected the second argument to be a number.")}let n=Object.assign({relaxZeros:true},i);if(typeof n.strictZeros==="boolean"){n.relaxZeros=n.strictZeros===false}let r=String(n.relaxZeros);let s=String(n.shorthand);let a=String(n.capture);let o=String(n.wrap);let u=e+":"+t+"="+r+s+a+o;if(S.cache.hasOwnProperty(u)){return S.cache[u].result}let l=Math.min(e,t);let c=Math.max(e,t);if(Math.abs(l-c)===1){let i=e+"|"+t;if(n.capture){return`(${i})`}if(n.wrap===false){return i}return`(?:${i})`}let f=hasPadding(e)||hasPadding(t);let h={min:e,max:t,a:l,b:c};let p=[];let d=[];if(f){h.isPadded=f;h.maxLen=String(h.max).length}if(l<0){let e=c<0?Math.abs(c):1;d=splitToPatterns(e,Math.abs(l),h,n);l=h.a=0}if(c>=0){p=splitToPatterns(l,c,h,n)}h.negatives=d;h.positives=p;h.result=collatePatterns(d,p,n);if(n.capture===true){h.result=`(${h.result})`}else if(n.wrap!==false&&p.length+d.length>1){h.result=`(?:${h.result})`}S.cache[u]=h;return h.result};function collatePatterns(e,t,i){let n=filterPatterns(e,t,"-",false,i)||[];let r=filterPatterns(t,e,"",false,i)||[];let s=filterPatterns(e,t,"-?",true,i)||[];let a=n.concat(s).concat(r);return a.join("|")}function splitToRanges(e,t){let i=1;let n=1;let r=countNines(e,i);let s=new Set([t]);while(e<=r&&r<=t){s.add(r);i+=1;r=countNines(e,i)}r=countZeros(t+1,n)-1;while(e<r&&r<=t){s.add(r);n+=1;r=countZeros(t+1,n)-1}s=[...s];s.sort(compare);return s}function rangeToPattern(e,t,i){if(e===t){return{pattern:e,count:[],digits:0}}let n=zip(e,t);let r=n.length;let s="";let a=0;for(let e=0;e<r;e++){let[t,r]=n[e];if(t===r){s+=t}else if(t!=="0"||r!=="9"){s+=toCharacterClass(t,r,i)}else{a++}}if(a){s+=i.shorthand===true?"\\d":"[0-9]"}return{pattern:s,count:[a],digits:r}}function splitToPatterns(e,t,i,n){let r=splitToRanges(e,t);let s=[];let a=e;let o;for(let e=0;e<r.length;e++){let t=r[e];let u=rangeToPattern(String(a),String(t),n);let l="";if(!i.isPadded&&o&&o.pattern===u.pattern){if(o.count.length>1){o.count.pop()}o.count.push(u.count[0]);o.string=o.pattern+toQuantifier(o.count);a=t+1;continue}if(i.isPadded){l=padZeros(t,i,n)}u.string=l+u.pattern+toQuantifier(u.count);s.push(u);a=t+1;o=u}return s}function filterPatterns(e,t,i,n,r){let s=[];for(let r of e){let{string:e}=r;if(!n&&!contains(t,"string",e)){s.push(i+e)}if(n&&contains(t,"string",e)){s.push(i+e)}}return s}function zip(e,t){let i=[];for(let n=0;n<e.length;n++)i.push([e[n],t[n]]);return i}function compare(e,t){return e>t?1:t>e?-1:0}function contains(e,t,i){return e.some(e=>e[t]===i)}function countNines(e,t){return Number(String(e).slice(0,-t)+"9".repeat(t))}function countZeros(e,t){return e-e%Math.pow(10,t)}function toQuantifier(e){let[t=0,i=""]=e;if(i||t>1){return`{${t+(i?","+i:"")}}`}return""}function toCharacterClass(e,t,i){return`[${e}${t-e===1?"":"-"}${t}]`}function hasPadding(e){return/^-?(0+)\d/.test(e)}function padZeros(e,t,i){if(!t.isPadded){return e}let n=Math.abs(t.maxLen-String(e).length);let r=i.relaxZeros!==false;switch(n){case 0:return"";case 1:return r?"0?":"0";case 2:return r?"0{0,2}":"00";default:{return r?`0{0,${n}}`:`0{${n}}`}}}S.cache={};S.clearCache=(()=>S.cache={});var A=S;const k=e=>e!==null&&typeof e==="object"&&!Array.isArray(e);const R=e=>{return t=>e===true?Number(t):String(t)};const C=e=>{return typeof e==="number"||typeof e==="string"&&e!==""};const T=e=>Number.isInteger(+e);const O=e=>{let t=`${e}`;let i=-1;if(t[0]==="-")t=t.slice(1);if(t==="0")return false;while(t[++i]==="0");return i>0};const N=(e,t,i)=>{if(typeof e==="string"||typeof t==="string"){return true}return i.stringify===true};const I=(e,t,i)=>{if(t>0){let i=e[0]==="-"?"-":"";if(i)e=e.slice(1);e=i+e.padStart(i?t-1:t,"0")}if(i===false){return String(e)}return e};const L=(e,t)=>{let i=e[0]==="-"?"-":"";if(i){e=e.slice(1);t--}while(e.length<t)e="0"+e;return i?"-"+e:e};const P=(e,t)=>{e.negatives.sort((e,t)=>e<t?-1:e>t?1:0);e.positives.sort((e,t)=>e<t?-1:e>t?1:0);let i=t.capture?"":"?:";let n="";let r="";let s;if(e.positives.length){n=e.positives.join("|")}if(e.negatives.length){r=`-(${i}${e.negatives.join("|")})`}if(n&&r){s=`${n}|${r}`}else{s=n||r}if(t.wrap){return`(${i}${s})`}return s};const M=(e,t,i,n)=>{if(i){return A(e,t,Object.assign({wrap:false},n))}let r=String.fromCharCode(e);if(e===t)return r;let s=String.fromCharCode(t);return`[${r}-${s}]`};const H=(e,t,i)=>{if(Array.isArray(e)){let t=i.wrap===true;let n=i.capture?"":"?:";return t?`(${n}${e.join("|")})`:e.join("|")}return A(e,t,i)};const F=(...e)=>{return new RangeError("Invalid range arguments: "+a.inspect(...e))};const B=(e,t,i)=>{if(i.strictRanges===true)throw F([e,t]);return[]};const D=(e,t)=>{if(t.strictRanges===true){throw new TypeError(`Expected step "${e}" to be a number`)}return[]};const $=(e,t,i=1,n={})=>{let r=Number(e);let s=Number(t);if(!Number.isInteger(r)||!Number.isInteger(s)){if(n.strictRanges===true)throw F([e,t]);return[]}if(r===0)r=0;if(s===0)s=0;let a=r>s;let o=String(e);let u=String(t);let l=String(i);i=Math.max(Math.abs(i),1);let c=O(o)||O(u)||O(l);let f=c?Math.max(o.length,u.length,l.length):0;let h=c===false&&N(e,t,n)===false;let p=n.transform||R(h);if(n.toRegex&&i===1){return M(L(e,f),L(t,f),true,n)}let d={negatives:[],positives:[]};let b=e=>d[e<0?"negatives":"positives"].push(Math.abs(e));let v=[];let g=0;while(a?r>=s:r<=s){if(n.toRegex===true&&i>1){b(r)}else{v.push(I(p(r,g),f,h))}r=a?r-i:r+i;g++}if(n.toRegex===true){return i>1?P(d,n):H(v,null,Object.assign({wrap:false},n))}return v};const W=(e,t,i=1,n={})=>{if(!T(e)&&e.length>1||!T(t)&&t.length>1){return B(e,t,n)}let r=n.transform||(e=>String.fromCharCode(e));let s=`${e}`.charCodeAt(0);let a=`${t}`.charCodeAt(0);let o=s>a;let u=Math.min(s,a);let l=Math.max(s,a);if(n.toRegex&&i===1){return M(u,l,false,n)}let c=[];let f=0;while(o?s>=a:s<=a){c.push(r(s,f));s=o?s-i:s+i;f++}if(n.toRegex===true){return H(c,null,{wrap:false,options:n})}return c};const U=(e,t,i,n={})=>{if(t==null&&C(e)){return[e]}if(!C(e)||!C(t)){return B(e,t,n)}if(typeof i==="function"){return U(e,t,1,{transform:i})}if(k(i)){return U(e,t,0,i)}let r=Object.assign({},n);if(r.capture===true)r.wrap=true;i=i||r.step||1;if(!T(i)){if(i!=null&&!k(i))return D(i,r);return U(e,t,1,i)}if(T(e)&&T(t)){return $(e,t,i,r)}return W(e,t,Math.max(Math.abs(i),1),r)};var j=U;const q=(e,t={})=>{let i=(e,n={})=>{let r=h.isInvalidBrace(n);let s=e.invalid===true&&t.escapeInvalid===true;let a=r===true||s===true;let o=t.escapeInvalid===true?"\\":"";let u="";if(e.isOpen===true){return o+e.value}if(e.isClose===true){return o+e.value}if(e.type==="open"){return a?o+e.value:"("}if(e.type==="close"){return a?o+e.value:")"}if(e.type==="comma"){return e.prev.type==="comma"?"":a?e.value:"|"}if(e.value){return e.value}if(e.nodes&&e.ranges>0){let i=h.reduce(e.nodes);let n=j(...i,Object.assign({},t,{wrap:false,toRegex:true}));if(n.length!==0){return i.length>1&&n.length>1?`(${n})`:n}}if(e.nodes){for(let t of e.nodes){u+=i(t,e)}}return u};return i(e)};var G=q;const V=(e="",t="",i=false)=>{let n=[];e=[].concat(e);t=[].concat(t);if(!t.length)return e;if(!e.length){return i?h.flatten(t).map(e=>`{${e}}`):t}for(let r of e){if(Array.isArray(r)){for(let e of r){n.push(V(e,t,i))}}else{for(let e of t){if(i===true&&typeof e==="string")e=`{${e}}`;n.push(Array.isArray(e)?V(r,e,i):r+e)}}}return h.flatten(n)};const K=(e,t={})=>{let i=t.rangeLimit===void 0?1e3:t.rangeLimit;let n=(e,r={})=>{e.queue=[];let s=r;let a=r.queue;while(s.type!=="brace"&&s.type!=="root"&&s.parent){s=s.parent;a=s.queue}if(e.invalid||e.dollar){a.push(V(a.pop(),w(e,t)));return}if(e.type==="brace"&&e.invalid!==true&&e.nodes.length===2){a.push(V(a.pop(),["{}"]));return}if(e.nodes&&e.ranges>0){let n=h.reduce(e.nodes);if(h.exceedsLimit(...n,t.step,i)){throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.")}let r=j(...n,t);if(r.length===0){r=w(e,t)}a.push(V(a.pop(),r));e.nodes=[];return}let o=h.encloseBrace(e);let u=e.queue;let l=e;while(l.type!=="brace"&&l.type!=="root"&&l.parent){l=l.parent;u=l.queue}for(let t=0;t<e.nodes.length;t++){let i=e.nodes[t];if(i.type==="comma"&&e.type==="brace"){if(t===1)u.push("");u.push("");continue}if(i.type==="close"){a.push(V(a.pop(),u,o));continue}if(i.value&&i.type!=="open"){u.push(V(u.pop(),i.value));continue}if(i.nodes){n(i,e)}}return u};return h.flatten(n(e))};var z=K;var Q={MAX_LENGTH:1024*64,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:"\n",CHAR_NO_BREAK_SPACE:" ",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:"\t",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\ufeff"};const{MAX_LENGTH:Z,CHAR_BACKSLASH:X,CHAR_BACKTICK:Y,CHAR_COMMA:J,CHAR_DOT:ee,CHAR_LEFT_PARENTHESES:te,CHAR_RIGHT_PARENTHESES:ie,CHAR_LEFT_CURLY_BRACE:ne,CHAR_RIGHT_CURLY_BRACE:re,CHAR_LEFT_SQUARE_BRACKET:se,CHAR_RIGHT_SQUARE_BRACKET:ae,CHAR_DOUBLE_QUOTE:oe,CHAR_SINGLE_QUOTE:ue,CHAR_NO_BREAK_SPACE:le,CHAR_ZERO_WIDTH_NOBREAK_SPACE:ce}=Q;const fe=(e,t={})=>{if(typeof e!=="string"){throw new TypeError("Expected a string")}let i=t||{};let n=typeof i.maxLength==="number"?Math.min(Z,i.maxLength):Z;if(e.length>n){throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${n})`)}let r={type:"root",input:e,nodes:[]};let s=[r];let a=r;let o=r;let u=0;let l=e.length;let c=0;let f=0;let h;const p=()=>e[c++];const d=e=>{if(e.type==="text"&&o.type==="dot"){o.type="text"}if(o&&o.type==="text"&&e.type==="text"){o.value+=e.value;return}a.nodes.push(e);e.parent=a;e.prev=o;o=e;return e};d({type:"bos"});while(c<l){a=s[s.length-1];h=p();if(h===ce||h===le){continue}if(h===X){d({type:"text",value:(t.keepEscaping?h:"")+p()});continue}if(h===ae){d({type:"text",value:"\\"+h});continue}if(h===se){u++;let e;while(c<l&&(e=p())){h+=e;if(e===se){u++;continue}if(e===X){h+=p();continue}if(e===ae){u--;if(u===0){break}}}d({type:"text",value:h});continue}if(h===te){a=d({type:"paren",nodes:[]});s.push(a);d({type:"text",value:h});continue}if(h===ie){if(a.type!=="paren"){d({type:"text",value:h});continue}a=s.pop();d({type:"text",value:h});a=s[s.length-1];continue}if(h===oe||h===ue||h===Y){let e=h;let i;if(t.keepQuotes!==true){h=""}while(c<l&&(i=p())){if(i===X){h+=i+p();continue}if(i===e){if(t.keepQuotes===true)h+=i;break}h+=i}d({type:"text",value:h});continue}if(h===ne){f++;let e=o.value&&o.value.slice(-1)==="$"||a.dollar===true;let t={type:"brace",open:true,close:false,dollar:e,depth:f,commas:0,ranges:0,nodes:[]};a=d(t);s.push(a);d({type:"open",value:h});continue}if(h===re){if(a.type!=="brace"){d({type:"text",value:h});continue}let e="close";a=s.pop();a.close=true;d({type:e,value:h});f--;a=s[s.length-1];continue}if(h===J&&f>0){if(a.ranges>0){a.ranges=0;let e=a.nodes.shift();a.nodes=[e,{type:"text",value:w(a)}]}d({type:"comma",value:h});a.commas++;continue}if(h===ee&&f>0&&a.commas===0){let e=a.nodes;if(f===0||e.length===0){d({type:"text",value:h});continue}if(o.type==="dot"){a.range=[];o.value+=h;o.type="range";if(a.nodes.length!==3&&a.nodes.length!==5){a.invalid=true;a.ranges=0;o.type="text";continue}a.ranges++;a.args=[];continue}if(o.type==="range"){e.pop();let t=e[e.length-1];t.value+=o.value+h;o=t;a.ranges--;continue}d({type:"dot",value:h});continue}d({type:"text",value:h})}do{a=s.pop();if(a.type!=="root"){a.nodes.forEach(e=>{if(!e.nodes){if(e.type==="open")e.isOpen=true;if(e.type==="close")e.isClose=true;if(!e.nodes)e.type="text";e.invalid=true}});let e=s[s.length-1];let t=e.nodes.indexOf(a);e.nodes.splice(t,1,...a.nodes)}}while(s.length>0);d({type:"eos"});return r};var he=fe;const pe=(e,t={})=>{let i=[];if(Array.isArray(e)){for(let n of e){let e=pe.create(n,t);if(Array.isArray(e)){i.push(...e)}else{i.push(e)}}}else{i=[].concat(pe.create(e,t))}if(t&&t.expand===true&&t.nodupes===true){i=[...new Set(i)]}return i};pe.parse=((e,t={})=>he(e,t));pe.stringify=((e,t={})=>{if(typeof e==="string"){return w(pe.parse(e,t),t)}return w(e,t)});pe.compile=((e,t={})=>{if(typeof e==="string"){e=pe.parse(e,t)}return G(e,t)});pe.expand=((e,t={})=>{if(typeof e==="string"){e=pe.parse(e,t)}let i=z(e,t);if(t.noempty===true){i=i.filter(Boolean)}if(t.nodupes===true){i=[...new Set(i)]}return i});pe.create=((e,t={})=>{if(e===""||e.length<3){return[e]}return t.expand!==true?pe.compile(e,t):pe.expand(e,t)});var de=pe;const be="\\\\/";const ve=`[^${be}]`;const ge="\\.";const _e="\\+";const ye="\\?";const me="\\/";const xe="(?=.)";const we="[^/]";const Ee=`(?:${me}|$)`;const Se=`(?:^|${me})`;const Ae=`${ge}{1,2}${Ee}`;const ke=`(?!${ge})`;const Re=`(?!${Se}${Ae})`;const Ce=`(?!${ge}{0,1}${Ee})`;const Te=`(?!${Ae})`;const Oe=`[^.${me}]`;const Ne=`${we}*?`;const Ie={DOT_LITERAL:ge,PLUS_LITERAL:_e,QMARK_LITERAL:ye,SLASH_LITERAL:me,ONE_CHAR:xe,QMARK:we,END_ANCHOR:Ee,DOTS_SLASH:Ae,NO_DOT:ke,NO_DOTS:Re,NO_DOT_SLASH:Ce,NO_DOTS_SLASH:Te,QMARK_NO_DOT:Oe,STAR:Ne,START_ANCHOR:Se};const Le=Object.assign({},Ie,{SLASH_LITERAL:`[${be}]`,QMARK:ve,STAR:`${ve}*?`,DOTS_SLASH:`${ge}{1,2}(?:[${be}]|$)`,NO_DOT:`(?!${ge})`,NO_DOTS:`(?!(?:^|[${be}])${ge}{1,2}(?:[${be}]|$))`,NO_DOT_SLASH:`(?!${ge}{0,1}(?:[${be}]|$))`,NO_DOTS_SLASH:`(?!${ge}{1,2}(?:[${be}]|$))`,QMARK_NO_DOT:`[^.${be}]`,START_ANCHOR:`(?:^|[${be}])`,END_ANCHOR:`(?:[${be}]|$)`});const Pe={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};var Me={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:Pe,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHAR:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:r.sep,extglobChars(e){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(e){return e===true?Le:Ie}};var He=createCommonjsModule(function(e,t){const i=process.platform==="win32";const{REGEX_SPECIAL_CHARS:n,REGEX_SPECIAL_CHARS_GLOBAL:s,REGEX_REMOVE_BACKSLASH:a}=Me;t.isObject=(e=>e!==null&&typeof e==="object"&&!Array.isArray(e));t.hasRegexChars=(e=>n.test(e));t.isRegexChar=(e=>e.length===1&&t.hasRegexChars(e));t.escapeRegex=(e=>e.replace(s,"\\$1"));t.toPosixSlashes=(e=>e.replace(/\\/g,"/"));t.removeBackslashes=(e=>{return e.replace(a,e=>{return e==="\\"?"":e})});t.supportsLookbehinds=(()=>{let e=process.version.slice(1).split(".");if(e.length===3&&+e[0]>=9||+e[0]===8&&+e[1]>=10){return true}return false});t.isWindows=(e=>{if(e&&typeof e.windows==="boolean"){return e.windows}return i===true||r.sep==="\\"});t.escapeLast=((e,i,n)=>{let r=e.lastIndexOf(i,n);if(r===-1)return e;if(e[r-1]==="\\")return t.escapeLast(e,i,r-1);return e.slice(0,r)+"\\"+e.slice(r)})});var Fe=He.isObject;var Be=He.hasRegexChars;var De=He.isRegexChar;var $e=He.escapeRegex;var We=He.toPosixSlashes;var Ue=He.removeBackslashes;var je=He.supportsLookbehinds;var qe=He.isWindows;var Ge=He.escapeLast;const{CHAR_ASTERISK:Ve,CHAR_AT:Ke,CHAR_BACKWARD_SLASH:ze,CHAR_COMMA:Qe,CHAR_DOT:Ze,CHAR_EXCLAMATION_MARK:Xe,CHAR_FORWARD_SLASH:Ye,CHAR_LEFT_CURLY_BRACE:Je,CHAR_LEFT_PARENTHESES:et,CHAR_LEFT_SQUARE_BRACKET:tt,CHAR_PLUS:it,CHAR_QUESTION_MARK:nt,CHAR_RIGHT_CURLY_BRACE:rt,CHAR_RIGHT_PARENTHESES:st,CHAR_RIGHT_SQUARE_BRACKET:at}=Me;const ot=e=>{return e===Ye||e===ze};var ut=(e,t)=>{let i=t||{};let n=e.length-1;let r=-1;let s=0;let a=0;let o=false;let u=false;let l=false;let c=0;let f;let h;let p=false;let d=()=>r>=n;let b=()=>{f=h;return e.charCodeAt(++r)};while(r<n){h=b();let t;if(h===ze){u=true;t=b();if(t===Je){p=true}continue}if(p===true||h===Je){c++;while(!d()&&(t=b())){if(t===ze){u=true;t=b();continue}if(t===Je){c++;continue}if(!p&&t===Ze&&(t=b())===Ze){o=true;break}if(!p&&t===Qe){o=true;break}if(t===rt){c--;if(c===0){p=false;break}}}}if(h===Ye){if(f===Ze&&r===s+1){s+=2;continue}a=r+1;continue}if(h===Ve){o=true;break}if(h===Ve||h===nt){o=true;break}if(h===tt){while(!d()&&(t=b())){if(t===ze){u=true;t=b();continue}if(t===at){o=true;break}}}let i=h===it||h===Ke||h===Xe;if(i&&e.charCodeAt(r+1)===et){o=true;break}if(h===Xe&&r===s){l=true;s++;continue}if(h===et){while(!d()&&(t=b())){if(t===ze){u=true;t=b();continue}if(t===st){o=true;break}}}if(o){break}}let v="";let g=e;let _=e;let y="";if(s>0){v=e.slice(0,s);e=e.slice(s);a-=s}if(_&&o===true&&a>0){_=e.slice(0,a);y=e.slice(a)}else if(o===true){_="";y=e}else{_=e}if(_&&_!==""&&_!=="/"&&_!==e){if(ot(_.charCodeAt(_.length-1))){_=_.slice(0,-1)}}if(i.unescape===true){if(y)y=He.removeBackslashes(y);if(_&&u===true){_=He.removeBackslashes(_)}}return{prefix:v,input:g,base:_,glob:y,negated:l,isGlob:o}};const{MAX_LENGTH:lt,POSIX_REGEX_SOURCE:ct,REGEX_NON_SPECIAL_CHAR:ft,REGEX_SPECIAL_CHARS_BACKREF:ht,REPLACEMENTS:pt}=Me;const dt=(e,t)=>{if(typeof t.expandRange==="function"){return t.expandRange(...e,t)}e.sort();let i=`[${e.join("-")}]`;try{}catch(t){return e.map(e=>He.escapeRegex(e)).join("..")}return i};const bt=e=>{let t=1;while(e.peek()==="!"&&(e.peek(2)!=="("||e.peek(3)==="?")){e.advance();e.start++;t++}if(t%2===0){return false}e.negated=true;e.start++;return true};const vt=(e,t)=>{return`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`};const gt=(e,t)=>{if(typeof e!=="string"){throw new TypeError("Expected a string")}e=pt[e]||e;let i=Object.assign({},t);let n=typeof i.maxLength==="number"?Math.min(lt,i.maxLength):lt;let r=e.length;if(r>n){throw new SyntaxError(`Input length: ${r}, exceeds maximum allowed length: ${n}`)}let s={type:"bos",value:"",output:i.prepend||""};let a=[s];let o=i.capture?"":"?:";let u=He.isWindows(t);const l=Me.globChars(u);const c=Me.extglobChars(l);const{DOT_LITERAL:f,PLUS_LITERAL:h,SLASH_LITERAL:p,ONE_CHAR:d,DOTS_SLASH:b,NO_DOT:v,NO_DOT_SLASH:g,NO_DOTS_SLASH:_,QMARK:y,QMARK_NO_DOT:m,STAR:x,START_ANCHOR:w}=l;const E=e=>{return`(${o}(?:(?!${w}${e.dot?b:f}).)*?)`};let S=i.dot?"":v;let A=i.bash===true?E(i):x;let k=i.dot?y:m;if(i.capture){A=`(${A})`}if(typeof i.noext==="boolean"){i.noextglob=i.noext}let R={index:-1,start:0,consumed:"",output:"",backtrack:false,brackets:0,braces:0,parens:0,quotes:0,tokens:a};let C=[];let T=[];let O=s;let N;const I=()=>R.index===r-1;const L=R.peek=((t=1)=>e[R.index+t]);const P=R.advance=(()=>e[++R.index]);const M=e=>{R.output+=e.output!=null?e.output:e.value;R.consumed+=e.value||""};const H=e=>{R[e]++;T.push(e)};const F=e=>{R[e]--;T.pop()};const B=e=>{if(O.type==="globstar"){let t=R.braces>0&&(e.type==="comma"||e.type==="brace");let i=C.length&&(e.type==="pipe"||e.type==="paren");if(e.type!=="slash"&&e.type!=="paren"&&!t&&!i){R.output=R.output.slice(0,-O.output.length);O.type="star";O.value="*";O.output=A;R.output+=O.output}}if(C.length&&e.type!=="paren"&&!c[e.value]){C[C.length-1].inner+=e.value}if(e.value||e.output)M(e);if(O&&O.type==="text"&&e.type==="text"){O.value+=e.value;return}e.prev=O;a.push(e);O=e};const D=(e,t)=>{let n=Object.assign({},c[t],{conditions:1,inner:""});n.prev=O;n.parens=R.parens;n.output=R.output;let r=(i.capture?"(":"")+n.open;B({type:e,value:t,output:R.output?"":d});B({type:"paren",extglob:true,value:P(),output:r});H("parens");C.push(n)};const $=t=>{let n=t.close+(i.capture?")":"");if(t.type==="negate"){let r=A;if(t.inner&&t.inner.length>1&&t.inner.includes("/")){r=E(i)}if(r!==A||I()||/^\)+$/.test(e.slice(R.index+1))){n=t.close=")$))"+r}if(t.prev.type==="bos"&&I()){R.negatedExtglob=true}}B({type:"paren",extglob:true,value:N,output:n});F("parens")};if(i.fastpaths!==false&&!/(^[*!]|[/{[()\]}"])/.test(e)){let t=false;let n=e.replace(ht,(e,i,n,r,s,a)=>{if(r==="\\"){t=true;return e}if(r==="?"){if(i){return i+r+(s?y.repeat(s.length):"")}if(a===0){return k+(s?y.repeat(s.length):"")}return y.repeat(n.length)}if(r==="."){return f.repeat(n.length)}if(r==="*"){if(i){return i+r+(s?A:"")}return A}return i?e:"\\"+e});if(t===true){if(i.unescape===true){n=n.replace(/\\/g,"")}else{n=n.replace(/\\+/g,e=>{return e.length%2===0?"\\\\":e?"\\":""})}}R.output=n;return R}while(!I()){N=P();if(N==="\0"){continue}if(N==="\\"){let t=L();if(t==="/"&&i.bash!==true){continue}if(t==="."||t===";"){continue}if(!t){N+="\\";B({type:"text",value:N});continue}let n=/^\\+/.exec(e.slice(R.index+1));let r=0;if(n&&n[0].length>2){r=n[0].length;R.index+=r;if(r%2!==0){N+="\\"}}if(i.unescape===true){N=P()||""}else{N+=P()||""}if(R.brackets===0){B({type:"text",value:N});continue}}if(R.brackets>0&&(N!=="]"||O.value==="["||O.value==="[^")){if(i.posix!==false&&N===":"){let e=O.value.slice(1);if(e.includes("[")){O.posix=true;if(e.includes(":")){let e=O.value.lastIndexOf("[");let t=O.value.slice(0,e);let i=O.value.slice(e+2);let n=ct[i];if(n){O.value=t+n;R.backtrack=true;P();if(!s.output&&a.indexOf(O)===1){s.output=d}continue}}}}if(N==="["&&L()!==":"||N==="-"&&L()==="]"){N="\\"+N}if(N==="]"&&(O.value==="["||O.value==="[^")){N="\\"+N}if(i.posix===true&&N==="!"&&O.value==="["){N="^"}O.value+=N;M({value:N});continue}if(R.quotes===1&&N!=='"'){N=He.escapeRegex(N);O.value+=N;M({value:N});continue}if(N==='"'){R.quotes=R.quotes===1?0:1;if(i.keepQuotes===true){B({type:"text",value:N})}continue}if(N==="("){B({type:"paren",value:N});H("parens");continue}if(N===")"){if(R.parens===0&&i.strictBrackets===true){throw new SyntaxError(vt("opening","("))}let e=C[C.length-1];if(e&&R.parens===e.parens+1){$(C.pop());continue}B({type:"paren",value:N,output:R.parens?")":"\\)"});F("parens");continue}if(N==="["){if(i.nobracket===true||!e.slice(R.index+1).includes("]")){if(i.nobracket!==true&&i.strictBrackets===true){throw new SyntaxError(vt("closing","]"))}N="\\"+N}else{H("brackets")}B({type:"bracket",value:N});continue}if(N==="]"){if(i.nobracket===true||O&&O.type==="bracket"&&O.value.length===1){B({type:"text",value:N,output:"\\"+N});continue}if(R.brackets===0){if(i.strictBrackets===true){throw new SyntaxError(vt("opening","["))}B({type:"text",value:N,output:"\\"+N});continue}F("brackets");let e=O.value.slice(1);if(O.posix!==true&&e[0]==="^"&&!e.includes("/")){N="/"+N}O.value+=N;M({value:N});if(i.literalBrackets===false||He.hasRegexChars(e)){continue}let t=He.escapeRegex(O.value);R.output=R.output.slice(0,-O.value.length);if(i.literalBrackets===true){R.output+=t;O.value=t;continue}O.value=`(${o}${t}|${O.value})`;R.output+=O.value;continue}if(N==="{"&&i.nobrace!==true){B({type:"brace",value:N,output:"("});H("braces");continue}if(N==="}"){if(i.nobrace===true||R.braces===0){B({type:"text",value:N,output:"\\"+N});continue}let e=")";if(R.dots===true){let t=a.slice();let n=[];for(let e=t.length-1;e>=0;e--){a.pop();if(t[e].type==="brace"){break}if(t[e].type!=="dots"){n.unshift(t[e].value)}}e=dt(n,i);R.backtrack=true}B({type:"brace",value:N,output:e});F("braces");continue}if(N==="|"){if(C.length>0){C[C.length-1].conditions++}B({type:"text",value:N});continue}if(N===","){let e=N;if(R.braces>0&&T[T.length-1]==="braces"){e="|"}B({type:"comma",value:N,output:e});continue}if(N==="/"){if(O.type==="dot"&&R.index===1){R.start=R.index+1;R.consumed="";R.output="";a.pop();O=s;continue}B({type:"slash",value:N,output:p});continue}if(N==="."){if(R.braces>0&&O.type==="dot"){if(O.value===".")O.output=f;O.type="dots";O.output+=N;O.value+=N;R.dots=true;continue}B({type:"dot",value:N,output:f});continue}if(N==="?"){if(O&&O.type==="paren"){let e=L();let t=N;if(e==="<"&&!He.supportsLookbehinds()){throw new Error("Node.js v10 or higher is required for regex lookbehinds")}if(O.value==="("&&!/[!=<:]/.test(e)||e==="<"&&!/[!=]/.test(L(2))){t="\\"+N}B({type:"text",value:N,output:t});continue}if(i.noextglob!==true&&L()==="("&&L(2)!=="?"){D("qmark",N);continue}if(i.dot!==true&&(O.type==="slash"||O.type==="bos")){B({type:"qmark",value:N,output:m});continue}B({type:"qmark",value:N,output:y});continue}if(N==="!"){if(i.noextglob!==true&&L()==="("){if(L(2)!=="?"||!/[!=<:]/.test(L(3))){D("negate",N);continue}}if(i.nonegate!==true&&R.index===0){bt(R);continue}}if(N==="+"){if(i.noextglob!==true&&L()==="("&&L(2)!=="?"){D("plus",N);continue}if(O&&(O.type==="bracket"||O.type==="paren"||O.type==="brace")){let e=O.extglob===true?"\\"+N:N;B({type:"plus",value:N,output:e});continue}if(R.parens>0&&i.regex!==false){B({type:"plus",value:N});continue}B({type:"plus",value:h});continue}if(N==="@"){if(i.noextglob!==true&&L()==="("&&L(2)!=="?"){B({type:"at",value:N,output:""});continue}B({type:"text",value:N});continue}if(N!=="*"){if(N==="$"||N==="^"){N="\\"+N}let t=ft.exec(e.slice(R.index+1));if(t){N+=t[0];R.index+=t[0].length}B({type:"text",value:N});continue}if(O&&(O.type==="globstar"||O.star===true)){O.type="star";O.star=true;O.value+=N;O.output=A;R.backtrack=true;R.consumed+=N;continue}if(i.noextglob!==true&&L()==="("&&L(2)!=="?"){D("star",N);continue}if(O.type==="star"){if(i.noglobstar===true){R.consumed+=N;continue}let t=O.prev;let n=t.prev;let r=t.type==="slash"||t.type==="bos";let s=n&&(n.type==="star"||n.type==="globstar");if(i.bash===true&&(!r||!I()&&L()!=="/")){B({type:"star",value:N,output:""});continue}let a=R.braces>0&&(t.type==="comma"||t.type==="brace");let o=C.length&&(t.type==="pipe"||t.type==="paren");if(!r&&t.type!=="paren"&&!a&&!o){B({type:"star",value:N,output:""});continue}while(e.slice(R.index+1,R.index+4)==="/**"){let t=e[R.index+4];if(t&&t!=="/"){break}R.consumed+="/**";R.index+=3}if(t.type==="bos"&&I()){O.type="globstar";O.value+=N;O.output=E(i);R.output=O.output;R.consumed+=N;continue}if(t.type==="slash"&&t.prev.type!=="bos"&&!s&&I()){R.output=R.output.slice(0,-(t.output+O.output).length);t.output="(?:"+t.output;O.type="globstar";O.output=E(i)+"|$)";O.value+=N;R.output+=t.output+O.output;R.consumed+=N;continue}let u=L();if(t.type==="slash"&&t.prev.type!=="bos"&&u==="/"){let e=L(2)!==void 0?"|$":"";R.output=R.output.slice(0,-(t.output+O.output).length);t.output="(?:"+t.output;O.type="globstar";O.output=`${E(i)}${p}|${p}${e})`;O.value+=N;R.output+=t.output+O.output;R.consumed+=N+P();B({type:"slash",value:N,output:""});continue}if(t.type==="bos"&&u==="/"){O.type="globstar";O.value+=N;O.output=`(?:^|${p}|${E(i)}${p})`;R.output=O.output;R.consumed+=N+P();B({type:"slash",value:N,output:""});continue}R.output=R.output.slice(0,-O.output.length);O.type="globstar";O.output=E(i);O.value+=N;R.output+=O.output;R.consumed+=N;continue}let t={type:"star",value:N,output:A};if(i.bash===true){t.output=".*?";if(O.type==="bos"||O.type==="slash"){t.output=S+t.output}B(t);continue}if(O&&(O.type==="bracket"||O.type==="paren")&&i.regex===true){t.output=N;B(t);continue}if(R.index===R.start||O.type==="slash"||O.type==="dot"){if(O.type==="dot"){R.output+=g;O.output+=g}else if(i.dot===true){R.output+=_;O.output+=_}else{R.output+=S;O.output+=S}if(L()!=="*"){R.output+=d;O.output+=d}}B(t)}while(R.brackets>0){if(i.strictBrackets===true)throw new SyntaxError(vt("closing","]"));R.output=He.escapeLast(R.output,"[");F("brackets")}while(R.parens>0){if(i.strictBrackets===true)throw new SyntaxError(vt("closing",")"));R.output=He.escapeLast(R.output,"(");F("parens")}while(R.braces>0){if(i.strictBrackets===true)throw new SyntaxError(vt("closing","}"));R.output=He.escapeLast(R.output,"{");F("braces")}if(i.strictSlashes!==true&&(O.type==="star"||O.type==="bracket")){B({type:"maybe_slash",value:"",output:`${p}?`})}if(R.backtrack===true){R.output="";for(let e of R.tokens){R.output+=e.output!=null?e.output:e.value;if(e.suffix){R.output+=e.suffix}}}return R};gt.fastpaths=((e,t)=>{let i=Object.assign({},t);let n=typeof i.maxLength==="number"?Math.min(lt,i.maxLength):lt;let r=e.length;if(r>n){throw new SyntaxError(`Input length: ${r}, exceeds maximum allowed length: ${n}`)}e=pt[e]||e;let s=He.isWindows(t);const{DOT_LITERAL:a,SLASH_LITERAL:o,ONE_CHAR:u,DOTS_SLASH:l,NO_DOT:c,NO_DOTS:f,NO_DOTS_SLASH:h,STAR:p,START_ANCHOR:d}=Me.globChars(s);let b=i.capture?"":"?:";let v=i.bash===true?".*?":p;let g=i.dot?f:c;let _=i.dot?h:c;if(i.capture){v=`(${v})`}const y=e=>{return`(${b}(?:(?!${d}${e.dot?l:a}).)*?)`};const m=e=>{switch(e){case"*":return`${g}${u}${v}`;case".*":return`${a}${u}${v}`;case"*.*":return`${g}${v}${a}${u}${v}`;case"*/*":return`${g}${v}${o}${u}${_}${v}`;case"**":return g+y(i);case"**/*":return`(?:${g}${y(i)}${o})?${_}${u}${v}`;case"**/*.*":return`(?:${g}${y(i)}${o})?${_}${v}${a}${u}${v}`;case"**/.*":return`(?:${g}${y(i)}${o})?${a}${u}${v}`;default:{let i=/^(.*?)\.(\w+)$/.exec(e);if(!i)return;let n=m(i[1],t);if(!n)return;return n+a+i[2]}}};let x=m(e);if(x&&i.strictSlashes!==true){x+=`${o}?`}return x});var _t=gt;const yt=(e,t,i=false)=>{if(Array.isArray(e)){let n=e.map(e=>yt(e,t,i));return e=>{for(let t of n){let i=t(e);if(i)return i}return false}}if(typeof e!=="string"||e===""){throw new TypeError("Expected pattern to be a non-empty string")}let n=t||{};let r=He.isWindows(t);let s=yt.makeRe(e,t,false,true);let a=s.state;delete s.state;let o=()=>false;if(n.ignore){let e=Object.assign({},t,{ignore:null,onMatch:null,onResult:null});o=yt(n.ignore,e,i)}const u=(i,u=false)=>{let{isMatch:l,match:c,output:f}=yt.test(i,s,t,{glob:e,posix:r});let h={glob:e,state:a,regex:s,posix:r,input:i,output:f,match:c,isMatch:l};if(typeof n.onResult==="function"){n.onResult(h)}if(l===false){h.isMatch=false;return u?h:false}if(o(i)){if(typeof n.onIgnore==="function"){n.onIgnore(h)}h.isMatch=false;return u?h:false}if(typeof n.onMatch==="function"){n.onMatch(h)}return u?h:true};if(i){u.state=a}return u};yt.test=((e,t,i,{glob:n,posix:r}={})=>{if(typeof e!=="string"){throw new TypeError("Expected input to be a string")}if(e===""){return{isMatch:false,output:""}}let s=i||{};let a=s.format||(r?He.toPosixSlashes:null);let o=e===n;let u=o&&a?a(e):e;if(o===false){u=a?a(e):e;o=u===n}if(o===false||s.capture===true){if(s.matchBase===true||s.basename===true){o=yt.matchBase(e,t,i,r)}else{o=t.exec(u)}}return{isMatch:!!o,match:o,output:u}});yt.matchBase=((e,t,i,n=He.isWindows(i))=>{let s=t instanceof RegExp?t:yt.makeRe(t,i);return s.test(r.basename(e))});yt.isMatch=((e,t,i)=>yt(t,i)(e));yt.parse=((e,t)=>_t(e,t));yt.scan=((e,t)=>ut(e,t));yt.makeRe=((e,t,i=false,n=false)=>{if(!e||typeof e!=="string"){throw new TypeError("Expected a non-empty string")}let r=t||{};let s=r.contains?"":"^";let a=r.contains?"":"$";let o={negated:false,fastpaths:true};let u="";let l;if(e.startsWith("./")){e=e.slice(2);u=o.prefix="./"}if(r.fastpaths!==false&&(e[0]==="."||e[0]==="*")){l=_t.fastpaths(e,t)}if(l===void 0){o=yt.parse(e,t);o.prefix=u+(o.prefix||"");l=o.output}if(i===true){return l}let c=`${s}(?:${l})${a}`;if(o&&o.negated===true){c=`^(?!${c}).*$`}let f=yt.toRegex(c,t);if(n===true){f.state=o}return f});yt.toRegex=((e,t)=>{try{let i=t||{};return new RegExp(e,i.flags||(i.nocase?"i":""))}catch(e){if(t&&t.debug===true)throw e;return/$^/}});yt.constants=Me;var mt=yt;var xt=mt;const wt=e=>typeof e==="string"&&(e===""||e==="./");const Et=(e,t,i)=>{t=[].concat(t);e=[].concat(e);let n=new Set;let r=new Set;let s=new Set;let a=0;let o=e=>{s.add(e.output);if(i&&i.onResult){i.onResult(e)}};for(let s=0;s<t.length;s++){let u=xt(String(t[s]),Object.assign({},i,{onResult:o}),true);let l=u.state.negated||u.state.negatedExtglob;if(l)a++;for(let t of e){let e=u(t,true);let i=l?!e.isMatch:e.isMatch;if(!i)continue;if(l){n.add(e.output)}else{n.delete(e.output);r.add(e.output)}}}let u=a===t.length?[...s]:[...r];let l=u.filter(e=>!n.has(e));if(i&&l.length===0){if(i.failglob===true){throw new Error(`No matches found for "${t.join(", ")}"`)}if(i.nonull===true||i.nullglob===true){return i.unescape?t.map(e=>e.replace(/\\/g,"")):t}}return l};Et.match=Et;Et.matcher=((e,t)=>xt(e,t));Et.isMatch=((e,t,i)=>xt(t,i)(e));Et.any=Et.isMatch;Et.not=((e,t,i={})=>{t=[].concat(t).map(String);let n=new Set;let r=[];let s=e=>{if(i.onResult)i.onResult(e);r.push(e.output)};let a=Et(e,t,Object.assign({},i,{onResult:s}));for(let e of r){if(!a.includes(e)){n.add(e)}}return[...n]});Et.contains=((e,t,i)=>{if(typeof e!=="string"){throw new TypeError(`Expected a string: "${a.inspect(e)}"`)}if(Array.isArray(t)){return t.some(t=>Et.contains(e,t,i))}if(typeof t==="string"){if(wt(e)||wt(t)){return false}if(e.includes(t)||e.startsWith("./")&&e.slice(2).includes(t)){return true}}return Et.isMatch(e,t,Object.assign({},i,{contains:true}))});Et.matchKeys=((e,t,i)=>{if(!He.isObject(e)){throw new TypeError("Expected the first argument to be an object")}let n=Et(Object.keys(e),t,i);let r={};for(let t of n)r[t]=e[t];return r});Et.some=((e,t,i)=>{let n=[].concat(e);for(let e of[].concat(t)){let t=xt(String(e),i);if(n.some(e=>t(e))){return true}}return false});Et.every=((e,t,i)=>{let n=[].concat(e);for(let e of[].concat(t)){let t=xt(String(e),i);if(!n.every(e=>t(e))){return false}}return true});Et.all=((e,t,i)=>{if(typeof e!=="string"){throw new TypeError(`Expected a string: "${a.inspect(e)}"`)}return[].concat(t).every(t=>xt(t,i)(e))});Et.capture=((e,t,i)=>{let n=He.isWindows(i);let r=xt.makeRe(String(e),Object.assign({},i,{capture:true}));let s=r.exec(n?He.toPosixSlashes(t):t);if(s){return s.slice(1).map(e=>e===void 0?"":e)}});Et.makeRe=((...e)=>xt.makeRe(...e));Et.scan=((...e)=>xt.scan(...e));Et.parse=((e,t)=>{let i=[];for(let n of[].concat(e||[])){for(let e of de(String(n),t)){i.push(xt.parse(e,t))}}return i});Et.braces=((e,t)=>{if(typeof e!=="string")throw new TypeError("Expected a string");if(t&&t.nobrace===true||!/\{.*\}/.test(e)){return[e]}return de(e,t)});Et.braceExpand=((e,t)=>{if(typeof e!=="string")throw new TypeError("Expected a string");return Et.braces(e,Object.assign({},t,{expand:true}))});var St=Et;function ensureArray(e){if(Array.isArray(e))return e;if(e==undefined)return[];return[e]}function getMatcherString(e,t){if(t===false){return e}return n.resolve(...typeof t==="string"?[t,e]:[e])}const At=function createFilter(e,t,i){const r=i&&i.resolve;const s=e=>{return e instanceof RegExp?e:{test:St.matcher(getMatcherString(e,r).split(n.sep).join("/"),{dot:true})}};const a=ensureArray(e).map(s);const o=ensureArray(t).map(s);return function(e){if(typeof e!=="string")return false;if(/\0/.test(e))return false;e=e.split(n.sep).join("/");for(let t=0;t<o.length;++t){const i=o[t];if(i.test(e))return false}for(let t=0;t<a.length;++t){const i=a[t];if(i.test(e))return true}return!a.length}};const kt="break case class catch const continue debugger default delete do else export extends finally for function if import in instanceof let new return super switch this throw try typeof var void while with yield enum await implements package protected static interface private public";const Rt="arguments Infinity NaN undefined null true false eval uneval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Symbol Error EvalError InternalError RangeError ReferenceError SyntaxError TypeError URIError Number Math Date String RegExp Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array Map Set WeakMap WeakSet SIMD ArrayBuffer DataView JSON Promise Generator GeneratorFunction Reflect Proxy Intl";const Ct=new Set(`${kt} ${Rt}`.split(" "));Ct.add("");const Tt=function makeLegalIdentifier(e){e=e.replace(/-(\w)/g,(e,t)=>t.toUpperCase()).replace(/[^$_a-zA-Z0-9]/g,"_");if(/\d/.test(e[0])||Ct.has(e)){e=`_${e}`}return e||"_"};function stringify$2(e){return(JSON.stringify(e)||"undefined").replace(/[\u2028\u2029]/g,e=>`\\u${("000"+e.charCodeAt(0).toString(16)).slice(-4)}`)}function serializeArray(e,t,i){let n="[";const r=t?"\n"+i+t:"";for(let s=0;s<e.length;s++){const a=e[s];n+=`${s>0?",":""}${r}${serialize(a,t,i+t)}`}return n+`${t?"\n"+i:""}]`}function serializeObject(e,t,i){let n="{";const r=t?"\n"+i+t:"";const s=Object.keys(e);for(let a=0;a<s.length;a++){const o=s[a];const u=Tt(o)===o?o:stringify$2(o);n+=`${a>0?",":""}${r}${u}:${t?" ":""}${serialize(e[o],t,i+t)}`}return n+`${t?"\n"+i:""}}`}function serialize(e,t,i){if(e===Infinity)return"Infinity";if(e===-Infinity)return"-Infinity";if(e===0&&1/e===-Infinity)return"-0";if(e instanceof Date)return"new Date("+e.getTime()+")";if(e instanceof RegExp)return e.toString();if(e!==e)return"NaN";if(Array.isArray(e))return serializeArray(e,t,i);if(e===null)return"null";if(typeof e==="object")return serializeObject(e,t,i);return stringify$2(e)}const Ot=function dataToEsm(e,t={}){const i=t.compact?"":"indent"in t?t.indent:"\t";const n=t.compact?"":" ";const r=t.compact?"":"\n";const s=t.preferConst?"const":"var";if(t.namedExports===false||typeof e!=="object"||Array.isArray(e)||e instanceof Date||e instanceof RegExp||e===null){const r=serialize(e,t.compact?null:i,"");const s=n||(/^[{[\-\/]/.test(r)?"":" ");return`export default${s}${r};`}let a="";const o=[];const u=Object.keys(e);for(let l=0;l<u.length;l++){const c=u[l];if(c===Tt(c)){if(t.objectShorthand)o.push(c);else o.push(`${c}:${n}${c}`);a+=`export ${s} ${c}${n}=${n}${serialize(e[c],t.compact?null:i,"")};${r}`}else{o.push(`${stringify$2(c)}:${n}${serialize(e[c],t.compact?null:i,"")}`)}}return a+`export default${n}{${r}${i}${o.join(`,${r}${i}`)}${r}};${r}`};t.addExtension=o;t.attachScopes=f;t.createFilter=At;t.dataToEsm=Ot;t.extractAssignedNames=l;t.makeLegalIdentifier=Tt},115:function(e,t){(function(e,i){true?i(t):0})(this,function(e){"use strict";function walk(e,{enter:t,leave:i}){visit(e,null,t,i)}let t=false;const i={skip:()=>t=true};const n={};const r=Object.prototype.toString;function isArray(e){return r.call(e)==="[object Array]"}function visit(e,r,s,a,o,u){if(!e)return;if(s){const n=t;t=false;s.call(i,e,r,o,u);const a=t;t=n;if(a)return}const l=e.type&&n[e.type]||(n[e.type]=Object.keys(e).filter(t=>typeof e[t]==="object"));for(let t=0;t<l.length;t+=1){const i=l[t];const n=e[i];if(isArray(n)){for(let t=0;t<n.length;t+=1){n[t]&&n[t].type&&visit(n[t],e,s,a,i,t)}}else if(n&&n.type){visit(n,e,s,a,i,null)}}if(a){a(e,r,o,u)}}e.walk=walk;e.childKeys=n;Object.defineProperty(e,"__esModule",{value:true})})},5324:e=>{e.exports=function(e){[process.stdout,process.stderr].forEach(function(t){if(t._handle&&t.isTTY&&typeof t._handle.setBlocking==="function"){t._handle.setBlocking(e)}})}},2317:(e,t,i)=>{var n=i(2357);var r=i(2935);var s=i(8614);if(typeof s!=="function"){s=s.EventEmitter}var a;if(process.__signal_exit_emitter__){a=process.__signal_exit_emitter__}else{a=process.__signal_exit_emitter__=new s;a.count=0;a.emitted={}}if(!a.infinite){a.setMaxListeners(Infinity);a.infinite=true}e.exports=function(e,t){n.equal(typeof e,"function","a callback must be provided for exit handler");if(u===false){load()}var i="exit";if(t&&t.alwaysLast){i="afterexit"}var r=function(){a.removeListener(i,e);if(a.listeners("exit").length===0&&a.listeners("afterexit").length===0){unload()}};a.on(i,e);return r};e.exports.unload=unload;function unload(){if(!u){return}u=false;r.forEach(function(e){try{process.removeListener(e,o[e])}catch(e){}});process.emit=c;process.reallyExit=l;a.count-=1}function emit(e,t,i){if(a.emitted[e]){return}a.emitted[e]=true;a.emit(e,t,i)}var o={};r.forEach(function(e){o[e]=function listener(){var t=process.listeners(e);if(t.length===a.count){unload();emit("exit",null,e);emit("afterexit",null,e);process.kill(process.pid,e)}}});e.exports.signals=function(){return r};e.exports.load=load;var u=false;function load(){if(u){return}u=true;a.count+=1;r=r.filter(function(e){try{process.on(e,o[e]);return true}catch(e){return false}});process.emit=processEmit;process.reallyExit=processReallyExit}var l=process.reallyExit;function processReallyExit(e){process.exitCode=e||0;emit("exit",process.exitCode,null);emit("afterexit",process.exitCode,null);l.call(process,process.exitCode)}var c=process.emit;function processEmit(e,t){if(e==="exit"){if(t!==undefined){process.exitCode=t}var i=c.apply(this,arguments);emit("exit",process.exitCode,null);emit("afterexit",process.exitCode,null);return i}else{return c.apply(this,arguments)}}},2935:e=>{e.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];if(process.platform!=="win32"){e.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT")}if(process.platform==="linux"){e.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")}},1353:(e,t,i)=>{"use strict";const n=i(1255);const r=(e,t,i)=>{if(n(e)===false){throw new TypeError("toRegexRange: expected the first argument to be a number")}if(t===void 0||e===t){return String(e)}if(n(t)===false){throw new TypeError("toRegexRange: expected the second argument to be a number.")}let s={relaxZeros:true,...i};if(typeof s.strictZeros==="boolean"){s.relaxZeros=s.strictZeros===false}let a=String(s.relaxZeros);let o=String(s.shorthand);let u=String(s.capture);let l=String(s.wrap);let c=e+":"+t+"="+a+o+u+l;if(r.cache.hasOwnProperty(c)){return r.cache[c].result}let f=Math.min(e,t);let h=Math.max(e,t);if(Math.abs(f-h)===1){let i=e+"|"+t;if(s.capture){return`(${i})`}if(s.wrap===false){return i}return`(?:${i})`}let p=hasPadding(e)||hasPadding(t);let d={min:e,max:t,a:f,b:h};let b=[];let v=[];if(p){d.isPadded=p;d.maxLen=String(d.max).length}if(f<0){let e=h<0?Math.abs(h):1;v=splitToPatterns(e,Math.abs(f),d,s);f=d.a=0}if(h>=0){b=splitToPatterns(f,h,d,s)}d.negatives=v;d.positives=b;d.result=collatePatterns(v,b,s);if(s.capture===true){d.result=`(${d.result})`}else if(s.wrap!==false&&b.length+v.length>1){d.result=`(?:${d.result})`}r.cache[c]=d;return d.result};function collatePatterns(e,t,i){let n=filterPatterns(e,t,"-",false,i)||[];let r=filterPatterns(t,e,"",false,i)||[];let s=filterPatterns(e,t,"-?",true,i)||[];let a=n.concat(s).concat(r);return a.join("|")}function splitToRanges(e,t){let i=1;let n=1;let r=countNines(e,i);let s=new Set([t]);while(e<=r&&r<=t){s.add(r);i+=1;r=countNines(e,i)}r=countZeros(t+1,n)-1;while(e<r&&r<=t){s.add(r);n+=1;r=countZeros(t+1,n)-1}s=[...s];s.sort(compare);return s}function rangeToPattern(e,t,i){if(e===t){return{pattern:e,count:[],digits:0}}let n=zip(e,t);let r=n.length;let s="";let a=0;for(let e=0;e<r;e++){let[t,r]=n[e];if(t===r){s+=t}else if(t!=="0"||r!=="9"){s+=toCharacterClass(t,r,i)}else{a++}}if(a){s+=i.shorthand===true?"\\d":"[0-9]"}return{pattern:s,count:[a],digits:r}}function splitToPatterns(e,t,i,n){let r=splitToRanges(e,t);let s=[];let a=e;let o;for(let e=0;e<r.length;e++){let t=r[e];let u=rangeToPattern(String(a),String(t),n);let l="";if(!i.isPadded&&o&&o.pattern===u.pattern){if(o.count.length>1){o.count.pop()}o.count.push(u.count[0]);o.string=o.pattern+toQuantifier(o.count);a=t+1;continue}if(i.isPadded){l=padZeros(t,i,n)}u.string=l+u.pattern+toQuantifier(u.count);s.push(u);a=t+1;o=u}return s}function filterPatterns(e,t,i,n,r){let s=[];for(let r of e){let{string:e}=r;if(!n&&!contains(t,"string",e)){s.push(i+e)}if(n&&contains(t,"string",e)){s.push(i+e)}}return s}function zip(e,t){let i=[];for(let n=0;n<e.length;n++)i.push([e[n],t[n]]);return i}function compare(e,t){return e>t?1:t>e?-1:0}function contains(e,t,i){return e.some(e=>e[t]===i)}function countNines(e,t){return Number(String(e).slice(0,-t)+"9".repeat(t))}function countZeros(e,t){return e-e%Math.pow(10,t)}function toQuantifier(e){let[t=0,i=""]=e;if(i||t>1){return`{${t+(i?","+i:"")}}`}return""}function toCharacterClass(e,t,i){return`[${e}${t-e===1?"":"-"}${t}]`}function hasPadding(e){return/^-?(0+)\d/.test(e)}function padZeros(e,t,i){if(!t.isPadded){return e}let n=Math.abs(t.maxLen-String(e).length);let r=i.relaxZeros!==false;switch(n){case 0:return"";case 1:return r?"0?":"0";case 2:return r?"0{0,2}":"00";default:{return r?`0{0,${n}}`:`0{${n}}`}}}r.cache={};r.clearCache=(()=>r.cache={});e.exports=r},1255:e=>{"use strict";e.exports=function(e){if(typeof e==="number"){return e-e===0}if(typeof e==="string"&&e.trim()!==""){return Number.isFinite?Number.isFinite(+e):isFinite(+e)}return false}},2262:(e,t,i)=>{e.exports=i(1669).deprecate},7378:(e,t,i)=>{"use strict";var n=i(5994);t.center=alignCenter;t.left=alignLeft;t.right=alignRight;function createPadding(e){var t="";var i=" ";var n=e;do{if(n%2){t+=i}n=Math.floor(n/2);i+=i}while(n);return t}function alignLeft(e,t){var i=e.trimRight();if(i.length===0&&e.length>=t)return e;var r="";var s=n(i);if(s<t){r=createPadding(t-s)}return i+r}function alignRight(e,t){var i=e.trimLeft();if(i.length===0&&e.length>=t)return e;var r="";var s=n(i);if(s<t){r=createPadding(t-s)}return r+i}function alignCenter(e,t){var i=e.trim();if(i.length===0&&e.length>=t)return e;var r="";var s="";var a=n(i);if(a<t){var o=parseInt((t-a)/2,10);r=createPadding(o);s=createPadding(t-(a+o))}return r+i+s}},3869:e=>{"use strict";e.exports=(e=>{if(Number.isNaN(e)){return false}if(e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141)){return true}return false})},5994:(e,t,i)=>{"use strict";const n=i(148);const r=i(3869);e.exports=(e=>{if(typeof e!=="string"||e.length===0){return 0}e=n(e);let t=0;for(let i=0;i<e.length;i++){const n=e.codePointAt(i);if(n<=31||n>=127&&n<=159){continue}if(n>=768&&n<=879){continue}if(n>65535){i++}t+=r(n)?2:1}return t})},159:module=>{module.exports=eval("require")("aws-sdk")},8263:module=>{module.exports=eval("require")("mock-aws-s3")},1301:module=>{module.exports=eval("require")("nock")},2357:e=>{"use strict";e.exports=require("assert")},4293:e=>{"use strict";e.exports=require("buffer")},3129:e=>{"use strict";e.exports=require("child_process")},7619:e=>{"use strict";e.exports=require("constants")},8614:e=>{"use strict";e.exports=require("events")},5747:e=>{"use strict";e.exports=require("fs")},2282:e=>{"use strict";e.exports=require("module")},4993:e=>{"use strict";e.exports=require("next/dist/compiled/glob")},2519:e=>{"use strict";e.exports=require("next/dist/compiled/semver")},148:e=>{"use strict";e.exports=require("next/dist/compiled/strip-ansi")},2087:e=>{"use strict";e.exports=require("os")},5622:e=>{"use strict";e.exports=require("path")},8027:e=>{"use strict";e.exports=require("repl")},2413:e=>{"use strict";e.exports=require("stream")},8835:e=>{"use strict";e.exports=require("url")},1669:e=>{"use strict";e.exports=require("util")}};var __webpack_module_cache__={};function __nccwpck_require__(e){if(__webpack_module_cache__[e]){return __webpack_module_cache__[e].exports}var t=__webpack_module_cache__[e]={exports:{}};var i=true;try{__webpack_modules__[e].call(t.exports,t,t.exports,__nccwpck_require__);i=false}finally{if(i)delete __webpack_module_cache__[e]}return t.exports}__nccwpck_require__.ab=__dirname+"/";return __nccwpck_require__(1652)})();