rsnext/packages/next/compiled/babel-packages/packages-bundle.js
JJ Kasper a92a5caec2
Update test set-up to leverage playwright when able to (#28634)
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2021-09-13 14:36:25 +02:00

444 lines
No EOL
1.6 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

module.exports=(()=>{var e={9898:e=>{"use strict";e.exports=JSON.parse('{"es6.module":{"chrome":"61","and_chr":"61","edge":"16","firefox":"60","and_ff":"60","node":"13.2.0","opera":"48","op_mob":"48","safari":"10.1","ios":"10.3","samsung":"8.2","android":"61","electron":"2.0","ios_saf":"10.3"}}')},5561:e=>{"use strict";e.exports=JSON.parse('{"proposal-class-static-block":{"chrome":"91","electron":"13.0"},"proposal-private-property-in-object":{"chrome":"91","firefox":"90","electron":"13.0"},"proposal-class-properties":{"chrome":"74","opera":"62","edge":"79","firefox":"90","safari":"14.1","node":"12","samsung":"11","electron":"6.0"},"proposal-private-methods":{"chrome":"84","opera":"70","edge":"84","firefox":"90","safari":"15","node":"14.6","electron":"10.0"},"proposal-numeric-separator":{"chrome":"75","opera":"62","edge":"79","firefox":"70","safari":"13","node":"12.5","ios":"13","samsung":"11","electron":"6.0"},"proposal-logical-assignment-operators":{"chrome":"85","opera":"71","edge":"85","firefox":"79","safari":"14","node":"15","ios":"14","electron":"10.0"},"proposal-nullish-coalescing-operator":{"chrome":"80","opera":"67","edge":"80","firefox":"72","safari":"13.1","node":"14","ios":"13.4","samsung":"13","electron":"8.0"},"proposal-optional-chaining":{"firefox":"74","safari":"13.1","ios":"13.4"},"proposal-json-strings":{"chrome":"66","opera":"53","edge":"79","firefox":"62","safari":"12","node":"10","ios":"12","samsung":"9","electron":"3.0"},"proposal-optional-catch-binding":{"chrome":"66","opera":"53","edge":"79","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"proposal-async-generator-functions":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"proposal-object-rest-spread":{"chrome":"60","opera":"47","edge":"79","firefox":"55","safari":"11.1","node":"8.3","ios":"11.3","samsung":"8","electron":"2.0"},"transform-dotall-regex":{"chrome":"62","opera":"49","edge":"79","firefox":"78","safari":"11.1","node":"8.10","ios":"11.3","samsung":"8","electron":"3.0"},"proposal-unicode-property-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-named-capturing-groups-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","ios":"11","samsung":"6","electron":"1.6"},"transform-exponentiation-operator":{"chrome":"52","opera":"39","edge":"14","firefox":"52","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.3"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"13","node":"4","ios":"13","samsung":"3.4","electron":"0.21"},"transform-literals":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-arrow-functions":{"chrome":"47","opera":"34","edge":"13","firefox":"45","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"transform-block-scoped-functions":{"chrome":"41","opera":"28","edge":"12","firefox":"46","safari":"10","node":"4","ie":"11","ios":"10","samsung":"3.4","electron":"0.21"},"transform-classes":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-object-super":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-shorthand-properties":{"chrome":"43","opera":"30","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.27"},"transform-duplicate-keys":{"chrome":"42","opera":"29","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.25"},"transform-computed-properties":{"chrome":"44","opera":"31","edge":"12","firefox":"34","safari":"7.1","node":"4","ios":"8","samsung":"4","electron":"0.30"},"transform-for-of":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-sticky-regex":{"chrome":"49","opera":"36","edge":"13","firefox":"3","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"transform-unicode-escapes":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-unicode-regex":{"chrome":"50","opera":"37","edge":"13","firefox":"46","safari":"12","node":"6","ios":"12","samsung":"5","electron":"1.1"},"transform-spread":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-destructuring":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"49","opera":"36","edge":"14","firefox":"51","safari":"11","node":"6","ios":"11","samsung":"5","electron":"0.37"},"transform-typeof-symbol":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","electron":"0.20"},"transform-new-target":{"chrome":"46","opera":"33","edge":"14","firefox":"41","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-regenerator":{"chrome":"50","opera":"37","edge":"13","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"transform-member-expression-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"transform-property-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"transform-reserved-words":{"chrome":"13","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4.4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"proposal-export-namespace-from":{"chrome":"72","and_chr":"72","edge":"79","firefox":"80","and_ff":"80","node":"13.2","opera":"60","op_mob":"51","samsung":"11.0","android":"72","electron":"5.0"}}')},2469:e=>{"use strict";e.exports=JSON.parse('{"assert":true,"assert/strict":">= 15","async_hooks":">= 8","buffer_ieee754":"< 0.9.7","buffer":true,"child_process":true,"cluster":true,"console":true,"constants":true,"crypto":true,"_debug_agent":">= 1 && < 8","_debugger":"< 8","dgram":true,"diagnostics_channel":">= 15.1","dns":true,"dns/promises":">= 15","domain":">= 0.7.12","events":true,"freelist":"< 6","fs":true,"fs/promises":[">= 10 && < 10.1",">= 14"],"_http_agent":">= 0.11.1","_http_client":">= 0.11.1","_http_common":">= 0.11.1","_http_incoming":">= 0.11.1","_http_outgoing":">= 0.11.1","_http_server":">= 0.11.1","http":true,"http2":">= 8.8","https":true,"inspector":">= 8.0.0","_linklist":"< 8","module":true,"net":true,"node-inspect/lib/_inspect":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6.0 && < 12","os":true,"path":true,"path/posix":">= 15.3","path/win32":">= 15.3","perf_hooks":">= 8.5","process":">= 1","punycode":true,"querystring":true,"readline":true,"repl":true,"smalloc":">= 0.11.5 && < 3","_stream_duplex":">= 0.9.4","_stream_transform":">= 0.9.4","_stream_wrap":">= 1.4.1","_stream_passthrough":">= 0.9.4","_stream_readable":">= 0.9.4","_stream_writable":">= 0.9.4","stream":true,"stream/promises":">= 15","string_decoder":true,"sys":[">= 0.6 && < 0.7",">= 0.8"],"timers":true,"timers/promises":">= 15","_tls_common":">= 0.11.13","_tls_legacy":">= 0.11.3 && < 10","_tls_wrap":">= 0.11.3","tls":true,"trace_events":">= 10","tty":true,"url":true,"util":true,"util/types":">= 15.3","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/consarray":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/csvparser":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/logreader":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/profile_view":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/splaytree":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8":">= 1","vm":true,"wasi":">= 13.4 && < 13.5","worker_threads":">= 11.7","zlib":true}')},78:e=>{"use strict";e.exports=JSON.parse('{"es6.array.copy-within":{"chrome":"45","opera":"32","edge":"12","firefox":"32","safari":"9","node":"4","ios":"9","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.every":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.fill":{"chrome":"45","opera":"32","edge":"12","firefox":"31","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.filter":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.find":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.find-index":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es7.array.flat-map":{"chrome":"69","opera":"56","edge":"79","firefox":"62","safari":"12","node":"11","ios":"12","samsung":"10","electron":"4.0"},"es6.array.for-each":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.from":{"chrome":"51","opera":"38","edge":"15","firefox":"36","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.array.includes":{"chrome":"47","opera":"34","edge":"14","firefox":"43","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.array.index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.is-array":{"chrome":"5","opera":"10.50","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.iterator":{"chrome":"66","opera":"53","edge":"12","firefox":"60","safari":"9","node":"10","ios":"9","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es6.array.last-index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.map":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.of":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"9","node":"4","ios":"9","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.reduce":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.reduce-right":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.slice":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.some":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.sort":{"chrome":"63","opera":"50","edge":"12","firefox":"5","safari":"12","node":"10","ie":"9","ios":"12","samsung":"8","rhino":"1.7.13","electron":"3.0"},"es6.array.species":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.date.now":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-iso-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-json":{"chrome":"5","opera":"12.10","edge":"12","firefox":"4","safari":"10","node":"0.10","ie":"9","android":"4","ios":"10","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-primitive":{"chrome":"47","opera":"34","edge":"15","firefox":"44","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.date.to-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.function.bind":{"chrome":"7","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.function.has-instance":{"chrome":"51","opera":"38","edge":"15","firefox":"50","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.function.name":{"chrome":"5","opera":"10.50","edge":"14","firefox":"2","safari":"4","node":"0.10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.math.acosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.asinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.atanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.cbrt":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.clz32":{"chrome":"38","opera":"25","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.cosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.expm1":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.fround":{"chrome":"38","opera":"25","edge":"12","firefox":"26","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.hypot":{"chrome":"38","opera":"25","edge":"12","firefox":"27","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.imul":{"chrome":"30","opera":"17","edge":"12","firefox":"23","safari":"7","node":"0.12","android":"4.4","ios":"7","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.math.log1p":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.log10":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.log2":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.sign":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.sinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.tanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.trunc":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.number.constructor":{"chrome":"41","opera":"28","edge":"12","firefox":"36","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.number.epsilon":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.is-finite":{"chrome":"19","opera":"15","edge":"12","firefox":"16","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.number.is-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"16","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.is-nan":{"chrome":"19","opera":"15","edge":"12","firefox":"15","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.number.is-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"32","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.max-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.min-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.parse-float":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.parse-int":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.object.assign":{"chrome":"49","opera":"36","edge":"13","firefox":"36","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.object.create":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.object.define-getter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.define-setter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.define-property":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.object.define-properties":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.object.entries":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.freeze":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.get-own-property-descriptor":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es7.object.get-own-property-descriptors":{"chrome":"54","opera":"41","edge":"15","firefox":"50","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.get-own-property-names":{"chrome":"40","opera":"27","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.object.get-prototype-of":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es7.object.lookup-getter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.lookup-setter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.prevent-extensions":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.to-string":{"chrome":"57","opera":"44","edge":"15","firefox":"51","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es6.object.is":{"chrome":"19","opera":"15","edge":"12","firefox":"22","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.object.is-frozen":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.is-sealed":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.is-extensible":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.keys":{"chrome":"40","opera":"27","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.object.seal":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.set-prototype-of":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ie":"11","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es7.object.values":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.promise":{"chrome":"51","opera":"38","edge":"14","firefox":"45","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.promise.finally":{"chrome":"63","opera":"50","edge":"18","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"8","electron":"3.0"},"es6.reflect.apply":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.construct":{"chrome":"49","opera":"36","edge":"13","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.define-property":{"chrome":"49","opera":"36","edge":"13","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.delete-property":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-own-property-descriptor":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.has":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.is-extensible":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.own-keys":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.prevent-extensions":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.regexp.constructor":{"chrome":"50","opera":"37","edge":"79","firefox":"40","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.flags":{"chrome":"49","opera":"36","edge":"79","firefox":"37","safari":"9","node":"6","ios":"9","samsung":"5","electron":"0.37"},"es6.regexp.match":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"1.1"},"es6.regexp.replace":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.split":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.search":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"1.1"},"es6.regexp.to-string":{"chrome":"50","opera":"37","edge":"79","firefox":"39","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.symbol":{"chrome":"51","opera":"38","edge":"79","firefox":"51","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.symbol.async-iterator":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"es6.string.anchor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.big":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.blink":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.bold":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.code-point-at":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.ends-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.fixed":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.fontcolor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.fontsize":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.from-code-point":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.includes":{"chrome":"41","opera":"28","edge":"12","firefox":"40","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.italics":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.iterator":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.string.link":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es7.string.pad-start":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","rhino":"1.7.13","electron":"1.7"},"es7.string.pad-end":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","rhino":"1.7.13","electron":"1.7"},"es6.string.raw":{"chrome":"41","opera":"28","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.repeat":{"chrome":"41","opera":"28","edge":"12","firefox":"24","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.small":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.starts-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.strike":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.sub":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.sup":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.trim":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.string.trim-left":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es7.string.trim-right":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es6.typed.array-buffer":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.data-view":{"chrome":"5","opera":"12","edge":"12","firefox":"15","safari":"5.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.typed.int8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-clamped-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float64-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.weak-map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"},"es6.weak-set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"}}')},3323:e=>{"use strict";e.exports={version:"4.3.0"}},7591:e=>{"use strict";e.exports={i8:"5.1.1"}},5464:e=>{"use strict";e.exports={i8:"4.3.0"}},7589:e=>{"use strict";e.exports=JSON.parse('{"builtin":{"Array":false,"ArrayBuffer":false,"Atomics":false,"BigInt":false,"BigInt64Array":false,"BigUint64Array":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"globalThis":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"SharedArrayBuffer":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"es5":{"Array":false,"Boolean":false,"constructor":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"propertyIsEnumerable":false,"RangeError":false,"ReferenceError":false,"RegExp":false,"String":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false},"es2015":{"Array":false,"ArrayBuffer":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"es2017":{"Array":false,"ArrayBuffer":false,"Atomics":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"SharedArrayBuffer":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"browser":{"AbortController":false,"AbortSignal":false,"addEventListener":false,"alert":false,"AnalyserNode":false,"Animation":false,"AnimationEffectReadOnly":false,"AnimationEffectTiming":false,"AnimationEffectTimingReadOnly":false,"AnimationEvent":false,"AnimationPlaybackEvent":false,"AnimationTimeline":false,"applicationCache":false,"ApplicationCache":false,"ApplicationCacheErrorEvent":false,"atob":false,"Attr":false,"Audio":false,"AudioBuffer":false,"AudioBufferSourceNode":false,"AudioContext":false,"AudioDestinationNode":false,"AudioListener":false,"AudioNode":false,"AudioParam":false,"AudioProcessingEvent":false,"AudioScheduledSourceNode":false,"AudioWorkletGlobalScope ":false,"AudioWorkletNode":false,"AudioWorkletProcessor":false,"BarProp":false,"BaseAudioContext":false,"BatteryManager":false,"BeforeUnloadEvent":false,"BiquadFilterNode":false,"Blob":false,"BlobEvent":false,"blur":false,"BroadcastChannel":false,"btoa":false,"BudgetService":false,"ByteLengthQueuingStrategy":false,"Cache":false,"caches":false,"CacheStorage":false,"cancelAnimationFrame":false,"cancelIdleCallback":false,"CanvasCaptureMediaStreamTrack":false,"CanvasGradient":false,"CanvasPattern":false,"CanvasRenderingContext2D":false,"ChannelMergerNode":false,"ChannelSplitterNode":false,"CharacterData":false,"clearInterval":false,"clearTimeout":false,"clientInformation":false,"ClipboardEvent":false,"close":false,"closed":false,"CloseEvent":false,"Comment":false,"CompositionEvent":false,"confirm":false,"console":false,"ConstantSourceNode":false,"ConvolverNode":false,"CountQueuingStrategy":false,"createImageBitmap":false,"Credential":false,"CredentialsContainer":false,"crypto":false,"Crypto":false,"CryptoKey":false,"CSS":false,"CSSConditionRule":false,"CSSFontFaceRule":false,"CSSGroupingRule":false,"CSSImportRule":false,"CSSKeyframeRule":false,"CSSKeyframesRule":false,"CSSMediaRule":false,"CSSNamespaceRule":false,"CSSPageRule":false,"CSSRule":false,"CSSRuleList":false,"CSSStyleDeclaration":false,"CSSStyleRule":false,"CSSStyleSheet":false,"CSSSupportsRule":false,"CustomElementRegistry":false,"customElements":false,"CustomEvent":false,"DataTransfer":false,"DataTransferItem":false,"DataTransferItemList":false,"defaultstatus":false,"defaultStatus":false,"DelayNode":false,"DeviceMotionEvent":false,"DeviceOrientationEvent":false,"devicePixelRatio":false,"dispatchEvent":false,"document":false,"Document":false,"DocumentFragment":false,"DocumentType":false,"DOMError":false,"DOMException":false,"DOMImplementation":false,"DOMMatrix":false,"DOMMatrixReadOnly":false,"DOMParser":false,"DOMPoint":false,"DOMPointReadOnly":false,"DOMQuad":false,"DOMRect":false,"DOMRectReadOnly":false,"DOMStringList":false,"DOMStringMap":false,"DOMTokenList":false,"DragEvent":false,"DynamicsCompressorNode":false,"Element":false,"ErrorEvent":false,"event":false,"Event":false,"EventSource":false,"EventTarget":false,"external":false,"fetch":false,"File":false,"FileList":false,"FileReader":false,"find":false,"focus":false,"FocusEvent":false,"FontFace":false,"FontFaceSetLoadEvent":false,"FormData":false,"frameElement":false,"frames":false,"GainNode":false,"Gamepad":false,"GamepadButton":false,"GamepadEvent":false,"getComputedStyle":false,"getSelection":false,"HashChangeEvent":false,"Headers":false,"history":false,"History":false,"HTMLAllCollection":false,"HTMLAnchorElement":false,"HTMLAreaElement":false,"HTMLAudioElement":false,"HTMLBaseElement":false,"HTMLBodyElement":false,"HTMLBRElement":false,"HTMLButtonElement":false,"HTMLCanvasElement":false,"HTMLCollection":false,"HTMLContentElement":false,"HTMLDataElement":false,"HTMLDataListElement":false,"HTMLDetailsElement":false,"HTMLDialogElement":false,"HTMLDirectoryElement":false,"HTMLDivElement":false,"HTMLDListElement":false,"HTMLDocument":false,"HTMLElement":false,"HTMLEmbedElement":false,"HTMLFieldSetElement":false,"HTMLFontElement":false,"HTMLFormControlsCollection":false,"HTMLFormElement":false,"HTMLFrameElement":false,"HTMLFrameSetElement":false,"HTMLHeadElement":false,"HTMLHeadingElement":false,"HTMLHRElement":false,"HTMLHtmlElement":false,"HTMLIFrameElement":false,"HTMLImageElement":false,"HTMLInputElement":false,"HTMLLabelElement":false,"HTMLLegendElement":false,"HTMLLIElement":false,"HTMLLinkElement":false,"HTMLMapElement":false,"HTMLMarqueeElement":false,"HTMLMediaElement":false,"HTMLMenuElement":false,"HTMLMetaElement":false,"HTMLMeterElement":false,"HTMLModElement":false,"HTMLObjectElement":false,"HTMLOListElement":false,"HTMLOptGroupElement":false,"HTMLOptionElement":false,"HTMLOptionsCollection":false,"HTMLOutputElement":false,"HTMLParagraphElement":false,"HTMLParamElement":false,"HTMLPictureElement":false,"HTMLPreElement":false,"HTMLProgressElement":false,"HTMLQuoteElement":false,"HTMLScriptElement":false,"HTMLSelectElement":false,"HTMLShadowElement":false,"HTMLSlotElement":false,"HTMLSourceElement":false,"HTMLSpanElement":false,"HTMLStyleElement":false,"HTMLTableCaptionElement":false,"HTMLTableCellElement":false,"HTMLTableColElement":false,"HTMLTableElement":false,"HTMLTableRowElement":false,"HTMLTableSectionElement":false,"HTMLTemplateElement":false,"HTMLTextAreaElement":false,"HTMLTimeElement":false,"HTMLTitleElement":false,"HTMLTrackElement":false,"HTMLUListElement":false,"HTMLUnknownElement":false,"HTMLVideoElement":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"IdleDeadline":false,"IIRFilterNode":false,"Image":false,"ImageBitmap":false,"ImageBitmapRenderingContext":false,"ImageCapture":false,"ImageData":false,"indexedDB":false,"innerHeight":false,"innerWidth":false,"InputEvent":false,"IntersectionObserver":false,"IntersectionObserverEntry":false,"Intl":false,"isSecureContext":false,"KeyboardEvent":false,"KeyframeEffect":false,"KeyframeEffectReadOnly":false,"length":false,"localStorage":false,"location":true,"Location":false,"locationbar":false,"matchMedia":false,"MediaDeviceInfo":false,"MediaDevices":false,"MediaElementAudioSourceNode":false,"MediaEncryptedEvent":false,"MediaError":false,"MediaKeyMessageEvent":false,"MediaKeySession":false,"MediaKeyStatusMap":false,"MediaKeySystemAccess":false,"MediaList":false,"MediaQueryList":false,"MediaQueryListEvent":false,"MediaRecorder":false,"MediaSettingsRange":false,"MediaSource":false,"MediaStream":false,"MediaStreamAudioDestinationNode":false,"MediaStreamAudioSourceNode":false,"MediaStreamEvent":false,"MediaStreamTrack":false,"MediaStreamTrackEvent":false,"menubar":false,"MessageChannel":false,"MessageEvent":false,"MessagePort":false,"MIDIAccess":false,"MIDIConnectionEvent":false,"MIDIInput":false,"MIDIInputMap":false,"MIDIMessageEvent":false,"MIDIOutput":false,"MIDIOutputMap":false,"MIDIPort":false,"MimeType":false,"MimeTypeArray":false,"MouseEvent":false,"moveBy":false,"moveTo":false,"MutationEvent":false,"MutationObserver":false,"MutationRecord":false,"name":false,"NamedNodeMap":false,"NavigationPreloadManager":false,"navigator":false,"Navigator":false,"NetworkInformation":false,"Node":false,"NodeFilter":false,"NodeIterator":false,"NodeList":false,"Notification":false,"OfflineAudioCompletionEvent":false,"OfflineAudioContext":false,"offscreenBuffering":false,"OffscreenCanvas":true,"onabort":true,"onafterprint":true,"onanimationend":true,"onanimationiteration":true,"onanimationstart":true,"onappinstalled":true,"onauxclick":true,"onbeforeinstallprompt":true,"onbeforeprint":true,"onbeforeunload":true,"onblur":true,"oncancel":true,"oncanplay":true,"oncanplaythrough":true,"onchange":true,"onclick":true,"onclose":true,"oncontextmenu":true,"oncuechange":true,"ondblclick":true,"ondevicemotion":true,"ondeviceorientation":true,"ondeviceorientationabsolute":true,"ondrag":true,"ondragend":true,"ondragenter":true,"ondragleave":true,"ondragover":true,"ondragstart":true,"ondrop":true,"ondurationchange":true,"onemptied":true,"onended":true,"onerror":true,"onfocus":true,"ongotpointercapture":true,"onhashchange":true,"oninput":true,"oninvalid":true,"onkeydown":true,"onkeypress":true,"onkeyup":true,"onlanguagechange":true,"onload":true,"onloadeddata":true,"onloadedmetadata":true,"onloadstart":true,"onlostpointercapture":true,"onmessage":true,"onmessageerror":true,"onmousedown":true,"onmouseenter":true,"onmouseleave":true,"onmousemove":true,"onmouseout":true,"onmouseover":true,"onmouseup":true,"onmousewheel":true,"onoffline":true,"ononline":true,"onpagehide":true,"onpageshow":true,"onpause":true,"onplay":true,"onplaying":true,"onpointercancel":true,"onpointerdown":true,"onpointerenter":true,"onpointerleave":true,"onpointermove":true,"onpointerout":true,"onpointerover":true,"onpointerup":true,"onpopstate":true,"onprogress":true,"onratechange":true,"onrejectionhandled":true,"onreset":true,"onresize":true,"onscroll":true,"onsearch":true,"onseeked":true,"onseeking":true,"onselect":true,"onstalled":true,"onstorage":true,"onsubmit":true,"onsuspend":true,"ontimeupdate":true,"ontoggle":true,"ontransitionend":true,"onunhandledrejection":true,"onunload":true,"onvolumechange":true,"onwaiting":true,"onwheel":true,"open":false,"openDatabase":false,"opener":false,"Option":false,"origin":false,"OscillatorNode":false,"outerHeight":false,"outerWidth":false,"PageTransitionEvent":false,"pageXOffset":false,"pageYOffset":false,"PannerNode":false,"parent":false,"Path2D":false,"PaymentAddress":false,"PaymentRequest":false,"PaymentRequestUpdateEvent":false,"PaymentResponse":false,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceLongTaskTiming":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceNavigationTiming":false,"PerformanceObserver":false,"PerformanceObserverEntryList":false,"PerformancePaintTiming":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"PeriodicWave":false,"Permissions":false,"PermissionStatus":false,"personalbar":false,"PhotoCapabilities":false,"Plugin":false,"PluginArray":false,"PointerEvent":false,"PopStateEvent":false,"postMessage":false,"Presentation":false,"PresentationAvailability":false,"PresentationConnection":false,"PresentationConnectionAvailableEvent":false,"PresentationConnectionCloseEvent":false,"PresentationConnectionList":false,"PresentationReceiver":false,"PresentationRequest":false,"print":false,"ProcessingInstruction":false,"ProgressEvent":false,"PromiseRejectionEvent":false,"prompt":false,"PushManager":false,"PushSubscription":false,"PushSubscriptionOptions":false,"queueMicrotask":false,"RadioNodeList":false,"Range":false,"ReadableStream":false,"registerProcessor":false,"RemotePlayback":false,"removeEventListener":false,"Request":false,"requestAnimationFrame":false,"requestIdleCallback":false,"resizeBy":false,"ResizeObserver":false,"ResizeObserverEntry":false,"resizeTo":false,"Response":false,"RTCCertificate":false,"RTCDataChannel":false,"RTCDataChannelEvent":false,"RTCDtlsTransport":false,"RTCIceCandidate":false,"RTCIceGatherer":false,"RTCIceTransport":false,"RTCPeerConnection":false,"RTCPeerConnectionIceEvent":false,"RTCRtpContributingSource":false,"RTCRtpReceiver":false,"RTCRtpSender":false,"RTCSctpTransport":false,"RTCSessionDescription":false,"RTCStatsReport":false,"RTCTrackEvent":false,"screen":false,"Screen":false,"screenLeft":false,"ScreenOrientation":false,"screenTop":false,"screenX":false,"screenY":false,"ScriptProcessorNode":false,"scroll":false,"scrollbars":false,"scrollBy":false,"scrollTo":false,"scrollX":false,"scrollY":false,"SecurityPolicyViolationEvent":false,"Selection":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerRegistration":false,"sessionStorage":false,"setInterval":false,"setTimeout":false,"ShadowRoot":false,"SharedWorker":false,"SourceBuffer":false,"SourceBufferList":false,"speechSynthesis":false,"SpeechSynthesisEvent":false,"SpeechSynthesisUtterance":false,"StaticRange":false,"status":false,"statusbar":false,"StereoPannerNode":false,"stop":false,"Storage":false,"StorageEvent":false,"StorageManager":false,"styleMedia":false,"StyleSheet":false,"StyleSheetList":false,"SubtleCrypto":false,"SVGAElement":false,"SVGAngle":false,"SVGAnimatedAngle":false,"SVGAnimatedBoolean":false,"SVGAnimatedEnumeration":false,"SVGAnimatedInteger":false,"SVGAnimatedLength":false,"SVGAnimatedLengthList":false,"SVGAnimatedNumber":false,"SVGAnimatedNumberList":false,"SVGAnimatedPreserveAspectRatio":false,"SVGAnimatedRect":false,"SVGAnimatedString":false,"SVGAnimatedTransformList":false,"SVGAnimateElement":false,"SVGAnimateMotionElement":false,"SVGAnimateTransformElement":false,"SVGAnimationElement":false,"SVGCircleElement":false,"SVGClipPathElement":false,"SVGComponentTransferFunctionElement":false,"SVGDefsElement":false,"SVGDescElement":false,"SVGDiscardElement":false,"SVGElement":false,"SVGEllipseElement":false,"SVGFEBlendElement":false,"SVGFEColorMatrixElement":false,"SVGFEComponentTransferElement":false,"SVGFECompositeElement":false,"SVGFEConvolveMatrixElement":false,"SVGFEDiffuseLightingElement":false,"SVGFEDisplacementMapElement":false,"SVGFEDistantLightElement":false,"SVGFEDropShadowElement":false,"SVGFEFloodElement":false,"SVGFEFuncAElement":false,"SVGFEFuncBElement":false,"SVGFEFuncGElement":false,"SVGFEFuncRElement":false,"SVGFEGaussianBlurElement":false,"SVGFEImageElement":false,"SVGFEMergeElement":false,"SVGFEMergeNodeElement":false,"SVGFEMorphologyElement":false,"SVGFEOffsetElement":false,"SVGFEPointLightElement":false,"SVGFESpecularLightingElement":false,"SVGFESpotLightElement":false,"SVGFETileElement":false,"SVGFETurbulenceElement":false,"SVGFilterElement":false,"SVGForeignObjectElement":false,"SVGGElement":false,"SVGGeometryElement":false,"SVGGradientElement":false,"SVGGraphicsElement":false,"SVGImageElement":false,"SVGLength":false,"SVGLengthList":false,"SVGLinearGradientElement":false,"SVGLineElement":false,"SVGMarkerElement":false,"SVGMaskElement":false,"SVGMatrix":false,"SVGMetadataElement":false,"SVGMPathElement":false,"SVGNumber":false,"SVGNumberList":false,"SVGPathElement":false,"SVGPatternElement":false,"SVGPoint":false,"SVGPointList":false,"SVGPolygonElement":false,"SVGPolylineElement":false,"SVGPreserveAspectRatio":false,"SVGRadialGradientElement":false,"SVGRect":false,"SVGRectElement":false,"SVGScriptElement":false,"SVGSetElement":false,"SVGStopElement":false,"SVGStringList":false,"SVGStyleElement":false,"SVGSVGElement":false,"SVGSwitchElement":false,"SVGSymbolElement":false,"SVGTextContentElement":false,"SVGTextElement":false,"SVGTextPathElement":false,"SVGTextPositioningElement":false,"SVGTitleElement":false,"SVGTransform":false,"SVGTransformList":false,"SVGTSpanElement":false,"SVGUnitTypes":false,"SVGUseElement":false,"SVGViewElement":false,"TaskAttributionTiming":false,"Text":false,"TextDecoder":false,"TextEncoder":false,"TextEvent":false,"TextMetrics":false,"TextTrack":false,"TextTrackCue":false,"TextTrackCueList":false,"TextTrackList":false,"TimeRanges":false,"toolbar":false,"top":false,"Touch":false,"TouchEvent":false,"TouchList":false,"TrackEvent":false,"TransitionEvent":false,"TreeWalker":false,"UIEvent":false,"URL":false,"URLSearchParams":false,"ValidityState":false,"visualViewport":false,"VisualViewport":false,"VTTCue":false,"WaveShaperNode":false,"WebAssembly":false,"WebGL2RenderingContext":false,"WebGLActiveInfo":false,"WebGLBuffer":false,"WebGLContextEvent":false,"WebGLFramebuffer":false,"WebGLProgram":false,"WebGLQuery":false,"WebGLRenderbuffer":false,"WebGLRenderingContext":false,"WebGLSampler":false,"WebGLShader":false,"WebGLShaderPrecisionFormat":false,"WebGLSync":false,"WebGLTexture":false,"WebGLTransformFeedback":false,"WebGLUniformLocation":false,"WebGLVertexArrayObject":false,"WebSocket":false,"WheelEvent":false,"window":false,"Window":false,"Worker":false,"WritableStream":false,"XMLDocument":false,"XMLHttpRequest":false,"XMLHttpRequestEventTarget":false,"XMLHttpRequestUpload":false,"XMLSerializer":false,"XPathEvaluator":false,"XPathExpression":false,"XPathResult":false,"XSLTProcessor":false},"worker":{"addEventListener":false,"applicationCache":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Cache":false,"caches":false,"clearInterval":false,"clearTimeout":false,"close":true,"console":false,"fetch":false,"FileReaderSync":false,"FormData":false,"Headers":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"ImageData":false,"importScripts":true,"indexedDB":false,"location":false,"MessageChannel":false,"MessagePort":false,"name":false,"navigator":false,"Notification":false,"onclose":true,"onconnect":true,"onerror":true,"onlanguagechange":true,"onmessage":true,"onoffline":true,"ononline":true,"onrejectionhandled":true,"onunhandledrejection":true,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"postMessage":true,"Promise":false,"queueMicrotask":false,"removeEventListener":false,"Request":false,"Response":false,"self":true,"ServiceWorkerRegistration":false,"setInterval":false,"setTimeout":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false,"WebSocket":false,"Worker":false,"WorkerGlobalScope":false,"XMLHttpRequest":false},"node":{"__dirname":false,"__filename":false,"Buffer":false,"clearImmediate":false,"clearInterval":false,"clearTimeout":false,"console":false,"exports":true,"global":false,"Intl":false,"module":false,"process":false,"queueMicrotask":false,"require":false,"setImmediate":false,"setInterval":false,"setTimeout":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false},"commonjs":{"exports":true,"global":false,"module":false,"require":false},"amd":{"define":false,"require":false},"mocha":{"after":false,"afterEach":false,"before":false,"beforeEach":false,"context":false,"describe":false,"it":false,"mocha":false,"run":false,"setup":false,"specify":false,"suite":false,"suiteSetup":false,"suiteTeardown":false,"teardown":false,"test":false,"xcontext":false,"xdescribe":false,"xit":false,"xspecify":false},"jasmine":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"describe":false,"expect":false,"fail":false,"fdescribe":false,"fit":false,"it":false,"jasmine":false,"pending":false,"runs":false,"spyOn":false,"spyOnProperty":false,"waits":false,"waitsFor":false,"xdescribe":false,"xit":false},"jest":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"describe":false,"expect":false,"fdescribe":false,"fit":false,"it":false,"jest":false,"pit":false,"require":false,"test":false,"xdescribe":false,"xit":false,"xtest":false},"qunit":{"asyncTest":false,"deepEqual":false,"equal":false,"expect":false,"module":false,"notDeepEqual":false,"notEqual":false,"notOk":false,"notPropEqual":false,"notStrictEqual":false,"ok":false,"propEqual":false,"QUnit":false,"raises":false,"start":false,"stop":false,"strictEqual":false,"test":false,"throws":false},"phantomjs":{"console":true,"exports":true,"phantom":true,"require":true,"WebPage":true},"couch":{"emit":false,"exports":false,"getRow":false,"log":false,"module":false,"provides":false,"require":false,"respond":false,"send":false,"start":false,"sum":false},"rhino":{"defineClass":false,"deserialize":false,"gc":false,"help":false,"importClass":false,"importPackage":false,"java":false,"load":false,"loadClass":false,"Packages":false,"print":false,"quit":false,"readFile":false,"readUrl":false,"runCommand":false,"seal":false,"serialize":false,"spawn":false,"sync":false,"toint32":false,"version":false},"nashorn":{"__DIR__":false,"__FILE__":false,"__LINE__":false,"com":false,"edu":false,"exit":false,"java":false,"Java":false,"javafx":false,"JavaImporter":false,"javax":false,"JSAdapter":false,"load":false,"loadWithNewGlobal":false,"org":false,"Packages":false,"print":false,"quit":false},"wsh":{"ActiveXObject":true,"Enumerator":true,"GetObject":true,"ScriptEngine":true,"ScriptEngineBuildVersion":true,"ScriptEngineMajorVersion":true,"ScriptEngineMinorVersion":true,"VBArray":true,"WScript":true,"WSH":true,"XDomainRequest":true},"jquery":{"$":false,"jQuery":false},"yui":{"YAHOO":false,"YAHOO_config":false,"YUI":false,"YUI_config":false},"shelljs":{"cat":false,"cd":false,"chmod":false,"config":false,"cp":false,"dirs":false,"echo":false,"env":false,"error":false,"exec":false,"exit":false,"find":false,"grep":false,"ln":false,"ls":false,"mkdir":false,"mv":false,"popd":false,"pushd":false,"pwd":false,"rm":false,"sed":false,"set":false,"target":false,"tempdir":false,"test":false,"touch":false,"which":false},"prototypejs":{"$":false,"$$":false,"$A":false,"$break":false,"$continue":false,"$F":false,"$H":false,"$R":false,"$w":false,"Abstract":false,"Ajax":false,"Autocompleter":false,"Builder":false,"Class":false,"Control":false,"Draggable":false,"Draggables":false,"Droppables":false,"Effect":false,"Element":false,"Enumerable":false,"Event":false,"Field":false,"Form":false,"Hash":false,"Insertion":false,"ObjectRange":false,"PeriodicalExecuter":false,"Position":false,"Prototype":false,"Scriptaculous":false,"Selector":false,"Sortable":false,"SortableObserver":false,"Sound":false,"Template":false,"Toggle":false,"Try":false},"meteor":{"_":false,"$":false,"Accounts":false,"AccountsClient":false,"AccountsCommon":false,"AccountsServer":false,"App":false,"Assets":false,"Blaze":false,"check":false,"Cordova":false,"DDP":false,"DDPRateLimiter":false,"DDPServer":false,"Deps":false,"EJSON":false,"Email":false,"HTTP":false,"Log":false,"Match":false,"Meteor":false,"Mongo":false,"MongoInternals":false,"Npm":false,"Package":false,"Plugin":false,"process":false,"Random":false,"ReactiveDict":false,"ReactiveVar":false,"Router":false,"ServiceConfiguration":false,"Session":false,"share":false,"Spacebars":false,"Template":false,"Tinytest":false,"Tracker":false,"UI":false,"Utils":false,"WebApp":false,"WebAppInternals":false},"mongo":{"_isWindows":false,"_rand":false,"BulkWriteResult":false,"cat":false,"cd":false,"connect":false,"db":false,"getHostName":false,"getMemInfo":false,"hostname":false,"ISODate":false,"listFiles":false,"load":false,"ls":false,"md5sumFile":false,"mkdir":false,"Mongo":false,"NumberInt":false,"NumberLong":false,"ObjectId":false,"PlanCache":false,"print":false,"printjson":false,"pwd":false,"quit":false,"removeFile":false,"rs":false,"sh":false,"UUID":false,"version":false,"WriteResult":false},"applescript":{"$":false,"Application":false,"Automation":false,"console":false,"delay":false,"Library":false,"ObjC":false,"ObjectSpecifier":false,"Path":false,"Progress":false,"Ref":false},"serviceworker":{"addEventListener":false,"applicationCache":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Cache":false,"caches":false,"CacheStorage":false,"clearInterval":false,"clearTimeout":false,"Client":false,"clients":false,"Clients":false,"close":true,"console":false,"ExtendableEvent":false,"ExtendableMessageEvent":false,"fetch":false,"FetchEvent":false,"FileReaderSync":false,"FormData":false,"Headers":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"ImageData":false,"importScripts":false,"indexedDB":false,"location":false,"MessageChannel":false,"MessagePort":false,"name":false,"navigator":false,"Notification":false,"onclose":true,"onconnect":true,"onerror":true,"onfetch":true,"oninstall":true,"onlanguagechange":true,"onmessage":true,"onmessageerror":true,"onnotificationclick":true,"onnotificationclose":true,"onoffline":true,"ononline":true,"onpush":true,"onpushsubscriptionchange":true,"onrejectionhandled":true,"onsync":true,"onunhandledrejection":true,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"postMessage":true,"Promise":false,"queueMicrotask":false,"registration":false,"removeEventListener":false,"Request":false,"Response":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerGlobalScope":false,"ServiceWorkerMessageEvent":false,"ServiceWorkerRegistration":false,"setInterval":false,"setTimeout":false,"skipWaiting":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false,"WebSocket":false,"WindowClient":false,"Worker":false,"WorkerGlobalScope":false,"XMLHttpRequest":false},"atomtest":{"advanceClock":false,"fakeClearInterval":false,"fakeClearTimeout":false,"fakeSetInterval":false,"fakeSetTimeout":false,"resetTimeouts":false,"waitsForPromise":false},"embertest":{"andThen":false,"click":false,"currentPath":false,"currentRouteName":false,"currentURL":false,"fillIn":false,"find":false,"findAll":false,"findWithAssert":false,"keyEvent":false,"pauseTest":false,"resumeTest":false,"triggerEvent":false,"visit":false,"wait":false},"protractor":{"$":false,"$$":false,"browser":false,"by":false,"By":false,"DartObject":false,"element":false,"protractor":false},"shared-node-browser":{"clearInterval":false,"clearTimeout":false,"console":false,"setInterval":false,"setTimeout":false,"URL":false,"URLSearchParams":false},"webextensions":{"browser":false,"chrome":false,"opr":false},"greasemonkey":{"cloneInto":false,"createObjectIn":false,"exportFunction":false,"GM":false,"GM_addStyle":false,"GM_deleteValue":false,"GM_getResourceText":false,"GM_getResourceURL":false,"GM_getValue":false,"GM_info":false,"GM_listValues":false,"GM_log":false,"GM_openInTab":false,"GM_registerMenuCommand":false,"GM_setClipboard":false,"GM_setValue":false,"GM_xmlhttpRequest":false,"unsafeWindow":false},"devtools":{"$":false,"$_":false,"$$":false,"$0":false,"$1":false,"$2":false,"$3":false,"$4":false,"$x":false,"chrome":false,"clear":false,"copy":false,"debug":false,"dir":false,"dirxml":false,"getEventListeners":false,"inspect":false,"keys":false,"monitor":false,"monitorEvents":false,"profile":false,"profileEnd":false,"queryObjects":false,"table":false,"undebug":false,"unmonitor":false,"unmonitorEvents":false,"values":false}}')},4986:e=>{"use strict";e.exports=JSON.parse('{"assert":true,"assert/strict":">= 15","async_hooks":">= 8","buffer_ieee754":"< 0.9.7","buffer":true,"child_process":true,"cluster":true,"console":true,"constants":true,"crypto":true,"_debug_agent":">= 1 && < 8","_debugger":"< 8","dgram":true,"diagnostics_channel":">= 15.1","dns":true,"dns/promises":">= 15","domain":">= 0.7.12","events":true,"freelist":"< 6","fs":true,"fs/promises":[">= 10 && < 10.1",">= 14"],"_http_agent":">= 0.11.1","_http_client":">= 0.11.1","_http_common":">= 0.11.1","_http_incoming":">= 0.11.1","_http_outgoing":">= 0.11.1","_http_server":">= 0.11.1","http":true,"http2":">= 8.8","https":true,"inspector":">= 8.0.0","_linklist":"< 8","module":true,"net":true,"node-inspect/lib/_inspect":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6.0 && < 12","os":true,"path":true,"path/posix":">= 15.3","path/win32":">= 15.3","perf_hooks":">= 8.5","process":">= 1","punycode":true,"querystring":true,"readline":true,"repl":true,"smalloc":">= 0.11.5 && < 3","_stream_duplex":">= 0.9.4","_stream_transform":">= 0.9.4","_stream_wrap":">= 1.4.1","_stream_passthrough":">= 0.9.4","_stream_readable":">= 0.9.4","_stream_writable":">= 0.9.4","stream":true,"stream/promises":">= 15","string_decoder":true,"sys":[">= 0.6 && < 0.7",">= 0.8"],"timers":true,"timers/promises":">= 15","_tls_common":">= 0.11.13","_tls_legacy":">= 0.11.3 && < 10","_tls_wrap":">= 0.11.3","tls":true,"trace_events":">= 10","tty":true,"url":true,"util":true,"util/types":">= 15.3","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/consarray":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/csvparser":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/logreader":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/profile_view":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/splaytree":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8":">= 1","vm":true,"wasi":">= 13.4 && < 13.5","worker_threads":">= 11.7","zlib":true}')},6353:e=>{"use strict";e.exports=JSON.parse('{"es6.array.copy-within":{"chrome":"45","opera":"32","edge":"12","firefox":"32","safari":"9","node":"4","ios":"9","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.every":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.fill":{"chrome":"45","opera":"32","edge":"12","firefox":"31","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.filter":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.find":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.find-index":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es7.array.flat-map":{"chrome":"69","opera":"56","edge":"79","firefox":"62","safari":"12","node":"11","ios":"12","samsung":"10","electron":"4.0"},"es6.array.for-each":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.from":{"chrome":"51","opera":"38","edge":"15","firefox":"36","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.array.includes":{"chrome":"47","opera":"34","edge":"14","firefox":"43","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.array.index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.is-array":{"chrome":"5","opera":"10.50","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.iterator":{"chrome":"66","opera":"53","edge":"12","firefox":"60","safari":"9","node":"10","ios":"9","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es6.array.last-index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.map":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.of":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"9","node":"4","ios":"9","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.reduce":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.reduce-right":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.slice":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.some":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.sort":{"chrome":"63","opera":"50","edge":"12","firefox":"5","safari":"12","node":"10","ie":"9","ios":"12","samsung":"8","rhino":"1.7.13","electron":"3.0"},"es6.array.species":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.date.now":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-iso-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-json":{"chrome":"5","opera":"12.10","edge":"12","firefox":"4","safari":"10","node":"0.10","ie":"9","android":"4","ios":"10","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-primitive":{"chrome":"47","opera":"34","edge":"15","firefox":"44","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.date.to-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.function.bind":{"chrome":"7","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.function.has-instance":{"chrome":"51","opera":"38","edge":"15","firefox":"50","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.function.name":{"chrome":"5","opera":"10.50","edge":"14","firefox":"2","safari":"4","node":"0.10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.math.acosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.asinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.atanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.cbrt":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.clz32":{"chrome":"38","opera":"25","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.cosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.expm1":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.fround":{"chrome":"38","opera":"25","edge":"12","firefox":"26","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.hypot":{"chrome":"38","opera":"25","edge":"12","firefox":"27","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.imul":{"chrome":"30","opera":"17","edge":"12","firefox":"23","safari":"7","node":"0.12","android":"4.4","ios":"7","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.math.log1p":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.log10":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.log2":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.sign":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.sinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.tanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.trunc":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.number.constructor":{"chrome":"41","opera":"28","edge":"12","firefox":"36","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.number.epsilon":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.is-finite":{"chrome":"19","opera":"15","edge":"12","firefox":"16","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.number.is-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"16","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.is-nan":{"chrome":"19","opera":"15","edge":"12","firefox":"15","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.number.is-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"32","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.max-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.min-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.parse-float":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.parse-int":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.object.assign":{"chrome":"49","opera":"36","edge":"13","firefox":"36","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.object.create":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.object.define-getter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.define-setter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.define-property":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.object.define-properties":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.object.entries":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.freeze":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.get-own-property-descriptor":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es7.object.get-own-property-descriptors":{"chrome":"54","opera":"41","edge":"15","firefox":"50","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.get-own-property-names":{"chrome":"40","opera":"27","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.object.get-prototype-of":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es7.object.lookup-getter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.lookup-setter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.prevent-extensions":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.to-string":{"chrome":"57","opera":"44","edge":"15","firefox":"51","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es6.object.is":{"chrome":"19","opera":"15","edge":"12","firefox":"22","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.object.is-frozen":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.is-sealed":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.is-extensible":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.keys":{"chrome":"40","opera":"27","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.object.seal":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.set-prototype-of":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ie":"11","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es7.object.values":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.promise":{"chrome":"51","opera":"38","edge":"14","firefox":"45","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.promise.finally":{"chrome":"63","opera":"50","edge":"18","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"8","electron":"3.0"},"es6.reflect.apply":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.construct":{"chrome":"49","opera":"36","edge":"13","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.define-property":{"chrome":"49","opera":"36","edge":"13","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.delete-property":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-own-property-descriptor":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.has":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.is-extensible":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.own-keys":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.prevent-extensions":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.regexp.constructor":{"chrome":"50","opera":"37","edge":"79","firefox":"40","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.flags":{"chrome":"49","opera":"36","edge":"79","firefox":"37","safari":"9","node":"6","ios":"9","samsung":"5","electron":"0.37"},"es6.regexp.match":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"1.1"},"es6.regexp.replace":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.split":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.search":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"1.1"},"es6.regexp.to-string":{"chrome":"50","opera":"37","edge":"79","firefox":"39","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.symbol":{"chrome":"51","opera":"38","edge":"79","firefox":"51","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.symbol.async-iterator":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"es6.string.anchor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.big":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.blink":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.bold":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.code-point-at":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.ends-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.fixed":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.fontcolor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.fontsize":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.from-code-point":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.includes":{"chrome":"41","opera":"28","edge":"12","firefox":"40","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.italics":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.iterator":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.string.link":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es7.string.pad-start":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","rhino":"1.7.13","electron":"1.7"},"es7.string.pad-end":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","rhino":"1.7.13","electron":"1.7"},"es6.string.raw":{"chrome":"41","opera":"28","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.repeat":{"chrome":"41","opera":"28","edge":"12","firefox":"24","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.small":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.starts-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.strike":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.sub":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.sup":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.trim":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.string.trim-left":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es7.string.trim-right":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es6.typed.array-buffer":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.data-view":{"chrome":"5","opera":"12","edge":"12","firefox":"15","safari":"5.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.typed.int8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-clamped-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float64-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.weak-map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"},"es6.weak-set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"}}')},8575:e=>{"use strict";e.exports=JSON.parse('{"es6.module":{"chrome":"61","and_chr":"61","edge":"16","firefox":"60","and_ff":"60","node":"13.2.0","opera":"48","op_mob":"48","safari":"10.1","ios":"10.3","samsung":"8.2","android":"61","electron":"2.0","ios_saf":"10.3"}}')},3840:e=>{"use strict";e.exports=JSON.parse('{"transform-async-to-generator":["bugfix/transform-async-arrows-in-class"],"transform-parameters":["bugfix/transform-edge-default-parameters"],"transform-function-name":["bugfix/transform-edge-function-name"],"transform-block-scoping":["bugfix/transform-safari-block-shadowing","bugfix/transform-safari-for-shadowing"],"transform-template-literals":["bugfix/transform-tagged-template-caching"],"proposal-optional-chaining":["bugfix/transform-v8-spread-parameters-in-optional-chaining"]}')},2230:e=>{"use strict";e.exports=JSON.parse('{"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"10.1","node":"7.6","ios":"10.3","samsung":"6","electron":"1.6"},"bugfix/transform-async-arrows-in-class":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","ios":"11","samsung":"6","electron":"1.6"},"transform-parameters":{"chrome":"49","opera":"36","edge":"15","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"bugfix/transform-edge-default-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"52","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"transform-function-name":{"chrome":"51","opera":"38","edge":"14","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"bugfix/transform-edge-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"49","opera":"36","edge":"14","firefox":"51","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"bugfix/transform-safari-block-shadowing":{"chrome":"49","opera":"36","edge":"12","firefox":"44","safari":"11","node":"6","ie":"11","ios":"11","samsung":"5","electron":"0.37"},"bugfix/transform-safari-for-shadowing":{"chrome":"49","opera":"36","edge":"12","firefox":"4","safari":"11","node":"6","ie":"11","ios":"11","samsung":"5","rhino":"1.7.13","electron":"0.37"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"bugfix/transform-tagged-template-caching":{"chrome":"41","opera":"28","edge":"12","firefox":"34","safari":"13","node":"4","ios":"13","samsung":"3.4","electron":"0.21"},"proposal-optional-chaining":{"chrome":"80","opera":"67","edge":"80","firefox":"74","safari":"13.1","node":"14","ios":"13.4","samsung":"13","electron":"8.0"},"bugfix/transform-v8-spread-parameters-in-optional-chaining":{"firefox":"74","safari":"13.1","ios":"13.4"}}')},6834:e=>{"use strict";e.exports=JSON.parse('{"proposal-class-static-block":{"chrome":"91","electron":"13.0"},"proposal-private-property-in-object":{"chrome":"91","firefox":"90","electron":"13.0"},"proposal-class-properties":{"chrome":"74","opera":"62","edge":"79","firefox":"90","safari":"14.1","node":"12","samsung":"11","electron":"6.0"},"proposal-private-methods":{"chrome":"84","opera":"70","edge":"84","firefox":"90","safari":"15","node":"14.6","electron":"10.0"},"proposal-numeric-separator":{"chrome":"75","opera":"62","edge":"79","firefox":"70","safari":"13","node":"12.5","ios":"13","samsung":"11","electron":"6.0"},"proposal-logical-assignment-operators":{"chrome":"85","opera":"71","edge":"85","firefox":"79","safari":"14","node":"15","ios":"14","electron":"10.0"},"proposal-nullish-coalescing-operator":{"chrome":"80","opera":"67","edge":"80","firefox":"72","safari":"13.1","node":"14","ios":"13.4","samsung":"13","electron":"8.0"},"proposal-optional-chaining":{"firefox":"74","safari":"13.1","ios":"13.4"},"proposal-json-strings":{"chrome":"66","opera":"53","edge":"79","firefox":"62","safari":"12","node":"10","ios":"12","samsung":"9","electron":"3.0"},"proposal-optional-catch-binding":{"chrome":"66","opera":"53","edge":"79","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"proposal-async-generator-functions":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"proposal-object-rest-spread":{"chrome":"60","opera":"47","edge":"79","firefox":"55","safari":"11.1","node":"8.3","ios":"11.3","samsung":"8","electron":"2.0"},"transform-dotall-regex":{"chrome":"62","opera":"49","edge":"79","firefox":"78","safari":"11.1","node":"8.10","ios":"11.3","samsung":"8","electron":"3.0"},"proposal-unicode-property-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-named-capturing-groups-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","ios":"11","samsung":"6","electron":"1.6"},"transform-exponentiation-operator":{"chrome":"52","opera":"39","edge":"14","firefox":"52","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.3"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"13","node":"4","ios":"13","samsung":"3.4","electron":"0.21"},"transform-literals":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-arrow-functions":{"chrome":"47","opera":"34","edge":"13","firefox":"43","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"0.36"},"transform-block-scoped-functions":{"chrome":"41","opera":"28","edge":"12","firefox":"46","safari":"10","node":"4","ie":"11","ios":"10","samsung":"3.4","electron":"0.21"},"transform-classes":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-object-super":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-shorthand-properties":{"chrome":"43","opera":"30","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.27"},"transform-duplicate-keys":{"chrome":"42","opera":"29","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.25"},"transform-computed-properties":{"chrome":"44","opera":"31","edge":"12","firefox":"34","safari":"7.1","node":"4","ios":"8","samsung":"4","electron":"0.30"},"transform-for-of":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-sticky-regex":{"chrome":"49","opera":"36","edge":"13","firefox":"3","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"transform-unicode-escapes":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-unicode-regex":{"chrome":"50","opera":"37","edge":"13","firefox":"46","safari":"12","node":"6","ios":"12","samsung":"5","electron":"1.1"},"transform-spread":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-destructuring":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"49","opera":"36","edge":"14","firefox":"51","safari":"11","node":"6","ios":"11","samsung":"5","electron":"0.37"},"transform-typeof-symbol":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"transform-new-target":{"chrome":"46","opera":"33","edge":"14","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-regenerator":{"chrome":"50","opera":"37","edge":"13","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"transform-member-expression-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"transform-property-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"transform-reserved-words":{"chrome":"13","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4.4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"proposal-export-namespace-from":{"chrome":"72","and_chr":"72","edge":"79","firefox":"80","and_ff":"80","node":"13.2","opera":"60","op_mob":"51","samsung":"11.0","android":"72","electron":"5.0"}}')},1335:(e,t,r)=>{e.exports=r(9898)},2153:(e,t,r)=>{e.exports=r(5561)},6659:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=annotateAsPure;var s=r(9761);const n="#__PURE__";const i=({leadingComments:e})=>!!e&&e.some(e=>/[@#]__PURE__/.test(e.value));function annotateAsPure(e){const t=e["node"]||e;if(i(t)){return}s.addComment(t,"leading",n)}},8983:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=r(4);var n=r(9761);function _default(e){const{build:t,operator:r}=e;return{AssignmentExpression(e){const{node:i,scope:a}=e;if(i.operator!==r+"=")return;const o=[];const l=(0,s.default)(i.left,o,this,a);o.push(n.assignmentExpression("=",l.ref,t(l.uid,i.right)));e.replaceWith(n.sequenceExpression(o))},BinaryExpression(e){const{node:s}=e;if(s.operator===r){e.replaceWith(t(s.left,s.right))}}}}},1444:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInclusionReasons=getInclusionReasons;var s=r(2519);var n=r(3625);var i=r(4048);function getInclusionReasons(e,t,r){const a=r[e]||{};return Object.keys(t).reduce((e,r)=>{const o=(0,i.getLowestImplementedVersion)(a,r);const l=t[r];if(!o){e[r]=(0,n.prettifyVersion)(l)}else{const t=(0,i.isUnreleasedVersion)(o,r);const a=(0,i.isUnreleasedVersion)(l,r);if(!a&&(t||s.lt(l.toString(),(0,i.semverify)(o)))){e[r]=(0,n.prettifyVersion)(l)}}return e},{})}},8616:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.targetsSupported=targetsSupported;t.isRequired=isRequired;t.default=filterItems;var s=r(2519);var n=r(2153);var i=r(4048);function targetsSupported(e,t){const r=Object.keys(e);if(r.length===0){return false}const n=r.filter(r=>{const n=(0,i.getLowestImplementedVersion)(t,r);if(!n){return true}const a=e[r];if((0,i.isUnreleasedVersion)(a,r)){return false}if((0,i.isUnreleasedVersion)(n,r)){return true}if(!s.valid(a.toString())){throw new Error(`Invalid version passed for target "${r}": "${a}". `+"Versions must be in semver format (major.minor.patch)")}return s.gt((0,i.semverify)(n),a.toString())});return n.length===0}function isRequired(e,t,{compatData:r=n,includes:s,excludes:i}={}){if(i!=null&&i.has(e))return false;if(s!=null&&s.has(e))return true;return!targetsSupported(t,r[e])}function filterItems(e,t,r,s,n,i,a){const o=new Set;const l={compatData:e,includes:t,excludes:r};for(const t in e){if(isRequired(t,s,l)){o.add(t)}else if(a){const e=a.get(t);if(e){o.add(e)}}}if(n){n.forEach(e=>!r.has(e)&&o.add(e))}if(i){i.forEach(e=>!t.has(e)&&o.delete(e))}return o}},4487:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isBrowsersQueryValid=isBrowsersQueryValid;t.default=getTargets;Object.defineProperty(t,"unreleasedLabels",{enumerable:true,get:function(){return o.unreleasedLabels}});Object.defineProperty(t,"TargetNames",{enumerable:true,get:function(){return l.TargetNames}});Object.defineProperty(t,"prettifyTargets",{enumerable:true,get:function(){return c.prettifyTargets}});Object.defineProperty(t,"getInclusionReasons",{enumerable:true,get:function(){return u.getInclusionReasons}});Object.defineProperty(t,"filterItems",{enumerable:true,get:function(){return f.default}});Object.defineProperty(t,"isRequired",{enumerable:true,get:function(){return f.isRequired}});var s=r(3561);var n=r(9562);var i=r(1335);var a=r(4048);var o=r(8601);var l=r(9451);var c=r(3625);var u=r(1444);var f=r(8616);const p=i["es6.module"];const d=new n.OptionValidator("@babel/helper-compilation-targets");function validateTargetNames(e){const t=Object.keys(l.TargetNames);for(const r of Object.keys(e)){if(!(r in l.TargetNames)){throw new Error(d.formatMessage(`'${r}' is not a valid target\n- Did you mean '${(0,n.findSuggestion)(r,t)}'?`))}}return e}function isBrowsersQueryValid(e){return typeof e==="string"||Array.isArray(e)&&e.every(e=>typeof e==="string")}function validateBrowsers(e){d.invariant(e===undefined||isBrowsersQueryValid(e),`'${String(e)}' is not a valid browserslist query`);return e}function getLowestVersions(e){return e.reduce((e,t)=>{const[r,s]=t.split(" ");const n=o.browserNameMap[r];if(!n){return e}try{const t=s.split("-")[0].toLowerCase();const i=(0,a.isUnreleasedVersion)(t,r);if(!e[n]){e[n]=i?t:(0,a.semverify)(t);return e}const o=e[n];const l=(0,a.isUnreleasedVersion)(o,r);if(l&&i){e[n]=(0,a.getLowestUnreleased)(o,t,r)}else if(l){e[n]=(0,a.semverify)(t)}else if(!l&&!i){const r=(0,a.semverify)(t);e[n]=(0,a.semverMin)(o,r)}}catch(e){}return e},{})}function outputDecimalWarning(e){if(!e.length){return}console.warn("Warning, the following targets are using a decimal version:\n");e.forEach(({target:e,value:t})=>console.warn(` ${e}: ${t}`));console.warn(`\nWe recommend using a string for minor/patch versions to avoid numbers like 6.10\ngetting parsed as 6.1, which can lead to unexpected behavior.\n`)}function semverifyTarget(e,t){try{return(0,a.semverify)(t)}catch(r){throw new Error(d.formatMessage(`'${t}' is not a valid value for 'targets.${e}'.`))}}const h={__default(e,t){const r=(0,a.isUnreleasedVersion)(t,e)?t.toLowerCase():semverifyTarget(e,t);return[e,r]},node(e,t){const r=t===true||t==="current"?process.versions.node:semverifyTarget(e,t);return[e,r]}};function generateTargets(e){const t=Object.assign({},e);delete t.esmodules;delete t.browsers;return t}function resolveTargets(e){const t=s(e,{mobileToDesktop:true});return getLowestVersions(t)}function getTargets(e={},t={}){var r;let{browsers:n,esmodules:i}=e;const{configPath:o="."}=t;validateBrowsers(n);const l=generateTargets(e);let c=validateTargetNames(l);const u=!!n;const f=u||Object.keys(c).length>0;const d=!t.ignoreBrowserslistConfig&&!f;if(!n&&d){n=s.loadConfig({config:t.configFile,path:o,env:t.browserslistEnv});if(n==null){{n=[]}}}if(i&&(i!=="intersect"||!((r=n)!=null&&r.length))){n=Object.keys(p).map(e=>`${e} >= ${p[e]}`).join(", ");i=false}if(n){const e=resolveTargets(n);if(i==="intersect"){for(const t of Object.keys(e)){const r=e[t];if(p[t]){e[t]=(0,a.getHighestUnreleased)(r,(0,a.semverify)(p[t]),t)}else{delete e[t]}}}c=Object.assign(e,c)}const y={};const m=[];for(const e of Object.keys(c).sort()){var g;const t=c[e];if(typeof t==="number"&&t%1!==0){m.push({target:e,value:t})}const r=(g=h[e])!=null?g:h.__default;const[s,n]=r(e,t);if(n){y[s]=n}}outputDecimalWarning(m);return y}},9451:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TargetNames=void 0;const r={node:"node",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung"};t.TargetNames=r},3625:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prettifyVersion=prettifyVersion;t.prettifyTargets=prettifyTargets;var s=r(2519);var n=r(8601);function prettifyVersion(e){if(typeof e!=="string"){return e}const t=[s.major(e)];const r=s.minor(e);const n=s.patch(e);if(r||n){t.push(r)}if(n){t.push(n)}return t.join(".")}function prettifyTargets(e){return Object.keys(e).reduce((t,r)=>{let s=e[r];const i=n.unreleasedLabels[r];if(typeof s==="string"&&i!==s){s=prettifyVersion(s)}t[r]=s;return t},{})}},8601:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.browserNameMap=t.unreleasedLabels=void 0;const r={safari:"tp"};t.unreleasedLabels=r;const s={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",op_mob:"opera",opera:"opera",safari:"safari",samsung:"samsung"};t.browserNameMap=s},4048:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.semverMin=semverMin;t.semverify=semverify;t.isUnreleasedVersion=isUnreleasedVersion;t.getLowestUnreleased=getLowestUnreleased;t.getHighestUnreleased=getHighestUnreleased;t.getLowestImplementedVersion=getLowestImplementedVersion;var s=r(2519);var n=r(9562);var i=r(8601);const a=/^(\d+|\d+.\d+)$/;const o=new n.OptionValidator("@babel/helper-compilation-targets");function semverMin(e,t){return e&&s.lt(e,t)?e:t}function semverify(e){if(typeof e==="string"&&s.valid(e)){return e}o.invariant(typeof e==="number"||typeof e==="string"&&a.test(e),`'${e}' is not a valid version`);const t=e.toString().split(".");while(t.length<3){t.push("0")}return t.join(".")}function isUnreleasedVersion(e,t){const r=i.unreleasedLabels[t];return!!r&&r===e.toString().toLowerCase()}function getLowestUnreleased(e,t,r){const s=i.unreleasedLabels[r];const n=[e,t].some(e=>e===s);if(n){return e===n?t:e||t}return semverMin(e,t)}function getHighestUnreleased(e,t,r){return getLowestUnreleased(e,t,r)===e?t:e}function getLowestImplementedVersion(e,t){const r=e[t];if(!r&&t==="android"){return e.chrome}return r}},4158:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasOwnDecorators=hasOwnDecorators;t.hasDecorators=hasDecorators;t.buildDecoratedClass=buildDecoratedClass;var s=r(5195);var n=r(846);var i=r(8733);function hasOwnDecorators(e){return!!(e.decorators&&e.decorators.length)}function hasDecorators(e){return hasOwnDecorators(e)||e.body.body.some(hasOwnDecorators)}function prop(e,t){if(!t)return null;return s.types.objectProperty(s.types.identifier(e),t)}function method(e,t){return s.types.objectMethod("method",s.types.identifier(e),[],s.types.blockStatement(t))}function takeDecorators(e){let t;if(e.decorators&&e.decorators.length>0){t=s.types.arrayExpression(e.decorators.map(e=>e.expression))}e.decorators=undefined;return t}function getKey(e){if(e.computed){return e.key}else if(s.types.isIdentifier(e.key)){return s.types.stringLiteral(e.key.name)}else{return s.types.stringLiteral(String(e.key.value))}}function extractElementDescriptor(e,t,r){const{node:a,scope:o}=r;const l=r.isClassMethod();if(r.isPrivate()){throw r.buildCodeFrameError(`Private ${l?"methods":"fields"} in decorated classes are not supported yet.`)}new n.default({methodPath:r,objectRef:e,superRef:t,file:this,refToPreserve:e}).replace();const c=[prop("kind",s.types.stringLiteral(l?a.kind:"field")),prop("decorators",takeDecorators(a)),prop("static",a.static&&s.types.booleanLiteral(true)),prop("key",getKey(a))].filter(Boolean);if(l){const e=a.computed?null:a.key;s.types.toExpression(a);c.push(prop("value",(0,i.default)({node:a,id:e,scope:o})||a))}else if(a.value){c.push(method("value",s.template.statements.ast`return ${a.value}`))}else{c.push(prop("value",o.buildUndefinedNode()))}r.remove();return s.types.objectExpression(c)}function addDecorateHelper(e){try{return e.addHelper("decorate")}catch(e){if(e.code==="BABEL_HELPER_UNKNOWN"){e.message+="\n '@babel/plugin-transform-decorators' in non-legacy mode"+" requires '@babel/core' version ^7.0.2 and you appear to be using"+" an older version."}throw e}}function buildDecoratedClass(e,t,r,n){const{node:i,scope:a}=t;const o=a.generateUidIdentifier("initialize");const l=i.id&&t.isDeclaration();const c=t.isInStrictMode();const{superClass:u}=i;i.type="ClassDeclaration";if(!i.id)i.id=s.types.cloneNode(e);let f;if(u){f=a.generateUidIdentifierBasedOnNode(i.superClass,"super");i.superClass=f}const p=takeDecorators(i);const d=s.types.arrayExpression(r.filter(e=>!e.node.abstract).map(extractElementDescriptor.bind(n,i.id,f)));const h=s.template.expression.ast`
${addDecorateHelper(n)}(
${p||s.types.nullLiteral()},
function (${o}, ${u?s.types.cloneNode(f):null}) {
${i}
return { F: ${s.types.cloneNode(i.id)}, d: ${d} };
},
${u}
)
`;if(!c){h.arguments[1].body.directives.push(s.types.directive(s.types.directiveLiteral("use strict")))}let y=h;let m="arguments.1.body.body.0";if(l){y=s.template.statement.ast`let ${e} = ${h}`;m="declarations.0.init."+m}return{instanceNodes:[s.template.statement.ast`${s.types.cloneNode(o)}(this)`],wrapClass(e){e.replaceWith(y);return e.get(m)}}}},6912:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enableFeature=enableFeature;t.isLoose=isLoose;t.verifyUsedFeatures=verifyUsedFeatures;t.FEATURES=void 0;var s=r(4158);const n=Object.freeze({fields:1<<1,privateMethods:1<<2,decorators:1<<3,privateIn:1<<4,staticBlocks:1<<5});t.FEATURES=n;const i=new Map([[n.fields,"@babel/plugin-proposal-class-properties"],[n.privateMethods,"@babel/plugin-proposal-private-methods"],[n.privateIn,"@babel/plugin-proposal-private-property-in-object"]]);const a="@babel/plugin-class-features/featuresKey";const o="@babel/plugin-class-features/looseKey";const l="@babel/plugin-class-features/looseLowPriorityKey/#__internal__@babel/preset-env__please-overwrite-loose-instead-of-throwing";function enableFeature(e,t,r){if(!hasFeature(e,t)||canIgnoreLoose(e,t)){e.set(a,e.get(a)|t);if(r==="#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error"){setLoose(e,t,true);e.set(l,e.get(l)|t)}else if(r==="#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"){setLoose(e,t,false);e.set(l,e.get(l)|t)}else{setLoose(e,t,r)}}let s;let n;for(const[t,r]of i){if(!hasFeature(e,t))continue;const i=isLoose(e,t);if(canIgnoreLoose(e,t)){continue}else if(s===!i){throw new Error("'loose' mode configuration must be the same for @babel/plugin-proposal-class-properties, "+"@babel/plugin-proposal-private-methods and "+"@babel/plugin-proposal-private-property-in-object (when they are enabled).")}else{s=i;n=r}}if(s!==undefined){for(const[t,r]of i){if(hasFeature(e,t)&&isLoose(e,t)!==s){setLoose(e,t,s);console.warn(`Though the "loose" option was set to "${!s}" in your @babel/preset-env `+`config, it will not be used for ${r} since the "loose" mode option was set to `+`"${s}" for ${n}.\nThe "loose" option must be the `+`same for @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods `+`and @babel/plugin-proposal-private-property-in-object (when they are enabled): you can `+`silence this warning by explicitly adding\n`+`\t["${r}", { "loose": ${s} }]\n`+`to the "plugins" section of your Babel config.`)}}}}function hasFeature(e,t){return!!(e.get(a)&t)}function isLoose(e,t){return!!(e.get(o)&t)}function setLoose(e,t,r){if(r)e.set(o,e.get(o)|t);else e.set(o,e.get(o)&~t);e.set(l,e.get(l)&~t)}function canIgnoreLoose(e,t){return!!(e.get(l)&t)}function verifyUsedFeatures(e,t){if((0,s.hasOwnDecorators)(e.node)){if(!hasFeature(t,n.decorators)){throw e.buildCodeFrameError("Decorators are not enabled."+"\nIf you are using "+'["@babel/plugin-proposal-decorators", { "legacy": true }], '+'make sure it comes *before* "@babel/plugin-proposal-class-properties" '+"and enable loose mode, like so:\n"+'\t["@babel/plugin-proposal-decorators", { "legacy": true }]\n'+'\t["@babel/plugin-proposal-class-properties", { "loose": true }]')}if(e.isPrivate()){throw e.buildCodeFrameError(`Private ${e.isClassMethod()?"methods":"fields"} in decorated classes are not supported yet.`)}}if(e.isPrivateMethod!=null&&e.isPrivateMethod()){if(!hasFeature(t,n.privateMethods)){throw e.buildCodeFrameError("Class private methods are not enabled.")}}if(e.isPrivateName()&&e.parentPath.isBinaryExpression({operator:"in",left:e.node})){if(!hasFeature(t,n.privateIn)){throw e.buildCodeFrameError("Private property in checks are not enabled.")}}if(e.isProperty()){if(!hasFeature(t,n.fields)){throw e.buildCodeFrameError("Class fields are not enabled.")}}if(e.isStaticBlock!=null&&e.isStaticBlock()){if(!hasFeature(t,n.staticBlocks)){throw e.buildCodeFrameError("Static class blocks are not enabled. "+"Please add `@babel/plugin-proposal-class-static-block` to your configuration.")}}}},1752:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.buildPrivateNamesMap=buildPrivateNamesMap;t.buildPrivateNamesNodes=buildPrivateNamesNodes;t.transformPrivateNamesUsage=transformPrivateNamesUsage;t.buildFieldsInitNodes=buildFieldsInitNodes;var s=r(5195);var n=r(846);var i=r(5318);var a=r(8720);var o=r(6659);var l=r(8389);function buildPrivateNamesMap(e){const t=new Map;for(const r of e){const e=r.isPrivate();const s=!r.isProperty();const n=!r.node.static;if(e){const{name:e}=r.node.key.id;const i=t.has(e)?t.get(e):{id:r.scope.generateUidIdentifier(e),static:!n,method:s};if(r.node.kind==="get"){i.getId=r.scope.generateUidIdentifier(`get_${e}`)}else if(r.node.kind==="set"){i.setId=r.scope.generateUidIdentifier(`set_${e}`)}else if(r.node.kind==="method"){i.methodId=r.scope.generateUidIdentifier(e)}t.set(e,i)}}return t}function buildPrivateNamesNodes(e,t,r){const n=[];for(const[i,a]of e){const{static:e,method:l,getId:c,setId:u}=a;const f=c||u;const p=s.types.cloneNode(a.id);let d;if(t){d=s.types.callExpression(r.addHelper("classPrivateFieldLooseKey"),[s.types.stringLiteral(i)])}else if(!e){d=s.types.newExpression(s.types.identifier(!l||f?"WeakMap":"WeakSet"),[])}if(d){(0,o.default)(d);n.push(s.template.statement.ast`var ${p} = ${d}`)}}return n}function privateNameVisitorFactory(e){const t=Object.assign({},e,{Class(e){const{privateNamesMap:s}=this;const n=e.get("body.body");const i=new Map(s);const a=[];for(const e of n){if(!e.isPrivate())continue;const{name:t}=e.node.key.id;i.delete(t);a.push(t)}if(!a.length){return}e.get("body").traverse(r,Object.assign({},this,{redeclared:a}));e.traverse(t,Object.assign({},this,{privateNamesMap:i}));e.skipKey("body")}});const r=s.traverse.visitors.merge([Object.assign({},e),n.environmentVisitor]);return t}const c=privateNameVisitorFactory({PrivateName(e,{noDocumentAll:t}){const{privateNamesMap:r,redeclared:s}=this;const{node:n,parentPath:i}=e;if(!i.isMemberExpression({property:n})&&!i.isOptionalMemberExpression({property:n})){return}const{name:a}=n.id;if(!r.has(a))return;if(s&&s.includes(a))return;this.handle(i,t)}});const u=privateNameVisitorFactory({BinaryExpression(e){const{operator:t,left:r,right:n}=e.node;if(t!=="in")return;if(!e.get("left").isPrivateName())return;const{privateFieldsAsProperties:i,privateNamesMap:a,redeclared:o}=this;const{name:l}=r.id;if(!a.has(l))return;if(o&&o.includes(l))return;if(i){const{id:t}=a.get(l);e.replaceWith(s.template.expression.ast`
Object.prototype.hasOwnProperty.call(${n}, ${s.types.cloneNode(t)})
`);return}const{id:c,static:u}=a.get(l);if(u){e.replaceWith(s.template.expression.ast`${n} === ${this.classRef}`);return}e.replaceWith(s.template.expression.ast`${s.types.cloneNode(c)}.has(${n})`)}});const f={memoise(e,t){const{scope:r}=e;const{object:s}=e.node;const n=r.maybeGenerateMemoised(s);if(!n){return}this.memoiser.set(s,n,t)},receiver(e){const{object:t}=e.node;if(this.memoiser.has(t)){return s.types.cloneNode(this.memoiser.get(t))}return s.types.cloneNode(t)},get(e){const{classRef:t,privateNamesMap:r,file:n}=this;const{name:i}=e.node.property.id;const{id:a,static:o,method:l,methodId:c,getId:u,setId:f}=r.get(i);const p=u||f;if(o){const r=l&&!p?"classStaticPrivateMethodGet":"classStaticPrivateFieldSpecGet";return s.types.callExpression(n.addHelper(r),[this.receiver(e),s.types.cloneNode(t),s.types.cloneNode(a)])}if(l){if(p){if(!u&&f){if(n.availableHelper("writeOnlyError")){return s.types.sequenceExpression([this.receiver(e),s.types.callExpression(n.addHelper("writeOnlyError"),[s.types.stringLiteral(`#${i}`)])])}console.warn(`@babel/helpers is outdated, update it to silence this warning.`)}return s.types.callExpression(n.addHelper("classPrivateFieldGet"),[this.receiver(e),s.types.cloneNode(a)])}return s.types.callExpression(n.addHelper("classPrivateMethodGet"),[this.receiver(e),s.types.cloneNode(a),s.types.cloneNode(c)])}return s.types.callExpression(n.addHelper("classPrivateFieldGet"),[this.receiver(e),s.types.cloneNode(a)])},boundGet(e){this.memoise(e,1);return s.types.callExpression(s.types.memberExpression(this.get(e),s.types.identifier("bind")),[this.receiver(e)])},set(e,t){const{classRef:r,privateNamesMap:n,file:i}=this;const{name:a}=e.node.property.id;const{id:o,static:l,method:c,setId:u,getId:f}=n.get(a);const p=f||u;if(l){const n=c&&!p?"classStaticPrivateMethodSet":"classStaticPrivateFieldSpecSet";return s.types.callExpression(i.addHelper(n),[this.receiver(e),s.types.cloneNode(r),s.types.cloneNode(o),t])}if(c){if(u){return s.types.callExpression(i.addHelper("classPrivateFieldSet"),[this.receiver(e),s.types.cloneNode(o),t])}return s.types.sequenceExpression([this.receiver(e),t,s.types.callExpression(i.addHelper("readOnlyError"),[s.types.stringLiteral(`#${a}`)])])}return s.types.callExpression(i.addHelper("classPrivateFieldSet"),[this.receiver(e),s.types.cloneNode(o),t])},destructureSet(e){const{classRef:t,privateNamesMap:r,file:n}=this;const{name:i}=e.node.property.id;const{id:a,static:o}=r.get(i);if(o){try{var l=n.addHelper("classStaticPrivateFieldDestructureSet")}catch(e){throw new Error("Babel can not transpile `[C.#p] = [0]` with @babel/helpers < 7.13.10, \n"+"please update @babel/helpers to the latest version.")}return s.types.memberExpression(s.types.callExpression(l,[this.receiver(e),s.types.cloneNode(t),s.types.cloneNode(a)]),s.types.identifier("value"))}return s.types.memberExpression(s.types.callExpression(n.addHelper("classPrivateFieldDestructureSet"),[this.receiver(e),s.types.cloneNode(a)]),s.types.identifier("value"))},call(e,t){this.memoise(e,1);return(0,a.default)(this.get(e),this.receiver(e),t,false)},optionalCall(e,t){this.memoise(e,1);return(0,a.default)(this.get(e),this.receiver(e),t,true)}};const p={get(e){const{privateNamesMap:t,file:r}=this;const{object:n}=e.node;const{name:i}=e.node.property.id;return s.template.expression`BASE(REF, PROP)[PROP]`({BASE:r.addHelper("classPrivateFieldLooseBase"),REF:s.types.cloneNode(n),PROP:s.types.cloneNode(t.get(i).id)})},boundGet(e){return s.types.callExpression(s.types.memberExpression(this.get(e),s.types.identifier("bind")),[s.types.cloneNode(e.node.object)])},simpleSet(e){return this.get(e)},destructureSet(e){return this.get(e)},call(e,t){return s.types.callExpression(this.get(e),t)},optionalCall(e,t){return s.types.optionalCallExpression(this.get(e),t,true)}};function transformPrivateNamesUsage(e,t,r,{privateFieldsAsProperties:s,noDocumentAll:n},a){if(!r.size)return;const o=t.get("body");const l=s?p:f;(0,i.default)(o,c,Object.assign({privateNamesMap:r,classRef:e,file:a},l,{noDocumentAll:n}));o.traverse(u,{privateNamesMap:r,classRef:e,file:a,privateFieldsAsProperties:s})}function buildPrivateFieldInitLoose(e,t,r){const{id:n}=r.get(t.node.key.id.name);const i=t.node.value||t.scope.buildUndefinedNode();return s.template.statement.ast`
Object.defineProperty(${e}, ${s.types.cloneNode(n)}, {
// configurable is false by default
// enumerable is false by default
writable: true,
value: ${i}
});
`}function buildPrivateInstanceFieldInitSpec(e,t,r){const{id:n}=r.get(t.node.key.id.name);const i=t.node.value||t.scope.buildUndefinedNode();return s.template.statement.ast`${s.types.cloneNode(n)}.set(${e}, {
// configurable is always false for private elements
// enumerable is always false for private elements
writable: true,
value: ${i},
})`}function buildPrivateStaticFieldInitSpec(e,t){const r=t.get(e.node.key.id.name);const{id:n,getId:i,setId:a,initAdded:o}=r;const l=i||a;if(!e.isProperty()&&(o||!l))return;if(l){t.set(e.node.key.id.name,Object.assign({},r,{initAdded:true}));return s.template.statement.ast`
var ${s.types.cloneNode(n)} = {
// configurable is false by default
// enumerable is false by default
// writable is false by default
get: ${i?i.name:e.scope.buildUndefinedNode()},
set: ${a?a.name:e.scope.buildUndefinedNode()}
}
`}const c=e.node.value||e.scope.buildUndefinedNode();return s.template.statement.ast`
var ${s.types.cloneNode(n)} = {
// configurable is false by default
// enumerable is false by default
writable: true,
value: ${c}
};
`}function buildPrivateMethodInitLoose(e,t,r){const n=r.get(t.node.key.id.name);const{methodId:i,id:a,getId:o,setId:l,initAdded:c}=n;if(c)return;if(i){return s.template.statement.ast`
Object.defineProperty(${e}, ${a}, {
// configurable is false by default
// enumerable is false by default
// writable is false by default
value: ${i.name}
});
`}const u=o||l;if(u){r.set(t.node.key.id.name,Object.assign({},n,{initAdded:true}));return s.template.statement.ast`
Object.defineProperty(${e}, ${a}, {
// configurable is false by default
// enumerable is false by default
// writable is false by default
get: ${o?o.name:t.scope.buildUndefinedNode()},
set: ${l?l.name:t.scope.buildUndefinedNode()}
});
`}}function buildPrivateInstanceMethodInitSpec(e,t,r){const n=r.get(t.node.key.id.name);const{id:i,getId:a,setId:o,initAdded:l}=n;if(l)return;const c=a||o;if(c){r.set(t.node.key.id.name,Object.assign({},n,{initAdded:true}));return s.template.statement.ast`
${i}.set(${e}, {
get: ${a?a.name:t.scope.buildUndefinedNode()},
set: ${o?o.name:t.scope.buildUndefinedNode()}
});
`}return s.template.statement.ast`${i}.add(${e})`}function buildPublicFieldInitLoose(e,t){const{key:r,computed:n}=t.node;const i=t.node.value||t.scope.buildUndefinedNode();return s.types.expressionStatement(s.types.assignmentExpression("=",s.types.memberExpression(e,r,n||s.types.isLiteral(r)),i))}function buildPublicFieldInitSpec(e,t,r){const{key:n,computed:i}=t.node;const a=t.node.value||t.scope.buildUndefinedNode();return s.types.expressionStatement(s.types.callExpression(r.addHelper("defineProperty"),[e,i||s.types.isLiteral(n)?n:s.types.stringLiteral(n.name),a]))}function buildPrivateStaticMethodInitLoose(e,t,r,n){const i=n.get(t.node.key.id.name);const{id:a,methodId:o,getId:l,setId:c,initAdded:u}=i;if(u)return;const f=l||c;if(f){n.set(t.node.key.id.name,Object.assign({},i,{initAdded:true}));return s.template.statement.ast`
Object.defineProperty(${e}, ${a}, {
// configurable is false by default
// enumerable is false by default
// writable is false by default
get: ${l?l.name:t.scope.buildUndefinedNode()},
set: ${c?c.name:t.scope.buildUndefinedNode()}
})
`}return s.template.statement.ast`
Object.defineProperty(${e}, ${a}, {
// configurable is false by default
// enumerable is false by default
// writable is false by default
value: ${o.name}
});
`}function buildPrivateMethodDeclaration(e,t,r=false){const n=t.get(e.node.key.id.name);const{id:i,methodId:a,getId:o,setId:l,getterDeclared:c,setterDeclared:u,static:f}=n;const{params:p,body:d,generator:h,async:y}=e.node;const m=o&&!c&&p.length===0;const g=l&&!u&&p.length>0;let b=a;if(m){t.set(e.node.key.id.name,Object.assign({},n,{getterDeclared:true}));b=o}else if(g){t.set(e.node.key.id.name,Object.assign({},n,{setterDeclared:true}));b=l}else if(f&&!r){b=i}return s.types.functionDeclaration(s.types.cloneNode(b),p,d,h,y)}const d=s.traverse.visitors.merge([{ThisExpression(e,t){t.needsClassRef=true;e.replaceWith(s.types.cloneNode(t.classRef))}},n.environmentVisitor]);const h={ReferencedIdentifier(e,t){if(e.scope.bindingIdentifierEquals(e.node.name,t.innerBinding)){t.needsClassRef=true;e.node.name=t.classRef.name}}};function replaceThisContext(e,t,r,i,a,o,l){var c;const u={classRef:t,needsClassRef:false,innerBinding:l};const f=new n.default({methodPath:e,constantSuper:o,file:i,refToPreserve:t,getSuperRef:r,getObjectRef(){u.needsClassRef=true;return a||e.node.static?t:s.types.memberExpression(t,s.types.identifier("prototype"))}});f.replace();if(a||e.isProperty()){e.traverse(d,u)}if((c=u.classRef)!=null&&c.name&&u.classRef.name!==(l==null?void 0:l.name)){e.traverse(h,u)}return u.needsClassRef}function buildFieldsInitNodes(e,t,r,n,i,a,o,c,u){let f=false;let p;const d=[];const h=[];const y=[];const m=s.types.isIdentifier(t)?()=>t:()=>{var e;(e=p)!=null?e:p=r[0].scope.generateUidIdentifierBasedOnNode(t);return p};for(const t of r){l.assertFieldTransformed(t);const r=t.node.static;const p=!r;const g=t.isPrivate();const b=!g;const x=t.isProperty();const v=!x;const E=t.isStaticBlock==null?void 0:t.isStaticBlock();if(r||v&&g||E){const r=replaceThisContext(t,e,m,i,E,c,u);f=f||r}switch(true){case E:d.push(s.template.statement.ast`(() => ${s.types.blockStatement(t.node.body)})()`);break;case r&&g&&x&&o:f=true;d.push(buildPrivateFieldInitLoose(s.types.cloneNode(e),t,n));break;case r&&g&&x&&!o:f=true;d.push(buildPrivateStaticFieldInitSpec(t,n));break;case r&&b&&x&&a:f=true;d.push(buildPublicFieldInitLoose(s.types.cloneNode(e),t));break;case r&&b&&x&&!a:f=true;d.push(buildPublicFieldInitSpec(s.types.cloneNode(e),t,i));break;case p&&g&&x&&o:h.push(buildPrivateFieldInitLoose(s.types.thisExpression(),t,n));break;case p&&g&&x&&!o:h.push(buildPrivateInstanceFieldInitSpec(s.types.thisExpression(),t,n));break;case p&&g&&v&&o:h.unshift(buildPrivateMethodInitLoose(s.types.thisExpression(),t,n));y.push(buildPrivateMethodDeclaration(t,n,o));break;case p&&g&&v&&!o:h.unshift(buildPrivateInstanceMethodInitSpec(s.types.thisExpression(),t,n));y.push(buildPrivateMethodDeclaration(t,n,o));break;case r&&g&&v&&!o:f=true;d.unshift(buildPrivateStaticFieldInitSpec(t,n));y.push(buildPrivateMethodDeclaration(t,n,o));break;case r&&g&&v&&o:f=true;d.unshift(buildPrivateStaticMethodInitLoose(s.types.cloneNode(e),t,i,n));y.push(buildPrivateMethodDeclaration(t,n,o));break;case p&&b&&x&&a:h.push(buildPublicFieldInitLoose(s.types.thisExpression(),t));break;case p&&b&&x&&!a:h.push(buildPublicFieldInitSpec(s.types.thisExpression(),t,i));break;default:throw new Error("Unreachable.")}}return{staticNodes:d.filter(Boolean),instanceNodes:h.filter(Boolean),pureStaticNodes:y.filter(Boolean),wrapClass(t){for(const e of r){e.remove()}if(p){t.scope.push({id:s.types.cloneNode(p)});t.set("superClass",s.types.assignmentExpression("=",p,t.node.superClass))}if(!f)return t;if(t.isClassExpression()){t.scope.push({id:e});t.replaceWith(s.types.assignmentExpression("=",s.types.cloneNode(e),t.node))}else if(!t.node.id){t.node.id=e}return t}}}},4971:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createClassFeaturePlugin=createClassFeaturePlugin;Object.defineProperty(t,"injectInitialization",{enumerable:true,get:function(){return l.injectInitialization}});Object.defineProperty(t,"enableFeature",{enumerable:true,get:function(){return c.enableFeature}});Object.defineProperty(t,"FEATURES",{enumerable:true,get:function(){return c.FEATURES}});var s=r(5195);var n=r(8733);var i=r(6729);var a=r(1752);var o=r(4158);var l=r(3391);var c=r(6912);const u="7.14.6".split(".").reduce((e,t)=>e*1e5+ +t,0);const f="@babel/plugin-class-features/version";function createClassFeaturePlugin({name:e,feature:t,loose:r,manipulateOptions:p,api:d={assumption:()=>{}}}){const h=d.assumption("setPublicClassFields");const y=d.assumption("privateFieldsAsProperties");const m=d.assumption("constantSuper");const g=d.assumption("noDocumentAll");if(r===true){const t=[];if(h!==undefined){t.push(`"setPublicClassFields"`)}if(y!==undefined){t.push(`"privateFieldsAsProperties"`)}if(t.length!==0){console.warn(`[${e}]: You are using the "loose: true" option and you are`+` explicitly setting a value for the ${t.join(" and ")}`+` assumption${t.length>1?"s":""}. The "loose" option`+` can cause incompatibilities with the other class features`+` plugins, so it's recommended that you replace it with the`+` following top-level option:\n`+`\t"assumptions": {\n`+`\t\t"setPublicClassFields": true,\n`+`\t\t"privateFieldsAsProperties": true\n`+`\t}`)}}return{name:e,manipulateOptions:p,pre(){(0,c.enableFeature)(this.file,t,r);if(!this.file.get(f)||this.file.get(f)<u){this.file.set(f,u)}},visitor:{Class(e,r){if(this.file.get(f)!==u)return;(0,c.verifyUsedFeatures)(e,this.file);const i=(0,c.isLoose)(this.file,t);let p;let d=(0,o.hasOwnDecorators)(e.node);const b=[];const x=[];const v=[];const E=new Set;const w=e.get("body");for(const e of w.get("body")){(0,c.verifyUsedFeatures)(e,this.file);if(e.node.computed){v.push(e)}if(e.isPrivate()){const{name:t}=e.node.key.id;const r=`get ${t}`;const s=`set ${t}`;if(e.node.kind==="get"){if(E.has(r)||E.has(t)&&!E.has(s)){throw e.buildCodeFrameError("Duplicate private field")}E.add(r).add(t)}else if(e.node.kind==="set"){if(E.has(s)||E.has(t)&&!E.has(r)){throw e.buildCodeFrameError("Duplicate private field")}E.add(s).add(t)}else{if(E.has(t)&&!E.has(r)&&!E.has(s)||E.has(t)&&(E.has(r)||E.has(s))){throw e.buildCodeFrameError("Duplicate private field")}E.add(t)}}if(e.isClassMethod({kind:"constructor"})){p=e}else{x.push(e);if(e.isProperty()||e.isPrivate()||e.isStaticBlock!=null&&e.isStaticBlock()){b.push(e)}}if(!d)d=(0,o.hasOwnDecorators)(e.node)}if(!b.length&&!d)return;const j=e.node.id;let P;if(!j||e.isClassExpression()){(0,n.default)(e);P=e.scope.generateUidIdentifier("class")}else{P=s.types.cloneNode(e.node.id)}const S=(0,a.buildPrivateNamesMap)(b);const k=(0,a.buildPrivateNamesNodes)(S,y!=null?y:i,r);(0,a.transformPrivateNamesUsage)(P,e,S,{privateFieldsAsProperties:y!=null?y:i,noDocumentAll:g},r);let A,I,T,O,C;if(d){I=T=A=[];({instanceNodes:O,wrapClass:C}=(0,o.buildDecoratedClass)(P,e,x,this.file))}else{A=(0,l.extractComputedKeys)(P,e,v,this.file);({staticNodes:I,pureStaticNodes:T,instanceNodes:O,wrapClass:C}=(0,a.buildFieldsInitNodes)(P,e.node.superClass,b,S,r,h!=null?h:i,y!=null?y:i,m!=null?m:i,j))}if(O.length>0){(0,l.injectInitialization)(e,p,O,(e,t)=>{if(d)return;for(const r of b){if(r.node.static)continue;r.traverse(e,t)}})}e=C(e);e.insertBefore([...k,...A]);if(I.length>0){e.insertAfter(I)}if(T.length>0){e.find(e=>e.isStatement()||e.isDeclaration()).insertAfter(T)}},PrivateName(e){if(this.file.get(f)!==u||e.parentPath.isPrivate({key:e.node})){return}throw e.buildCodeFrameError(`Unknown PrivateName "${e}"`)},ExportDefaultDeclaration(e){if(this.file.get(f)!==u)return;const t=e.get("declaration");if(t.isClassDeclaration()&&(0,o.hasDecorators)(t.node)){if(t.node.id){(0,i.default)(e)}else{t.node.type="ClassExpression"}}}}}}},3391:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.injectInitialization=injectInitialization;t.extractComputedKeys=extractComputedKeys;var s=r(5195);var n=r(846);const i=s.traverse.visitors.merge([{Super(e){const{node:t,parentPath:r}=e;if(r.isCallExpression({callee:t})){this.push(r)}}},n.environmentVisitor]);const a={"TSTypeAnnotation|TypeAnnotation"(e){e.skip()},ReferencedIdentifier(e){if(this.scope.hasOwnBinding(e.node.name)){this.scope.rename(e.node.name);e.skip()}}};function handleClassTDZ(e,t){if(t.classBinding&&t.classBinding===e.scope.getBinding(e.node.name)){const r=t.file.addHelper("classNameTDZError");const n=s.types.callExpression(r,[s.types.stringLiteral(e.node.name)]);e.replaceWith(s.types.sequenceExpression([n,e.node]));e.skip()}}const o={ReferencedIdentifier:handleClassTDZ};function injectInitialization(e,t,r,n){if(!r.length)return;const o=!!e.node.superClass;if(!t){const r=s.types.classMethod("constructor",s.types.identifier("constructor"),[],s.types.blockStatement([]));if(o){r.params=[s.types.restElement(s.types.identifier("args"))];r.body.body.push(s.template.statement.ast`super(...args)`)}[t]=e.get("body").unshiftContainer("body",r)}if(n){n(a,{scope:t.scope})}if(o){const e=[];t.traverse(i,e);let n=true;for(const t of e){if(n){t.insertAfter(r);n=false}else{t.insertAfter(r.map(e=>s.types.cloneNode(e)))}}}else{t.get("body").unshiftContainer("body",r)}}function extractComputedKeys(e,t,r,n){const i=[];const a={classBinding:t.node.id&&t.scope.getBinding(t.node.id.name),file:n};for(const e of r){const r=e.get("key");if(r.isReferencedIdentifier()){handleClassTDZ(r,a)}else{r.traverse(o,a)}const n=e.node;if(!r.isConstantExpression()){const e=t.scope.generateUidIdentifierBasedOnNode(n.key);t.scope.push({id:e,kind:"let"});i.push(s.types.expressionStatement(s.types.assignmentExpression("=",s.types.cloneNode(e),n.key)));n.key=s.types.cloneNode(e)}}return i}},8389:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.assertFieldTransformed=assertFieldTransformed;function assertFieldTransformed(e){if(e.node.declare){throw e.buildCodeFrameError(`TypeScript 'declare' fields must first be transformed by `+`@babel/plugin-transform-typescript.\n`+`If you have already enabled that plugin (or '@babel/preset-typescript'), make sure `+`that it runs before any plugin related to additional class features:\n`+` - @babel/plugin-proposal-class-properties\n`+` - @babel/plugin-proposal-private-methods\n`+` - @babel/plugin-proposal-decorators`)}}},5318:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(9761);function _interopNamespace(e){if(e&&e.__esModule)return e;var t=Object.create(null);if(e){Object.keys(e).forEach(function(r){if(r!=="default"){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,s.get?s:{enumerable:true,get:function(){return e[r]}})}})}t["default"]=e;return Object.freeze(t)}var n=_interopNamespace(s);function willPathCastToBoolean(e){const t=e;const{node:r,parentPath:s}=t;if(s.isLogicalExpression()){const{operator:e,right:t}=s.node;if(e==="&&"||e==="||"||e==="??"&&r===t){return willPathCastToBoolean(s)}}if(s.isSequenceExpression()){const{expressions:e}=s.node;if(e[e.length-1]===r){return willPathCastToBoolean(s)}else{return true}}return s.isConditional({test:r})||s.isUnaryExpression({operator:"!"})||s.isLoop({test:r})}class AssignmentMemoiser{constructor(){this._map=void 0;this._map=new WeakMap}has(e){return this._map.has(e)}get(e){if(!this.has(e))return;const t=this._map.get(e);const{value:r}=t;t.count--;if(t.count===0){return n.assignmentExpression("=",r,e)}return r}set(e,t,r){return this._map.set(e,{count:r,value:t})}}function toNonOptional(e,t){const{node:r}=e;if(e.isOptionalMemberExpression()){return n.memberExpression(t,r.property,r.computed)}if(e.isOptionalCallExpression()){const s=e.get("callee");if(e.node.optional&&s.isOptionalMemberExpression()){const{object:i}=s.node;const a=e.scope.maybeGenerateMemoised(i)||i;s.get("object").replaceWith(n.assignmentExpression("=",a,i));return n.callExpression(n.memberExpression(t,n.identifier("call")),[a,...r.arguments])}return n.callExpression(t,r.arguments)}return e.node}function isInDetachedTree(e){while(e){if(e.isProgram())break;const{parentPath:t,container:r,listKey:s}=e;const n=t.node;if(s){if(r!==n[s])return true}else{if(r!==n)return true}e=t}return false}const i={memoise(){},handle(e,t){const{node:r,parent:s,parentPath:i,scope:a}=e;if(e.isOptionalMemberExpression()){if(isInDetachedTree(e))return;const o=e.find(({node:t,parent:r,parentPath:s})=>{if(s.isOptionalMemberExpression()){return r.optional||r.object!==t}if(s.isOptionalCallExpression()){return t!==e.node&&r.optional||r.callee!==t}return true});if(a.path.isPattern()){o.replaceWith(n.callExpression(n.arrowFunctionExpression([],o.node),[]));return}const l=willPathCastToBoolean(o);const c=o.parentPath;if(c.isUpdateExpression({argument:r})||c.isAssignmentExpression({left:r})){throw e.buildCodeFrameError(`can't handle assignment`)}const u=c.isUnaryExpression({operator:"delete"});if(u&&o.isOptionalMemberExpression()&&o.get("property").isPrivateName()){throw e.buildCodeFrameError(`can't delete a private class element`)}let f=e;for(;;){if(f.isOptionalMemberExpression()){if(f.node.optional)break;f=f.get("object");continue}else if(f.isOptionalCallExpression()){if(f.node.optional)break;f=f.get("callee");continue}throw new Error(`Internal error: unexpected ${f.node.type}`)}const p=f.isOptionalMemberExpression()?"object":"callee";const d=f.node[p];const h=a.maybeGenerateMemoised(d);const y=h!=null?h:d;const m=i.isOptionalCallExpression({callee:r});const g=i.isCallExpression({callee:r});f.replaceWith(toNonOptional(f,y));if(m){if(s.optional){i.replaceWith(this.optionalCall(e,s.arguments))}else{i.replaceWith(this.call(e,s.arguments))}}else if(g){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}let b=e.node;for(let t=e;t!==o;){const{parentPath:e}=t;if(e===o&&m&&s.optional){b=e.node;break}b=toNonOptional(e,b);t=e}let x;const v=o.parentPath;if(n.isMemberExpression(b)&&v.isOptionalCallExpression({callee:o.node,optional:true})){const{object:t}=b;x=e.scope.maybeGenerateMemoised(t);if(x){b.object=n.assignmentExpression("=",x,t)}}let E=o;if(u){E=v;b=v.node}const w=h?n.assignmentExpression("=",n.cloneNode(y),n.cloneNode(d)):n.cloneNode(y);if(l){let e;if(t){e=n.binaryExpression("!=",w,n.nullLiteral())}else{e=n.logicalExpression("&&",n.binaryExpression("!==",w,n.nullLiteral()),n.binaryExpression("!==",n.cloneNode(y),a.buildUndefinedNode()))}E.replaceWith(n.logicalExpression("&&",e,b))}else{let e;if(t){e=n.binaryExpression("==",w,n.nullLiteral())}else{e=n.logicalExpression("||",n.binaryExpression("===",w,n.nullLiteral()),n.binaryExpression("===",n.cloneNode(y),a.buildUndefinedNode()))}E.replaceWith(n.conditionalExpression(e,u?n.booleanLiteral(true):a.buildUndefinedNode(),b))}if(x){const e=v.node;v.replaceWith(n.optionalCallExpression(n.optionalMemberExpression(e.callee,n.identifier("call"),false,true),[n.cloneNode(x),...e.arguments],false))}return}if(i.isUpdateExpression({argument:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,prefix:a}=s;this.memoise(e,2);const o=n.binaryExpression(t[0],n.unaryExpression("+",this.get(e)),n.numericLiteral(1));if(a){i.replaceWith(this.set(e,o))}else{const{scope:t}=e;const s=t.generateUidIdentifierBasedOnNode(r);t.push({id:s});o.left=n.assignmentExpression("=",n.cloneNode(s),o.left);i.replaceWith(n.sequenceExpression([this.set(e,o),n.cloneNode(s)]))}return}if(i.isAssignmentExpression({left:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,right:r}=s;if(t==="="){i.replaceWith(this.set(e,r))}else{const s=t.slice(0,-1);if(n.LOGICAL_OPERATORS.includes(s)){this.memoise(e,1);i.replaceWith(n.logicalExpression(s,this.get(e),this.set(e,r)))}else{this.memoise(e,2);i.replaceWith(this.set(e,n.binaryExpression(s,this.get(e),r)))}}return}if(i.isCallExpression({callee:r})){i.replaceWith(this.call(e,s.arguments));return}if(i.isOptionalCallExpression({callee:r})){if(a.path.isPattern()){i.replaceWith(n.callExpression(n.arrowFunctionExpression([],i.node),[]));return}i.replaceWith(this.optionalCall(e,s.arguments));return}if(i.isForXStatement({left:r})||i.isObjectProperty({value:r})&&i.parentPath.isObjectPattern()||i.isAssignmentPattern({left:r})&&i.parentPath.isObjectProperty({value:s})&&i.parentPath.parentPath.isObjectPattern()||i.isArrayPattern()||i.isAssignmentPattern({left:r})&&i.parentPath.isArrayPattern()||i.isRestElement()){e.replaceWith(this.destructureSet(e));return}e.replaceWith(this.get(e))}};function memberExpressionToFunctions(e,t,r){e.traverse(t,Object.assign({},i,r,{memoiser:new AssignmentMemoiser}))}t.default=memberExpressionToFunctions},60:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enableFeature=enableFeature;t.hasFeature=hasFeature;t.runtimeKey=t.featuresKey=t.FEATURES=void 0;const r=Object.freeze({unicodeFlag:1<<0,dotAllFlag:1<<1,unicodePropertyEscape:1<<2,namedCaptureGroups:1<<3});t.FEATURES=r;const s="@babel/plugin-regexp-features/featuresKey";t.featuresKey=s;const n="@babel/plugin-regexp-features/runtimeKey";t.runtimeKey=n;function enableFeature(e,t){return e|t}function hasFeature(e,t){return!!(e&t)}},6610:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createRegExpFeaturePlugin=createRegExpFeaturePlugin;var s=r(4864);var n=r(60);var i=r(5435);var a=r(5195);var o=r(6659);function pullFlag(e,t){e.flags=e.flags.replace(t,"")}const l="7.14.5".split(".").reduce((e,t)=>e*1e5+ +t,0);const c="@babel/plugin-regexp-features/version";function createRegExpFeaturePlugin({name:e,feature:t,options:r={}}){return{name:e,pre(){var e;const{file:s}=this;const i=(e=s.get(n.featuresKey))!=null?e:0;let a=(0,n.enableFeature)(i,n.FEATURES[t]);const{useUnicodeFlag:o,runtime:u=true}=r;if(o===false){a=(0,n.enableFeature)(a,n.FEATURES.unicodeFlag)}if(a!==i){s.set(n.featuresKey,a)}if(!u){s.set(n.runtimeKey,false)}if(!s.has(c)||s.get(c)<l){s.set(c,l)}},visitor:{RegExpLiteral(e){var t;const{node:r}=e;const{file:l}=this;const c=l.get(n.featuresKey);const u=(t=l.get(n.runtimeKey))!=null?t:true;const f=(0,i.generateRegexpuOptions)(r,c);if(f===null){return}const p={};if(f.namedGroup){f.onNamedGroup=((e,t)=>{p[e]=t})}r.pattern=s(r.pattern,r.flags,f);if(f.namedGroup&&Object.keys(p).length>0&&u&&!isRegExpTest(e)){const t=a.types.callExpression(this.addHelper("wrapRegExp"),[r,a.types.valueToNode(p)]);(0,o.default)(t);e.replaceWith(t)}if((0,n.hasFeature)(c,n.FEATURES.unicodeFlag)){pullFlag(r,"u")}if((0,n.hasFeature)(c,n.FEATURES.dotAllFlag)){pullFlag(r,"s")}}}}}function isRegExpTest(e){return e.parentPath.isMemberExpression({object:e.node,computed:false})&&e.parentPath.get("property").isIdentifier({name:"test"})}},5435:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.generateRegexpuOptions=generateRegexpuOptions;var s=r(60);function generateRegexpuOptions(e,t){let r=false,n=false,i=false,a=false;const{flags:o,pattern:l}=e;const c=o.includes("u");if(c){if(!(0,s.hasFeature)(t,s.FEATURES.unicodeFlag)){r=true}if((0,s.hasFeature)(t,s.FEATURES.unicodePropertyEscape)&&/\\[pP]{/.test(l)){i=true}}if((0,s.hasFeature)(t,s.FEATURES.dotAllFlag)&&o.indexOf("s")>=0){n=true}if((0,s.hasFeature)(t,s.FEATURES.namedCaptureGroups)&&/\(\?<(?![=!])/.test(l)){a=true}if(!a&&!i&&!n&&(!c||r)){return null}if(c&&o.indexOf("s")>=0){n=true}return{useUnicodeFlag:r,onNamedGroup:()=>{},namedGroup:a,unicodePropertyEscape:i,dotAllFlag:n,lookbehind:true}}},9178:(e,t,r)=>{"use strict";t.__esModule=true;t.stringifyTargetsMultiline=stringifyTargetsMultiline;t.stringifyTargets=stringifyTargets;t.presetEnvSilentDebugHeader=void 0;var s=r(4487);const n="#__secret_key__@babel/preset-env__don't_log_debug_header_and_resolved_targets";t.presetEnvSilentDebugHeader=n;function stringifyTargetsMultiline(e){return JSON.stringify((0,s.prettifyTargets)(e),null,2)}function stringifyTargets(e){return JSON.stringify(e).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }')}},2881:(e,t,r)=>{"use strict";t.__esModule=true;t.default=void 0;var s=_interopRequireWildcard(r(5195));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var i=s?Object.getOwnPropertyDescriptor(e,n):null;if(i&&(i.get||i.set)){Object.defineProperty(r,n,i)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}const{types:n}=s.default||s;class ImportsCache{constructor(e){this._imports=new WeakMap;this._anonymousImports=new WeakMap;this._lastImports=new WeakMap;this._resolver=e}storeAnonymous(e,t,r){const s=this._normalizeKey(e,t);const i=this._ensure(this._anonymousImports,e,Set);if(i.has(s))return;const a=r(e.node.sourceType==="script",n.stringLiteral(this._resolver(t)));i.add(s);this._injectImport(e,a)}storeNamed(e,t,r,s){const i=this._normalizeKey(e,t,r);const a=this._ensure(this._imports,e,Map);if(!a.has(i)){const{node:o,name:l}=s(e.node.sourceType==="script",n.stringLiteral(this._resolver(t)),n.identifier(r));a.set(i,l);this._injectImport(e,o)}return n.identifier(a.get(i))}_injectImport(e,t){let r=this._lastImports.get(e);if(r&&r.node&&r.parent===e.node&&r.container===e.node.body){r=r.insertAfter(t)}else{r=e.unshiftContainer("body",t)}r=r[r.length-1];this._lastImports.set(e,r)}_ensure(e,t,r){let s=e.get(t);if(!s){s=new r;e.set(t,s)}return s}_normalizeKey(e,t,r=""){const{sourceType:s}=e.node;return`${r&&s}::${t}::${r}`}}t.default=ImportsCache},1192:(e,t,r)=>{"use strict";t.__esModule=true;t.default=definePolyfillProvider;var s=r(9624);var n=_interopRequireWildcard(r(4487));var i=r(4887);var a=_interopRequireDefault(r(2881));var o=r(9178);var l=r(6792);var c=_interopRequireWildcard(r(3414));var u=_interopRequireWildcard(r(8752));var f=_interopRequireDefault(r(7209));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var i=s?Object.getOwnPropertyDescriptor(e,n):null;if(i&&(i.get||i.set)){Object.defineProperty(r,n,i)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var n,i;for(i=0;i<s.length;i++){n=s[i];if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}const p=n.default.default||n.default;function resolveOptions(e,t){const{method:r,targets:s,ignoreBrowserslistConfig:n,configPath:i,debug:a,shouldInjectPolyfill:o,absoluteImports:l}=e,c=_objectWithoutPropertiesLoose(e,["method","targets","ignoreBrowserslistConfig","configPath","debug","shouldInjectPolyfill","absoluteImports"]);let u;if(r==="usage-global")u="usageGlobal";else if(r==="entry-global")u="entryGlobal";else if(r==="usage-pure")u="usagePure";else if(typeof r!=="string"){throw new Error(".method must be a string")}else{throw new Error(`.method must be one of "entry-global", "usage-global"`+` or "usage-pure" (received ${JSON.stringify(r)})`)}if(typeof o==="function"){if(e.include||e.exclude){throw new Error(`.include and .exclude are not supported when using the`+` .shouldInjectPolyfill function.`)}}else if(o!=null){throw new Error(`.shouldInjectPolyfill must be a function, or undefined`+` (received ${JSON.stringify(o)})`)}if(l!=null&&typeof l!=="boolean"&&typeof l!=="string"){throw new Error(`.absoluteImports must be a boolean, a string, or undefined`+` (received ${JSON.stringify(l)})`)}let f;if(s||i||n){const e=typeof s==="string"||Array.isArray(s)?{browsers:s}:s;f=p(e,{ignoreBrowserslistConfig:n,configPath:i})}else{f=t.targets()}return{method:r,methodName:u,targets:f,absoluteImports:l!=null?l:false,shouldInjectPolyfill:o,debug:!!a,providerOptions:c}}function instantiateProvider(e,t,r,s,o,c){const{method:p,methodName:d,targets:h,debug:y,shouldInjectPolyfill:m,providerOptions:g,absoluteImports:b}=resolveOptions(t,c);const x=(0,i.createUtilsGetter)(new a.default(e=>u.resolve(s,e,b)));let v,E;let w;let j;let P;const S=new Map;const k={babel:c,getUtils:x,method:t.method,targets:h,createMetaResolver:f.default,shouldInjectPolyfill(t){if(j===undefined){throw new Error(`Internal error in the ${e.name} provider: `+`shouldInjectPolyfill() can't be called during initialization.`)}if(!j.has(t)){console.warn(`Internal error in the ${A.name} provider: `+`unknown polyfill "${t}".`)}if(P&&!P(t))return false;let r=(0,n.isRequired)(t,h,{compatData:w,includes:v,excludes:E});if(m){r=m(t,r);if(typeof r!=="boolean"){throw new Error(`.shouldInjectPolyfill must return a boolean.`)}}return r},debug(e){o().found=true;if(!y||!e)return;if(o().polyfills.has(A.name))return;o().polyfills.set(e,w&&e&&w[e])},assertDependency(e,t="*"){if(r===false)return;if(b){return}const n=t==="*"?e:`${e}@^${t}`;const i=r.all?false:mapGetOr(S,`${e} :: ${s}`,()=>u.has(s,e));if(!i){o().missingDeps.add(n)}}};const A=e(k,g,s);if(typeof A[d]!=="function"){throw new Error(`The "${A.name||e.name}" provider doesn't `+`support the "${p}" polyfilling method.`)}if(Array.isArray(A.polyfills)){j=new Set(A.polyfills);P=A.filterPolyfills}else if(A.polyfills){j=new Set(Object.keys(A.polyfills));w=A.polyfills;P=A.filterPolyfills}else{j=new Set}({include:v,exclude:E}=(0,l.validateIncludeExclude)(A.name||e.name,j,g.include||[],g.exclude||[]));return{debug:y,method:p,targets:h,provider:A,callProvider(e,t){const r=x(t);A[d](e,r,t)}}}function definePolyfillProvider(e){return(0,s.declare)((t,r,s)=>{t.assertVersion(7);const{traverse:i}=t;let a;const f=(0,l.applyMissingDependenciesDefaults)(r,t);const{debug:p,method:d,targets:h,provider:y,callProvider:m}=instantiateProvider(e,r,f,s,()=>a,t);const g=d==="entry-global"?c.entry:c.usage;const b=y.visitor?i.visitors.merge([g(m),y.visitor]):g(m);if(p&&p!==o.presetEnvSilentDebugHeader){console.log(`${y.name}: \`DEBUG\` option`);console.log(`\nUsing targets: ${(0,o.stringifyTargetsMultiline)(h)}`);console.log(`\nUsing polyfills with \`${d}\` method:`)}return{name:"inject-polyfills",visitor:b,pre(){var e;a={polyfills:new Map,found:false,providers:new Set,missingDeps:new Set};(e=y.pre)==null?void 0:e.apply(this,arguments)},post(){var e;(e=y.post)==null?void 0:e.apply(this,arguments);if(f!==false){if(f.log==="per-file"){u.logMissing(a.missingDeps)}else{u.laterLogMissing(a.missingDeps)}}if(!p)return;if(this.filename)console.log(`\n[${this.filename}]`);if(a.polyfills.size===0){console.log(d==="entry-global"?a.found?`Based on your targets, the ${y.name} polyfill did not add any polyfill.`:`The entry point for the ${y.name} polyfill has not been found.`:`Based on your code and targets, the ${y.name} polyfill did not add any polyfill.`);return}if(d==="entry-global"){console.log(`The ${y.name} polyfill entry has been replaced with `+`the following polyfills:`)}else{console.log(`The ${y.name} polyfill added the following polyfills:`)}for(const[e,t]of a.polyfills){if(t){const r=(0,n.getInclusionReasons)(e,h,t);const s=JSON.stringify(r).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }');console.log(` ${e} ${s}`)}else{console.log(` ${e}`)}}}}})}function mapGetOr(e,t,r){let s=e.get(t);if(s===undefined){s=r();e.set(t,s)}return s}},7209:(e,t,r)=>{"use strict";t.__esModule=true;t.default=createMetaResolver;var s=r(4887);const n=new Set(["global","globalThis","self","window"]);function createMetaResolver(e){const{static:t,instance:r,global:i}=e;return e=>{if(e.kind==="global"&&i&&(0,s.has)(i,e.name)){return{kind:"global",desc:i[e.name],name:e.name}}if(e.kind==="property"||e.kind==="in"){const{placement:a,object:o,key:l}=e;if(o&&a==="static"){if(i&&n.has(o)&&(0,s.has)(i,l)){return{kind:"global",desc:i[l],name:l}}if(t&&(0,s.has)(t,o)&&(0,s.has)(t[o],l)){return{kind:"static",desc:t[o][l],name:`${o}$${l}`}}}if(r&&(0,s.has)(r,l)){return{kind:"instance",desc:r[l],name:`${l}`}}}}}},8752:(e,t,r)=>{"use strict";t.__esModule=true;t.resolve=resolve;t.has=has;t.logMissing=logMissing;t.laterLogMissing=laterLogMissing;var s=_interopRequireDefault(r(5622));var n=_interopRequireDefault(r(6272));var i=_interopRequireDefault(r(923));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a=parseFloat(process.versions.node)>=8.9;function resolve(e,t,r){if(r===false)return t;let n=e;if(typeof r==="string"){n=s.default.resolve(n,r)}let o,l;let c=t.indexOf("/");if(t[0]==="@"){c=t.indexOf("/",c+1)}if(c===-1){o=t;l=""}else{o=t.slice(0,c);l=t.slice(c)}try{let r;if(a){r=require.resolve(`${o}/package.json`,{paths:[n]})}else{r=i.default.sync(`${o}/package.json`,{basedir:n})}return s.default.dirname(r)+l}catch(r){if(r.code!=="MODULE_NOT_FOUND")throw r;throw Object.assign(new Error(`Failed to resolve "${t}" relative to "${e}"`),{code:"BABEL_POLYFILL_NOT_FOUND",polyfill:t,dirname:e})}}function has(e,t){try{if(a){require.resolve(t,{paths:[e]})}else{i.default.sync(t,{basedir:e})}return true}catch(e){return false}}function logMissing(e){if(e.size===0)return;const t=Array.from(e).sort().join(" ");console.warn("\nSome polyfills have been added but are not present in your dependencies.\n"+"Please run one of the following commands:\n"+`\tnpm install --save ${t}\n`+`\tyarn add ${t}\n`);process.exitCode=1}let o=new Set;const l=(0,n.default)(()=>{logMissing(o);o=new Set},100);function laterLogMissing(e){if(e.size===0)return;e.forEach(e=>o.add(e));l()}},6792:(e,t,r)=>{"use strict";t.__esModule=true;t.validateIncludeExclude=validateIncludeExclude;t.applyMissingDependenciesDefaults=applyMissingDependenciesDefaults;var s=r(4887);function patternToRegExp(e){if(e instanceof RegExp)return e;try{return new RegExp(`^${e}$`)}catch(e){return null}}function buildUnusedError(e,t){if(!t.length)return"";return` - The following "${e}" patterns didn't match any polyfill:\n`+t.map(e=>` ${String(e)}\n`).join("")}function buldDuplicatesError(e){if(!e.size)return"";return` - The following polyfills were matched both by "include" and "exclude" patterns:\n`+Array.from(e,e=>` ${e}\n`).join("")}function validateIncludeExclude(e,t,r,n){let i;const a=e=>{const r=patternToRegExp(e);if(!r)return false;let s=false;for(const e of t){if(r.test(e)){s=true;i.add(e)}}return!s};const o=i=new Set;const l=Array.from(r).filter(a);const c=i=new Set;const u=Array.from(n).filter(a);const f=(0,s.intersection)(o,c);if(f.size>0||l.length>0||u.length>0){throw new Error(`Error while validating the "${e}" provider options:\n`+buildUnusedError("include",l)+buildUnusedError("exclude",u)+buldDuplicatesError(f))}return{include:o,exclude:c}}function applyMissingDependenciesDefaults(e,t){const{missingDependencies:r={}}=e;if(r===false)return false;const s=t.caller(e=>e==null?void 0:e.name);const{log:n="deferred",inject:i=(s==="rollup-plugin-babel"?"throw":"import"),all:a=false}=r;return{log:n,inject:i,all:a}}},4887:(e,t,r)=>{"use strict";t.__esModule=true;t.intersection=intersection;t.has=has;t.resolveKey=resolveKey;t.resolveSource=resolveSource;t.getImportSource=getImportSource;t.getRequireSource=getRequireSource;t.createUtilsGetter=createUtilsGetter;var s=_interopRequireWildcard(r(5195));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var i=s?Object.getOwnPropertyDescriptor(e,n):null;if(i&&(i.get||i.set)){Object.defineProperty(r,n,i)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}const{types:n,template:i}=s.default||s;function intersection(e,t){const r=new Set;e.forEach(e=>t.has(e)&&r.add(e));return r}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function getType(e){return Object.prototype.toString.call(e).slice(8,-1)}function resolveId(e){if(e.isIdentifier()&&!e.scope.hasBinding(e.node.name,true)){return e.node.name}const{deopt:t}=e.evaluate();if(t&&t.isIdentifier()){return t.node.name}}function resolveKey(e,t=false){const{node:r,parent:s,scope:n}=e;if(e.isStringLiteral())return r.value;const{name:i}=r;const a=e.isIdentifier();if(a&&!(t||s.computed))return i;if(t&&e.isMemberExpression()&&e.get("object").isIdentifier({name:"Symbol"})&&!n.hasBinding("Symbol",true)){const t=resolveKey(e.get("property"),e.node.computed);if(t)return"Symbol."+t}if(!a||n.hasBinding(i,true)){const{value:t}=e.evaluate();if(typeof t==="string")return t}}function resolveSource(e){if(e.isMemberExpression()&&e.get("property").isIdentifier({name:"prototype"})){const t=resolveId(e.get("object"));if(t){return{id:t,placement:"prototype"}}return{id:null,placement:null}}const t=resolveId(e);if(t){return{id:t,placement:"static"}}const{value:r}=e.evaluate();if(r!==undefined){return{id:getType(r),placement:"prototype"}}else if(e.isRegExpLiteral()){return{id:"RegExp",placement:"prototype"}}else if(e.isFunction()){return{id:"Function",placement:"prototype"}}return{id:null,placement:null}}function getImportSource({node:e}){if(e.specifiers.length===0)return e.source.value}function getRequireSource({node:e}){if(!n.isExpressionStatement(e))return;const{expression:t}=e;const r=n.isCallExpression(t)&&n.isIdentifier(t.callee)&&t.callee.name==="require"&&t.arguments.length===1&&n.isStringLiteral(t.arguments[0]);if(r)return t.arguments[0].value}function hoist(e){e._blockHoist=3;return e}function createUtilsGetter(e){return t=>{const r=t.findParent(e=>e.isProgram());return{injectGlobalImport(t){e.storeAnonymous(r,t,(e,t)=>{return e?i.statement.ast`require(${t})`:n.importDeclaration([],t)})},injectNamedImport(t,s,a=s){return e.storeNamed(r,t,s,(e,t,s)=>{const o=r.scope.generateUidIdentifier(a);return{node:e?hoist(i.statement.ast`
var ${o} = require(${t}).${s}
`):n.importDeclaration([n.importSpecifier(o,s)],t),name:o.name}})},injectDefaultImport(t,s=t){return e.storeNamed(r,t,"default",(e,t)=>{const a=r.scope.generateUidIdentifier(s);return{node:e?hoist(i.statement.ast`var ${a} = require(${t})`):n.importDeclaration([n.importDefaultSpecifier(a)],t),name:a.name}})}}}}},2179:(e,t,r)=>{"use strict";t.__esModule=true;t.default=void 0;var s=r(4887);var n=e=>({ImportDeclaration(t){const r=(0,s.getImportSource)(t);if(!r)return;e({kind:"import",source:r},t)},Program(t){t.get("body").forEach(t=>{const r=(0,s.getRequireSource)(t);if(!r)return;e({kind:"import",source:r},t)})}});t.default=n},3414:(e,t,r)=>{"use strict";t.__esModule=true;t.entry=t.usage=void 0;var s=_interopRequireDefault(r(7791));t.usage=s.default;var n=_interopRequireDefault(r(2179));t.entry=n.default;function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},7791:(e,t,r)=>{"use strict";t.__esModule=true;t.default=void 0;var s=r(4887);var n=e=>{function property(t,r,s,n){return e({kind:"property",object:t,key:r,placement:s},n)}return{ReferencedIdentifier(t){const{node:{name:r},scope:s}=t;if(s.getBindingIdentifier(r))return;e({kind:"global",name:r},t)},MemberExpression(e){const t=(0,s.resolveKey)(e.get("property"),e.node.computed);if(!t||t==="prototype")return;const r=e.get("object");const n=r.scope.getBinding(r.node.name);if(n&&n.path.isImportNamespaceSpecifier())return;const i=(0,s.resolveSource)(r);return property(i.id,t,i.placement,e)},ObjectPattern(e){const{parentPath:t,parent:r}=e;let n;if(t.isVariableDeclarator()){n=t.get("init")}else if(t.isAssignmentExpression()){n=t.get("right")}else if(t.isFunction()){const s=t.parentPath;if(s.isCallExpression()||s.isNewExpression()){if(s.node.callee===r){n=s.get("arguments")[e.key]}}}let i=null;let a=null;if(n)({id:i,placement:a}=(0,s.resolveSource)(n));for(const t of e.get("properties")){if(t.isObjectProperty()){const e=(0,s.resolveKey)(t.get("key"));if(e)property(i,e,a,t)}}},BinaryExpression(t){if(t.node.operator!=="in")return;const r=(0,s.resolveSource)(t.get("right"));const n=(0,s.resolveKey)(t.get("left"),true);if(!n)return;e({kind:"in",object:r.id,key:n,placement:r.placement},t)}}};t.default=n},9624:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},923:(e,t,r)=>{var s=r(9851);s.core=r(4335);s.isCore=r(1634);s.sync=r(6809);e.exports=s},9851:(e,t,r)=>{var s=r(5747);var n=r(5622);var i=r(2117);var a=r(4958);var o=r(7548);var l=r(1176);var c=s.realpath&&typeof s.realpath.native==="function"?s.realpath.native:s.realpath;var u=function isFile(e,t){s.stat(e,function(e,r){if(!e){return t(null,r.isFile()||r.isFIFO())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)})};var f=function isDirectory(e,t){s.stat(e,function(e,r){if(!e){return t(null,r.isDirectory())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)})};var p=function realpath(e,t){c(e,function(r,s){if(r&&r.code!=="ENOENT")t(r);else t(null,r?e:s)})};var d=function maybeRealpath(e,t,r,s){if(r&&r.preserveSymlinks===false){e(t,s)}else{s(null,t)}};var h=function defaultReadPackage(e,t,r){e(t,function(e,t){if(e)r(e);else{try{var s=JSON.parse(t);r(null,s)}catch(e){r(null)}}})};var y=function getPackageCandidates(e,t,r){var s=a(t,r,e);for(var i=0;i<s.length;i++){s[i]=n.join(s[i],e)}return s};e.exports=function resolve(e,t,r){var a=r;var c=t;if(typeof t==="function"){a=c;c={}}if(typeof e!=="string"){var m=new TypeError("Path must be a string.");return process.nextTick(function(){a(m)})}c=o(e,c);var g=c.isFile||u;var b=c.isDirectory||f;var x=c.readFile||s.readFile;var v=c.realpath||p;var E=c.readPackage||h;if(c.readFile&&c.readPackage){var w=new TypeError("`readFile` and `readPackage` are mutually exclusive.");return process.nextTick(function(){a(w)})}var j=c.packageIterator;var P=c.extensions||[".js"];var S=c.includeCoreModules!==false;var k=c.basedir||n.dirname(i());var A=c.filename||k;c.paths=c.paths||[];var I=n.resolve(k);d(v,I,c,function(e,t){if(e)a(e);else init(t)});var T;function init(t){if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(e)){T=n.resolve(t,e);if(e==="."||e===".."||e.slice(-1)==="/")T+="/";if(/\/$/.test(e)&&T===t){loadAsDirectory(T,c.package,onfile)}else loadAsFile(T,c.package,onfile)}else if(S&&l(e)){return a(null,e)}else loadNodeModules(e,t,function(t,r,s){if(t)a(t);else if(r){return d(v,r,c,function(e,t){if(e){a(e)}else{a(null,t,s)}})}else{var n=new Error("Cannot find module '"+e+"' from '"+A+"'");n.code="MODULE_NOT_FOUND";a(n)}})}function onfile(t,r,s){if(t)a(t);else if(r)a(null,r,s);else loadAsDirectory(T,function(t,r,s){if(t)a(t);else if(r){d(v,r,c,function(e,t){if(e){a(e)}else{a(null,t,s)}})}else{var n=new Error("Cannot find module '"+e+"' from '"+A+"'");n.code="MODULE_NOT_FOUND";a(n)}})}function loadAsFile(e,t,r){var s=t;var i=r;if(typeof s==="function"){i=s;s=undefined}var a=[""].concat(P);load(a,e,s);function load(e,t,r){if(e.length===0)return i(null,undefined,r);var s=t+e[0];var a=r;if(a)onpkg(null,a);else loadpkg(n.dirname(s),onpkg);function onpkg(r,o,l){a=o;if(r)return i(r);if(l&&a&&c.pathFilter){var u=n.relative(l,s);var f=u.slice(0,u.length-e[0].length);var p=c.pathFilter(a,t,f);if(p)return load([""].concat(P.slice()),n.resolve(l,p),a)}g(s,onex)}function onex(r,n){if(r)return i(r);if(n)return i(null,s,a);load(e.slice(1),t,a)}}}function loadpkg(e,t){if(e===""||e==="/")return t(null);if(process.platform==="win32"&&/^\w:[/\\]*$/.test(e)){return t(null)}if(/[/\\]node_modules[/\\]*$/.test(e))return t(null);d(v,e,c,function(r,s){if(r)return loadpkg(n.dirname(e),t);var i=n.join(s,"package.json");g(i,function(r,s){if(!s)return loadpkg(n.dirname(e),t);E(x,i,function(r,s){if(r)t(r);var n=s;if(n&&c.packageFilter){n=c.packageFilter(n,i)}t(null,n,e)})})})}function loadAsDirectory(e,t,r){var s=r;var i=t;if(typeof i==="function"){s=i;i=c.package}d(v,e,c,function(t,r){if(t)return s(t);var a=n.join(r,"package.json");g(a,function(t,r){if(t)return s(t);if(!r)return loadAsFile(n.join(e,"index"),i,s);E(x,a,function(t,r){if(t)return s(t);var i=r;if(i&&c.packageFilter){i=c.packageFilter(i,a)}if(i&&i.main){if(typeof i.main!=="string"){var o=new TypeError("package “"+i.name+"” `main` must be a string");o.code="INVALID_PACKAGE_MAIN";return s(o)}if(i.main==="."||i.main==="./"){i.main="index"}loadAsFile(n.resolve(e,i.main),i,function(t,r,i){if(t)return s(t);if(r)return s(null,r,i);if(!i)return loadAsFile(n.join(e,"index"),i,s);var a=n.resolve(e,i.main);loadAsDirectory(a,i,function(t,r,i){if(t)return s(t);if(r)return s(null,r,i);loadAsFile(n.join(e,"index"),i,s)})});return}loadAsFile(n.join(e,"/index"),i,s)})})})}function processDirs(e,t){if(t.length===0)return e(null,undefined);var r=t[0];b(n.dirname(r),isdir);function isdir(s,n){if(s)return e(s);if(!n)return processDirs(e,t.slice(1));loadAsFile(r,c.package,onfile)}function onfile(t,s,n){if(t)return e(t);if(s)return e(null,s,n);loadAsDirectory(r,c.package,ondir)}function ondir(r,s,n){if(r)return e(r);if(s)return e(null,s,n);processDirs(e,t.slice(1))}}function loadNodeModules(e,t,r){var s=function(){return y(e,t,c)};processDirs(r,j?j(e,t,s,c):s())}}},2117:e=>{e.exports=function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(e,t){return t};var t=(new Error).stack;Error.prepareStackTrace=e;return t[2].getFileName()}},4335:(e,t,r)=>{var s=process.versions&&process.versions.node&&process.versions.node.split(".")||[];function specifierIncluded(e){var t=e.split(" ");var r=t.length>1?t[0]:"=";var n=(t.length>1?t[1]:t[0]).split(".");for(var i=0;i<3;++i){var a=parseInt(s[i]||0,10);var o=parseInt(n[i]||0,10);if(a===o){continue}if(r==="<"){return a<o}else if(r===">="){return a>=o}else{return false}}return r===">="}function matchesRange(e){var t=e.split(/ ?&& ?/);if(t.length===0){return false}for(var r=0;r<t.length;++r){if(!specifierIncluded(t[r])){return false}}return true}function versionIncluded(e){if(typeof e==="boolean"){return e}if(e&&typeof e==="object"){for(var t=0;t<e.length;++t){if(matchesRange(e[t])){return true}}return false}return matchesRange(e)}var n=r(2469);var i={};for(var a in n){if(Object.prototype.hasOwnProperty.call(n,a)){i[a]=versionIncluded(n[a])}}e.exports=i},1634:(e,t,r)=>{var s=r(1176);e.exports=function isCore(e){return s(e)}},4958:(e,t,r)=>{var s=r(5622);var n=s.parse||r(731);var i=function getNodeModulesDirs(e,t){var r="/";if(/^([A-Za-z]:)/.test(e)){r=""}else if(/^\\\\/.test(e)){r="\\\\"}var i=[e];var a=n(e);while(a.dir!==i[i.length-1]){i.push(a.dir);a=n(a.dir)}return i.reduce(function(e,n){return e.concat(t.map(function(e){return s.resolve(r,n,e)}))},[])};e.exports=function nodeModulesPaths(e,t,r){var s=t&&t.moduleDirectory?[].concat(t.moduleDirectory):["node_modules"];if(t&&typeof t.paths==="function"){return t.paths(r,e,function(){return i(e,s)},t)}var n=i(e,s);return t&&t.paths?n.concat(t.paths):n}},7548:e=>{e.exports=function(e,t){return t||{}}},6809:(e,t,r)=>{var s=r(1176);var n=r(5747);var i=r(5622);var a=r(2117);var o=r(4958);var l=r(7548);var c=n.realpathSync&&typeof n.realpathSync.native==="function"?n.realpathSync.native:n.realpathSync;var u=function isFile(e){try{var t=n.statSync(e)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return t.isFile()||t.isFIFO()};var f=function isDirectory(e){try{var t=n.statSync(e)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return t.isDirectory()};var p=function realpathSync(e){try{return c(e)}catch(e){if(e.code!=="ENOENT"){throw e}}return e};var d=function maybeRealpathSync(e,t,r){if(r&&r.preserveSymlinks===false){return e(t)}return t};var h=function defaultReadPackageSync(e,t){var r=e(t);try{var s=JSON.parse(r);return s}catch(e){}};var y=function getPackageCandidates(e,t,r){var s=o(t,r,e);for(var n=0;n<s.length;n++){s[n]=i.join(s[n],e)}return s};e.exports=function resolveSync(e,t){if(typeof e!=="string"){throw new TypeError("Path must be a string.")}var r=l(e,t);var o=r.isFile||u;var c=r.readFileSync||n.readFileSync;var m=r.isDirectory||f;var g=r.realpathSync||p;var b=r.readPackageSync||h;if(r.readFileSync&&r.readPackageSync){throw new TypeError("`readFileSync` and `readPackageSync` are mutually exclusive.")}var x=r.packageIterator;var v=r.extensions||[".js"];var E=r.includeCoreModules!==false;var w=r.basedir||i.dirname(a());var j=r.filename||w;r.paths=r.paths||[];var P=d(g,i.resolve(w),r);if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(e)){var S=i.resolve(P,e);if(e==="."||e===".."||e.slice(-1)==="/")S+="/";var k=loadAsFileSync(S)||loadAsDirectorySync(S);if(k)return d(g,k,r)}else if(E&&s(e)){return e}else{var A=loadNodeModulesSync(e,P);if(A)return d(g,A,r)}var I=new Error("Cannot find module '"+e+"' from '"+j+"'");I.code="MODULE_NOT_FOUND";throw I;function loadAsFileSync(e){var t=loadpkg(i.dirname(e));if(t&&t.dir&&t.pkg&&r.pathFilter){var s=i.relative(t.dir,e);var n=r.pathFilter(t.pkg,e,s);if(n){e=i.resolve(t.dir,n)}}if(o(e)){return e}for(var a=0;a<v.length;a++){var l=e+v[a];if(o(l)){return l}}}function loadpkg(e){if(e===""||e==="/")return;if(process.platform==="win32"&&/^\w:[/\\]*$/.test(e)){return}if(/[/\\]node_modules[/\\]*$/.test(e))return;var t=i.join(d(g,e,r),"package.json");if(!o(t)){return loadpkg(i.dirname(e))}var s=b(c,t);if(s&&r.packageFilter){s=r.packageFilter(s,e)}return{pkg:s,dir:e}}function loadAsDirectorySync(e){var t=i.join(d(g,e,r),"/package.json");if(o(t)){try{var s=b(c,t)}catch(e){}if(s&&r.packageFilter){s=r.packageFilter(s,e)}if(s&&s.main){if(typeof s.main!=="string"){var n=new TypeError("package “"+s.name+"” `main` must be a string");n.code="INVALID_PACKAGE_MAIN";throw n}if(s.main==="."||s.main==="./"){s.main="index"}try{var a=loadAsFileSync(i.resolve(e,s.main));if(a)return a;var l=loadAsDirectorySync(i.resolve(e,s.main));if(l)return l}catch(e){}}}return loadAsFileSync(i.join(e,"/index"))}function loadNodeModulesSync(e,t){var s=function(){return y(e,t,r)};var n=x?x(e,t,s,r):s();for(var a=0;a<n.length;a++){var o=n[a];if(m(i.dirname(o))){var l=loadAsFileSync(o);if(l)return l;var c=loadAsDirectorySync(o);if(c)return c}}}}},4:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=r(9761);function getObjRef(e,t,r){let n;if(s.isIdentifier(e)){if(r.hasBinding(e.name)){return e}else{n=e}}else if(s.isMemberExpression(e)){n=e.object;if(s.isSuper(n)||s.isIdentifier(n)&&r.hasBinding(n.name)){return n}}else{throw new Error(`We can't explode this node type ${e["type"]}`)}const i=r.generateUidIdentifierBasedOnNode(n);r.push({id:i});t.push(s.assignmentExpression("=",s.cloneNode(i),s.cloneNode(n)));return i}function getPropRef(e,t,r){const n=e.property;if(s.isPrivateName(n)){throw new Error("We can't generate property ref for private name, please install `@babel/plugin-proposal-class-properties`")}const i=s.toComputedKey(e,n);if(s.isLiteral(i)&&s.isPureish(i))return i;const a=r.generateUidIdentifierBasedOnNode(n);r.push({id:a});t.push(s.assignmentExpression("=",s.cloneNode(a),s.cloneNode(n)));return a}function _default(e,t,r,n,i){let a;if(s.isIdentifier(e)&&i){a=e}else{a=getObjRef(e,t,n)}let o,l;if(s.isIdentifier(e)){o=s.cloneNode(e);l=a}else{const r=getPropRef(e,t,n);const i=e.computed||s.isLiteral(r);l=s.memberExpression(s.cloneNode(a),s.cloneNode(r),i);o=s.memberExpression(s.cloneNode(a),s.cloneNode(r),i)}return{uid:l,ref:o}}},8733:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=r(5162);var n=r(6900);var i=r(9761);const a=(0,n.default)(`\n (function (FUNCTION_KEY) {\n function FUNCTION_ID() {\n return FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n }\n\n return FUNCTION_ID;\n })(FUNCTION)\n`);const o=(0,n.default)(`\n (function (FUNCTION_KEY) {\n function* FUNCTION_ID() {\n return yield* FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n };\n\n return FUNCTION_ID;\n })(FUNCTION)\n`);const l={"ReferencedIdentifier|BindingIdentifier"(e,t){if(e.node.name!==t.name)return;const r=e.scope.getBindingIdentifier(t.name);if(r!==t.outerDeclar)return;t.selfReference=true;e.stop()}};function getNameFromLiteralId(e){if(i.isNullLiteral(e)){return"null"}if(i.isRegExpLiteral(e)){return`_${e.pattern}_${e.flags}`}if(i.isTemplateLiteral(e)){return e.quasis.map(e=>e.value.raw).join("")}if(e.value!==undefined){return e.value+""}return""}function wrap(e,t,r,n){if(e.selfReference){if(n.hasBinding(r.name)&&!n.hasGlobal(r.name)){n.rename(r.name)}else{if(!i.isFunction(t))return;let e=a;if(t.generator){e=o}const l=e({FUNCTION:t,FUNCTION_ID:r,FUNCTION_KEY:n.generateUidIdentifier(r.name)}).expression;const c=l.callee.body.body[0].params;for(let e=0,r=(0,s.default)(t);e<r;e++){c.push(n.generateUidIdentifier("x"))}return l}}t.id=r;n.getProgramParent().references[r.name]=true}function visit(e,t,r){const s={selfAssignment:false,selfReference:false,outerDeclar:r.getBindingIdentifier(t),references:[],name:t};const n=r.getOwnBinding(t);if(n){if(n.kind==="param"){s.selfReference=true}else{}}else if(s.outerDeclar||r.hasGlobal(t)){r.traverse(e,l,s)}return s}function _default({node:e,parent:t,scope:r,id:s},n=false){if(e.id)return;if((i.isObjectProperty(t)||i.isObjectMethod(t,{kind:"method"}))&&(!t.computed||i.isLiteral(t.key))){s=t.key}else if(i.isVariableDeclarator(t)){s=t.id;if(i.isIdentifier(s)&&!n){const t=r.parent.getBinding(s.name);if(t&&t.constant&&r.getBinding(s.name)===t){e.id=i.cloneNode(s);e.id[i.NOT_LOCAL_BINDING]=true;return}}}else if(i.isAssignmentExpression(t,{operator:"="})){s=t.left}else if(!s){return}let a;if(s&&i.isLiteral(s)){a=getNameFromLiteralId(s)}else if(s&&i.isIdentifier(s)){a=s.name}if(a===undefined){return}a=i.toBindingIdentifierName(a);s=i.identifier(a);s[i.NOT_LOCAL_BINDING]=true;const o=visit(e,a,r);return wrap(o,e,s,r)||e}},5162:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=r(9761);function _default(e){const t=e.params;for(let e=0;e<t.length;e++){const r=t[e];if(s.isAssignmentPattern(r)||s.isRestElement(r)){return e}}return t.length}},8497:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=hoistVariables;var s=r(9761);const n={Scope(e,t){if(t.kind==="let")e.skip()},FunctionParent(e){e.skip()},VariableDeclaration(e,t){if(t.kind&&e.node.kind!==t.kind)return;const r=[];const n=e.get("declarations");let i;for(const e of n){i=e.node.id;if(e.node.init){r.push(s.expressionStatement(s.assignmentExpression("=",e.node.id,e.node.init)))}for(const r of Object.keys(e.getBindingIdentifiers())){t.emit(s.identifier(r),r,e.node.init!==null)}}if(e.parentPath.isFor({left:e.node})){e.replaceWith(i)}else{e.replaceWithMultiple(r)}}};function hoistVariables(e,t,r="var"){e.traverse(n,{kind:r,emit:t})}},9812:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(2357);var n=r(9761);class ImportBuilder{constructor(e,t,r){this._statements=[];this._resultName=null;this._scope=null;this._hub=null;this._importedSource=void 0;this._scope=t;this._hub=r;this._importedSource=e}done(){return{statements:this._statements,resultName:this._resultName}}import(){this._statements.push(n.importDeclaration([],n.stringLiteral(this._importedSource)));return this}require(){this._statements.push(n.expressionStatement(n.callExpression(n.identifier("require"),[n.stringLiteral(this._importedSource)])));return this}namespace(e="namespace"){const t=this._scope.generateUidIdentifier(e);const r=this._statements[this._statements.length-1];s(r.type==="ImportDeclaration");s(r.specifiers.length===0);r.specifiers=[n.importNamespaceSpecifier(t)];this._resultName=n.cloneNode(t);return this}default(e){e=this._scope.generateUidIdentifier(e);const t=this._statements[this._statements.length-1];s(t.type==="ImportDeclaration");s(t.specifiers.length===0);t.specifiers=[n.importDefaultSpecifier(e)];this._resultName=n.cloneNode(e);return this}named(e,t){if(t==="default")return this.default(e);e=this._scope.generateUidIdentifier(e);const r=this._statements[this._statements.length-1];s(r.type==="ImportDeclaration");s(r.specifiers.length===0);r.specifiers=[n.importSpecifier(e,n.identifier(t))];this._resultName=n.cloneNode(e);return this}var(e){e=this._scope.generateUidIdentifier(e);let t=this._statements[this._statements.length-1];if(t.type!=="ExpressionStatement"){s(this._resultName);t=n.expressionStatement(this._resultName);this._statements.push(t)}this._statements[this._statements.length-1]=n.variableDeclaration("var",[n.variableDeclarator(e,t.expression)]);this._resultName=n.cloneNode(e);return this}defaultInterop(){return this._interop(this._hub.addHelper("interopRequireDefault"))}wildcardInterop(){return this._interop(this._hub.addHelper("interopRequireWildcard"))}_interop(e){const t=this._statements[this._statements.length-1];if(t.type==="ExpressionStatement"){t.expression=n.callExpression(e,[t.expression])}else if(t.type==="VariableDeclaration"){s(t.declarations.length===1);t.declarations[0].init=n.callExpression(e,[t.declarations[0].init])}else{s.fail("Unexpected type.")}return this}prop(e){const t=this._statements[this._statements.length-1];if(t.type==="ExpressionStatement"){t.expression=n.memberExpression(t.expression,n.identifier(e))}else if(t.type==="VariableDeclaration"){s(t.declarations.length===1);t.declarations[0].init=n.memberExpression(t.declarations[0].init,n.identifier(e))}else{s.fail("Unexpected type:"+t.type)}return this}read(e){this._resultName=n.memberExpression(this._resultName,n.identifier(e))}}t.default=ImportBuilder},6323:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(2357);var n=r(9761);var i=r(9812);var a=r(9786);class ImportInjector{constructor(e,t,r){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:false,ensureNoContext:false,importPosition:"before"};const s=e.find(e=>e.isProgram());this._programPath=s;this._programScope=s.scope;this._hub=s.hub;this._defaultOpts=this._applyDefaults(t,r,true)}addDefault(e,t){return this.addNamed("default",e,t)}addNamed(e,t,r){s(typeof e==="string");return this._generateImport(this._applyDefaults(t,r),e)}addNamespace(e,t){return this._generateImport(this._applyDefaults(e,t),null)}addSideEffect(e,t){return this._generateImport(this._applyDefaults(e,t),false)}_applyDefaults(e,t,r=false){const n=[];if(typeof e==="string"){n.push({importedSource:e});n.push(t)}else{s(!t,"Unexpected secondary arguments.");n.push(e)}const i=Object.assign({},this._defaultOpts);for(const e of n){if(!e)continue;Object.keys(i).forEach(t=>{if(e[t]!==undefined)i[t]=e[t]});if(!r){if(e.nameHint!==undefined)i.nameHint=e.nameHint;if(e.blockHoist!==undefined)i.blockHoist=e.blockHoist}}return i}_generateImport(e,t){const r=t==="default";const s=!!t&&!r;const o=t===null;const{importedSource:l,importedType:c,importedInterop:u,importingInterop:f,ensureLiveReference:p,ensureNoContext:d,nameHint:h,importPosition:y,blockHoist:m}=e;let g=h||t;const b=(0,a.default)(this._programPath);const x=b&&f==="node";const v=b&&f==="babel";if(y==="after"&&!b){throw new Error(`"importPosition": "after" is only supported in modules`)}const E=new i.default(l,this._programScope,this._hub);if(c==="es6"){if(!x&&!v){throw new Error("Cannot import an ES6 module from CommonJS")}E.import();if(o){E.namespace(h||l)}else if(r||s){E.named(g,t)}}else if(c!=="commonjs"){throw new Error(`Unexpected interopType "${c}"`)}else if(u==="babel"){if(x){g=g!=="default"?g:l;const e=`${l}$es6Default`;E.import();if(o){E.default(e).var(g||l).wildcardInterop()}else if(r){if(p){E.default(e).var(g||l).defaultInterop().read("default")}else{E.default(e).var(g).defaultInterop().prop(t)}}else if(s){E.default(e).read(t)}}else if(v){E.import();if(o){E.namespace(g||l)}else if(r||s){E.named(g,t)}}else{E.require();if(o){E.var(g||l).wildcardInterop()}else if((r||s)&&p){if(r){g=g!=="default"?g:l;E.var(g).read(t);E.defaultInterop()}else{E.var(l).read(t)}}else if(r){E.var(g).defaultInterop().prop(t)}else if(s){E.var(g).prop(t)}}}else if(u==="compiled"){if(x){E.import();if(o){E.default(g||l)}else if(r||s){E.default(l).read(g)}}else if(v){E.import();if(o){E.namespace(g||l)}else if(r||s){E.named(g,t)}}else{E.require();if(o){E.var(g||l)}else if(r||s){if(p){E.var(l).read(g)}else{E.prop(t).var(g)}}}}else if(u==="uncompiled"){if(r&&p){throw new Error("No live reference for commonjs default")}if(x){E.import();if(o){E.default(g||l)}else if(r){E.default(g)}else if(s){E.default(l).read(g)}}else if(v){E.import();if(o){E.default(g||l)}else if(r){E.default(g)}else if(s){E.named(g,t)}}else{E.require();if(o){E.var(g||l)}else if(r){E.var(g)}else if(s){if(p){E.var(l).read(g)}else{E.var(g).prop(t)}}}}else{throw new Error(`Unknown importedInterop "${u}".`)}const{statements:w,resultName:j}=E.done();this._insertStatements(w,y,m);if((r||s)&&d&&j.type!=="Identifier"){return n.sequenceExpression([n.numericLiteral(0),j])}return j}_insertStatements(e,t="before",r=3){const s=this._programPath.get("body");if(t==="after"){for(let t=s.length-1;t>=0;t--){if(s[t].isImportDeclaration()){s[t].insertAfter(e);return}}}else{e.forEach(e=>{e._blockHoist=r});const t=s.find(e=>{const t=e.node._blockHoist;return Number.isFinite(t)&&t<4});if(t){t.insertBefore(e);return}}this._programPath.unshiftContainer("body",e)}}t.default=ImportInjector},6098:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.addDefault=addDefault;t.addNamed=addNamed;t.addNamespace=addNamespace;t.addSideEffect=addSideEffect;Object.defineProperty(t,"ImportInjector",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return n.default}});var s=r(6323);var n=r(9786);function addDefault(e,t,r){return new s.default(e).addDefault(t,r)}function addNamed(e,t,r,n){return new s.default(e).addNamed(t,r,n)}function addNamespace(e,t,r){return new s.default(e).addNamespace(t,r)}function addSideEffect(e,t,r){return new s.default(e).addSideEffect(t,r)}},9786:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=isModule;function isModule(e){const{sourceType:t}=e.node;if(t!=="module"&&t!=="script"){throw e.buildCodeFrameError(`Unknown sourceType "${t}", cannot transform.`)}return e.node.sourceType==="module"}},8720:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=optimiseCallExpression;var s=r(9761);function optimiseCallExpression(e,t,r,n){if(r.length===1&&s.isSpreadElement(r[0])&&s.isIdentifier(r[0].argument,{name:"arguments"})){if(n){return s.optionalCallExpression(s.optionalMemberExpression(e,s.identifier("apply"),false,true),[t,r[0].argument],false)}return s.callExpression(s.memberExpression(e,s.identifier("apply")),[t,r[0].argument])}else{if(n){return s.optionalCallExpression(s.optionalMemberExpression(e,s.identifier("call"),false,true),[t,...r],false)}return s.callExpression(s.memberExpression(e,s.identifier("call")),[t,...r])}}},287:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,r,s)=>{if(!t.assertVersion){t=Object.assign(copyApiObject(t),{assertVersion(e){throwVersionError(e,t.version)}})}return e(t,r||{},s)}}function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},9763:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=r(9818);var n=r(6659);var i=r(9761);const a={Function(e){e.skip()},AwaitExpression(e,{wrapAwait:t}){const r=e.get("argument");if(e.parentPath.isYieldExpression()){e.replaceWith(r.node);return}e.replaceWith(i.yieldExpression(t?i.callExpression(i.cloneNode(t),[r.node]):r.node))}};function _default(e,t,r){e.traverse(a,{wrapAwait:t.wrapAwait});const o=checkIsIIFE(e);e.node.async=false;e.node.generator=true;(0,s.default)(e,i.cloneNode(t.wrapAsync),r);const l=e.isObjectMethod()||e.isClassMethod()||e.parentPath.isObjectProperty()||e.parentPath.isClassProperty();if(!l&&!o&&e.isExpression()){(0,n.default)(e)}function checkIsIIFE(e){if(e.parentPath.isCallExpression({callee:e.node})){return true}const{parentPath:t}=e;if(t.isMemberExpression()&&i.isIdentifier(t.node.property,{name:"bind"})){const{parentPath:e}=t;return e.isCallExpression()&&e.node.arguments.length===1&&i.isThisExpression(e.node.arguments[0])&&e.parentPath.isCallExpression({callee:e.node})}return false}}},846:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.skipAllButComputedKey=skipAllButComputedKey;t.default=t.environmentVisitor=void 0;var s=r(4267);var n=r(481);var i=r(8720);var a=r(9761);function getPrototypeOfExpression(e,t,r,s){e=a.cloneNode(e);const n=t||s?e:a.memberExpression(e,a.identifier("prototype"));return a.callExpression(r.addHelper("getPrototypeOf"),[n])}function skipAllButComputedKey(e){if(!e.node.computed){e.skip();return}const t=a.VISITOR_KEYS[e.type];for(const r of t){if(r!=="key")e.skipKey(r)}}const o={[`${a.staticBlock?"StaticBlock|":""}ClassPrivateProperty|TypeAnnotation`](e){e.skip()},Function(e){if(e.isMethod())return;if(e.isArrowFunctionExpression())return;e.skip()},"Method|ClassProperty"(e){skipAllButComputedKey(e)}};t.environmentVisitor=o;const l=s.default.visitors.merge([o,{Super(e,t){const{node:r,parentPath:s}=e;if(!s.isMemberExpression({object:r}))return;t.handle(s)}}]);const c=s.default.visitors.merge([o,{Scopable(e,{refName:t}){const r=e.scope.getOwnBinding(t);if(r&&r.identifier.name===t){e.scope.rename(t)}}}]);const u={memoise(e,t){const{scope:r,node:s}=e;const{computed:n,property:i}=s;if(!n){return}const a=r.maybeGenerateMemoised(i);if(!a){return}this.memoiser.set(i,a,t)},prop(e){const{computed:t,property:r}=e.node;if(this.memoiser.has(r)){return a.cloneNode(this.memoiser.get(r))}if(t){return a.cloneNode(r)}return a.stringLiteral(r.name)},get(e){return this._get(e,this._getThisRefs())},_get(e,t){const r=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return a.callExpression(this.file.addHelper("get"),[t.memo?a.sequenceExpression([t.memo,r]):r,this.prop(e),t.this])},_getThisRefs(){if(!this.isDerivedConstructor){return{this:a.thisExpression()}}const e=this.scope.generateDeclaredUidIdentifier("thisSuper");return{memo:a.assignmentExpression("=",e,a.thisExpression()),this:a.cloneNode(e)}},set(e,t){const r=this._getThisRefs();const s=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return a.callExpression(this.file.addHelper("set"),[r.memo?a.sequenceExpression([r.memo,s]):s,this.prop(e),t,r.this,a.booleanLiteral(e.isInStrictMode())])},destructureSet(e){throw e.buildCodeFrameError(`Destructuring to a super field is not supported yet.`)},call(e,t){const r=this._getThisRefs();return(0,i.default)(this._get(e,r),a.cloneNode(r.this),t,false)},optionalCall(e,t){const r=this._getThisRefs();return(0,i.default)(this._get(e,r),a.cloneNode(r.this),t,true)}};const f=Object.assign({},u,{prop(e){const{property:t}=e.node;if(this.memoiser.has(t)){return a.cloneNode(this.memoiser.get(t))}return a.cloneNode(t)},get(e){const{isStatic:t,getSuperRef:r}=this;const{computed:s}=e.node;const n=this.prop(e);let i;if(t){var o;i=(o=r())!=null?o:a.memberExpression(a.identifier("Function"),a.identifier("prototype"))}else{var l;i=a.memberExpression((l=r())!=null?l:a.identifier("Object"),a.identifier("prototype"))}return a.memberExpression(i,n,s)},set(e,t){const{computed:r}=e.node;const s=this.prop(e);return a.assignmentExpression("=",a.memberExpression(a.thisExpression(),s,r),t)},destructureSet(e){const{computed:t}=e.node;const r=this.prop(e);return a.memberExpression(a.thisExpression(),r,t)},call(e,t){return(0,i.default)(this.get(e),a.thisExpression(),t,false)},optionalCall(e,t){return(0,i.default)(this.get(e),a.thisExpression(),t,true)}});class ReplaceSupers{constructor(e){var t;const r=e.methodPath;this.methodPath=r;this.isDerivedConstructor=r.isClassMethod({kind:"constructor"})&&!!e.superRef;this.isStatic=r.isObjectMethod()||r.node.static||(r.isStaticBlock==null?void 0:r.isStaticBlock());this.isPrivateMethod=r.isPrivate()&&r.isMethod();this.file=e.file;this.constantSuper=(t=e.constantSuper)!=null?t:e.isLoose;this.opts=e}getObjectRef(){return a.cloneNode(this.opts.objectRef||this.opts.getObjectRef())}getSuperRef(){if(this.opts.superRef)return a.cloneNode(this.opts.superRef);if(this.opts.getSuperRef)return a.cloneNode(this.opts.getSuperRef())}replace(){if(this.opts.refToPreserve){this.methodPath.traverse(c,{refName:this.opts.refToPreserve.name})}const e=this.constantSuper?f:u;(0,n.default)(this.methodPath,l,Object.assign({file:this.file,scope:this.methodPath.scope,isDerivedConstructor:this.isDerivedConstructor,isStatic:this.isStatic,isPrivateMethod:this.isPrivateMethod,getObjectRef:this.getObjectRef.bind(this),getSuperRef:this.getSuperRef.bind(this)},e))}}t.default=ReplaceSupers},481:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(9761);function _interopNamespace(e){if(e&&e.__esModule)return e;var t=Object.create(null);if(e){Object.keys(e).forEach(function(r){if(r!=="default"){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,s.get?s:{enumerable:true,get:function(){return e[r]}})}})}t["default"]=e;return Object.freeze(t)}var n=_interopNamespace(s);function willPathCastToBoolean(e){const t=e;const{node:r,parentPath:s}=t;if(s.isLogicalExpression()){const{operator:e,right:t}=s.node;if(e==="&&"||e==="||"||e==="??"&&r===t){return willPathCastToBoolean(s)}}if(s.isSequenceExpression()){const{expressions:e}=s.node;if(e[e.length-1]===r){return willPathCastToBoolean(s)}else{return true}}return s.isConditional({test:r})||s.isUnaryExpression({operator:"!"})||s.isLoop({test:r})}class AssignmentMemoiser{constructor(){this._map=void 0;this._map=new WeakMap}has(e){return this._map.has(e)}get(e){if(!this.has(e))return;const t=this._map.get(e);const{value:r}=t;t.count--;if(t.count===0){return n.assignmentExpression("=",r,e)}return r}set(e,t,r){return this._map.set(e,{count:r,value:t})}}function toNonOptional(e,t){const{node:r}=e;if(e.isOptionalMemberExpression()){return n.memberExpression(t,r.property,r.computed)}if(e.isOptionalCallExpression()){const s=e.get("callee");if(e.node.optional&&s.isOptionalMemberExpression()){const{object:i}=s.node;const a=e.scope.maybeGenerateMemoised(i)||i;s.get("object").replaceWith(n.assignmentExpression("=",a,i));return n.callExpression(n.memberExpression(t,n.identifier("call")),[a,...r.arguments])}return n.callExpression(t,r.arguments)}return e.node}function isInDetachedTree(e){while(e){if(e.isProgram())break;const{parentPath:t,container:r,listKey:s}=e;const n=t.node;if(s){if(r!==n[s])return true}else{if(r!==n)return true}e=t}return false}const i={memoise(){},handle(e,t){const{node:r,parent:s,parentPath:i,scope:a}=e;if(e.isOptionalMemberExpression()){if(isInDetachedTree(e))return;const o=e.find(({node:t,parent:r,parentPath:s})=>{if(s.isOptionalMemberExpression()){return r.optional||r.object!==t}if(s.isOptionalCallExpression()){return t!==e.node&&r.optional||r.callee!==t}return true});if(a.path.isPattern()){o.replaceWith(n.callExpression(n.arrowFunctionExpression([],o.node),[]));return}const l=willPathCastToBoolean(o);const c=o.parentPath;if(c.isUpdateExpression({argument:r})||c.isAssignmentExpression({left:r})){throw e.buildCodeFrameError(`can't handle assignment`)}const u=c.isUnaryExpression({operator:"delete"});if(u&&o.isOptionalMemberExpression()&&o.get("property").isPrivateName()){throw e.buildCodeFrameError(`can't delete a private class element`)}let f=e;for(;;){if(f.isOptionalMemberExpression()){if(f.node.optional)break;f=f.get("object");continue}else if(f.isOptionalCallExpression()){if(f.node.optional)break;f=f.get("callee");continue}throw new Error(`Internal error: unexpected ${f.node.type}`)}const p=f.isOptionalMemberExpression()?"object":"callee";const d=f.node[p];const h=a.maybeGenerateMemoised(d);const y=h!=null?h:d;const m=i.isOptionalCallExpression({callee:r});const g=i.isCallExpression({callee:r});f.replaceWith(toNonOptional(f,y));if(m){if(s.optional){i.replaceWith(this.optionalCall(e,s.arguments))}else{i.replaceWith(this.call(e,s.arguments))}}else if(g){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}let b=e.node;for(let t=e;t!==o;){const{parentPath:e}=t;if(e===o&&m&&s.optional){b=e.node;break}b=toNonOptional(e,b);t=e}let x;const v=o.parentPath;if(n.isMemberExpression(b)&&v.isOptionalCallExpression({callee:o.node,optional:true})){const{object:t}=b;x=e.scope.maybeGenerateMemoised(t);if(x){b.object=n.assignmentExpression("=",x,t)}}let E=o;if(u){E=v;b=v.node}const w=h?n.assignmentExpression("=",n.cloneNode(y),n.cloneNode(d)):n.cloneNode(y);if(l){let e;if(t){e=n.binaryExpression("!=",w,n.nullLiteral())}else{e=n.logicalExpression("&&",n.binaryExpression("!==",w,n.nullLiteral()),n.binaryExpression("!==",n.cloneNode(y),a.buildUndefinedNode()))}E.replaceWith(n.logicalExpression("&&",e,b))}else{let e;if(t){e=n.binaryExpression("==",w,n.nullLiteral())}else{e=n.logicalExpression("||",n.binaryExpression("===",w,n.nullLiteral()),n.binaryExpression("===",n.cloneNode(y),a.buildUndefinedNode()))}E.replaceWith(n.conditionalExpression(e,u?n.booleanLiteral(true):a.buildUndefinedNode(),b))}if(x){const e=v.node;v.replaceWith(n.optionalCallExpression(n.optionalMemberExpression(e.callee,n.identifier("call"),false,true),[n.cloneNode(x),...e.arguments],false))}return}if(i.isUpdateExpression({argument:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,prefix:a}=s;this.memoise(e,2);const o=n.binaryExpression(t[0],n.unaryExpression("+",this.get(e)),n.numericLiteral(1));if(a){i.replaceWith(this.set(e,o))}else{const{scope:t}=e;const s=t.generateUidIdentifierBasedOnNode(r);t.push({id:s});o.left=n.assignmentExpression("=",n.cloneNode(s),o.left);i.replaceWith(n.sequenceExpression([this.set(e,o),n.cloneNode(s)]))}return}if(i.isAssignmentExpression({left:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,right:r}=s;if(t==="="){i.replaceWith(this.set(e,r))}else{const s=t.slice(0,-1);if(n.LOGICAL_OPERATORS.includes(s)){this.memoise(e,1);i.replaceWith(n.logicalExpression(s,this.get(e),this.set(e,r)))}else{this.memoise(e,2);i.replaceWith(this.set(e,n.binaryExpression(s,this.get(e),r)))}}return}if(i.isCallExpression({callee:r})){i.replaceWith(this.call(e,s.arguments));return}if(i.isOptionalCallExpression({callee:r})){if(a.path.isPattern()){i.replaceWith(n.callExpression(n.arrowFunctionExpression([],i.node),[]));return}i.replaceWith(this.optionalCall(e,s.arguments));return}if(i.isForXStatement({left:r})||i.isObjectProperty({value:r})&&i.parentPath.isObjectPattern()||i.isAssignmentPattern({left:r})&&i.parentPath.isObjectProperty({value:s})&&i.parentPath.parentPath.isObjectPattern()||i.isArrayPattern()||i.isAssignmentPattern({left:r})&&i.parentPath.isArrayPattern()||i.isRestElement()){e.replaceWith(this.destructureSet(e));return}e.replaceWith(this.get(e))}};function memberExpressionToFunctions(e,t,r){e.traverse(t,Object.assign({},i,r,{memoiser:new AssignmentMemoiser}))}t.default=memberExpressionToFunctions},8571:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isTransparentExprWrapper=isTransparentExprWrapper;t.skipTransparentExprWrappers=skipTransparentExprWrappers;var s=r(9761);function isTransparentExprWrapper(e){return s.isTSAsExpression(e)||s.isTSTypeAssertion(e)||s.isTSNonNullExpression(e)||s.isTypeCastExpression(e)||s.isParenthesizedExpression(e)}function skipTransparentExprWrappers(e){while(isTransparentExprWrapper(e.node)){e=e.get("expression")}return e}},6729:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=splitExportDeclaration;var s=r(9761);function splitExportDeclaration(e){if(!e.isExportDeclaration()){throw new Error("Only export declarations can be split.")}const t=e.isExportDefaultDeclaration();const r=e.get("declaration");const n=r.isClassDeclaration();if(t){const t=r.isFunctionDeclaration()||n;const i=r.isScope()?r.scope.parent:r.scope;let a=r.node.id;let o=false;if(!a){o=true;a=i.generateUidIdentifier("default");if(t||r.isFunctionExpression()||r.isClassExpression()){r.node.id=s.cloneNode(a)}}const l=t?r:s.variableDeclaration("var",[s.variableDeclarator(s.cloneNode(a),r.node)]);const c=s.exportNamedDeclaration(null,[s.exportSpecifier(s.cloneNode(a),s.identifier("default"))]);e.insertAfter(c);e.replaceWith(l);if(o){i.registerDeclaration(e)}return e}if(e.get("specifiers").length>0){throw new Error("It doesn't make sense to split exported specifiers.")}const i=r.getOuterBindingIdentifiers();const a=Object.keys(i).map(e=>{return s.exportSpecifier(s.identifier(e),s.identifier(e))});const o=s.exportNamedDeclaration(null,a);e.insertAfter(o);e.replaceWith(r.node);return e}},5684:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.findSuggestion=findSuggestion;const{min:r}=Math;function levenshtein(e,t){let s=[],n=[],i,a;const o=e.length,l=t.length;if(!o){return l}if(!l){return o}for(a=0;a<=l;a++){s[a]=a}for(i=1;i<=o;i++){for(n=[i],a=1;a<=l;a++){n[a]=e[i-1]===t[a-1]?s[a-1]:r(s[a-1],s[a],n[a-1])+1}s=n}return n[l]}function findSuggestion(e,t){const s=t.map(t=>levenshtein(t,e));return t[s.indexOf(r(...s))]}},9562:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"OptionValidator",{enumerable:true,get:function(){return s.OptionValidator}});Object.defineProperty(t,"findSuggestion",{enumerable:true,get:function(){return n.findSuggestion}});var s=r(7626);var n=r(5684)},7626:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.OptionValidator=void 0;var s=r(5684);class OptionValidator{constructor(e){this.descriptor=e}validateTopLevelOptions(e,t){const r=Object.keys(t);for(const t of Object.keys(e)){if(!r.includes(t)){throw new Error(this.formatMessage(`'${t}' is not a valid top-level option.\n- Did you mean '${(0,s.findSuggestion)(t,r)}'?`))}}}validateBooleanOption(e,t,r){if(t===undefined){return r}else{this.invariant(typeof t==="boolean",`'${e}' option must be a boolean.`)}return t}validateStringOption(e,t,r){if(t===undefined){return r}else{this.invariant(typeof t==="string",`'${e}' option must be a string.`)}return t}invariant(e,t){if(!e){throw new Error(this.formatMessage(t))}}formatMessage(e){return`${this.descriptor}: ${e}`}}t.OptionValidator=OptionValidator},9818:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=wrapFunction;var s=r(8733);var n=r(6900);var i=r(9761);const a=n.default.expression(`\n (function () {\n var REF = FUNCTION;\n return function NAME(PARAMS) {\n return REF.apply(this, arguments);\n };\n })()\n`);const o=n.default.expression(`\n (function () {\n var REF = FUNCTION;\n function NAME(PARAMS) {\n return REF.apply(this, arguments);\n }\n return NAME;\n })()\n`);const l=(0,n.default)(`\n function NAME(PARAMS) { return REF.apply(this, arguments); }\n function REF() {\n REF = FUNCTION;\n return REF.apply(this, arguments);\n }\n`);function classOrObjectMethod(e,t){const r=e.node;const s=r.body;const n=i.functionExpression(null,[],i.blockStatement(s.body),true);s.body=[i.returnStatement(i.callExpression(i.callExpression(t,[n]),[]))];r.async=false;r.generator=false;e.get("body.body.0.argument.callee.arguments.0").unwrapFunctionEnvironment()}function plainFunction(e,t,r){const n=e.node;const c=e.isFunctionDeclaration();const u=n.id;const f=c?l:u?o:a;if(e.isArrowFunctionExpression()){e.arrowFunctionToExpression({noNewArrows:r})}n.id=null;if(c){n.type="FunctionExpression"}const p=i.callExpression(t,[n]);const d=f({NAME:u||null,REF:e.scope.generateUidIdentifier(u?u.name:"ref"),FUNCTION:p,PARAMS:n.params.reduce((t,r)=>{t.done=t.done||i.isAssignmentPattern(r)||i.isRestElement(r);if(!t.done){t.params.push(e.scope.generateUidIdentifier("x"))}return t},{params:[],done:false}).params});if(c){e.replaceWith(d[0]);e.insertAfter(d[1])}else{const t=d.callee.body.body[1].argument;if(!u){(0,s.default)({node:t,parent:e.parent,scope:e.scope})}if(!t||t.id||n.params.length){e.replaceWith(d)}else{e.replaceWith(p)}}}function wrapFunction(e,t,r=true){if(e.isMethod()){classOrObjectMethod(e,t)}else{plainFunction(e,t,r)}}},4690:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(456);var n=r(7640);const i=["commonjs","amd","systemjs"];const a=`@babel/plugin-proposal-dynamic-import depends on a modules\ntransform plugin. Supported plugins are:\n - @babel/plugin-transform-modules-commonjs ^7.4.0\n - @babel/plugin-transform-modules-amd ^7.4.0\n - @babel/plugin-transform-modules-systemjs ^7.4.0\n\nIf you are using Webpack or Rollup and thus don't want\nBabel to transpile your imports and exports, you can use\nthe @babel/plugin-syntax-dynamic-import plugin and let your\nbundler handle dynamic imports.\n`;var o=(0,s.declare)(e=>{e.assertVersion(7);return{name:"proposal-dynamic-import",inherits:n.default,pre(){this.file.set("@babel/plugin-proposal-dynamic-import","7.14.5")},visitor:{Program(){const e=this.file.get("@babel/plugin-transform-modules-*");if(!i.includes(e)){throw new Error(a)}}}}});t.default=o},456:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8562:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(4602);var n=r(3817);var i=r(5195);var a=(0,s.declare)(e=>{e.assertVersion(7);return{name:"proposal-export-namespace-from",inherits:n.default,visitor:{ExportNamedDeclaration(e){var t;const{node:r,scope:s}=e;const{specifiers:n}=r;const a=i.types.isExportDefaultSpecifier(n[0])?1:0;if(!i.types.isExportNamespaceSpecifier(n[a]))return;const o=[];if(a===1){o.push(i.types.exportNamedDeclaration(null,[n.shift()],r.source))}const l=n.shift();const{exported:c}=l;const u=s.generateUidIdentifier((t=c.name)!=null?t:c.value);o.push(i.types.importDeclaration([i.types.importNamespaceSpecifier(u)],i.types.cloneNode(r.source)),i.types.exportNamedDeclaration(null,[i.types.exportSpecifier(i.types.cloneNode(u),c)]));if(r.specifiers.length>=1){o.push(r)}const[f]=e.replaceWithMultiple(o);e.scope.registerDeclaration(f)}}}});t.default=a},4602:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},1253:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(2820);var n=r(6456);var i=(0,s.declare)(e=>{e.assertVersion(7);const t=/(\\*)([\u2028\u2029])/g;function replace(e,t,r){const s=t.length%2===1;if(s)return e;return`${t}\\u${r.charCodeAt(0).toString(16)}`}return{name:"proposal-json-strings",inherits:n.default,visitor:{"DirectiveLiteral|StringLiteral"({node:e}){const{extra:r}=e;if(!(r!=null&&r.raw))return;r.raw=r.raw.replace(t,replace)}}}});t.default=i},2820:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},6321:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(2521);var n=r(9420);var i=r(5195);var a=(0,s.declare)(e=>{e.assertVersion(7);return{name:"proposal-logical-assignment-operators",inherits:n.default,visitor:{AssignmentExpression(e){const{node:t,scope:r}=e;const{operator:s,left:n,right:a}=t;const o=s.slice(0,-1);if(!i.types.LOGICAL_OPERATORS.includes(o)){return}const l=i.types.cloneNode(n);if(i.types.isMemberExpression(n)){const{object:e,property:t,computed:s}=n;const a=r.maybeGenerateMemoised(e);if(a){n.object=a;l.object=i.types.assignmentExpression("=",i.types.cloneNode(a),e)}if(s){const e=r.maybeGenerateMemoised(t);if(e){n.property=e;l.property=i.types.assignmentExpression("=",i.types.cloneNode(e),t)}}}e.replaceWith(i.types.logicalExpression(o,l,i.types.assignmentExpression("=",n,a)))}}}});t.default=a},2521:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},6841:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(3748);var n=r(1586);var i=r(5195);var a=(0,s.declare)((e,{loose:t=false})=>{var r;e.assertVersion(7);const s=(r=e.assumption("noDocumentAll"))!=null?r:t;return{name:"proposal-nullish-coalescing-operator",inherits:n.default,visitor:{LogicalExpression(e){const{node:t,scope:r}=e;if(t.operator!=="??"){return}let n;let a;if(r.isStatic(t.left)){n=t.left;a=i.types.cloneNode(t.left)}else if(r.path.isPattern()){e.replaceWith(i.template.ast`(() => ${e.node})()`);return}else{n=r.generateUidIdentifierBasedOnNode(t.left);r.push({id:i.types.cloneNode(n)});a=i.types.assignmentExpression("=",n,t.left)}e.replaceWith(i.types.conditionalExpression(s?i.types.binaryExpression("!=",a,i.types.nullLiteral()):i.types.logicalExpression("&&",i.types.binaryExpression("!==",a,i.types.nullLiteral()),i.types.binaryExpression("!==",i.types.cloneNode(n),r.buildUndefinedNode())),i.types.cloneNode(n),t.right))}}}});t.default=a},3748:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7788:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(1593);var n=r(5619);function remover({node:e}){var t;const{extra:r}=e;if(r!=null&&(t=r.raw)!=null&&t.includes("_")){r.raw=r.raw.replace(/_/g,"")}}var i=(0,s.declare)(e=>{e.assertVersion(7);return{name:"proposal-numeric-separator",inherits:n.default,visitor:{NumericLiteral:remover,BigIntLiteral:remover}}});t.default=i},1593:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},5654:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(5294);var n=r(6343);var i=r(5195);var a=r(6155);var o=r(4487);var l=r(3706);const c=(()=>{const e=i.types.identifier("a");const t=i.types.objectProperty(i.types.identifier("key"),e);const r=i.types.objectPattern([t]);return i.types.isReferenced(e,t,r)?1:0})();var u=(0,s.declare)((e,t)=>{var r,s,u,f;e.assertVersion(7);const p=e.targets();const d=!(0,o.isRequired)("es6.object.assign",p,{compatData:l});const{useBuiltIns:h=d,loose:y=false}=t;if(typeof y!=="boolean"){throw new Error(".loose must be a boolean, or undefined")}const m=(r=e.assumption("ignoreFunctionLength"))!=null?r:y;const g=(s=e.assumption("objectRestNoSymbols"))!=null?s:y;const b=(u=e.assumption("pureGetters"))!=null?u:y;const x=(f=e.assumption("setSpreadProperties"))!=null?f:y;function getExtendsHelper(e){return h?i.types.memberExpression(i.types.identifier("Object"),i.types.identifier("assign")):e.addHelper("extends")}function hasRestElement(e){let t=false;visitRestElements(e,e=>{t=true;e.stop()});return t}function hasObjectPatternRestElement(e){let t=false;visitRestElements(e,e=>{if(e.parentPath.isObjectPattern()){t=true;e.stop()}});return t}function visitRestElements(e,t){e.traverse({Expression(e){const t=e.parent.type;if(t==="AssignmentPattern"&&e.key==="right"||t==="ObjectProperty"&&e.parent.computed&&e.key==="key"){e.skip()}},RestElement:t})}function hasSpread(e){for(const t of e.properties){if(i.types.isSpreadElement(t)){return true}}return false}function extractNormalizedKeys(e){const t=e.node.properties;const r=[];let s=true;let n=false;for(const e of t){if(i.types.isIdentifier(e.key)&&!e.computed){r.push(i.types.stringLiteral(e.key.name))}else if(i.types.isTemplateLiteral(e.key)){r.push(i.types.cloneNode(e.key));n=true}else if(i.types.isLiteral(e.key)){r.push(i.types.stringLiteral(String(e.key.value)))}else{r.push(i.types.cloneNode(e.key));s=false}}return{keys:r,allLiteral:s,hasTemplateLiteral:n}}function replaceImpureComputedKeys(e,t){const r=[];for(const s of e){const e=s.get("key");if(s.node.computed&&!e.isPure()){const s=t.generateUidBasedOnNode(e.node);const n=i.types.variableDeclarator(i.types.identifier(s),e.node);r.push(n);e.replaceWith(i.types.identifier(s))}}return r}function removeUnusedExcludedKeys(e){const t=e.getOuterBindingIdentifierPaths();Object.keys(t).forEach(r=>{const s=t[r].parentPath;if(e.scope.getBinding(r).references>c||!s.isObjectProperty()){return}s.remove()})}function createObjectRest(e,t,r){const s=e.get("properties");const n=s[s.length-1];i.types.assertRestElement(n.node);const a=i.types.cloneNode(n.node);n.remove();const o=replaceImpureComputedKeys(e.get("properties"),e.scope);const{keys:l,allLiteral:c,hasTemplateLiteral:u}=extractNormalizedKeys(e);if(l.length===0){return[o,a.argument,i.types.callExpression(getExtendsHelper(t),[i.types.objectExpression([]),i.types.cloneNode(r)])]}let f;if(!c){f=i.types.callExpression(i.types.memberExpression(i.types.arrayExpression(l),i.types.identifier("map")),[t.addHelper("toPropertyKey")])}else{f=i.types.arrayExpression(l);if(!u&&!i.types.isProgram(e.scope.block)){const t=e.findParent(e=>e.isProgram());const r=e.scope.generateUidIdentifier("excluded");t.scope.push({id:r,init:f,kind:"const"});f=i.types.cloneNode(r)}}return[o,a.argument,i.types.callExpression(t.addHelper(`objectWithoutProperties${g?"Loose":""}`),[i.types.cloneNode(r),f])]}function replaceRestElement(e,t,r){if(t.isAssignmentPattern()){replaceRestElement(e,t.get("left"),r);return}if(t.isArrayPattern()&&hasRestElement(t)){const s=t.get("elements");for(let t=0;t<s.length;t++){replaceRestElement(e,s[t],r)}}if(t.isObjectPattern()&&hasRestElement(t)){const s=e.scope.generateUidIdentifier("ref");const n=i.types.variableDeclaration("let",[i.types.variableDeclarator(t.node,s)]);if(r){r.push(n)}else{e.ensureBlock();e.get("body").unshiftContainer("body",n)}t.replaceWith(i.types.cloneNode(s))}}return{name:"proposal-object-rest-spread",inherits:n.default,visitor:{Function(e){const t=e.get("params");const r=new Set;const s=new Set;for(let e=0;e<t.length;++e){const n=t[e];if(hasRestElement(n)){r.add(e);for(const e of Object.keys(n.getBindingIdentifiers())){s.add(e)}}}let n=false;const i=function(e,t){const r=e.node.name;if(e.scope.getBinding(r)===t.getBinding(r)&&s.has(r)){n=true;e.stop()}};let o;for(o=0;o<t.length&&!n;++o){const s=t[o];if(!r.has(o)){if(s.isReferencedIdentifier()||s.isBindingIdentifier()){i(e,e.scope)}else{s.traverse({"Scope|TypeAnnotation|TSTypeAnnotation":e=>e.skip(),"ReferencedIdentifier|BindingIdentifier":i},e.scope)}}}if(!n){for(let e=0;e<t.length;++e){const s=t[e];if(r.has(e)){replaceRestElement(s.parentPath,s)}}}else{const t=e=>e>=o-1||r.has(e);(0,a.convertFunctionParams)(e,m,t,replaceRestElement)}},VariableDeclarator(e,t){if(!e.get("id").isObjectPattern()){return}let r=e;const s=e;visitRestElements(e.get("id"),e=>{if(!e.parentPath.isObjectPattern()){return}if(s.node.id.properties.length>1&&!i.types.isIdentifier(s.node.init)){const t=e.scope.generateUidIdentifierBasedOnNode(s.node.init,"ref");s.insertBefore(i.types.variableDeclarator(t,s.node.init));s.replaceWith(i.types.variableDeclarator(s.node.id,i.types.cloneNode(t)));return}let n=s.node.init;const a=[];let o;e.findParent(e=>{if(e.isObjectProperty()){a.unshift(e)}else if(e.isVariableDeclarator()){o=e.parentPath.node.kind;return true}});const l=replaceImpureComputedKeys(a,e.scope);a.forEach(e=>{const{node:t}=e;n=i.types.memberExpression(n,i.types.cloneNode(t.key),t.computed||i.types.isLiteral(t.key))});const c=e.findParent(e=>e.isObjectPattern());const[u,f,p]=createObjectRest(c,t,n);if(b){removeUnusedExcludedKeys(c)}i.types.assertIdentifier(f);r.insertBefore(u);r.insertBefore(l);r.insertAfter(i.types.variableDeclarator(f,p));r=r.getSibling(r.key+1);e.scope.registerBinding(o,r);if(c.node.properties.length===0){c.findParent(e=>e.isObjectProperty()||e.isVariableDeclarator()).remove()}})},ExportNamedDeclaration(e){const t=e.get("declaration");if(!t.isVariableDeclaration())return;const r=t.get("declarations").some(e=>hasObjectPatternRestElement(e.get("id")));if(!r)return;const s=[];for(const t of Object.keys(e.getOuterBindingIdentifiers(e))){s.push(i.types.exportSpecifier(i.types.identifier(t),i.types.identifier(t)))}e.replaceWith(t.node);e.insertAfter(i.types.exportNamedDeclaration(null,s))},CatchClause(e){const t=e.get("param");replaceRestElement(t.parentPath,t)},AssignmentExpression(e,t){const r=e.get("left");if(r.isObjectPattern()&&hasRestElement(r)){const s=[];const n=e.scope.generateUidBasedOnNode(e.node.right,"ref");s.push(i.types.variableDeclaration("var",[i.types.variableDeclarator(i.types.identifier(n),e.node.right)]));const[a,o,l]=createObjectRest(r,t,i.types.identifier(n));if(a.length>0){s.push(i.types.variableDeclaration("var",a))}const c=i.types.cloneNode(e.node);c.right=i.types.identifier(n);s.push(i.types.expressionStatement(c));s.push(i.types.toStatement(i.types.assignmentExpression("=",o,l)));s.push(i.types.expressionStatement(i.types.identifier(n)));e.replaceWithMultiple(s)}},ForXStatement(e){const{node:t,scope:r}=e;const s=e.get("left");const n=t.left;if(!hasObjectPatternRestElement(s)){return}if(!i.types.isVariableDeclaration(n)){const s=r.generateUidIdentifier("ref");t.left=i.types.variableDeclaration("var",[i.types.variableDeclarator(s)]);e.ensureBlock();if(t.body.body.length===0&&e.isCompletionRecord()){t.body.body.unshift(i.types.expressionStatement(r.buildUndefinedNode()))}t.body.body.unshift(i.types.expressionStatement(i.types.assignmentExpression("=",n,i.types.cloneNode(s))))}else{const s=n.declarations[0].id;const a=r.generateUidIdentifier("ref");t.left=i.types.variableDeclaration(n.kind,[i.types.variableDeclarator(a,null)]);e.ensureBlock();t.body.body.unshift(i.types.variableDeclaration(t.left.kind,[i.types.variableDeclarator(s,i.types.cloneNode(a))]))}},ArrayPattern(e){const t=[];visitRestElements(e,e=>{if(!e.parentPath.isObjectPattern()){return}const r=e.parentPath;const s=e.scope.generateUidIdentifier("ref");t.push(i.types.variableDeclarator(r.node,s));r.replaceWith(i.types.cloneNode(s));e.skip()});if(t.length>0){const r=e.getStatementParent();r.insertAfter(i.types.variableDeclaration(r.node.kind||"var",t))}},ObjectExpression(e,t){if(!hasSpread(e.node))return;let r;if(x){r=getExtendsHelper(t)}else{try{r=t.addHelper("objectSpread2")}catch(e){this.file.declarations["objectSpread2"]=null;r=t.addHelper("objectSpread")}}let s=null;let n=[];function make(){const e=n.length>0;const t=i.types.objectExpression(n);n=[];if(!s){s=i.types.callExpression(r,[t]);return}if(b){if(e){s.arguments.push(t)}return}s=i.types.callExpression(i.types.cloneNode(r),[s,...e?[i.types.objectExpression([]),t]:[]])}for(const t of e.node.properties){if(i.types.isSpreadElement(t)){make();s.arguments.push(t.argument)}else{n.push(t)}}if(n.length)make();e.replaceWith(s)}}}});t.default=u},3706:(e,t,r)=>{e.exports=r(78)},5294:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},2079:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(5588);var n=r(8909);var i=(0,s.declare)(e=>{e.assertVersion(7);return{name:"proposal-optional-catch-binding",inherits:n.default,visitor:{CatchClause(e){if(!e.node.param){const t=e.scope.generateUidIdentifier("unused");const r=e.get("param");r.replaceWith(t)}}}}});t.default=i},5588:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},5078:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(8937);var n=r(9797);var i=r(5195);var a=r(8571);function _interopDefaultLegacy(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var o=_interopDefaultLegacy(n);function willPathCastToBoolean(e){const t=findOutermostTransparentParent(e);const{node:r,parentPath:s}=t;if(s.isLogicalExpression()){const{operator:e,right:t}=s.node;if(e==="&&"||e==="||"||e==="??"&&r===t){return willPathCastToBoolean(s)}}if(s.isSequenceExpression()){const{expressions:e}=s.node;if(e[e.length-1]===r){return willPathCastToBoolean(s)}else{return true}}return s.isConditional({test:r})||s.isUnaryExpression({operator:"!"})||s.isLoop({test:r})}function findOutermostTransparentParent(e){let t=e;e.findParent(e=>{if(!a.isTransparentExprWrapper(e))return true;t=e});return t}const{ast:l}=i.template.expression;function isSimpleMemberExpression(e){e=a.skipTransparentExprWrappers(e);return i.types.isIdentifier(e)||i.types.isSuper(e)||i.types.isMemberExpression(e)&&!e.computed&&isSimpleMemberExpression(e.object)}function needsMemoize(e){let t=e;const{scope:r}=e;while(t.isOptionalMemberExpression()||t.isOptionalCallExpression()){const{node:e}=t;const s=t.isOptionalMemberExpression()?"object":"callee";const n=a.skipTransparentExprWrappers(t.get(s));if(e.optional){return!r.isStatic(n.node)}t=n}}function transform(e,{pureGetters:t,noDocumentAll:r}){const{scope:s}=e;const n=findOutermostTransparentParent(e);const{parentPath:o}=n;const c=willPathCastToBoolean(n);let u=false;const f=o.isCallExpression({callee:n.node})&&e.isOptionalMemberExpression();const p=[];let d=e;if(s.path.isPattern()&&needsMemoize(d)){e.replaceWith(i.template.ast`(() => ${e.node})()`);return}while(d.isOptionalMemberExpression()||d.isOptionalCallExpression()){const{node:e}=d;if(e.optional){p.push(e)}if(d.isOptionalMemberExpression()){d.node.type="MemberExpression";d=a.skipTransparentExprWrappers(d.get("object"))}else if(d.isOptionalCallExpression()){d.node.type="CallExpression";d=a.skipTransparentExprWrappers(d.get("callee"))}}let h=e;if(o.isUnaryExpression({operator:"delete"})){h=o;u=true}for(let e=p.length-1;e>=0;e--){const n=p[e];const o=i.types.isCallExpression(n);const d=o?"callee":"object";const m=n[d];let g=m;while(a.isTransparentExprWrapper(g)){g=g.expression}let b;let x;if(o&&i.types.isIdentifier(g,{name:"eval"})){x=b=g;n[d]=i.types.sequenceExpression([i.types.numericLiteral(0),b])}else if(t&&o&&isSimpleMemberExpression(g)){x=b=m}else{b=s.maybeGenerateMemoised(g);if(b){x=i.types.assignmentExpression("=",i.types.cloneNode(b),m);n[d]=b}else{x=b=m}}if(o&&i.types.isMemberExpression(g)){if(t&&isSimpleMemberExpression(g)){n.callee=m}else{const{object:e}=g;let t=s.maybeGenerateMemoised(e);if(t){g.object=i.types.assignmentExpression("=",t,e)}else if(i.types.isSuper(e)){t=i.types.thisExpression()}else{t=e}n.arguments.unshift(i.types.cloneNode(t));n.callee=i.types.memberExpression(n.callee,i.types.identifier("call"))}}let v=h.node;if(e===0&&f){var y;const e=a.skipTransparentExprWrappers(h.get("object")).node;let r;if(!t||!isSimpleMemberExpression(e)){r=s.maybeGenerateMemoised(e);if(r){v.object=i.types.assignmentExpression("=",r,e)}}v=i.types.callExpression(i.types.memberExpression(v,i.types.identifier("bind")),[i.types.cloneNode((y=r)!=null?y:e)])}if(c){const e=r?l`${i.types.cloneNode(x)} != null`:l`
${i.types.cloneNode(x)} !== null && ${i.types.cloneNode(b)} !== void 0`;h.replaceWith(i.types.logicalExpression("&&",e,v));h=a.skipTransparentExprWrappers(h.get("right"))}else{const e=r?l`${i.types.cloneNode(x)} == null`:l`
${i.types.cloneNode(x)} === null || ${i.types.cloneNode(b)} === void 0`;const t=u?l`true`:l`void 0`;h.replaceWith(i.types.conditionalExpression(e,t,v));h=a.skipTransparentExprWrappers(h.get("alternate"))}}}var c=s.declare((e,t)=>{var r,s;e.assertVersion(7);const{loose:n=false}=t;const i=(r=e.assumption("noDocumentAll"))!=null?r:n;const a=(s=e.assumption("pureGetters"))!=null?s:n;return{name:"proposal-optional-chaining",inherits:o["default"].default,visitor:{"OptionalCallExpression|OptionalMemberExpression"(e){transform(e,{noDocumentAll:i,pureGetters:a})}}}});t.default=c;t.transform=transform},8937:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},2077:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(7142);var n=r(4971);var i=(0,s.declare)((e,t)=>{e.assertVersion(7);return(0,n.createClassFeaturePlugin)({name:"proposal-private-methods",api:e,feature:n.FEATURES.privateMethods,loose:t.loose,manipulateOptions(e,t){t.plugins.push("classPrivateMethods")}})});t.default=i},7142:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7640:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(287);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-dynamic-import",manipulateOptions(e,t){t.plugins.push("dynamicImport")}}});t.default=n},3817:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(287);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-export-namespace-from",manipulateOptions(e,t){t.plugins.push("exportNamespaceFrom")}}});t.default=n},6456:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(287);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-json-strings",manipulateOptions(e,t){t.plugins.push("jsonStrings")}}});t.default=n},9518:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(7594);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-jsx",manipulateOptions(e,t){if(t.plugins.some(e=>(Array.isArray(e)?e[0]:e)==="typescript")){return}t.plugins.push("jsx")}}});t.default=n},7594:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},9420:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(287);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-logical-assignment-operators",manipulateOptions(e,t){t.plugins.push("logicalAssignment")}}});t.default=n},1586:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(287);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-nullish-coalescing-operator",manipulateOptions(e,t){t.plugins.push("nullishCoalescingOperator")}}});t.default=n},5619:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(287);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-numeric-separator",manipulateOptions(e,t){t.plugins.push("numericSeparator")}}});t.default=n},6343:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(287);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-object-rest-spread",manipulateOptions(e,t){t.plugins.push("objectRestSpread")}}});t.default=n},8909:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(287);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-optional-catch-binding",manipulateOptions(e,t){t.plugins.push("optionalCatchBinding")}}});t.default=n},9797:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(287);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-optional-chaining",manipulateOptions(e,t){t.plugins.push("optionalChaining")}}});t.default=n},6679:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(9714);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-top-level-await",manipulateOptions(e,t){t.plugins.push("topLevelAwait")}}});t.default=n},9714:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},5807:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(5641);var n=(0,s.declare)((e,t)=>{var r;e.assertVersion(7);const s=(r=e.assumption("noNewArrows"))!=null?r:!t.spec;return{name:"transform-arrow-functions",visitor:{ArrowFunctionExpression(e){if(!e.isArrowFunctionExpression())return;e.arrowFunctionToExpression({allowInsertArrow:false,noNewArrows:s,specCompliant:!s})}}}});t.default=n},5641:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},3673:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(1170);var n=r(9763);var i=r(6098);var a=r(5195);var o=(0,s.declare)((e,t)=>{e.assertVersion(7);const{method:r,module:s}=t;const o=e.assumption("noNewArrows");if(r&&s){return{name:"transform-async-to-generator",visitor:{Function(e,t){if(!e.node.async||e.node.generator)return;let l=t.methodWrapper;if(l){l=a.types.cloneNode(l)}else{l=t.methodWrapper=(0,i.addNamed)(e,r,s)}(0,n.default)(e,{wrapAsync:l},o)}}}}return{name:"transform-async-to-generator",visitor:{Function(e,t){if(!e.node.async||e.node.generator)return;(0,n.default)(e,{wrapAsync:t.addHelper("asyncToGenerator")},o)}}}});t.default=o},1170:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},4419:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(9290);var n=r(5195);var i=(0,s.declare)(e=>{e.assertVersion(7);function statementList(e,t){const r=t.get(e);for(const e of r){const t=e.node;if(!e.isFunctionDeclaration())continue;const r=n.types.variableDeclaration("let",[n.types.variableDeclarator(t.id,n.types.toExpression(t))]);r._blockHoist=2;t.id=null;e.replaceWith(r)}}return{name:"transform-block-scoped-functions",visitor:{BlockStatement(e){const{node:t,parent:r}=e;if(n.types.isFunction(r,{body:t})||n.types.isExportDeclaration(r)){return}statementList("body",e)},SwitchCase(e){statementList("consequent",e)}}}});t.default=i},9290:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},1600:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(1637);var n=r(4911);var i=r(5195);const a=new WeakSet;var o=(0,s.declare)((e,t)=>{e.assertVersion(7);const{throwIfClosureRequired:r=false,tdz:s=false}=t;if(typeof r!=="boolean"){throw new Error(`.throwIfClosureRequired must be a boolean, or undefined`)}if(typeof s!=="boolean"){throw new Error(`.tdz must be a boolean, or undefined`)}return{name:"transform-block-scoping",visitor:{VariableDeclaration(e){const{node:t,parent:r,scope:s}=e;if(!isBlockScoped(t))return;convertBlockScopedToVar(e,null,r,s,true);if(t._tdzThis){const r=[t];for(let e=0;e<t.declarations.length;e++){const n=t.declarations[e];const a=i.types.assignmentExpression("=",i.types.cloneNode(n.id),n.init||s.buildUndefinedNode());a._ignoreBlockScopingTDZ=true;r.push(i.types.expressionStatement(a));n.init=this.addHelper("temporalUndefined")}t._blockHoist=2;if(e.isCompletionRecord()){r.push(i.types.expressionStatement(s.buildUndefinedNode()))}e.replaceWithMultiple(r)}},Loop(e,t){const{parent:n,scope:i}=e;e.ensureBlock();const a=new BlockScoping(e,e.get("body"),n,i,r,s,t);const o=a.run();if(o)e.replaceWith(o)},CatchClause(e,t){const{parent:n,scope:i}=e;const a=new BlockScoping(null,e.get("body"),n,i,r,s,t);a.run()},"BlockStatement|SwitchStatement|Program"(e,t){if(!ignoreBlock(e)){const n=new BlockScoping(null,e,e.parent,e.scope,r,s,t);n.run()}}}}});t.default=o;function ignoreBlock(e){return i.types.isLoop(e.parent)||i.types.isCatchClause(e.parent)}const l=(0,i.template)(`\n if (typeof RETURN === "object") return RETURN.v;\n`);function isBlockScoped(e){if(!i.types.isVariableDeclaration(e))return false;if(e[i.types.BLOCK_SCOPED_SYMBOL])return true;if(e.kind!=="let"&&e.kind!=="const")return false;return true}function isInLoop(e){const t=e.find(e=>e.isLoop()||e.isFunction());return t==null?void 0:t.isLoop()}function convertBlockScopedToVar(e,t,r,s,n=false){if(!t){t=e.node}if(isInLoop(e)&&!i.types.isFor(r)){for(let e=0;e<t.declarations.length;e++){const r=t.declarations[e];r.init=r.init||s.buildUndefinedNode()}}t[i.types.BLOCK_SCOPED_SYMBOL]=true;t.kind="var";if(n){const t=s.getFunctionParent()||s.getProgramParent();for(const r of Object.keys(e.getBindingIdentifiers())){const e=s.getOwnBinding(r);if(e)e.kind="var";s.moveBindingTo(r,t)}}}function isVar(e){return i.types.isVariableDeclaration(e,{kind:"var"})&&!isBlockScoped(e)}const c=i.traverse.visitors.merge([{Loop:{enter(e,t){t.loopDepth++},exit(e,t){t.loopDepth--}},FunctionParent(e,t){if(t.loopDepth>0){e.traverse(u,t)}else{e.traverse(n.visitor,t)}return e.skip()}},n.visitor]);const u=i.traverse.visitors.merge([{ReferencedIdentifier(e,t){const r=t.letReferences.get(e.node.name);if(!r)return;const s=e.scope.getBindingIdentifier(e.node.name);if(s&&s!==r)return;t.closurify=true}},n.visitor]);const f={enter(e,t){const{node:r,parent:s}=e;if(e.isForStatement()){if(isVar(r.init,r)){const e=t.pushDeclar(r.init);if(e.length===1){r.init=e[0]}else{r.init=i.types.sequenceExpression(e)}}}else if(e.isFor()){if(isVar(r.left,r)){t.pushDeclar(r.left);r.left=r.left.declarations[0].id}}else if(isVar(r,s)){e.replaceWithMultiple(t.pushDeclar(r).map(e=>i.types.expressionStatement(e)))}else if(e.isFunction()){return e.skip()}}};const p={LabeledStatement({node:e},t){t.innerLabels.push(e.label.name)}};const d={enter(e,t){if(e.isAssignmentExpression()||e.isUpdateExpression()){for(const r of Object.keys(e.getBindingIdentifiers())){if(t.outsideReferences.get(r)!==e.scope.getBindingIdentifier(r)){continue}t.reassignments[r]=true}}else if(e.isReturnStatement()){t.returnStatements.push(e)}}};function loopNodeTo(e){if(i.types.isBreakStatement(e)){return"break"}else if(i.types.isContinueStatement(e)){return"continue"}}const h={Loop(e,t){const r=t.ignoreLabeless;t.ignoreLabeless=true;e.traverse(h,t);t.ignoreLabeless=r;e.skip()},Function(e){e.skip()},SwitchCase(e,t){const r=t.inSwitchCase;t.inSwitchCase=true;e.traverse(h,t);t.inSwitchCase=r;e.skip()},"BreakStatement|ContinueStatement|ReturnStatement"(e,t){const{node:r,scope:s}=e;if(r[this.LOOP_IGNORE])return;let n;let a=loopNodeTo(r);if(a){if(r.label){if(t.innerLabels.indexOf(r.label.name)>=0){return}a=`${a}|${r.label.name}`}else{if(t.ignoreLabeless)return;if(i.types.isBreakStatement(r)&&t.inSwitchCase)return}t.hasBreakContinue=true;t.map[a]=r;n=i.types.stringLiteral(a)}if(e.isReturnStatement()){t.hasReturn=true;n=i.types.objectExpression([i.types.objectProperty(i.types.identifier("v"),r.argument||s.buildUndefinedNode())])}if(n){n=i.types.returnStatement(n);n[this.LOOP_IGNORE]=true;e.skip();e.replaceWith(i.types.inherits(n,r))}}};function isStrict(e){return!!e.find(({node:e})=>{if(i.types.isProgram(e)){if(e.sourceType==="module")return true}else if(!i.types.isBlockStatement(e))return false;return e.directives.some(e=>e.value.value==="use strict")})}class BlockScoping{constructor(e,t,r,s,n,a,o){this.parent=r;this.scope=s;this.state=o;this.throwIfClosureRequired=n;this.tdzEnabled=a;this.blockPath=t;this.block=t.node;this.outsideLetReferences=new Map;this.hasLetReferences=false;this.letReferences=new Map;this.body=[];if(e){this.loopParent=e.parent;this.loopLabel=i.types.isLabeledStatement(this.loopParent)&&this.loopParent.label;this.loopPath=e;this.loop=e.node}}run(){const e=this.block;if(a.has(e))return;a.add(e);const t=this.getLetReferences();this.checkConstants();if(i.types.isFunction(this.parent)||i.types.isProgram(this.block)){this.updateScopeInfo();return}if(!this.hasLetReferences)return;if(t){this.wrapClosure()}else{this.remap()}this.updateScopeInfo(t);if(this.loopLabel&&!i.types.isLabeledStatement(this.loopParent)){return i.types.labeledStatement(this.loopLabel,this.loop)}}checkConstants(){const e=this.scope;const t=this.state;for(const r of Object.keys(e.bindings)){const s=e.bindings[r];if(s.kind!=="const")continue;for(const e of s.constantViolations){const s=t.addHelper("readOnlyError");const n=i.types.callExpression(s,[i.types.stringLiteral(r)]);if(e.isAssignmentExpression()){const{operator:t}=e.node;if(t==="="){e.replaceWith(i.types.sequenceExpression([e.get("right").node,n]))}else if(["&&=","||=","??="].includes(t)){e.replaceWith(i.types.logicalExpression(t.slice(0,-1),e.get("left").node,i.types.sequenceExpression([e.get("right").node,n])))}else{e.replaceWith(i.types.sequenceExpression([i.types.binaryExpression(t.slice(0,-1),e.get("left").node,e.get("right").node),n]))}}else if(e.isUpdateExpression()){e.replaceWith(i.types.sequenceExpression([i.types.unaryExpression("+",e.get("argument").node),n]))}else if(e.isForXStatement()){e.ensureBlock();e.get("left").replaceWith(i.types.variableDeclaration("var",[i.types.variableDeclarator(e.scope.generateUidIdentifier(r))]));e.node.body.body.unshift(i.types.expressionStatement(n))}}}}updateScopeInfo(e){const t=this.blockPath.scope;const r=t.getFunctionParent()||t.getProgramParent();const s=this.letReferences;for(const n of s.keys()){const i=s.get(n);const a=t.getBinding(i.name);if(!a)continue;if(a.kind==="let"||a.kind==="const"){a.kind="var";if(e){if(t.hasOwnBinding(i.name)){t.removeBinding(i.name)}}else{t.moveBindingTo(i.name,r)}}}}remap(){const e=this.letReferences;const t=this.outsideLetReferences;const r=this.scope;const s=this.blockPath.scope;for(const t of e.keys()){const n=e.get(t);if(r.parentHasBinding(t)||r.hasGlobal(t)){const e=r.getOwnBinding(t);if(e){const s=r.parent.getOwnBinding(t);if(e.kind==="hoisted"&&!e.path.node.async&&!e.path.node.generator&&(!s||isVar(s.path.parent))&&!isStrict(e.path.parentPath)){continue}r.rename(n.name)}if(s.hasOwnBinding(t)){s.rename(n.name)}}}for(const r of t.keys()){const t=e.get(r);if(isInLoop(this.blockPath)&&s.hasOwnBinding(r)){s.rename(t.name)}}}wrapClosure(){if(this.throwIfClosureRequired){throw this.blockPath.buildCodeFrameError("Compiling let/const in this block would add a closure "+"(throwIfClosureRequired).")}const e=this.block;const t=this.outsideLetReferences;if(this.loop){for(const e of Array.from(t.keys())){const r=t.get(e);if(this.scope.hasGlobal(r.name)||this.scope.parentHasBinding(r.name)){t.delete(r.name);this.letReferences.delete(r.name);this.scope.rename(r.name);this.letReferences.set(r.name,r);t.set(r.name,r)}}}this.has=this.checkLoop();this.hoistVarDeclarations();const r=Array.from(t.values(),e=>i.types.cloneNode(e));const s=r.map(e=>i.types.cloneNode(e));const n=this.blockPath.isSwitchStatement();const a=i.types.functionExpression(null,s,i.types.blockStatement(n?[e]:e.body));this.addContinuations(a);let o=i.types.callExpression(i.types.nullLiteral(),r);let l=".callee";const c=i.traverse.hasType(a.body,"YieldExpression",i.types.FUNCTION_TYPES);if(c){a.generator=true;o=i.types.yieldExpression(o,true);l=".argument"+l}const u=i.traverse.hasType(a.body,"AwaitExpression",i.types.FUNCTION_TYPES);if(u){a.async=true;o=i.types.awaitExpression(o);l=".argument"+l}let f;let p;if(this.has.hasReturn||this.has.hasBreakContinue){const e=this.scope.generateUid("ret");this.body.push(i.types.variableDeclaration("var",[i.types.variableDeclarator(i.types.identifier(e),o)]));f="declarations.0.init"+l;p=this.body.length-1;this.buildHas(e)}else{this.body.push(i.types.expressionStatement(o));f="expression"+l;p=this.body.length-1}let d;if(n){const{parentPath:e,listKey:t,key:r}=this.blockPath;this.blockPath.replaceWithMultiple(this.body);d=e.get(t)[r+p]}else{e.body=this.body;d=this.blockPath.get("body")[p]}const h=d.get(f);let y;if(this.loop){const e=this.scope.generateUid("loop");const t=this.loopPath.insertBefore(i.types.variableDeclaration("var",[i.types.variableDeclarator(i.types.identifier(e),a)]));h.replaceWith(i.types.identifier(e));y=t[0].get("declarations.0.init")}else{h.replaceWith(a);y=h}y.unwrapFunctionEnvironment()}addContinuations(e){const t={reassignments:{},returnStatements:[],outsideReferences:this.outsideLetReferences};this.scope.traverse(e,d,t);for(let r=0;r<e.params.length;r++){const s=e.params[r];if(!t.reassignments[s.name])continue;const n=s.name;const a=this.scope.generateUid(s.name);e.params[r]=i.types.identifier(a);this.scope.rename(n,a,e);t.returnStatements.forEach(e=>{e.insertBefore(i.types.expressionStatement(i.types.assignmentExpression("=",i.types.identifier(n),i.types.identifier(a))))});e.body.body.push(i.types.expressionStatement(i.types.assignmentExpression("=",i.types.identifier(n),i.types.identifier(a))))}}getLetReferences(){const e=this.block;const t=[];if(this.loop){const e=this.loop.left||this.loop.init;if(isBlockScoped(e)){t.push(e);const r=i.types.getBindingIdentifiers(e);for(const e of Object.keys(r)){this.outsideLetReferences.set(e,r[e])}}}const r=(s,n)=>{n=n||s.node;if(i.types.isClassDeclaration(n)||i.types.isFunctionDeclaration(n)||isBlockScoped(n)){if(isBlockScoped(n)){convertBlockScopedToVar(s,n,e,this.scope)}if(n.declarations){for(let e=0;e<n.declarations.length;e++){t.push(n.declarations[e])}}else{t.push(n)}}if(i.types.isLabeledStatement(n)){r(s.get("body"),n.body)}};if(e.body){const t=this.blockPath.get("body");for(let s=0;s<e.body.length;s++){r(t[s])}}if(e.cases){const t=this.blockPath.get("cases");for(let s=0;s<e.cases.length;s++){const n=e.cases[s].consequent;for(let e=0;e<n.length;e++){const i=n[e];r(t[s],i)}}}for(let e=0;e<t.length;e++){const r=t[e];const s=i.types.getBindingIdentifiers(r,false,true);for(const e of Object.keys(s)){this.letReferences.set(e,s[e])}this.hasLetReferences=true}if(!this.hasLetReferences)return;const s={letReferences:this.letReferences,closurify:false,loopDepth:0,tdzEnabled:this.tdzEnabled,addHelper:e=>this.state.addHelper(e)};if(isInLoop(this.blockPath)){s.loopDepth++}this.blockPath.traverse(c,s);return s.closurify}checkLoop(){const e={hasBreakContinue:false,ignoreLabeless:false,inSwitchCase:false,innerLabels:[],hasReturn:false,isLoop:!!this.loop,map:{},LOOP_IGNORE:Symbol()};this.blockPath.traverse(p,e);this.blockPath.traverse(h,e);return e}hoistVarDeclarations(){this.blockPath.traverse(f,this)}pushDeclar(e){const t=[];const r=i.types.getBindingIdentifiers(e);for(const e of Object.keys(r)){t.push(i.types.variableDeclarator(r[e]))}this.body.push(i.types.variableDeclaration(e.kind,t));const s=[];for(let t=0;t<e.declarations.length;t++){const r=e.declarations[t];if(!r.init)continue;const n=i.types.assignmentExpression("=",i.types.cloneNode(r.id),i.types.cloneNode(r.init));s.push(i.types.inherits(n,r))}return s}buildHas(e){const t=this.body;const r=this.has;if(r.hasBreakContinue){for(const s of Object.keys(r.map)){t.push(i.types.ifStatement(i.types.binaryExpression("===",i.types.identifier(e),i.types.stringLiteral(s)),r.map[s]))}}if(r.hasReturn){t.push(l({RETURN:i.types.identifier(e)}))}}}},4911:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.visitor=void 0;var s=r(5195);function getTDZStatus(e,t){const r=t._guessExecutionStatusRelativeTo(e);if(r==="before"){return"outside"}else if(r==="after"){return"inside"}else{return"maybe"}}function buildTDZAssert(e,t){return s.types.callExpression(t.addHelper("temporalRef"),[e,s.types.stringLiteral(e.name)])}function isReference(e,t,r){const s=r.letReferences.get(e.name);if(!s)return false;return t.getBindingIdentifier(e.name)===s}const n=new WeakSet;const i={ReferencedIdentifier(e,t){if(!t.tdzEnabled)return;const{node:r,parent:i,scope:a}=e;if(e.parentPath.isFor({left:r}))return;if(!isReference(r,a,t))return;const o=a.getBinding(r.name).path;if(o.isFunctionDeclaration())return;const l=getTDZStatus(e,o);if(l==="outside")return;if(l==="maybe"){if(n.has(r)){return}n.add(r);const a=buildTDZAssert(r,t);o.parent._tdzThis=true;if(e.parentPath.isUpdateExpression()){if(i._ignoreBlockScopingTDZ)return;e.parentPath.replaceWith(s.types.sequenceExpression([a,i]))}else{e.replaceWith(a)}}else if(l==="inside"){e.replaceWith(s.template.ast`${t.addHelper("tdz")}("${r.name}")`)}},AssignmentExpression:{exit(e,t){if(!t.tdzEnabled)return;const{node:r}=e;if(r._ignoreBlockScopingTDZ)return;const n=[];const i=e.getBindingIdentifiers();for(const r of Object.keys(i)){const s=i[r];if(isReference(s,e.scope,t)){n.push(s)}}if(n.length){r._ignoreBlockScopingTDZ=true;n.push(r);e.replaceWithMultiple(n.map(e=>s.types.expressionStatement(e)))}}}};t.visitor=i},1637:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},3798:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(136);var n=r(5195);var i=(0,s.declare)((e,t)=>{var r;e.assertVersion(7);const s=(r=e.assumption("setComputedProperties"))!=null?r:t.loose;const i=s?pushComputedPropsLoose:pushComputedPropsSpec;const a=(0,n.template)(`\n MUTATOR_MAP_REF[KEY] = MUTATOR_MAP_REF[KEY] || {};\n MUTATOR_MAP_REF[KEY].KIND = VALUE;\n `);function getValue(e){if(n.types.isObjectProperty(e)){return e.value}else if(n.types.isObjectMethod(e)){return n.types.functionExpression(null,e.params,e.body,e.generator,e.async)}}function pushAssign(e,t,r){if(t.kind==="get"&&t.kind==="set"){pushMutatorDefine(e,t,r)}else{r.push(n.types.expressionStatement(n.types.assignmentExpression("=",n.types.memberExpression(n.types.cloneNode(e),t.key,t.computed||n.types.isLiteral(t.key)),getValue(t))))}}function pushMutatorDefine({body:e,getMutatorId:t,scope:r},s){let i=!s.computed&&n.types.isIdentifier(s.key)?n.types.stringLiteral(s.key.name):s.key;const o=r.maybeGenerateMemoised(i);if(o){e.push(n.types.expressionStatement(n.types.assignmentExpression("=",o,i)));i=o}e.push(...a({MUTATOR_MAP_REF:t(),KEY:n.types.cloneNode(i),VALUE:getValue(s),KIND:n.types.identifier(s.kind)}))}function pushComputedPropsLoose(e){for(const t of e.computedProps){if(t.kind==="get"||t.kind==="set"){pushMutatorDefine(e,t)}else{pushAssign(n.types.cloneNode(e.objId),t,e.body)}}}function pushComputedPropsSpec(e){const{objId:t,body:r,computedProps:s,state:i}=e;for(const a of s){const o=n.types.toComputedKey(a);if(a.kind==="get"||a.kind==="set"){pushMutatorDefine(e,a)}else{if(s.length===1){return n.types.callExpression(i.addHelper("defineProperty"),[e.initPropExpression,o,getValue(a)])}else{r.push(n.types.expressionStatement(n.types.callExpression(i.addHelper("defineProperty"),[n.types.cloneNode(t),o,getValue(a)])))}}}}return{name:"transform-computed-properties",visitor:{ObjectExpression:{exit(e,t){const{node:r,parent:s,scope:a}=e;let o=false;for(const e of r.properties){o=e.computed===true;if(o)break}if(!o)return;const l=[];const c=[];let u=false;for(const e of r.properties){if(e.computed){u=true}if(u){c.push(e)}else{l.push(e)}}const f=a.generateUidIdentifierBasedOnNode(s);const p=n.types.objectExpression(l);const d=[];d.push(n.types.variableDeclaration("var",[n.types.variableDeclarator(f,p)]));let h;const y=function(){if(!h){h=a.generateUidIdentifier("mutatorMap");d.push(n.types.variableDeclaration("var",[n.types.variableDeclarator(h,n.types.objectExpression([]))]))}return n.types.cloneNode(h)};const m=i({scope:a,objId:f,body:d,computedProps:c,initPropExpression:p,getMutatorId:y,state:t});if(h){d.push(n.types.expressionStatement(n.types.callExpression(t.addHelper("defineEnumerableProperties"),[n.types.cloneNode(f),n.types.cloneNode(h)])))}if(m){e.replaceWith(m)}else{d.push(n.types.expressionStatement(n.types.cloneNode(f)));e.replaceWithMultiple(d)}}}}}});t.default=i},136:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},4058:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(9547);var n=r(5195);function getName(e){if(n.types.isIdentifier(e)){return e.name}return e.value.toString()}var i=(0,s.declare)(e=>{e.assertVersion(7);return{name:"transform-duplicate-keys",visitor:{ObjectExpression(e){const{node:t}=e;const r=t.properties.filter(e=>!n.types.isSpreadElement(e)&&!e.computed);const s=Object.create(null);const i=Object.create(null);const a=Object.create(null);for(const e of r){const t=getName(e.key);let r=false;switch(e.kind){case"get":if(s[t]||i[t]){r=true}i[t]=true;break;case"set":if(s[t]||a[t]){r=true}a[t]=true;break;default:if(s[t]||i[t]||a[t]){r=true}s[t]=true}if(r){e.computed=true;e.key=n.types.stringLiteral(t)}}}}}});t.default=i},9547:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},6195:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(5919);var n=r(8983);var i=r(5195);var a=(0,s.declare)(e=>{e.assertVersion(7);return{name:"transform-exponentiation-operator",visitor:(0,n.default)({operator:"**",build(e,t){return i.types.callExpression(i.types.memberExpression(i.types.identifier("Math"),i.types.identifier("pow")),[e,t])}})}});t.default=a},5919:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},9630:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(1255);var n=r(5195);var i=r(3044);var a=(0,s.declare)((e,t)=>{var r,s,a;e.assertVersion(7);{const{assumeArray:r,allowArrayLike:s,loose:n}=t;if(n===true&&r===true){throw new Error(`The loose and assumeArray options cannot be used together in @babel/plugin-transform-for-of`)}if(r===true&&s===true){throw new Error(`The assumeArray and allowArrayLike options cannot be used together in @babel/plugin-transform-for-of`)}if(s&&/^7\.\d\./.test(e.version)){throw new Error(`The allowArrayLike is only supported when using @babel/core@^7.10.0`)}}const o=(r=t.assumeArray)!=null?r:!t.loose&&e.assumption("iterableIsArray");const l=(s=t.allowArrayLike)!=null?s:e.assumption("arrayLikeIsIterable");const c=(a=e.assumption("skipForOfIteratorClosing"))!=null?a:t.loose;if(o&&l){throw new Error(`The "iterableIsArray" and "arrayLikeIsIterable" assumptions are not compatible.`)}if(o){return{name:"transform-for-of",visitor:{ForOfStatement(e){const{scope:t}=e;const{left:r,right:s,await:i}=e.node;if(i){return}const a=t.generateUidIdentifier("i");let o=t.maybeGenerateMemoised(s,true);const l=[n.types.variableDeclarator(a,n.types.numericLiteral(0))];if(o){l.push(n.types.variableDeclarator(o,s))}else{o=s}const c=n.types.memberExpression(n.types.cloneNode(o),n.types.cloneNode(a),true);let u;if(n.types.isVariableDeclaration(r)){u=r;u.declarations[0].init=c}else{u=n.types.expressionStatement(n.types.assignmentExpression("=",r,c))}let f;const p=e.get("body");if(p.isBlockStatement()&&Object.keys(e.getBindingIdentifiers()).some(e=>p.scope.hasOwnBinding(e))){f=n.types.blockStatement([u,p.node])}else{f=n.types.toBlock(p.node);f.body.unshift(u)}e.replaceWith(n.types.forStatement(n.types.variableDeclaration("let",l),n.types.binaryExpression("<",n.types.cloneNode(a),n.types.memberExpression(n.types.cloneNode(o),n.types.identifier("length"))),n.types.updateExpression("++",n.types.cloneNode(a)),f))}}}}const u=(0,n.template)`
for (var KEY = 0, NAME = ARR; KEY < NAME.length; KEY++) BODY;
`;const f=n.template.statements`
for (var ITERATOR_HELPER = CREATE_ITERATOR_HELPER(OBJECT, ARRAY_LIKE_IS_ITERABLE), STEP_KEY;
!(STEP_KEY = ITERATOR_HELPER()).done;) BODY;
`;const p=n.template.statements`
var ITERATOR_HELPER = CREATE_ITERATOR_HELPER(OBJECT, ARRAY_LIKE_IS_ITERABLE), STEP_KEY;
try {
for (ITERATOR_HELPER.s(); !(STEP_KEY = ITERATOR_HELPER.n()).done;) BODY;
} catch (err) {
ITERATOR_HELPER.e(err);
} finally {
ITERATOR_HELPER.f();
}
`;const d=c?{build:f,helper:"createForOfIteratorHelperLoose",getContainer:e=>e}:{build:p,helper:"createForOfIteratorHelper",getContainer:e=>e[1].block.body};function _ForOfStatementArray(e){const{node:t,scope:r}=e;const s=r.generateUidIdentifierBasedOnNode(t.right,"arr");const i=r.generateUidIdentifier("i");const a=u({BODY:t.body,KEY:i,NAME:s,ARR:t.right});n.types.inherits(a,t);n.types.ensureBlock(a);const o=n.types.memberExpression(n.types.cloneNode(s),n.types.cloneNode(i),true);const l=t.left;if(n.types.isVariableDeclaration(l)){l.declarations[0].init=o;a.body.body.unshift(l)}else{a.body.body.unshift(n.types.expressionStatement(n.types.assignmentExpression("=",l,o)))}return a}return{name:"transform-for-of",visitor:{ForOfStatement(e,t){const r=e.get("right");if(r.isArrayExpression()||r.isGenericType("Array")||n.types.isArrayTypeAnnotation(r.getTypeAnnotation())){e.replaceWith(_ForOfStatementArray(e));return}if(!t.availableHelper(d.helper)){(0,i.default)(c,e,t);return}const{node:s,parent:a,scope:o}=e;const u=s.left;let f;const p=o.generateUid("step");const h=n.types.memberExpression(n.types.identifier(p),n.types.identifier("value"));if(n.types.isVariableDeclaration(u)){f=n.types.variableDeclaration(u.kind,[n.types.variableDeclarator(u.declarations[0].id,h)])}else{f=n.types.expressionStatement(n.types.assignmentExpression("=",u,h))}e.ensureBlock();s.body.body.unshift(f);const y=d.build({CREATE_ITERATOR_HELPER:t.addHelper(d.helper),ITERATOR_HELPER:o.generateUidIdentifier("iterator"),ARRAY_LIKE_IS_ITERABLE:l?n.types.booleanLiteral(true):null,STEP_KEY:n.types.identifier(p),OBJECT:s.right,BODY:s.body});const m=d.getContainer(y);n.types.inherits(m[0],s);n.types.inherits(m[0].body,s.body);if(n.types.isLabeledStatement(a)){m[0]=n.types.labeledStatement(a.label,m[0]);e.parentPath.replaceWithMultiple(y);e.skip()}else{e.replaceWithMultiple(y)}}}}});t.default=a},3044:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=transformWithoutHelper;var s=r(5195);function transformWithoutHelper(e,t,r){const n=e?pushComputedPropsLoose:pushComputedPropsSpec;const{node:i}=t;const a=n(t,r);const o=a.declar;const l=a.loop;const c=l.body;t.ensureBlock();if(o){c.body.push(o)}c.body=c.body.concat(i.body.body);s.types.inherits(l,i);s.types.inherits(l.body,i.body);if(a.replaceParent){t.parentPath.replaceWithMultiple(a.node);t.remove()}else{t.replaceWithMultiple(a.node)}}const n=(0,s.template)(`\n for (var LOOP_OBJECT = OBJECT,\n IS_ARRAY = Array.isArray(LOOP_OBJECT),\n INDEX = 0,\n LOOP_OBJECT = IS_ARRAY ? LOOP_OBJECT : LOOP_OBJECT[Symbol.iterator]();;) {\n INTERMEDIATE;\n if (IS_ARRAY) {\n if (INDEX >= LOOP_OBJECT.length) break;\n ID = LOOP_OBJECT[INDEX++];\n } else {\n INDEX = LOOP_OBJECT.next();\n if (INDEX.done) break;\n ID = INDEX.value;\n }\n }\n`);const i=(0,s.template)(`\n var ITERATOR_COMPLETION = true;\n var ITERATOR_HAD_ERROR_KEY = false;\n var ITERATOR_ERROR_KEY = undefined;\n try {\n for (\n var ITERATOR_KEY = OBJECT[Symbol.iterator](), STEP_KEY;\n !(ITERATOR_COMPLETION = (STEP_KEY = ITERATOR_KEY.next()).done);\n ITERATOR_COMPLETION = true\n ) {}\n } catch (err) {\n ITERATOR_HAD_ERROR_KEY = true;\n ITERATOR_ERROR_KEY = err;\n } finally {\n try {\n if (!ITERATOR_COMPLETION && ITERATOR_KEY.return != null) {\n ITERATOR_KEY.return();\n }\n } finally {\n if (ITERATOR_HAD_ERROR_KEY) {\n throw ITERATOR_ERROR_KEY;\n }\n }\n }\n`);function pushComputedPropsLoose(e,t){const{node:r,scope:i,parent:a}=e;const{left:o}=r;let l,c,u;if(s.types.isIdentifier(o)||s.types.isPattern(o)||s.types.isMemberExpression(o)){c=o;u=null}else if(s.types.isVariableDeclaration(o)){c=i.generateUidIdentifier("ref");l=s.types.variableDeclaration(o.kind,[s.types.variableDeclarator(o.declarations[0].id,s.types.identifier(c.name))]);u=s.types.variableDeclaration("var",[s.types.variableDeclarator(s.types.identifier(c.name))])}else{throw t.buildCodeFrameError(o,`Unknown node type ${o.type} in ForStatement`)}const f=i.generateUidIdentifier("iterator");const p=i.generateUidIdentifier("isArray");const d=n({LOOP_OBJECT:f,IS_ARRAY:p,OBJECT:r.right,INDEX:i.generateUidIdentifier("i"),ID:c,INTERMEDIATE:u});const h=s.types.isLabeledStatement(a);let y;if(h){y=s.types.labeledStatement(a.label,d)}return{replaceParent:h,declar:l,node:y||d,loop:d}}function pushComputedPropsSpec(e,t){const{node:r,scope:n,parent:a}=e;const o=r.left;let l;const c=n.generateUid("step");const u=s.types.memberExpression(s.types.identifier(c),s.types.identifier("value"));if(s.types.isIdentifier(o)||s.types.isPattern(o)||s.types.isMemberExpression(o)){l=s.types.expressionStatement(s.types.assignmentExpression("=",o,u))}else if(s.types.isVariableDeclaration(o)){l=s.types.variableDeclaration(o.kind,[s.types.variableDeclarator(o.declarations[0].id,u)])}else{throw t.buildCodeFrameError(o,`Unknown node type ${o.type} in ForStatement`)}const f=i({ITERATOR_HAD_ERROR_KEY:n.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:n.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:n.generateUidIdentifier("iteratorError"),ITERATOR_KEY:n.generateUidIdentifier("iterator"),STEP_KEY:s.types.identifier(c),OBJECT:r.right});const p=s.types.isLabeledStatement(a);const d=f[3].block.body;const h=d[0];if(p){d[0]=s.types.labeledStatement(a.label,h)}return{replaceParent:p,declar:l,loop:h,node:f}}},1255:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},6642:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(3995);var n=r(8733);var i=(0,s.declare)(e=>{e.assertVersion(7);return{name:"transform-function-name",visitor:{FunctionExpression:{exit(e){if(e.key!=="value"&&!e.parentPath.isObjectProperty()){const t=(0,n.default)(e);if(t)e.replaceWith(t)}}},ObjectProperty(e){const t=e.get("value");if(t.isFunction()){const e=(0,n.default)(t);if(e)t.replaceWith(e)}}}}});t.default=i},3995:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},5718:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(1202);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"transform-literals",visitor:{NumericLiteral({node:e}){if(e.extra&&/^0[ob]/i.test(e.extra.raw)){e.extra=undefined}},StringLiteral({node:e}){if(e.extra&&/\\[u]/gi.test(e.extra.raw)){e.extra=undefined}}}}});t.default=n},1202:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},9153:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(9673);var n=r(5195);var i=(0,s.declare)(e=>{e.assertVersion(7);return{name:"transform-member-expression-literals",visitor:{MemberExpression:{exit({node:e}){const t=e.property;if(!e.computed&&n.types.isIdentifier(t)&&!n.types.isValidES3Identifier(t.name)){e.property=n.types.stringLiteral(t.name);e.computed=true}}}}}});t.default=i},9673:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},933:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(2573);var n=r(3574);var i=r(5195);var a=r(2604);const o=(0,i.template)(`\n define(MODULE_NAME, AMD_ARGUMENTS, function(IMPORT_NAMES) {\n })\n`);const l=(0,i.template)(`\n define(["require"], function(REQUIRE) {\n })\n`);function injectWrapper(e,t){const{body:r,directives:s}=e.node;e.node.directives=[];e.node.body=[];const n=e.pushContainer("body",t)[0];const i=n.get("expression.arguments").filter(e=>e.isFunctionExpression())[0].get("body");i.pushContainer("directives",s);i.pushContainer("body",r)}var c=(0,s.declare)((e,t)=>{var r,s;e.assertVersion(7);const{allowTopLevelThis:c,strict:u,strictMode:f,importInterop:p,noInterop:d}=t;const h=(r=e.assumption("constantReexports"))!=null?r:t.loose;const y=(s=e.assumption("enumerableModuleMeta"))!=null?s:t.loose;return{name:"transform-modules-amd",pre(){this.file.set("@babel/plugin-transform-modules-*","amd")},visitor:{CallExpression(e,t){if(!this.file.has("@babel/plugin-proposal-dynamic-import"))return;if(!e.get("callee").isImport())return;let{requireId:r,resolveId:s,rejectId:o}=t;if(!r){r=e.scope.generateUidIdentifier("require");t.requireId=r}if(!s||!o){s=e.scope.generateUidIdentifier("resolve");o=e.scope.generateUidIdentifier("reject");t.resolveId=s;t.rejectId=o}let l=i.types.identifier("imported");if(!d)l=(0,n.wrapInterop)(e,l,"namespace");e.replaceWith(i.template.expression.ast`
new Promise((${s}, ${o}) =>
${r}(
[${(0,a.getImportSource)(i.types,e.node)}],
imported => ${i.types.cloneNode(s)}(${l}),
${i.types.cloneNode(o)}
)
)`)},Program:{exit(e,{requireId:r}){if(!(0,n.isModule)(e)){if(r){injectWrapper(e,l({REQUIRE:i.types.cloneNode(r)}))}return}const s=[];const a=[];if(r){s.push(i.types.stringLiteral("require"));a.push(i.types.cloneNode(r))}let m=(0,n.getModuleName)(this.file.opts,t);if(m)m=i.types.stringLiteral(m);const{meta:g,headers:b}=(0,n.rewriteModuleStatementsAndPrepareHeader)(e,{enumerableModuleMeta:y,constantReexports:h,strict:u,strictMode:f,allowTopLevelThis:c,importInterop:p,noInterop:d});if((0,n.hasExports)(g)){s.push(i.types.stringLiteral("exports"));a.push(i.types.identifier(g.exportName))}for(const[t,r]of g.source){s.push(i.types.stringLiteral(t));a.push(i.types.identifier(r.name));if(!(0,n.isSideEffectImport)(r)){const t=(0,n.wrapInterop)(e,i.types.identifier(r.name),r.interop);if(t){const e=i.types.expressionStatement(i.types.assignmentExpression("=",i.types.identifier(r.name),t));e.loc=r.loc;b.push(e)}}b.push(...(0,n.buildNamespaceInitStatements)(g,r,h))}(0,n.ensureStatementsHoisted)(b);e.unshiftContainer("body",b);injectWrapper(e,o({MODULE_NAME:m,AMD_ARGUMENTS:i.types.arrayExpression(s),IMPORT_NAMES:a}))}}}}});t.default=c},33:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=getModuleName;{const e=getModuleName;t.default=getModuleName=function getModuleName(t,r){var s,n,i,a;return e(t,{moduleId:(s=r.moduleId)!=null?s:t.moduleId,moduleIds:(n=r.moduleIds)!=null?n:t.moduleIds,getModuleId:(i=r.getModuleId)!=null?i:t.getModuleId,moduleRoot:(a=r.moduleRoot)!=null?a:t.moduleRoot})}}function getModuleName(e,t){const{filename:r,filenameRelative:s=r,sourceRoot:n=t.moduleRoot}=e;const{moduleId:i,moduleIds:a=!!i,getModuleId:o,moduleRoot:l=n}=t;if(!a)return null;if(i!=null&&!o){return i}let c=l!=null?l+"/":"";if(s){const e=n!=null?new RegExp("^"+n+"/?"):"";c+=s.replace(e,"").replace(/\.(\w*?)$/,"")}c=c.replace(/\\/g,"/");if(o){return o(c)||c}else{return c}}},3574:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.rewriteModuleStatementsAndPrepareHeader=rewriteModuleStatementsAndPrepareHeader;t.ensureStatementsHoisted=ensureStatementsHoisted;t.wrapInterop=wrapInterop;t.buildNamespaceInitStatements=buildNamespaceInitStatements;Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return a.isModule}});Object.defineProperty(t,"rewriteThis",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"hasExports",{enumerable:true,get:function(){return c.hasExports}});Object.defineProperty(t,"isSideEffectImport",{enumerable:true,get:function(){return c.isSideEffectImport}});Object.defineProperty(t,"getModuleName",{enumerable:true,get:function(){return u.default}});var s=r(2357);var n=r(9761);var i=r(6900);var a=r(6098);var o=r(714);var l=r(8945);var c=r(9930);var u=r(33);function rewriteModuleStatementsAndPrepareHeader(e,{loose:t,exportName:r,strict:i,allowTopLevelThis:u,strictMode:f,noInterop:p,importInterop:d=(p?"none":"babel"),lazy:h,esNamespaceOnly:y,constantReexports:m=t,enumerableModuleMeta:g=t}){(0,c.validateImportInteropOption)(d);s((0,a.isModule)(e),"Cannot process module statements in a script");e.node.sourceType="script";const b=(0,c.default)(e,r,{importInterop:d,initializeReexports:m,lazy:h,esNamespaceOnly:y});if(!u){(0,o.default)(e)}(0,l.default)(e,b);if(f!==false){const t=e.node.directives.some(e=>{return e.value.value==="use strict"});if(!t){e.unshiftContainer("directives",n.directive(n.directiveLiteral("use strict")))}}const x=[];if((0,c.hasExports)(b)&&!i){x.push(buildESModuleHeader(b,g))}const v=buildExportNameListDeclaration(e,b);if(v){b.exportNameListName=v.name;x.push(v.statement)}x.push(...buildExportInitializationStatements(e,b,m));return{meta:b,headers:x}}function ensureStatementsHoisted(e){e.forEach(e=>{e._blockHoist=3})}function wrapInterop(e,t,r){if(r==="none"){return null}if(r==="node-namespace"){return n.callExpression(e.hub.addHelper("interopRequireWildcard"),[t,n.booleanLiteral(true)])}else if(r==="node-default"){return null}let s;if(r==="default"){s="interopRequireDefault"}else if(r==="namespace"){s="interopRequireWildcard"}else{throw new Error(`Unknown interop: ${r}`)}return n.callExpression(e.hub.addHelper(s),[t])}function buildNamespaceInitStatements(e,t,r=false){const s=[];let a=n.identifier(t.name);if(t.lazy)a=n.callExpression(a,[]);for(const e of t.importsNamespace){if(e===t.name)continue;s.push(i.default.statement`var NAME = SOURCE;`({NAME:e,SOURCE:n.cloneNode(a)}))}if(r){s.push(...p(e,t,true))}for(const r of t.reexportNamespace){s.push((t.lazy?i.default.statement`
Object.defineProperty(EXPORTS, "NAME", {
enumerable: true,
get: function() {
return NAMESPACE;
}
});
`:i.default.statement`EXPORTS.NAME = NAMESPACE;`)({EXPORTS:e.exportName,NAME:r,NAMESPACE:n.cloneNode(a)}))}if(t.reexportAll){const i=buildNamespaceReexport(e,n.cloneNode(a),r);i.loc=t.reexportAll.loc;s.push(i)}return s}const f={constant:i.default.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,constantComputed:i.default.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,spec:(0,i.default)`
Object.defineProperty(EXPORTS, "EXPORT_NAME", {
enumerable: true,
get: function() {
return NAMESPACE_IMPORT;
},
});
`};const p=(e,t,r)=>{const s=t.lazy?n.callExpression(n.identifier(t.name),[]):n.identifier(t.name);const{stringSpecifiers:i}=e;return Array.from(t.reexports,([a,o])=>{let l=n.cloneNode(s);if(o==="default"&&t.interop==="node-default"){}else if(i.has(o)){l=n.memberExpression(l,n.stringLiteral(o),true)}else{l=n.memberExpression(l,n.identifier(o))}const c={EXPORTS:e.exportName,EXPORT_NAME:a,NAMESPACE_IMPORT:l};if(r||n.isIdentifier(l)){if(i.has(a)){return f.constantComputed(c)}else{return f.constant(c)}}else{return f.spec(c)}})};function buildESModuleHeader(e,t=false){return(t?i.default.statement`
EXPORTS.__esModule = true;
`:i.default.statement`
Object.defineProperty(EXPORTS, "__esModule", {
value: true,
});
`)({EXPORTS:e.exportName})}function buildNamespaceReexport(e,t,r){return(r?i.default.statement`
Object.keys(NAMESPACE).forEach(function(key) {
if (key === "default" || key === "__esModule") return;
VERIFY_NAME_LIST;
if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;
EXPORTS[key] = NAMESPACE[key];
});
`:i.default.statement`
Object.keys(NAMESPACE).forEach(function(key) {
if (key === "default" || key === "__esModule") return;
VERIFY_NAME_LIST;
if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;
Object.defineProperty(EXPORTS, key, {
enumerable: true,
get: function() {
return NAMESPACE[key];
},
});
});
`)({NAMESPACE:t,EXPORTS:e.exportName,VERIFY_NAME_LIST:e.exportNameListName?(0,i.default)`
if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;
`({EXPORTS_LIST:e.exportNameListName}):null})}function buildExportNameListDeclaration(e,t){const r=Object.create(null);for(const e of t.local.values()){for(const t of e.names){r[t]=true}}let s=false;for(const e of t.source.values()){for(const t of e.reexports.keys()){r[t]=true}for(const t of e.reexportNamespace){r[t]=true}s=s||!!e.reexportAll}if(!s||Object.keys(r).length===0)return null;const i=e.scope.generateUidIdentifier("exportNames");delete r.default;return{name:i.name,statement:n.variableDeclaration("var",[n.variableDeclarator(i,n.valueToNode(r))])}}function buildExportInitializationStatements(e,t,r=false){const s=[];const i=[];for(const[e,r]of t.local){if(r.kind==="import"){}else if(r.kind==="hoisted"){s.push(buildInitStatement(t,r.names,n.identifier(e)))}else{i.push(...r.names)}}for(const e of t.source.values()){if(!r){s.push(...p(t,e,false))}for(const t of e.reexportNamespace){i.push(t)}}s.push(...chunk(i,100).map(r=>{return buildInitStatement(t,r,e.scope.buildUndefinedNode())}));return s}const d={computed:i.default.expression`EXPORTS["NAME"] = VALUE`,default:i.default.expression`EXPORTS.NAME = VALUE`};function buildInitStatement(e,t,r){const{stringSpecifiers:s,exportName:i}=e;return n.expressionStatement(t.reduce((e,t)=>{const r={EXPORTS:i,NAME:t,VALUE:e};if(s.has(t)){return d.computed(r)}else{return d.default(r)}},r))}function chunk(e,t){const r=[];for(let s=0;s<e.length;s+=t){r.push(e.slice(s,s+t))}return r}},9930:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasExports=hasExports;t.isSideEffectImport=isSideEffectImport;t.validateImportInteropOption=validateImportInteropOption;t.default=normalizeModuleAndLoadMetadata;var s=r(5622);var n=r(4584);var i=r(6729);function hasExports(e){return e.hasExports}function isSideEffectImport(e){return e.imports.size===0&&e.importsNamespace.size===0&&e.reexports.size===0&&e.reexportNamespace.size===0&&!e.reexportAll}function validateImportInteropOption(e){if(typeof e!=="function"&&e!=="none"&&e!=="babel"&&e!=="node"){throw new Error(`.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received ${e}).`)}return e}function resolveImportInterop(e,t){if(typeof e==="function"){return validateImportInteropOption(e(t))}return e}function normalizeModuleAndLoadMetadata(e,t,{importInterop:r,initializeReexports:s=false,lazy:n=false,esNamespaceOnly:i=false}){if(!t){t=e.scope.generateUidIdentifier("exports").name}const a=new Set;nameAnonymousExports(e);const{local:o,source:l,hasExports:c}=getModuleMetadata(e,{initializeReexports:s,lazy:n},a);removeModuleDeclarations(e);for(const[,e]of l){if(e.importsNamespace.size>0){e.name=e.importsNamespace.values().next().value}const t=resolveImportInterop(r,e.source);if(t==="none"){e.interop="none"}else if(t==="node"&&e.interop==="namespace"){e.interop="node-namespace"}else if(t==="node"&&e.interop==="default"){e.interop="node-default"}else if(i&&e.interop==="namespace"){e.interop="default"}}return{exportName:t,exportNameListName:null,hasExports:c,local:o,source:l,stringSpecifiers:a}}function getExportSpecifierName(e,t){if(e.isIdentifier()){return e.node.name}else if(e.isStringLiteral()){const r=e.node.value;if(!(0,n.isIdentifierName)(r)){t.add(r)}return r}else{throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.node.type}`)}}function assertExportSpecifier(e){if(e.isExportSpecifier()){return}else if(e.isExportNamespaceSpecifier()){throw e.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-proposal-export-namespace-from`.")}else{throw e.buildCodeFrameError("Unexpected export specifier type")}}function getModuleMetadata(e,{lazy:t,initializeReexports:r},n){const i=getLocalExportMetadata(e,r,n);const a=new Map;const o=t=>{const r=t.value;let n=a.get(r);if(!n){n={name:e.scope.generateUidIdentifier((0,s.basename)(r,(0,s.extname)(r))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:false,source:r};a.set(r,n)}return n};let l=false;e.get("body").forEach(e=>{if(e.isImportDeclaration()){const t=o(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach(e=>{if(e.isImportDefaultSpecifier()){const r=e.get("local").node.name;t.imports.set(r,"default");const s=i.get(r);if(s){i.delete(r);s.names.forEach(e=>{t.reexports.set(e,"default")})}}else if(e.isImportNamespaceSpecifier()){const r=e.get("local").node.name;t.importsNamespace.add(r);const s=i.get(r);if(s){i.delete(r);s.names.forEach(e=>{t.reexportNamespace.add(e)})}}else if(e.isImportSpecifier()){const r=getExportSpecifierName(e.get("imported"),n);const s=e.get("local").node.name;t.imports.set(s,r);const a=i.get(s);if(a){i.delete(s);a.names.forEach(e=>{t.reexports.set(e,r)})}}})}else if(e.isExportAllDeclaration()){l=true;const t=o(e.node.source);if(!t.loc)t.loc=e.node.loc;t.reexportAll={loc:e.node.loc}}else if(e.isExportNamedDeclaration()&&e.node.source){l=true;const t=o(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach(e=>{assertExportSpecifier(e);const r=getExportSpecifierName(e.get("local"),n);const s=getExportSpecifierName(e.get("exported"),n);t.reexports.set(s,r);if(s==="__esModule"){throw e.get("exported").buildCodeFrameError('Illegal export "__esModule".')}})}else if(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration()){l=true}});for(const e of a.values()){let t=false;let r=false;if(e.importsNamespace.size>0){t=true;r=true}if(e.reexportAll){r=true}for(const s of e.imports.values()){if(s==="default")t=true;else r=true}for(const s of e.reexports.values()){if(s==="default")t=true;else r=true}if(t&&r){e.interop="namespace"}else if(t){e.interop="default"}}for(const[e,r]of a){if(t!==false&&!(isSideEffectImport(r)||r.reexportAll)){if(t===true){r.lazy=!/\./.test(e)}else if(Array.isArray(t)){r.lazy=t.indexOf(e)!==-1}else if(typeof t==="function"){r.lazy=t(e)}else{throw new Error(`.lazy must be a boolean, string array, or function`)}}}return{hasExports:l,local:i,source:a}}function getLocalExportMetadata(e,t,r){const s=new Map;e.get("body").forEach(e=>{let r;if(e.isImportDeclaration()){r="import"}else{if(e.isExportDefaultDeclaration())e=e.get("declaration");if(e.isExportNamedDeclaration()){if(e.node.declaration){e=e.get("declaration")}else if(t&&e.node.source&&e.get("source").isStringLiteral()){e.get("specifiers").forEach(e=>{assertExportSpecifier(e);s.set(e.get("local").node.name,"block")});return}}if(e.isFunctionDeclaration()){r="hoisted"}else if(e.isClassDeclaration()){r="block"}else if(e.isVariableDeclaration({kind:"var"})){r="var"}else if(e.isVariableDeclaration()){r="block"}else{return}}Object.keys(e.getOuterBindingIdentifiers()).forEach(e=>{s.set(e,r)})});const n=new Map;const i=e=>{const t=e.node.name;let r=n.get(t);if(!r){const i=s.get(t);if(i===undefined){throw e.buildCodeFrameError(`Exporting local "${t}", which is not declared.`)}r={names:[],kind:i};n.set(t,r)}return r};e.get("body").forEach(e=>{if(e.isExportNamedDeclaration()&&(t||!e.node.source)){if(e.node.declaration){const t=e.get("declaration");const r=t.getOuterBindingIdentifierPaths();Object.keys(r).forEach(e=>{if(e==="__esModule"){throw t.buildCodeFrameError('Illegal export "__esModule".')}i(r[e]).names.push(e)})}else{e.get("specifiers").forEach(e=>{const t=e.get("local");const s=e.get("exported");const n=i(t);const a=getExportSpecifierName(s,r);if(a==="__esModule"){throw s.buildCodeFrameError('Illegal export "__esModule".')}n.names.push(a)})}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){i(t.get("id")).names.push("default")}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}});return n}function nameAnonymousExports(e){e.get("body").forEach(e=>{if(!e.isExportDefaultDeclaration())return;(0,i.default)(e)})}function removeModuleDeclarations(e){e.get("body").forEach(e=>{if(e.isImportDeclaration()){e.remove()}else if(e.isExportNamedDeclaration()){if(e.node.declaration){e.node.declaration._blockHoist=e.node._blockHoist;e.replaceWith(e.node.declaration)}else{e.remove()}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){t._blockHoist=e.node._blockHoist;e.replaceWith(t)}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}else if(e.isExportAllDeclaration()){e.remove()}})}},8945:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=rewriteLiveReferences;var s=r(2357);var n=r(9761);var i=r(6900);var a=r(4982);function rewriteLiveReferences(e,t){const r=new Map;const s=new Map;const i=t=>{e.requeue(t)};for(const[e,s]of t.source){for(const[t,n]of s.imports){r.set(t,[e,n,null])}for(const t of s.importsNamespace){r.set(t,[e,null,t])}}for(const[e,r]of t.local){let t=s.get(e);if(!t){t=[];s.set(e,t)}t.push(...r.names)}const l={metadata:t,requeueInParent:i,scope:e.scope,exported:s};e.traverse(o,l);(0,a.default)(e,new Set([...Array.from(r.keys()),...Array.from(s.keys())]));const c={seen:new WeakSet,metadata:t,requeueInParent:i,scope:e.scope,imported:r,exported:s,buildImportReference:([e,r,s],i)=>{const a=t.source.get(e);if(s){if(a.lazy)i=n.callExpression(i,[]);return i}let o=n.identifier(a.name);if(a.lazy)o=n.callExpression(o,[]);if(r==="default"&&a.interop==="node-default"){return o}const l=t.stringSpecifiers.has(r);return n.memberExpression(o,l?n.stringLiteral(r):n.identifier(r),l)}};e.traverse(u,c)}const o={Scope(e){e.skip()},ClassDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;const{id:i}=e.node;if(!i)throw new Error("Expected class to have a name");const a=i.name;const o=r.get(a)||[];if(o.length>0){const r=n.expressionStatement(l(s,o,n.identifier(a)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}},VariableDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;Object.keys(e.getOuterBindingIdentifiers()).forEach(i=>{const a=r.get(i)||[];if(a.length>0){const r=n.expressionStatement(l(s,a,n.identifier(i)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}})}};const l=(e,t,r)=>{return(t||[]).reduce((t,r)=>{const{stringSpecifiers:s}=e;const i=s.has(r);return n.assignmentExpression("=",n.memberExpression(n.identifier(e.exportName),i?n.stringLiteral(r):n.identifier(r),i),t)},r)};const c=e=>{return i.default.expression.ast`
(function() {
throw new Error('"' + '${e}' + '" is read-only.');
})()
`};const u={ReferencedIdentifier(e){const{seen:t,buildImportReference:r,scope:s,imported:i,requeueInParent:a}=this;if(t.has(e.node))return;t.add(e.node);const o=e.node.name;const l=i.get(o);if(l){const t=e.scope.getBinding(o);const i=s.getBinding(o);if(i!==t)return;const c=r(l,e.node);c.loc=e.node.loc;if((e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&n.isMemberExpression(c)){e.replaceWith(n.sequenceExpression([n.numericLiteral(0),c]))}else if(e.isJSXIdentifier()&&n.isMemberExpression(c)){const{object:t,property:r}=c;e.replaceWith(n.jsxMemberExpression(n.jsxIdentifier(t.name),n.jsxIdentifier(r.name)))}else{e.replaceWith(c)}a(e);e.skip()}},AssignmentExpression:{exit(e){const{scope:t,seen:r,imported:i,exported:a,requeueInParent:o,buildImportReference:u}=this;if(r.has(e.node))return;r.add(e.node);const f=e.get("left");if(f.isMemberExpression())return;if(f.isIdentifier()){const r=f.node.name;if(t.getBinding(r)!==e.scope.getBinding(r)){return}const p=a.get(r);const d=i.get(r);if((p==null?void 0:p.length)>0||d){s(e.node.operator==="=","Path was not simplified");const t=e.node;if(d){t.left=u(d,t.left);t.right=n.sequenceExpression([t.right,c(r)])}e.replaceWith(l(this.metadata,p,t));o(e)}}else{const r=f.getOuterBindingIdentifiers();const s=Object.keys(r).filter(r=>t.getBinding(r)===e.scope.getBinding(r));const u=s.find(e=>i.has(e));if(u){e.node.right=n.sequenceExpression([e.node.right,c(u)])}const p=[];s.forEach(e=>{const t=a.get(e)||[];if(t.length>0){p.push(l(this.metadata,t,n.identifier(e)))}});if(p.length>0){let t=n.sequenceExpression(p);if(e.parentPath.isExpressionStatement()){t=n.expressionStatement(t);t._blockHoist=e.parentPath.node._blockHoist}const r=e.insertAfter(t)[0];o(r)}}}},"ForOfStatement|ForInStatement"(e){const{scope:t,node:r}=e;const{left:s}=r;const{exported:i,scope:a}=this;if(!n.isVariableDeclaration(s)){let r=false;const o=e.get("body");const l=o.scope;for(const e of Object.keys(n.getOuterBindingIdentifiers(s))){if(i.get(e)&&a.getBinding(e)===t.getBinding(e)){r=true;if(l.hasOwnBinding(e)){l.rename(e)}}}if(!r){return}const c=t.generateUidIdentifierBasedOnNode(s);o.unshiftContainer("body",n.expressionStatement(n.assignmentExpression("=",s,c)));e.get("left").replaceWith(n.variableDeclaration("let",[n.variableDeclarator(n.cloneNode(c))]));t.registerDeclaration(e.get("left"))}}}},714:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=rewriteThis;var s=r(846);var n=r(4267);var i=r(9761);function rewriteThis(e){(0,n.default)(e.node,Object.assign({},a,{noScope:true}))}const a=n.default.visitors.merge([s.environmentVisitor,{ThisExpression(e){e.replaceWith(i.unaryExpression("void",i.numericLiteral(0),true))}}])},2573:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},4982:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=simplifyAccess;var s=r(9761);function simplifyAccess(e,t){e.traverse(n,{scope:e.scope,bindingNames:t,seen:new WeakSet})}const n={UpdateExpression:{exit(e){const{scope:t,bindingNames:r}=this;const n=e.get("argument");if(!n.isIdentifier())return;const i=n.node.name;if(!r.has(i))return;if(t.getBinding(i)!==e.scope.getBinding(i)){return}if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){const t=e.node.operator=="++"?"+=":"-=";e.replaceWith(s.assignmentExpression(t,n.node,s.numericLiteral(1)))}else if(e.node.prefix){e.replaceWith(s.assignmentExpression("=",s.identifier(i),s.binaryExpression(e.node.operator[0],s.unaryExpression("+",n.node),s.numericLiteral(1))))}else{const t=e.scope.generateUidIdentifierBasedOnNode(n.node,"old");const r=t.name;e.scope.push({id:t});const i=s.binaryExpression(e.node.operator[0],s.identifier(r),s.numericLiteral(1));e.replaceWith(s.sequenceExpression([s.assignmentExpression("=",s.identifier(r),s.unaryExpression("+",n.node)),s.assignmentExpression("=",s.cloneNode(n.node),i),s.identifier(r)]))}}},AssignmentExpression:{exit(e){const{scope:t,seen:r,bindingNames:n}=this;if(e.node.operator==="=")return;if(r.has(e.node))return;r.add(e.node);const i=e.get("left");if(!i.isIdentifier())return;const a=i.node.name;if(!n.has(a))return;if(t.getBinding(a)!==e.scope.getBinding(a)){return}e.node.right=s.binaryExpression(e.node.operator.slice(0,-1),s.cloneNode(e.node.left),e.node.right);e.node.operator="="}}}},5234:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierStart=isIdentifierStart;t.isIdentifierChar=isIdentifierChar;t.isIdentifierName=isIdentifierName;let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA--zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let s="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍--_";const n=new RegExp("["+r+"]");const i=new RegExp("["+r+s+"]");r=s=null;const a=[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];const o=[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){let r=65536;for(let s=0,n=t.length;s<n;s+=2){r+=t[s];if(r>e)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&n.test(String.fromCharCode(e))}return isInAstralSet(e,a)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&i.test(String.fromCharCode(e))}return isInAstralSet(e,a)||isInAstralSet(e,o)}function isIdentifierName(e){let t=true;for(let r=0;r<e.length;r++){let s=e.charCodeAt(r);if((s&64512)===55296&&r+1<e.length){const t=e.charCodeAt(++r);if((t&64512)===56320){s=65536+((s&1023)<<10)+(t&1023)}}if(t){t=false;if(!isIdentifierStart(s)){return false}}else if(!isIdentifierChar(s)){return false}}return!t}},4584:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"isIdentifierName",{enumerable:true,get:function(){return s.isIdentifierName}});Object.defineProperty(t,"isIdentifierChar",{enumerable:true,get:function(){return s.isIdentifierChar}});Object.defineProperty(t,"isIdentifierStart",{enumerable:true,get:function(){return s.isIdentifierStart}});Object.defineProperty(t,"isReservedWord",{enumerable:true,get:function(){return n.isReservedWord}});Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return n.isStrictBindOnlyReservedWord}});Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:true,get:function(){return n.isStrictBindReservedWord}});Object.defineProperty(t,"isStrictReservedWord",{enumerable:true,get:function(){return n.isStrictReservedWord}});Object.defineProperty(t,"isKeyword",{enumerable:true,get:function(){return n.isKeyword}});var s=r(5234);var n=r(6458)},6458:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isReservedWord=isReservedWord;t.isStrictReservedWord=isStrictReservedWord;t.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;t.isStrictBindReservedWord=isStrictBindReservedWord;t.isKeyword=isKeyword;const r={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const s=new Set(r.keyword);const n=new Set(r.strict);const i=new Set(r.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||n.has(e)}function isStrictBindOnlyReservedWord(e){return i.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return s.has(e)}},8749:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(7836);var n=r(8341);var i=r(2248);var a=r(5195);var o=r(2604);var l=(0,s.declare)((e,t)=>{var r,s,l;e.assertVersion(7);const c=(0,o.createDynamicImportTransform)(e);const{strictNamespace:u=false,mjsStrictNamespace:f=true,allowTopLevelThis:p,strict:d,strictMode:h,noInterop:y,importInterop:m,lazy:g=false,allowCommonJSExports:b=true}=t;const x=(r=e.assumption("constantReexports"))!=null?r:t.loose;const v=(s=e.assumption("enumerableModuleMeta"))!=null?s:t.loose;const E=(l=e.assumption("noIncompleteNsImportDetection"))!=null?l:false;if(typeof g!=="boolean"&&typeof g!=="function"&&(!Array.isArray(g)||!g.every(e=>typeof e==="string"))){throw new Error(`.lazy must be a boolean, array of strings, or a function`)}if(typeof u!=="boolean"){throw new Error(`.strictNamespace must be a boolean, or undefined`)}if(typeof f!=="boolean"){throw new Error(`.mjsStrictNamespace must be a boolean, or undefined`)}const w=e=>a.template.expression.ast`
(function(){
throw new Error(
"The CommonJS '" + "${e}" + "' variable is not available in ES6 modules." +
"Consider setting setting sourceType:script or sourceType:unambiguous in your " +
"Babel config for this file.");
})()
`;const j={ReferencedIdentifier(e){const t=e.node.name;if(t!=="module"&&t!=="exports")return;const r=e.scope.getBinding(t);const s=this.scope.getBinding(t);if(s!==r||e.parentPath.isObjectProperty({value:e.node})&&e.parentPath.parentPath.isObjectPattern()||e.parentPath.isAssignmentExpression({left:e.node})||e.isAssignmentExpression({left:e.node})){return}e.replaceWith(w(t))},AssignmentExpression(e){const t=e.get("left");if(t.isIdentifier()){const t=e.node.name;if(t!=="module"&&t!=="exports")return;const r=e.scope.getBinding(t);const s=this.scope.getBinding(t);if(s!==r)return;const n=e.get("right");n.replaceWith(a.types.sequenceExpression([n.node,w(t)]))}else if(t.isPattern()){const r=t.getOuterBindingIdentifiers();const s=Object.keys(r).filter(t=>{if(t!=="module"&&t!=="exports")return false;return this.scope.getBinding(t)===e.scope.getBinding(t)})[0];if(s){const t=e.get("right");t.replaceWith(a.types.sequenceExpression([t.node,w(s)]))}}}};return{name:"transform-modules-commonjs",pre(){this.file.set("@babel/plugin-transform-modules-*","commonjs")},visitor:{CallExpression(e){if(!this.file.has("@babel/plugin-proposal-dynamic-import"))return;if(!e.get("callee").isImport())return;let{scope:t}=e;do{t.rename("require")}while(t=t.parent);c(this,e.get("callee"))},Program:{exit(e,r){if(!(0,n.isModule)(e))return;e.scope.rename("exports");e.scope.rename("module");e.scope.rename("require");e.scope.rename("__filename");e.scope.rename("__dirname");if(!b){(0,i.default)(e,new Set(["module","exports"]));e.traverse(j,{scope:e.scope})}let s=(0,n.getModuleName)(this.file.opts,t);if(s)s=a.types.stringLiteral(s);const{meta:o,headers:l}=(0,n.rewriteModuleStatementsAndPrepareHeader)(e,{exportName:"exports",constantReexports:x,enumerableModuleMeta:v,strict:d,strictMode:h,allowTopLevelThis:p,noInterop:y,importInterop:m,lazy:g,esNamespaceOnly:typeof r.filename==="string"&&/\.mjs$/.test(r.filename)?f:u,noIncompleteNsImportDetection:E});for(const[t,r]of o.source){const s=a.types.callExpression(a.types.identifier("require"),[a.types.stringLiteral(t)]);let i;if((0,n.isSideEffectImport)(r)){if(r.lazy)throw new Error("Assertion failure");i=a.types.expressionStatement(s)}else{const t=(0,n.wrapInterop)(e,s,r.interop)||s;if(r.lazy){i=a.template.ast`
function ${r.name}() {
const data = ${t};
${r.name} = function(){ return data; };
return data;
}
`}else{i=a.template.ast`
var ${r.name} = ${t};
`}}i.loc=r.loc;l.push(i);l.push(...(0,n.buildNamespaceInitStatements)(o,r,x))}(0,n.ensureStatementsHoisted)(l);e.unshiftContainer("body",l)}}}}});t.default=l},8660:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(9761);function _interopNamespace(e){if(e&&e.__esModule)return e;var t=Object.create(null);if(e){Object.keys(e).forEach(function(r){if(r!=="default"){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,s.get?s:{enumerable:true,get:function(){return e[r]}})}})}t["default"]=e;return Object.freeze(t)}var n=_interopNamespace(s);function willPathCastToBoolean(e){const t=e;const{node:r,parentPath:s}=t;if(s.isLogicalExpression()){const{operator:e,right:t}=s.node;if(e==="&&"||e==="||"||e==="??"&&r===t){return willPathCastToBoolean(s)}}if(s.isSequenceExpression()){const{expressions:e}=s.node;if(e[e.length-1]===r){return willPathCastToBoolean(s)}else{return true}}return s.isConditional({test:r})||s.isUnaryExpression({operator:"!"})||s.isLoop({test:r})}class AssignmentMemoiser{constructor(){this._map=void 0;this._map=new WeakMap}has(e){return this._map.has(e)}get(e){if(!this.has(e))return;const t=this._map.get(e);const{value:r}=t;t.count--;if(t.count===0){return n.assignmentExpression("=",r,e)}return r}set(e,t,r){return this._map.set(e,{count:r,value:t})}}function toNonOptional(e,t){const{node:r}=e;if(n.isOptionalMemberExpression(r)){return n.memberExpression(t,r.property,r.computed)}if(e.isOptionalCallExpression()){const r=e.get("callee");if(e.node.optional&&r.isOptionalMemberExpression()){const{object:s}=r.node;const i=e.scope.maybeGenerateMemoised(s)||s;r.get("object").replaceWith(n.assignmentExpression("=",i,s));return n.callExpression(n.memberExpression(t,n.identifier("call")),[i,...e.node.arguments])}return n.callExpression(t,e.node.arguments)}return e.node}function isInDetachedTree(e){while(e){if(e.isProgram())break;const{parentPath:t,container:r,listKey:s}=e;const n=t.node;if(s){if(r!==n[s])return true}else{if(r!==n)return true}e=t}return false}const i={memoise(){},handle(e,t){const{node:r,parent:s,parentPath:i,scope:a}=e;if(e.isOptionalMemberExpression()){if(isInDetachedTree(e))return;const o=e.find(({node:t,parent:r})=>{if(n.isOptionalMemberExpression(r)){return r.optional||r.object!==t}if(n.isOptionalCallExpression(r)){return t!==e.node&&r.optional||r.callee!==t}return true});if(a.path.isPattern()){o.replaceWith(n.callExpression(n.arrowFunctionExpression([],o.node),[]));return}const l=willPathCastToBoolean(o);const c=o.parentPath;if(c.isUpdateExpression({argument:r})||c.isAssignmentExpression({left:r})){throw e.buildCodeFrameError(`can't handle assignment`)}const u=c.isUnaryExpression({operator:"delete"});if(u&&o.isOptionalMemberExpression()&&o.get("property").isPrivateName()){throw e.buildCodeFrameError(`can't delete a private class element`)}let f=e;for(;;){if(f.isOptionalMemberExpression()){if(f.node.optional)break;f=f.get("object");continue}else if(f.isOptionalCallExpression()){if(f.node.optional)break;f=f.get("callee");continue}throw new Error(`Internal error: unexpected ${f.node.type}`)}const p=f.isOptionalMemberExpression()?"object":"callee";const d=f.node[p];const h=a.maybeGenerateMemoised(d);const y=h!=null?h:d;const m=i.isOptionalCallExpression({callee:r});const g=e=>m;const b=i.isCallExpression({callee:r});f.replaceWith(toNonOptional(f,y));if(g()){if(s.optional){i.replaceWith(this.optionalCall(e,s.arguments))}else{i.replaceWith(this.call(e,s.arguments))}}else if(b){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}let x=e.node;for(let t=e;t!==o;){const e=t.parentPath;if(e===o&&g()&&s.optional){x=e.node;break}x=toNonOptional(e,x);t=e}let v;const E=o.parentPath;if(n.isMemberExpression(x)&&E.isOptionalCallExpression({callee:o.node,optional:true})){const{object:t}=x;v=e.scope.maybeGenerateMemoised(t);if(v){x.object=n.assignmentExpression("=",v,t)}}let w=o;if(u){w=E;x=E.node}const j=h?n.assignmentExpression("=",n.cloneNode(y),n.cloneNode(d)):n.cloneNode(y);if(l){let e;if(t){e=n.binaryExpression("!=",j,n.nullLiteral())}else{e=n.logicalExpression("&&",n.binaryExpression("!==",j,n.nullLiteral()),n.binaryExpression("!==",n.cloneNode(y),a.buildUndefinedNode()))}w.replaceWith(n.logicalExpression("&&",e,x))}else{let e;if(t){e=n.binaryExpression("==",j,n.nullLiteral())}else{e=n.logicalExpression("||",n.binaryExpression("===",j,n.nullLiteral()),n.binaryExpression("===",n.cloneNode(y),a.buildUndefinedNode()))}w.replaceWith(n.conditionalExpression(e,u?n.booleanLiteral(true):a.buildUndefinedNode(),x))}if(v){const e=E.node;E.replaceWith(n.optionalCallExpression(n.optionalMemberExpression(e.callee,n.identifier("call"),false,true),[n.cloneNode(v),...e.arguments],false))}return}if(n.isUpdateExpression(s,{argument:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,prefix:a}=s;this.memoise(e,2);const o=n.binaryExpression(t[0],n.unaryExpression("+",this.get(e)),n.numericLiteral(1));if(a){i.replaceWith(this.set(e,o))}else{const{scope:t}=e;const s=t.generateUidIdentifierBasedOnNode(r);t.push({id:s});o.left=n.assignmentExpression("=",n.cloneNode(s),o.left);i.replaceWith(n.sequenceExpression([this.set(e,o),n.cloneNode(s)]))}return}if(i.isAssignmentExpression({left:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,right:r}=i.node;if(t==="="){i.replaceWith(this.set(e,r))}else{const s=t.slice(0,-1);if(n.LOGICAL_OPERATORS.includes(s)){this.memoise(e,1);i.replaceWith(n.logicalExpression(s,this.get(e),this.set(e,r)))}else{this.memoise(e,2);i.replaceWith(this.set(e,n.binaryExpression(s,this.get(e),r)))}}return}if(i.isCallExpression({callee:r})){i.replaceWith(this.call(e,i.node.arguments));return}if(i.isOptionalCallExpression({callee:r})){if(a.path.isPattern()){i.replaceWith(n.callExpression(n.arrowFunctionExpression([],i.node),[]));return}i.replaceWith(this.optionalCall(e,i.node.arguments));return}if(i.isForXStatement({left:r})||i.isObjectProperty({value:r})&&i.parentPath.isObjectPattern()||i.isAssignmentPattern({left:r})&&i.parentPath.isObjectProperty({value:s})&&i.parentPath.parentPath.isObjectPattern()||i.isArrayPattern()||i.isAssignmentPattern({left:r})&&i.parentPath.isArrayPattern()||i.isRestElement()){e.replaceWith(this.destructureSet(e));return}if(i.isTaggedTemplateExpression()){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}}};function memberExpressionToFunctions(e,t,r){e.traverse(t,Object.assign({},i,r,{memoiser:new AssignmentMemoiser}))}t.default=memberExpressionToFunctions},8753:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=getModuleName;{const e=getModuleName;t.default=getModuleName=function getModuleName(t,r){var s,n,i,a;return e(t,{moduleId:(s=r.moduleId)!=null?s:t.moduleId,moduleIds:(n=r.moduleIds)!=null?n:t.moduleIds,getModuleId:(i=r.getModuleId)!=null?i:t.getModuleId,moduleRoot:(a=r.moduleRoot)!=null?a:t.moduleRoot})}}function getModuleName(e,t){const{filename:r,filenameRelative:s=r,sourceRoot:n=t.moduleRoot}=e;const{moduleId:i,moduleIds:a=!!i,getModuleId:o,moduleRoot:l=n}=t;if(!a)return null;if(i!=null&&!o){return i}let c=l!=null?l+"/":"";if(s){const e=n!=null?new RegExp("^"+n+"/?"):"";c+=s.replace(e,"").replace(/\.(\w*?)$/,"")}c=c.replace(/\\/g,"/");if(o){return o(c)||c}else{return c}}},8341:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.rewriteModuleStatementsAndPrepareHeader=rewriteModuleStatementsAndPrepareHeader;t.ensureStatementsHoisted=ensureStatementsHoisted;t.wrapInterop=wrapInterop;t.buildNamespaceInitStatements=buildNamespaceInitStatements;Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return a.isModule}});Object.defineProperty(t,"rewriteThis",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"hasExports",{enumerable:true,get:function(){return c.hasExports}});Object.defineProperty(t,"isSideEffectImport",{enumerable:true,get:function(){return c.isSideEffectImport}});Object.defineProperty(t,"getModuleName",{enumerable:true,get:function(){return u.default}});var s=r(2357);var n=r(9761);var i=r(6900);var a=r(6098);var o=r(7789);var l=r(549);var c=r(935);var u=r(8753);function rewriteModuleStatementsAndPrepareHeader(e,{loose:t,exportName:r,strict:i,allowTopLevelThis:u,strictMode:f,noInterop:p,importInterop:d=(p?"none":"babel"),lazy:h,esNamespaceOnly:y,constantReexports:m=t,enumerableModuleMeta:g=t,noIncompleteNsImportDetection:b}){(0,c.validateImportInteropOption)(d);s((0,a.isModule)(e),"Cannot process module statements in a script");e.node.sourceType="script";const x=(0,c.default)(e,r,{importInterop:d,initializeReexports:m,lazy:h,esNamespaceOnly:y});if(!u){(0,o.default)(e)}(0,l.default)(e,x);if(f!==false){const t=e.node.directives.some(e=>{return e.value.value==="use strict"});if(!t){e.unshiftContainer("directives",n.directive(n.directiveLiteral("use strict")))}}const v=[];if((0,c.hasExports)(x)&&!i){v.push(buildESModuleHeader(x,g))}const E=buildExportNameListDeclaration(e,x);if(E){x.exportNameListName=E.name;v.push(E.statement)}v.push(...buildExportInitializationStatements(e,x,m,b));return{meta:x,headers:v}}function ensureStatementsHoisted(e){e.forEach(e=>{e._blockHoist=3})}function wrapInterop(e,t,r){if(r==="none"){return null}if(r==="node-namespace"){return n.callExpression(e.hub.addHelper("interopRequireWildcard"),[t,n.booleanLiteral(true)])}else if(r==="node-default"){return null}let s;if(r==="default"){s="interopRequireDefault"}else if(r==="namespace"){s="interopRequireWildcard"}else{throw new Error(`Unknown interop: ${r}`)}return n.callExpression(e.hub.addHelper(s),[t])}function buildNamespaceInitStatements(e,t,r=false){const s=[];let a=n.identifier(t.name);if(t.lazy)a=n.callExpression(a,[]);for(const e of t.importsNamespace){if(e===t.name)continue;s.push(i.default.statement`var NAME = SOURCE;`({NAME:e,SOURCE:n.cloneNode(a)}))}if(r){s.push(...p(e,t,true))}for(const r of t.reexportNamespace){s.push((t.lazy?i.default.statement`
Object.defineProperty(EXPORTS, "NAME", {
enumerable: true,
get: function() {
return NAMESPACE;
}
});
`:i.default.statement`EXPORTS.NAME = NAMESPACE;`)({EXPORTS:e.exportName,NAME:r,NAMESPACE:n.cloneNode(a)}))}if(t.reexportAll){const i=buildNamespaceReexport(e,n.cloneNode(a),r);i.loc=t.reexportAll.loc;s.push(i)}return s}const f={constant:i.default.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,constantComputed:i.default.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,spec:(0,i.default)`
Object.defineProperty(EXPORTS, "EXPORT_NAME", {
enumerable: true,
get: function() {
return NAMESPACE_IMPORT;
},
});
`};const p=(e,t,r)=>{const s=t.lazy?n.callExpression(n.identifier(t.name),[]):n.identifier(t.name);const{stringSpecifiers:i}=e;return Array.from(t.reexports,([a,o])=>{let l=n.cloneNode(s);if(o==="default"&&t.interop==="node-default"){}else if(i.has(o)){l=n.memberExpression(l,n.stringLiteral(o),true)}else{l=n.memberExpression(l,n.identifier(o))}const c={EXPORTS:e.exportName,EXPORT_NAME:a,NAMESPACE_IMPORT:l};if(r||n.isIdentifier(l)){if(i.has(a)){return f.constantComputed(c)}else{return f.constant(c)}}else{return f.spec(c)}})};function buildESModuleHeader(e,t=false){return(t?i.default.statement`
EXPORTS.__esModule = true;
`:i.default.statement`
Object.defineProperty(EXPORTS, "__esModule", {
value: true,
});
`)({EXPORTS:e.exportName})}function buildNamespaceReexport(e,t,r){return(r?i.default.statement`
Object.keys(NAMESPACE).forEach(function(key) {
if (key === "default" || key === "__esModule") return;
VERIFY_NAME_LIST;
if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;
EXPORTS[key] = NAMESPACE[key];
});
`:i.default.statement`
Object.keys(NAMESPACE).forEach(function(key) {
if (key === "default" || key === "__esModule") return;
VERIFY_NAME_LIST;
if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;
Object.defineProperty(EXPORTS, key, {
enumerable: true,
get: function() {
return NAMESPACE[key];
},
});
});
`)({NAMESPACE:t,EXPORTS:e.exportName,VERIFY_NAME_LIST:e.exportNameListName?(0,i.default)`
if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;
`({EXPORTS_LIST:e.exportNameListName}):null})}function buildExportNameListDeclaration(e,t){const r=Object.create(null);for(const e of t.local.values()){for(const t of e.names){r[t]=true}}let s=false;for(const e of t.source.values()){for(const t of e.reexports.keys()){r[t]=true}for(const t of e.reexportNamespace){r[t]=true}s=s||!!e.reexportAll}if(!s||Object.keys(r).length===0)return null;const i=e.scope.generateUidIdentifier("exportNames");delete r.default;return{name:i.name,statement:n.variableDeclaration("var",[n.variableDeclarator(i,n.valueToNode(r))])}}function buildExportInitializationStatements(e,t,r=false,s=false){const i=[];const a=[];for(const[e,r]of t.local){if(r.kind==="import"){}else if(r.kind==="hoisted"){i.push(buildInitStatement(t,r.names,n.identifier(e)))}else{a.push(...r.names)}}for(const e of t.source.values()){if(!r){i.push(...p(t,e,false))}for(const t of e.reexportNamespace){a.push(t)}}if(!s){i.push(...chunk(a,100).map(r=>{return buildInitStatement(t,r,e.scope.buildUndefinedNode())}))}return i}const d={computed:i.default.expression`EXPORTS["NAME"] = VALUE`,default:i.default.expression`EXPORTS.NAME = VALUE`};function buildInitStatement(e,t,r){const{stringSpecifiers:s,exportName:i}=e;return n.expressionStatement(t.reduce((e,t)=>{const r={EXPORTS:i,NAME:t,VALUE:e};if(s.has(t)){return d.computed(r)}else{return d.default(r)}},r))}function chunk(e,t){const r=[];for(let s=0;s<e.length;s+=t){r.push(e.slice(s,s+t))}return r}},935:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasExports=hasExports;t.isSideEffectImport=isSideEffectImport;t.validateImportInteropOption=validateImportInteropOption;t.default=normalizeModuleAndLoadMetadata;var s=r(5622);var n=r(1186);var i=r(6729);function hasExports(e){return e.hasExports}function isSideEffectImport(e){return e.imports.size===0&&e.importsNamespace.size===0&&e.reexports.size===0&&e.reexportNamespace.size===0&&!e.reexportAll}function validateImportInteropOption(e){if(typeof e!=="function"&&e!=="none"&&e!=="babel"&&e!=="node"){throw new Error(`.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received ${e}).`)}return e}function resolveImportInterop(e,t){if(typeof e==="function"){return validateImportInteropOption(e(t))}return e}function normalizeModuleAndLoadMetadata(e,t,{importInterop:r,initializeReexports:s=false,lazy:n=false,esNamespaceOnly:i=false}){if(!t){t=e.scope.generateUidIdentifier("exports").name}const a=new Set;nameAnonymousExports(e);const{local:o,source:l,hasExports:c}=getModuleMetadata(e,{initializeReexports:s,lazy:n},a);removeModuleDeclarations(e);for(const[,e]of l){if(e.importsNamespace.size>0){e.name=e.importsNamespace.values().next().value}const t=resolveImportInterop(r,e.source);if(t==="none"){e.interop="none"}else if(t==="node"&&e.interop==="namespace"){e.interop="node-namespace"}else if(t==="node"&&e.interop==="default"){e.interop="node-default"}else if(i&&e.interop==="namespace"){e.interop="default"}}return{exportName:t,exportNameListName:null,hasExports:c,local:o,source:l,stringSpecifiers:a}}function getExportSpecifierName(e,t){if(e.isIdentifier()){return e.node.name}else if(e.isStringLiteral()){const r=e.node.value;if(!(0,n.isIdentifierName)(r)){t.add(r)}return r}else{throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.node.type}`)}}function assertExportSpecifier(e){if(e.isExportSpecifier()){return}else if(e.isExportNamespaceSpecifier()){throw e.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-proposal-export-namespace-from`.")}else{throw e.buildCodeFrameError("Unexpected export specifier type")}}function getModuleMetadata(e,{lazy:t,initializeReexports:r},n){const i=getLocalExportMetadata(e,r,n);const a=new Map;const o=t=>{const r=t.value;let n=a.get(r);if(!n){n={name:e.scope.generateUidIdentifier((0,s.basename)(r,(0,s.extname)(r))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:false,source:r};a.set(r,n)}return n};let l=false;e.get("body").forEach(e=>{if(e.isImportDeclaration()){const t=o(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach(e=>{if(e.isImportDefaultSpecifier()){const r=e.get("local").node.name;t.imports.set(r,"default");const s=i.get(r);if(s){i.delete(r);s.names.forEach(e=>{t.reexports.set(e,"default")})}}else if(e.isImportNamespaceSpecifier()){const r=e.get("local").node.name;t.importsNamespace.add(r);const s=i.get(r);if(s){i.delete(r);s.names.forEach(e=>{t.reexportNamespace.add(e)})}}else if(e.isImportSpecifier()){const r=getExportSpecifierName(e.get("imported"),n);const s=e.get("local").node.name;t.imports.set(s,r);const a=i.get(s);if(a){i.delete(s);a.names.forEach(e=>{t.reexports.set(e,r)})}}})}else if(e.isExportAllDeclaration()){l=true;const t=o(e.node.source);if(!t.loc)t.loc=e.node.loc;t.reexportAll={loc:e.node.loc}}else if(e.isExportNamedDeclaration()&&e.node.source){l=true;const t=o(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach(e=>{assertExportSpecifier(e);const r=getExportSpecifierName(e.get("local"),n);const s=getExportSpecifierName(e.get("exported"),n);t.reexports.set(s,r);if(s==="__esModule"){throw e.get("exported").buildCodeFrameError('Illegal export "__esModule".')}})}else if(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration()){l=true}});for(const e of a.values()){let t=false;let r=false;if(e.importsNamespace.size>0){t=true;r=true}if(e.reexportAll){r=true}for(const s of e.imports.values()){if(s==="default")t=true;else r=true}for(const s of e.reexports.values()){if(s==="default")t=true;else r=true}if(t&&r){e.interop="namespace"}else if(t){e.interop="default"}}for(const[e,r]of a){if(t!==false&&!(isSideEffectImport(r)||r.reexportAll)){if(t===true){r.lazy=!/\./.test(e)}else if(Array.isArray(t)){r.lazy=t.indexOf(e)!==-1}else if(typeof t==="function"){r.lazy=t(e)}else{throw new Error(`.lazy must be a boolean, string array, or function`)}}}return{hasExports:l,local:i,source:a}}function getLocalExportMetadata(e,t,r){const s=new Map;e.get("body").forEach(e=>{let r;if(e.isImportDeclaration()){r="import"}else{if(e.isExportDefaultDeclaration())e=e.get("declaration");if(e.isExportNamedDeclaration()){if(e.node.declaration){e=e.get("declaration")}else if(t&&e.node.source&&e.get("source").isStringLiteral()){e.get("specifiers").forEach(e=>{assertExportSpecifier(e);s.set(e.get("local").node.name,"block")});return}}if(e.isFunctionDeclaration()){r="hoisted"}else if(e.isClassDeclaration()){r="block"}else if(e.isVariableDeclaration({kind:"var"})){r="var"}else if(e.isVariableDeclaration()){r="block"}else{return}}Object.keys(e.getOuterBindingIdentifiers()).forEach(e=>{s.set(e,r)})});const n=new Map;const i=e=>{const t=e.node.name;let r=n.get(t);if(!r){const i=s.get(t);if(i===undefined){throw e.buildCodeFrameError(`Exporting local "${t}", which is not declared.`)}r={names:[],kind:i};n.set(t,r)}return r};e.get("body").forEach(e=>{if(e.isExportNamedDeclaration()&&(t||!e.node.source)){if(e.node.declaration){const t=e.get("declaration");const r=t.getOuterBindingIdentifierPaths();Object.keys(r).forEach(e=>{if(e==="__esModule"){throw t.buildCodeFrameError('Illegal export "__esModule".')}i(r[e]).names.push(e)})}else{e.get("specifiers").forEach(e=>{const t=e.get("local");const s=e.get("exported");const n=i(t);const a=getExportSpecifierName(s,r);if(a==="__esModule"){throw s.buildCodeFrameError('Illegal export "__esModule".')}n.names.push(a)})}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){i(t.get("id")).names.push("default")}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}});return n}function nameAnonymousExports(e){e.get("body").forEach(e=>{if(!e.isExportDefaultDeclaration())return;(0,i.default)(e)})}function removeModuleDeclarations(e){e.get("body").forEach(e=>{if(e.isImportDeclaration()){e.remove()}else if(e.isExportNamedDeclaration()){if(e.node.declaration){e.node.declaration._blockHoist=e.node._blockHoist;e.replaceWith(e.node.declaration)}else{e.remove()}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){t._blockHoist=e.node._blockHoist;e.replaceWith(t)}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}else if(e.isExportAllDeclaration()){e.remove()}})}},549:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=rewriteLiveReferences;var s=r(2357);var n=r(9761);var i=r(6900);var a=r(2248);function rewriteLiveReferences(e,t){const r=new Map;const s=new Map;const i=t=>{e.requeue(t)};for(const[e,s]of t.source){for(const[t,n]of s.imports){r.set(t,[e,n,null])}for(const t of s.importsNamespace){r.set(t,[e,null,t])}}for(const[e,r]of t.local){let t=s.get(e);if(!t){t=[];s.set(e,t)}t.push(...r.names)}const l={metadata:t,requeueInParent:i,scope:e.scope,exported:s};e.traverse(o,l);(0,a.default)(e,new Set([...Array.from(r.keys()),...Array.from(s.keys())]));const c={seen:new WeakSet,metadata:t,requeueInParent:i,scope:e.scope,imported:r,exported:s,buildImportReference:([e,r,s],i)=>{const a=t.source.get(e);if(s){if(a.lazy)i=n.callExpression(i,[]);return i}let o=n.identifier(a.name);if(a.lazy)o=n.callExpression(o,[]);if(r==="default"&&a.interop==="node-default"){return o}const l=t.stringSpecifiers.has(r);return n.memberExpression(o,l?n.stringLiteral(r):n.identifier(r),l)}};e.traverse(u,c)}const o={Scope(e){e.skip()},ClassDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;const{id:i}=e.node;if(!i)throw new Error("Expected class to have a name");const a=i.name;const o=r.get(a)||[];if(o.length>0){const r=n.expressionStatement(l(s,o,n.identifier(a)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}},VariableDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;Object.keys(e.getOuterBindingIdentifiers()).forEach(i=>{const a=r.get(i)||[];if(a.length>0){const r=n.expressionStatement(l(s,a,n.identifier(i)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}})}};const l=(e,t,r)=>{return(t||[]).reduce((t,r)=>{const{stringSpecifiers:s}=e;const i=s.has(r);return n.assignmentExpression("=",n.memberExpression(n.identifier(e.exportName),i?n.stringLiteral(r):n.identifier(r),i),t)},r)};const c=e=>{return i.default.expression.ast`
(function() {
throw new Error('"' + '${e}' + '" is read-only.');
})()
`};const u={ReferencedIdentifier(e){const{seen:t,buildImportReference:r,scope:s,imported:i,requeueInParent:a}=this;if(t.has(e.node))return;t.add(e.node);const o=e.node.name;const l=i.get(o);if(l){const t=e.scope.getBinding(o);const i=s.getBinding(o);if(i!==t)return;const c=r(l,e.node);c.loc=e.node.loc;if((e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&n.isMemberExpression(c)){e.replaceWith(n.sequenceExpression([n.numericLiteral(0),c]))}else if(e.isJSXIdentifier()&&n.isMemberExpression(c)){const{object:t,property:r}=c;e.replaceWith(n.jsxMemberExpression(n.jsxIdentifier(t.name),n.jsxIdentifier(r.name)))}else{e.replaceWith(c)}a(e);e.skip()}},AssignmentExpression:{exit(e){const{scope:t,seen:r,imported:i,exported:a,requeueInParent:o,buildImportReference:u}=this;if(r.has(e.node))return;r.add(e.node);const f=e.get("left");if(f.isMemberExpression())return;if(f.isIdentifier()){const r=f.node.name;if(t.getBinding(r)!==e.scope.getBinding(r)){return}const p=a.get(r);const d=i.get(r);if((p==null?void 0:p.length)>0||d){s(e.node.operator==="=","Path was not simplified");const t=e.node;if(d){t.left=u(d,t.left);t.right=n.sequenceExpression([t.right,c(r)])}e.replaceWith(l(this.metadata,p,t));o(e)}}else{const r=f.getOuterBindingIdentifiers();const s=Object.keys(r).filter(r=>t.getBinding(r)===e.scope.getBinding(r));const u=s.find(e=>i.has(e));if(u){e.node.right=n.sequenceExpression([e.node.right,c(u)])}const p=[];s.forEach(e=>{const t=a.get(e)||[];if(t.length>0){p.push(l(this.metadata,t,n.identifier(e)))}});if(p.length>0){let t=n.sequenceExpression(p);if(e.parentPath.isExpressionStatement()){t=n.expressionStatement(t);t._blockHoist=e.parentPath.node._blockHoist}const r=e.insertAfter(t)[0];o(r)}}}},"ForOfStatement|ForInStatement"(e){const{scope:t,node:r}=e;const{left:s}=r;const{exported:i,imported:a,scope:o}=this;if(!n.isVariableDeclaration(s)){let r=false,l;const u=e.get("body").scope;for(const e of Object.keys(n.getOuterBindingIdentifiers(s))){if(o.getBinding(e)===t.getBinding(e)){if(i.has(e)){r=true;if(u.hasOwnBinding(e)){u.rename(e)}}if(a.has(e)&&!l){l=e}}}if(!r&&!l){return}e.ensureBlock();const f=e.get("body");const p=t.generateUidIdentifierBasedOnNode(s);e.get("left").replaceWith(n.variableDeclaration("let",[n.variableDeclarator(n.cloneNode(p))]));t.registerDeclaration(e.get("left"));if(r){f.unshiftContainer("body",n.expressionStatement(n.assignmentExpression("=",s,p)))}if(l){f.unshiftContainer("body",n.expressionStatement(c(l)))}}}}},7789:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=rewriteThis;var s=r(2349);var n=r(4267);var i=r(9761);function rewriteThis(e){(0,n.default)(e.node,Object.assign({},a,{noScope:true}))}const a=n.default.visitors.merge([s.environmentVisitor,{ThisExpression(e){e.replaceWith(i.unaryExpression("void",i.numericLiteral(0),true))}}])},7836:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},2349:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.skipAllButComputedKey=skipAllButComputedKey;t.default=t.environmentVisitor=void 0;var s=r(4267);var n=r(8660);var i=r(8720);var a=r(9761);function getPrototypeOfExpression(e,t,r,s){e=a.cloneNode(e);const n=t||s?e:a.memberExpression(e,a.identifier("prototype"));return a.callExpression(r.addHelper("getPrototypeOf"),[n])}function skipAllButComputedKey(e){if(!e.node.computed){e.skip();return}const t=a.VISITOR_KEYS[e.type];for(const r of t){if(r!=="key")e.skipKey(r)}}const o={[`${a.staticBlock?"StaticBlock|":""}ClassPrivateProperty|TypeAnnotation`](e){e.skip()},Function(e){if(e.isMethod())return;if(e.isArrowFunctionExpression())return;e.skip()},"Method|ClassProperty"(e){skipAllButComputedKey(e)}};t.environmentVisitor=o;const l=s.default.visitors.merge([o,{Super(e,t){const{node:r,parentPath:s}=e;if(!s.isMemberExpression({object:r}))return;t.handle(s)}}]);const c=s.default.visitors.merge([o,{Scopable(e,{refName:t}){const r=e.scope.getOwnBinding(t);if(r&&r.identifier.name===t){e.scope.rename(t)}}}]);const u={memoise(e,t){const{scope:r,node:s}=e;const{computed:n,property:i}=s;if(!n){return}const a=r.maybeGenerateMemoised(i);if(!a){return}this.memoiser.set(i,a,t)},prop(e){const{computed:t,property:r}=e.node;if(this.memoiser.has(r)){return a.cloneNode(this.memoiser.get(r))}if(t){return a.cloneNode(r)}return a.stringLiteral(r.name)},get(e){return this._get(e,this._getThisRefs())},_get(e,t){const r=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return a.callExpression(this.file.addHelper("get"),[t.memo?a.sequenceExpression([t.memo,r]):r,this.prop(e),t.this])},_getThisRefs(){if(!this.isDerivedConstructor){return{this:a.thisExpression()}}const e=this.scope.generateDeclaredUidIdentifier("thisSuper");return{memo:a.assignmentExpression("=",e,a.thisExpression()),this:a.cloneNode(e)}},set(e,t){const r=this._getThisRefs();const s=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return a.callExpression(this.file.addHelper("set"),[r.memo?a.sequenceExpression([r.memo,s]):s,this.prop(e),t,r.this,a.booleanLiteral(e.isInStrictMode())])},destructureSet(e){throw e.buildCodeFrameError(`Destructuring to a super field is not supported yet.`)},call(e,t){const r=this._getThisRefs();return(0,i.default)(this._get(e,r),a.cloneNode(r.this),t,false)},optionalCall(e,t){const r=this._getThisRefs();return(0,i.default)(this._get(e,r),a.cloneNode(r.this),t,true)}};const f=Object.assign({},u,{prop(e){const{property:t}=e.node;if(this.memoiser.has(t)){return a.cloneNode(this.memoiser.get(t))}return a.cloneNode(t)},get(e){const{isStatic:t,getSuperRef:r}=this;const{computed:s}=e.node;const n=this.prop(e);let i;if(t){var o;i=(o=r())!=null?o:a.memberExpression(a.identifier("Function"),a.identifier("prototype"))}else{var l;i=a.memberExpression((l=r())!=null?l:a.identifier("Object"),a.identifier("prototype"))}return a.memberExpression(i,n,s)},set(e,t){const{computed:r}=e.node;const s=this.prop(e);return a.assignmentExpression("=",a.memberExpression(a.thisExpression(),s,r),t)},destructureSet(e){const{computed:t}=e.node;const r=this.prop(e);return a.memberExpression(a.thisExpression(),r,t)},call(e,t){return(0,i.default)(this.get(e),a.thisExpression(),t,false)},optionalCall(e,t){return(0,i.default)(this.get(e),a.thisExpression(),t,true)}});class ReplaceSupers{constructor(e){var t;const r=e.methodPath;this.methodPath=r;this.isDerivedConstructor=r.isClassMethod({kind:"constructor"})&&!!e.superRef;this.isStatic=r.isObjectMethod()||r.node.static||(r.isStaticBlock==null?void 0:r.isStaticBlock());this.isPrivateMethod=r.isPrivate()&&r.isMethod();this.file=e.file;this.constantSuper=(t=e.constantSuper)!=null?t:e.isLoose;this.opts=e}getObjectRef(){return a.cloneNode(this.opts.objectRef||this.opts.getObjectRef())}getSuperRef(){if(this.opts.superRef)return a.cloneNode(this.opts.superRef);if(this.opts.getSuperRef)return a.cloneNode(this.opts.getSuperRef())}replace(){if(this.opts.refToPreserve){this.methodPath.traverse(c,{refName:this.opts.refToPreserve.name})}const e=this.constantSuper?f:u;(0,n.default)(this.methodPath,l,Object.assign({file:this.file,scope:this.methodPath.scope,isDerivedConstructor:this.isDerivedConstructor,isStatic:this.isStatic,isPrivateMethod:this.isPrivateMethod,getObjectRef:this.getObjectRef.bind(this),getSuperRef:this.getSuperRef.bind(this),boundGet:e.get},e))}}t.default=ReplaceSupers},2248:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=simplifyAccess;var s=r(9761);function simplifyAccess(e,t){e.traverse(n,{scope:e.scope,bindingNames:t,seen:new WeakSet})}const n={UpdateExpression:{exit(e){const{scope:t,bindingNames:r}=this;const n=e.get("argument");if(!n.isIdentifier())return;const i=n.node.name;if(!r.has(i))return;if(t.getBinding(i)!==e.scope.getBinding(i)){return}if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){const t=e.node.operator=="++"?"+=":"-=";e.replaceWith(s.assignmentExpression(t,n.node,s.numericLiteral(1)))}else if(e.node.prefix){e.replaceWith(s.assignmentExpression("=",s.identifier(i),s.binaryExpression(e.node.operator[0],s.unaryExpression("+",n.node),s.numericLiteral(1))))}else{const t=e.scope.generateUidIdentifierBasedOnNode(n.node,"old");const r=t.name;e.scope.push({id:t});const i=s.binaryExpression(e.node.operator[0],s.identifier(r),s.numericLiteral(1));e.replaceWith(s.sequenceExpression([s.assignmentExpression("=",s.identifier(r),s.unaryExpression("+",n.node)),s.assignmentExpression("=",s.cloneNode(n.node),i),s.identifier(r)]))}}},AssignmentExpression:{exit(e){const{scope:t,seen:r,bindingNames:n}=this;if(e.node.operator==="=")return;if(r.has(e.node))return;r.add(e.node);const i=e.get("left");if(!i.isIdentifier())return;const a=i.node.name;if(!n.has(a))return;if(t.getBinding(a)!==e.scope.getBinding(a)){return}const o=e.node.operator.slice(0,-1);if(s.LOGICAL_OPERATORS.includes(o)){e.replaceWith(s.logicalExpression(o,e.node.left,s.assignmentExpression("=",s.cloneNode(e.node.left),e.node.right)))}else{e.node.right=s.binaryExpression(o,s.cloneNode(e.node.left),e.node.right);e.node.operator="="}}}}},2963:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierStart=isIdentifierStart;t.isIdentifierChar=isIdentifierChar;t.isIdentifierName=isIdentifierName;let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA--zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let s="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍--_";const n=new RegExp("["+r+"]");const i=new RegExp("["+r+s+"]");r=s=null;const a=[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];const o=[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){let r=65536;for(let s=0,n=t.length;s<n;s+=2){r+=t[s];if(r>e)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&n.test(String.fromCharCode(e))}return isInAstralSet(e,a)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&i.test(String.fromCharCode(e))}return isInAstralSet(e,a)||isInAstralSet(e,o)}function isIdentifierName(e){let t=true;for(let r=0;r<e.length;r++){let s=e.charCodeAt(r);if((s&64512)===55296&&r+1<e.length){const t=e.charCodeAt(++r);if((t&64512)===56320){s=65536+((s&1023)<<10)+(t&1023)}}if(t){t=false;if(!isIdentifierStart(s)){return false}}else if(!isIdentifierChar(s)){return false}}return!t}},1186:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"isIdentifierName",{enumerable:true,get:function(){return s.isIdentifierName}});Object.defineProperty(t,"isIdentifierChar",{enumerable:true,get:function(){return s.isIdentifierChar}});Object.defineProperty(t,"isIdentifierStart",{enumerable:true,get:function(){return s.isIdentifierStart}});Object.defineProperty(t,"isReservedWord",{enumerable:true,get:function(){return n.isReservedWord}});Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return n.isStrictBindOnlyReservedWord}});Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:true,get:function(){return n.isStrictBindReservedWord}});Object.defineProperty(t,"isStrictReservedWord",{enumerable:true,get:function(){return n.isStrictReservedWord}});Object.defineProperty(t,"isKeyword",{enumerable:true,get:function(){return n.isKeyword}});var s=r(2963);var n=r(862)},862:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isReservedWord=isReservedWord;t.isStrictReservedWord=isStrictReservedWord;t.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;t.isStrictBindReservedWord=isStrictBindReservedWord;t.isKeyword=isKeyword;const r={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const s=new Set(r.keyword);const n=new Set(r.strict);const i=new Set(r.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||n.has(e)}function isStrictBindOnlyReservedWord(e){return i.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return s.has(e)}},2565:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getExportSpecifierName=getExportSpecifierName;t.default=void 0;var s=r(2092);var n=r(8497);var i=r(5195);var a=r(2604);var o=r(9444);var l=r(8978);const c=(0,i.template)(`\n SYSTEM_REGISTER(MODULE_NAME, SOURCES, function (EXPORT_IDENTIFIER, CONTEXT_IDENTIFIER) {\n "use strict";\n BEFORE_BODY;\n return {\n setters: SETTERS,\n execute: EXECUTE,\n };\n });\n`);const u=(0,i.template)(`\n for (var KEY in TARGET) {\n if (KEY !== "default" && KEY !== "__esModule") EXPORT_OBJ[KEY] = TARGET[KEY];\n }\n`);const f=`WARNING: Dynamic import() transformation must be enabled using the\n @babel/plugin-proposal-dynamic-import plugin. Babel 8 will\n no longer transform import() without using that plugin.\n`;const p=null&&`ERROR: Dynamic import() transformation must be enabled using the\n @babel/plugin-proposal-dynamic-import plugin. Babel 8\n no longer transforms import() without using that plugin.\n`;function getExportSpecifierName(e,t){if(e.type==="Identifier"){return e.name}else if(e.type==="StringLiteral"){const r=e.value;if(!(0,l.isIdentifierName)(r)){t.add(r)}return r}else{throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.type}`)}}function constructExportCall(e,t,r,s,n,a){const o=[];if(!n){if(r.length===1){o.push(i.types.expressionStatement(i.types.callExpression(t,[i.types.stringLiteral(r[0]),s[0]])))}else{const e=[];for(let t=0;t<r.length;t++){const n=r[t];const o=s[t];e.push(i.types.objectProperty(a.has(n)?i.types.stringLiteral(n):i.types.identifier(n),o))}o.push(i.types.expressionStatement(i.types.callExpression(t,[i.types.objectExpression(e)])))}}else{const a=e.scope.generateUid("exportObj");o.push(i.types.variableDeclaration("var",[i.types.variableDeclarator(i.types.identifier(a),i.types.objectExpression([]))]));o.push(u({KEY:e.scope.generateUidIdentifier("key"),EXPORT_OBJ:i.types.identifier(a),TARGET:n}));for(let e=0;e<r.length;e++){const t=r[e];const n=s[e];o.push(i.types.expressionStatement(i.types.assignmentExpression("=",i.types.memberExpression(i.types.identifier(a),i.types.identifier(t)),n)))}o.push(i.types.expressionStatement(i.types.callExpression(t,[i.types.identifier(a)])))}return o}var d=(0,s.declare)((e,t)=>{e.assertVersion(7);const{systemGlobal:r="System",allowTopLevelThis:s=false}=t;const l=Symbol();const u={"AssignmentExpression|UpdateExpression"(e){if(e.node[l])return;e.node[l]=true;const t=e.get(e.isAssignmentExpression()?"left":"argument");if(t.isObjectPattern()||t.isArrayPattern()){const r=[e.node];for(const s of Object.keys(t.getBindingIdentifiers())){if(this.scope.getBinding(s)!==e.scope.getBinding(s)){return}const t=this.exports[s];if(!t)return;for(const e of t){r.push(this.buildCall(e,i.types.identifier(s)).expression)}}e.replaceWith(i.types.sequenceExpression(r));return}if(!t.isIdentifier())return;const r=t.node.name;if(this.scope.getBinding(r)!==e.scope.getBinding(r))return;const s=this.exports[r];if(!s)return;let n=e.node;const a=e.isUpdateExpression({prefix:false});if(a){n=i.types.binaryExpression(n.operator[0],i.types.unaryExpression("+",i.types.cloneNode(n.argument)),i.types.numericLiteral(1))}for(const e of s){n=this.buildCall(e,n).expression}if(a){n=i.types.sequenceExpression([n,e.node])}e.replaceWith(n)}};return{name:"transform-modules-systemjs",pre(){this.file.set("@babel/plugin-transform-modules-*","systemjs")},visitor:{CallExpression(e,t){if(i.types.isImport(e.node.callee)){if(!this.file.has("@babel/plugin-proposal-dynamic-import")){{console.warn(f)}}e.replaceWith(i.types.callExpression(i.types.memberExpression(i.types.identifier(t.contextIdent),i.types.identifier("import")),[(0,a.getImportSource)(i.types,e.node)]))}},MetaProperty(e,t){if(e.node.meta.name==="import"&&e.node.property.name==="meta"){e.replaceWith(i.types.memberExpression(i.types.identifier(t.contextIdent),i.types.identifier("meta")))}},ReferencedIdentifier(e,t){if(e.node.name==="__moduleName"&&!e.scope.hasBinding("__moduleName")){e.replaceWith(i.types.memberExpression(i.types.identifier(t.contextIdent),i.types.identifier("id")))}},Program:{enter(e,t){t.contextIdent=e.scope.generateUid("context");t.stringSpecifiers=new Set;if(!s){(0,o.rewriteThis)(e)}},exit(e,s){const a=e.scope;const l=a.generateUid("export");const{contextIdent:f,stringSpecifiers:p}=s;const d=Object.create(null);const h=[];let y=[];const m=[];const g=[];const b=[];const x=[];function addExportName(e,t){d[e]=d[e]||[];d[e].push(t)}function pushModule(e,t,r){let s;h.forEach(function(t){if(t.key===e){s=t}});if(!s){h.push(s={key:e,imports:[],exports:[]})}s[t]=s[t].concat(r)}function buildExportCall(e,t){return i.types.expressionStatement(i.types.callExpression(i.types.identifier(l),[i.types.stringLiteral(e),t]))}const v=[];const E=[];const w=e.get("body");for(const e of w){if(e.isFunctionDeclaration()){y.push(e.node);x.push(e)}else if(e.isClassDeclaration()){b.push(i.types.cloneNode(e.node.id));e.replaceWith(i.types.expressionStatement(i.types.assignmentExpression("=",i.types.cloneNode(e.node.id),i.types.toExpression(e.node))))}else if(e.isImportDeclaration()){const t=e.node.source.value;pushModule(t,"imports",e.node.specifiers);for(const t of Object.keys(e.getBindingIdentifiers())){a.removeBinding(t);b.push(i.types.identifier(t))}e.remove()}else if(e.isExportAllDeclaration()){pushModule(e.node.source.value,"exports",e.node);e.remove()}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");const r=t.node.id;if(t.isClassDeclaration()){if(r){v.push("default");E.push(a.buildUndefinedNode());b.push(i.types.cloneNode(r));addExportName(r.name,"default");e.replaceWith(i.types.expressionStatement(i.types.assignmentExpression("=",i.types.cloneNode(r),i.types.toExpression(t.node))))}else{v.push("default");E.push(i.types.toExpression(t.node));x.push(e)}}else if(t.isFunctionDeclaration()){if(r){y.push(t.node);v.push("default");E.push(i.types.cloneNode(r));addExportName(r.name,"default")}else{v.push("default");E.push(i.types.toExpression(t.node))}x.push(e)}else{e.replaceWith(buildExportCall("default",t.node))}}else if(e.isExportNamedDeclaration()){const t=e.get("declaration");if(t.node){e.replaceWith(t);if(e.isFunction()){const r=t.node;const s=r.id.name;addExportName(s,s);y.push(r);v.push(s);E.push(i.types.cloneNode(r.id));x.push(e)}else if(e.isClass()){const r=t.node.id.name;v.push(r);E.push(a.buildUndefinedNode());b.push(i.types.cloneNode(t.node.id));e.replaceWith(i.types.expressionStatement(i.types.assignmentExpression("=",i.types.cloneNode(t.node.id),i.types.toExpression(t.node))));addExportName(r,r)}else{for(const e of Object.keys(t.getBindingIdentifiers())){addExportName(e,e)}}}else{const t=e.node.specifiers;if(t!=null&&t.length){if(e.node.source){pushModule(e.node.source.value,"exports",t);e.remove()}else{const r=[];for(const e of t){const{local:t,exported:s}=e;const n=a.getBinding(t.name);const o=getExportSpecifierName(s,p);if(n&&i.types.isFunctionDeclaration(n.path.node)){v.push(o);E.push(i.types.cloneNode(t))}else if(!n){r.push(buildExportCall(o,t))}addExportName(t.name,o)}e.replaceWithMultiple(r)}}else{e.remove()}}}}h.forEach(function(t){let r=[];const s=a.generateUid(t.key);for(let e of t.imports){if(i.types.isImportNamespaceSpecifier(e)){r.push(i.types.expressionStatement(i.types.assignmentExpression("=",e.local,i.types.identifier(s))))}else if(i.types.isImportDefaultSpecifier(e)){e=i.types.importSpecifier(e.local,i.types.identifier("default"))}if(i.types.isImportSpecifier(e)){const{imported:t}=e;r.push(i.types.expressionStatement(i.types.assignmentExpression("=",e.local,i.types.memberExpression(i.types.identifier(s),e.imported,t.type==="StringLiteral"))))}}if(t.exports.length){const n=[];const a=[];let o=false;for(const e of t.exports){if(i.types.isExportAllDeclaration(e)){o=true}else if(i.types.isExportSpecifier(e)){const t=getExportSpecifierName(e.exported,p);n.push(t);a.push(i.types.memberExpression(i.types.identifier(s),e.local,i.types.isStringLiteral(e.local)))}else{}}r=r.concat(constructExportCall(e,i.types.identifier(l),n,a,o?i.types.identifier(s):null,p))}g.push(i.types.stringLiteral(t.key));m.push(i.types.functionExpression(null,[i.types.identifier(s)],i.types.blockStatement(r)))});let j=(0,o.getModuleName)(this.file.opts,t);if(j)j=i.types.stringLiteral(j);(0,n.default)(e,(e,t,r)=>{b.push(e);if(!r&&t in d){for(const e of d[t]){v.push(e);E.push(a.buildUndefinedNode())}}},null);if(b.length){y.unshift(i.types.variableDeclaration("var",b.map(e=>i.types.variableDeclarator(e))))}if(v.length){y=y.concat(constructExportCall(e,i.types.identifier(l),v,E,null,p))}e.traverse(u,{exports:d,buildCall:buildExportCall,scope:a});for(const e of x){e.remove()}let P=false;e.traverse({AwaitExpression(e){P=true;e.stop()},Function(e){e.skip()},noScope:true});e.node.body=[c({SYSTEM_REGISTER:i.types.memberExpression(i.types.identifier(r),i.types.identifier("register")),BEFORE_BODY:y,MODULE_NAME:j,SETTERS:i.types.arrayExpression(m),EXECUTE:i.types.functionExpression(null,[],i.types.blockStatement(e.node.body),false,P),SOURCES:i.types.arrayExpression(g),EXPORT_IDENTIFIER:i.types.identifier(l),CONTEXT_IDENTIFIER:i.types.identifier(f)})]}}}}});t.default=d},2500:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=getModuleName;{const e=getModuleName;t.default=getModuleName=function getModuleName(t,r){var s,n,i,a;return e(t,{moduleId:(s=r.moduleId)!=null?s:t.moduleId,moduleIds:(n=r.moduleIds)!=null?n:t.moduleIds,getModuleId:(i=r.getModuleId)!=null?i:t.getModuleId,moduleRoot:(a=r.moduleRoot)!=null?a:t.moduleRoot})}}function getModuleName(e,t){const{filename:r,filenameRelative:s=r,sourceRoot:n=t.moduleRoot}=e;const{moduleId:i,moduleIds:a=!!i,getModuleId:o,moduleRoot:l=n}=t;if(!a)return null;if(i!=null&&!o){return i}let c=l!=null?l+"/":"";if(s){const e=n!=null?new RegExp("^"+n+"/?"):"";c+=s.replace(e,"").replace(/\.(\w*?)$/,"")}c=c.replace(/\\/g,"/");if(o){return o(c)||c}else{return c}}},9444:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.rewriteModuleStatementsAndPrepareHeader=rewriteModuleStatementsAndPrepareHeader;t.ensureStatementsHoisted=ensureStatementsHoisted;t.wrapInterop=wrapInterop;t.buildNamespaceInitStatements=buildNamespaceInitStatements;Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return a.isModule}});Object.defineProperty(t,"rewriteThis",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"hasExports",{enumerable:true,get:function(){return c.hasExports}});Object.defineProperty(t,"isSideEffectImport",{enumerable:true,get:function(){return c.isSideEffectImport}});Object.defineProperty(t,"getModuleName",{enumerable:true,get:function(){return u.default}});var s=r(2357);var n=r(9761);var i=r(6900);var a=r(6098);var o=r(567);var l=r(5316);var c=r(5706);var u=r(2500);function rewriteModuleStatementsAndPrepareHeader(e,{loose:t,exportName:r,strict:i,allowTopLevelThis:u,strictMode:f,noInterop:p,importInterop:d=(p?"none":"babel"),lazy:h,esNamespaceOnly:y,constantReexports:m=t,enumerableModuleMeta:g=t}){(0,c.validateImportInteropOption)(d);s((0,a.isModule)(e),"Cannot process module statements in a script");e.node.sourceType="script";const b=(0,c.default)(e,r,{importInterop:d,initializeReexports:m,lazy:h,esNamespaceOnly:y});if(!u){(0,o.default)(e)}(0,l.default)(e,b);if(f!==false){const t=e.node.directives.some(e=>{return e.value.value==="use strict"});if(!t){e.unshiftContainer("directives",n.directive(n.directiveLiteral("use strict")))}}const x=[];if((0,c.hasExports)(b)&&!i){x.push(buildESModuleHeader(b,g))}const v=buildExportNameListDeclaration(e,b);if(v){b.exportNameListName=v.name;x.push(v.statement)}x.push(...buildExportInitializationStatements(e,b,m));return{meta:b,headers:x}}function ensureStatementsHoisted(e){e.forEach(e=>{e._blockHoist=3})}function wrapInterop(e,t,r){if(r==="none"){return null}if(r==="node-namespace"){return n.callExpression(e.hub.addHelper("interopRequireWildcard"),[t,n.booleanLiteral(true)])}else if(r==="node-default"){return null}let s;if(r==="default"){s="interopRequireDefault"}else if(r==="namespace"){s="interopRequireWildcard"}else{throw new Error(`Unknown interop: ${r}`)}return n.callExpression(e.hub.addHelper(s),[t])}function buildNamespaceInitStatements(e,t,r=false){const s=[];let a=n.identifier(t.name);if(t.lazy)a=n.callExpression(a,[]);for(const e of t.importsNamespace){if(e===t.name)continue;s.push(i.default.statement`var NAME = SOURCE;`({NAME:e,SOURCE:n.cloneNode(a)}))}if(r){s.push(...p(e,t,true))}for(const r of t.reexportNamespace){s.push((t.lazy?i.default.statement`
Object.defineProperty(EXPORTS, "NAME", {
enumerable: true,
get: function() {
return NAMESPACE;
}
});
`:i.default.statement`EXPORTS.NAME = NAMESPACE;`)({EXPORTS:e.exportName,NAME:r,NAMESPACE:n.cloneNode(a)}))}if(t.reexportAll){const i=buildNamespaceReexport(e,n.cloneNode(a),r);i.loc=t.reexportAll.loc;s.push(i)}return s}const f={constant:i.default.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,constantComputed:i.default.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,spec:(0,i.default)`
Object.defineProperty(EXPORTS, "EXPORT_NAME", {
enumerable: true,
get: function() {
return NAMESPACE_IMPORT;
},
});
`};const p=(e,t,r)=>{const s=t.lazy?n.callExpression(n.identifier(t.name),[]):n.identifier(t.name);const{stringSpecifiers:i}=e;return Array.from(t.reexports,([a,o])=>{let l=n.cloneNode(s);if(o==="default"&&t.interop==="node-default"){}else if(i.has(o)){l=n.memberExpression(l,n.stringLiteral(o),true)}else{l=n.memberExpression(l,n.identifier(o))}const c={EXPORTS:e.exportName,EXPORT_NAME:a,NAMESPACE_IMPORT:l};if(r||n.isIdentifier(l)){if(i.has(a)){return f.constantComputed(c)}else{return f.constant(c)}}else{return f.spec(c)}})};function buildESModuleHeader(e,t=false){return(t?i.default.statement`
EXPORTS.__esModule = true;
`:i.default.statement`
Object.defineProperty(EXPORTS, "__esModule", {
value: true,
});
`)({EXPORTS:e.exportName})}function buildNamespaceReexport(e,t,r){return(r?i.default.statement`
Object.keys(NAMESPACE).forEach(function(key) {
if (key === "default" || key === "__esModule") return;
VERIFY_NAME_LIST;
if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;
EXPORTS[key] = NAMESPACE[key];
});
`:i.default.statement`
Object.keys(NAMESPACE).forEach(function(key) {
if (key === "default" || key === "__esModule") return;
VERIFY_NAME_LIST;
if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;
Object.defineProperty(EXPORTS, key, {
enumerable: true,
get: function() {
return NAMESPACE[key];
},
});
});
`)({NAMESPACE:t,EXPORTS:e.exportName,VERIFY_NAME_LIST:e.exportNameListName?(0,i.default)`
if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;
`({EXPORTS_LIST:e.exportNameListName}):null})}function buildExportNameListDeclaration(e,t){const r=Object.create(null);for(const e of t.local.values()){for(const t of e.names){r[t]=true}}let s=false;for(const e of t.source.values()){for(const t of e.reexports.keys()){r[t]=true}for(const t of e.reexportNamespace){r[t]=true}s=s||!!e.reexportAll}if(!s||Object.keys(r).length===0)return null;const i=e.scope.generateUidIdentifier("exportNames");delete r.default;return{name:i.name,statement:n.variableDeclaration("var",[n.variableDeclarator(i,n.valueToNode(r))])}}function buildExportInitializationStatements(e,t,r=false){const s=[];const i=[];for(const[e,r]of t.local){if(r.kind==="import"){}else if(r.kind==="hoisted"){s.push(buildInitStatement(t,r.names,n.identifier(e)))}else{i.push(...r.names)}}for(const e of t.source.values()){if(!r){s.push(...p(t,e,false))}for(const t of e.reexportNamespace){i.push(t)}}s.push(...chunk(i,100).map(r=>{return buildInitStatement(t,r,e.scope.buildUndefinedNode())}));return s}const d={computed:i.default.expression`EXPORTS["NAME"] = VALUE`,default:i.default.expression`EXPORTS.NAME = VALUE`};function buildInitStatement(e,t,r){const{stringSpecifiers:s,exportName:i}=e;return n.expressionStatement(t.reduce((e,t)=>{const r={EXPORTS:i,NAME:t,VALUE:e};if(s.has(t)){return d.computed(r)}else{return d.default(r)}},r))}function chunk(e,t){const r=[];for(let s=0;s<e.length;s+=t){r.push(e.slice(s,s+t))}return r}},5706:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasExports=hasExports;t.isSideEffectImport=isSideEffectImport;t.validateImportInteropOption=validateImportInteropOption;t.default=normalizeModuleAndLoadMetadata;var s=r(5622);var n=r(8978);var i=r(6729);function hasExports(e){return e.hasExports}function isSideEffectImport(e){return e.imports.size===0&&e.importsNamespace.size===0&&e.reexports.size===0&&e.reexportNamespace.size===0&&!e.reexportAll}function validateImportInteropOption(e){if(typeof e!=="function"&&e!=="none"&&e!=="babel"&&e!=="node"){throw new Error(`.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received ${e}).`)}return e}function resolveImportInterop(e,t){if(typeof e==="function"){return validateImportInteropOption(e(t))}return e}function normalizeModuleAndLoadMetadata(e,t,{importInterop:r,initializeReexports:s=false,lazy:n=false,esNamespaceOnly:i=false}){if(!t){t=e.scope.generateUidIdentifier("exports").name}const a=new Set;nameAnonymousExports(e);const{local:o,source:l,hasExports:c}=getModuleMetadata(e,{initializeReexports:s,lazy:n},a);removeModuleDeclarations(e);for(const[,e]of l){if(e.importsNamespace.size>0){e.name=e.importsNamespace.values().next().value}const t=resolveImportInterop(r,e.source);if(t==="none"){e.interop="none"}else if(t==="node"&&e.interop==="namespace"){e.interop="node-namespace"}else if(t==="node"&&e.interop==="default"){e.interop="node-default"}else if(i&&e.interop==="namespace"){e.interop="default"}}return{exportName:t,exportNameListName:null,hasExports:c,local:o,source:l,stringSpecifiers:a}}function getExportSpecifierName(e,t){if(e.isIdentifier()){return e.node.name}else if(e.isStringLiteral()){const r=e.node.value;if(!(0,n.isIdentifierName)(r)){t.add(r)}return r}else{throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.node.type}`)}}function assertExportSpecifier(e){if(e.isExportSpecifier()){return}else if(e.isExportNamespaceSpecifier()){throw e.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-proposal-export-namespace-from`.")}else{throw e.buildCodeFrameError("Unexpected export specifier type")}}function getModuleMetadata(e,{lazy:t,initializeReexports:r},n){const i=getLocalExportMetadata(e,r,n);const a=new Map;const o=t=>{const r=t.value;let n=a.get(r);if(!n){n={name:e.scope.generateUidIdentifier((0,s.basename)(r,(0,s.extname)(r))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:false,source:r};a.set(r,n)}return n};let l=false;e.get("body").forEach(e=>{if(e.isImportDeclaration()){const t=o(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach(e=>{if(e.isImportDefaultSpecifier()){const r=e.get("local").node.name;t.imports.set(r,"default");const s=i.get(r);if(s){i.delete(r);s.names.forEach(e=>{t.reexports.set(e,"default")})}}else if(e.isImportNamespaceSpecifier()){const r=e.get("local").node.name;t.importsNamespace.add(r);const s=i.get(r);if(s){i.delete(r);s.names.forEach(e=>{t.reexportNamespace.add(e)})}}else if(e.isImportSpecifier()){const r=getExportSpecifierName(e.get("imported"),n);const s=e.get("local").node.name;t.imports.set(s,r);const a=i.get(s);if(a){i.delete(s);a.names.forEach(e=>{t.reexports.set(e,r)})}}})}else if(e.isExportAllDeclaration()){l=true;const t=o(e.node.source);if(!t.loc)t.loc=e.node.loc;t.reexportAll={loc:e.node.loc}}else if(e.isExportNamedDeclaration()&&e.node.source){l=true;const t=o(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach(e=>{assertExportSpecifier(e);const r=getExportSpecifierName(e.get("local"),n);const s=getExportSpecifierName(e.get("exported"),n);t.reexports.set(s,r);if(s==="__esModule"){throw e.get("exported").buildCodeFrameError('Illegal export "__esModule".')}})}else if(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration()){l=true}});for(const e of a.values()){let t=false;let r=false;if(e.importsNamespace.size>0){t=true;r=true}if(e.reexportAll){r=true}for(const s of e.imports.values()){if(s==="default")t=true;else r=true}for(const s of e.reexports.values()){if(s==="default")t=true;else r=true}if(t&&r){e.interop="namespace"}else if(t){e.interop="default"}}for(const[e,r]of a){if(t!==false&&!(isSideEffectImport(r)||r.reexportAll)){if(t===true){r.lazy=!/\./.test(e)}else if(Array.isArray(t)){r.lazy=t.indexOf(e)!==-1}else if(typeof t==="function"){r.lazy=t(e)}else{throw new Error(`.lazy must be a boolean, string array, or function`)}}}return{hasExports:l,local:i,source:a}}function getLocalExportMetadata(e,t,r){const s=new Map;e.get("body").forEach(e=>{let r;if(e.isImportDeclaration()){r="import"}else{if(e.isExportDefaultDeclaration())e=e.get("declaration");if(e.isExportNamedDeclaration()){if(e.node.declaration){e=e.get("declaration")}else if(t&&e.node.source&&e.get("source").isStringLiteral()){e.get("specifiers").forEach(e=>{assertExportSpecifier(e);s.set(e.get("local").node.name,"block")});return}}if(e.isFunctionDeclaration()){r="hoisted"}else if(e.isClassDeclaration()){r="block"}else if(e.isVariableDeclaration({kind:"var"})){r="var"}else if(e.isVariableDeclaration()){r="block"}else{return}}Object.keys(e.getOuterBindingIdentifiers()).forEach(e=>{s.set(e,r)})});const n=new Map;const i=e=>{const t=e.node.name;let r=n.get(t);if(!r){const i=s.get(t);if(i===undefined){throw e.buildCodeFrameError(`Exporting local "${t}", which is not declared.`)}r={names:[],kind:i};n.set(t,r)}return r};e.get("body").forEach(e=>{if(e.isExportNamedDeclaration()&&(t||!e.node.source)){if(e.node.declaration){const t=e.get("declaration");const r=t.getOuterBindingIdentifierPaths();Object.keys(r).forEach(e=>{if(e==="__esModule"){throw t.buildCodeFrameError('Illegal export "__esModule".')}i(r[e]).names.push(e)})}else{e.get("specifiers").forEach(e=>{const t=e.get("local");const s=e.get("exported");const n=i(t);const a=getExportSpecifierName(s,r);if(a==="__esModule"){throw s.buildCodeFrameError('Illegal export "__esModule".')}n.names.push(a)})}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){i(t.get("id")).names.push("default")}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}});return n}function nameAnonymousExports(e){e.get("body").forEach(e=>{if(!e.isExportDefaultDeclaration())return;(0,i.default)(e)})}function removeModuleDeclarations(e){e.get("body").forEach(e=>{if(e.isImportDeclaration()){e.remove()}else if(e.isExportNamedDeclaration()){if(e.node.declaration){e.node.declaration._blockHoist=e.node._blockHoist;e.replaceWith(e.node.declaration)}else{e.remove()}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){t._blockHoist=e.node._blockHoist;e.replaceWith(t)}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}else if(e.isExportAllDeclaration()){e.remove()}})}},5316:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=rewriteLiveReferences;var s=r(2357);var n=r(9761);var i=r(6900);var a=r(7050);function rewriteLiveReferences(e,t){const r=new Map;const s=new Map;const i=t=>{e.requeue(t)};for(const[e,s]of t.source){for(const[t,n]of s.imports){r.set(t,[e,n,null])}for(const t of s.importsNamespace){r.set(t,[e,null,t])}}for(const[e,r]of t.local){let t=s.get(e);if(!t){t=[];s.set(e,t)}t.push(...r.names)}const l={metadata:t,requeueInParent:i,scope:e.scope,exported:s};e.traverse(o,l);(0,a.default)(e,new Set([...Array.from(r.keys()),...Array.from(s.keys())]));const c={seen:new WeakSet,metadata:t,requeueInParent:i,scope:e.scope,imported:r,exported:s,buildImportReference:([e,r,s],i)=>{const a=t.source.get(e);if(s){if(a.lazy)i=n.callExpression(i,[]);return i}let o=n.identifier(a.name);if(a.lazy)o=n.callExpression(o,[]);if(r==="default"&&a.interop==="node-default"){return o}const l=t.stringSpecifiers.has(r);return n.memberExpression(o,l?n.stringLiteral(r):n.identifier(r),l)}};e.traverse(u,c)}const o={Scope(e){e.skip()},ClassDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;const{id:i}=e.node;if(!i)throw new Error("Expected class to have a name");const a=i.name;const o=r.get(a)||[];if(o.length>0){const r=n.expressionStatement(l(s,o,n.identifier(a)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}},VariableDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;Object.keys(e.getOuterBindingIdentifiers()).forEach(i=>{const a=r.get(i)||[];if(a.length>0){const r=n.expressionStatement(l(s,a,n.identifier(i)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}})}};const l=(e,t,r)=>{return(t||[]).reduce((t,r)=>{const{stringSpecifiers:s}=e;const i=s.has(r);return n.assignmentExpression("=",n.memberExpression(n.identifier(e.exportName),i?n.stringLiteral(r):n.identifier(r),i),t)},r)};const c=e=>{return i.default.expression.ast`
(function() {
throw new Error('"' + '${e}' + '" is read-only.');
})()
`};const u={ReferencedIdentifier(e){const{seen:t,buildImportReference:r,scope:s,imported:i,requeueInParent:a}=this;if(t.has(e.node))return;t.add(e.node);const o=e.node.name;const l=i.get(o);if(l){const t=e.scope.getBinding(o);const i=s.getBinding(o);if(i!==t)return;const c=r(l,e.node);c.loc=e.node.loc;if((e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&n.isMemberExpression(c)){e.replaceWith(n.sequenceExpression([n.numericLiteral(0),c]))}else if(e.isJSXIdentifier()&&n.isMemberExpression(c)){const{object:t,property:r}=c;e.replaceWith(n.jsxMemberExpression(n.jsxIdentifier(t.name),n.jsxIdentifier(r.name)))}else{e.replaceWith(c)}a(e);e.skip()}},AssignmentExpression:{exit(e){const{scope:t,seen:r,imported:i,exported:a,requeueInParent:o,buildImportReference:u}=this;if(r.has(e.node))return;r.add(e.node);const f=e.get("left");if(f.isMemberExpression())return;if(f.isIdentifier()){const r=f.node.name;if(t.getBinding(r)!==e.scope.getBinding(r)){return}const p=a.get(r);const d=i.get(r);if((p==null?void 0:p.length)>0||d){s(e.node.operator==="=","Path was not simplified");const t=e.node;if(d){t.left=u(d,t.left);t.right=n.sequenceExpression([t.right,c(r)])}e.replaceWith(l(this.metadata,p,t));o(e)}}else{const r=f.getOuterBindingIdentifiers();const s=Object.keys(r).filter(r=>t.getBinding(r)===e.scope.getBinding(r));const u=s.find(e=>i.has(e));if(u){e.node.right=n.sequenceExpression([e.node.right,c(u)])}const p=[];s.forEach(e=>{const t=a.get(e)||[];if(t.length>0){p.push(l(this.metadata,t,n.identifier(e)))}});if(p.length>0){let t=n.sequenceExpression(p);if(e.parentPath.isExpressionStatement()){t=n.expressionStatement(t);t._blockHoist=e.parentPath.node._blockHoist}const r=e.insertAfter(t)[0];o(r)}}}},"ForOfStatement|ForInStatement"(e){const{scope:t,node:r}=e;const{left:s}=r;const{exported:i,scope:a}=this;if(!n.isVariableDeclaration(s)){let r=false;const o=e.get("body");const l=o.scope;for(const e of Object.keys(n.getOuterBindingIdentifiers(s))){if(i.get(e)&&a.getBinding(e)===t.getBinding(e)){r=true;if(l.hasOwnBinding(e)){l.rename(e)}}}if(!r){return}const c=t.generateUidIdentifierBasedOnNode(s);o.unshiftContainer("body",n.expressionStatement(n.assignmentExpression("=",s,c)));e.get("left").replaceWith(n.variableDeclaration("let",[n.variableDeclarator(n.cloneNode(c))]));t.registerDeclaration(e.get("left"))}}}},567:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=rewriteThis;var s=r(846);var n=r(4267);var i=r(9761);function rewriteThis(e){(0,n.default)(e.node,Object.assign({},a,{noScope:true}))}const a=n.default.visitors.merge([s.environmentVisitor,{ThisExpression(e){e.replaceWith(i.unaryExpression("void",i.numericLiteral(0),true))}}])},2092:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7050:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=simplifyAccess;var s=r(9761);function simplifyAccess(e,t){e.traverse(n,{scope:e.scope,bindingNames:t,seen:new WeakSet})}const n={UpdateExpression:{exit(e){const{scope:t,bindingNames:r}=this;const n=e.get("argument");if(!n.isIdentifier())return;const i=n.node.name;if(!r.has(i))return;if(t.getBinding(i)!==e.scope.getBinding(i)){return}if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){const t=e.node.operator=="++"?"+=":"-=";e.replaceWith(s.assignmentExpression(t,n.node,s.numericLiteral(1)))}else if(e.node.prefix){e.replaceWith(s.assignmentExpression("=",s.identifier(i),s.binaryExpression(e.node.operator[0],s.unaryExpression("+",n.node),s.numericLiteral(1))))}else{const t=e.scope.generateUidIdentifierBasedOnNode(n.node,"old");const r=t.name;e.scope.push({id:t});const i=s.binaryExpression(e.node.operator[0],s.identifier(r),s.numericLiteral(1));e.replaceWith(s.sequenceExpression([s.assignmentExpression("=",s.identifier(r),s.unaryExpression("+",n.node)),s.assignmentExpression("=",s.cloneNode(n.node),i),s.identifier(r)]))}}},AssignmentExpression:{exit(e){const{scope:t,seen:r,bindingNames:n}=this;if(e.node.operator==="=")return;if(r.has(e.node))return;r.add(e.node);const i=e.get("left");if(!i.isIdentifier())return;const a=i.node.name;if(!n.has(a))return;if(t.getBinding(a)!==e.scope.getBinding(a)){return}e.node.right=s.binaryExpression(e.node.operator.slice(0,-1),s.cloneNode(e.node.left),e.node.right);e.node.operator="="}}}},4928:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierStart=isIdentifierStart;t.isIdentifierChar=isIdentifierChar;t.isIdentifierName=isIdentifierName;let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA--zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let s="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍--_";const n=new RegExp("["+r+"]");const i=new RegExp("["+r+s+"]");r=s=null;const a=[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];const o=[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){let r=65536;for(let s=0,n=t.length;s<n;s+=2){r+=t[s];if(r>e)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&n.test(String.fromCharCode(e))}return isInAstralSet(e,a)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&i.test(String.fromCharCode(e))}return isInAstralSet(e,a)||isInAstralSet(e,o)}function isIdentifierName(e){let t=true;for(let r=0;r<e.length;r++){let s=e.charCodeAt(r);if((s&64512)===55296&&r+1<e.length){const t=e.charCodeAt(++r);if((t&64512)===56320){s=65536+((s&1023)<<10)+(t&1023)}}if(t){t=false;if(!isIdentifierStart(s)){return false}}else if(!isIdentifierChar(s)){return false}}return!t}},8978:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"isIdentifierName",{enumerable:true,get:function(){return s.isIdentifierName}});Object.defineProperty(t,"isIdentifierChar",{enumerable:true,get:function(){return s.isIdentifierChar}});Object.defineProperty(t,"isIdentifierStart",{enumerable:true,get:function(){return s.isIdentifierStart}});Object.defineProperty(t,"isReservedWord",{enumerable:true,get:function(){return n.isReservedWord}});Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return n.isStrictBindOnlyReservedWord}});Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:true,get:function(){return n.isStrictBindReservedWord}});Object.defineProperty(t,"isStrictReservedWord",{enumerable:true,get:function(){return n.isStrictReservedWord}});Object.defineProperty(t,"isKeyword",{enumerable:true,get:function(){return n.isKeyword}});var s=r(4928);var n=r(3324)},3324:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isReservedWord=isReservedWord;t.isStrictReservedWord=isStrictReservedWord;t.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;t.isStrictBindReservedWord=isStrictBindReservedWord;t.isKeyword=isKeyword;const r={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const s=new Set(r.keyword);const n=new Set(r.strict);const i=new Set(r.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||n.has(e)}function isStrictBindOnlyReservedWord(e){return i.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return s.has(e)}},9874:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(3284);var n=r(5622);var i=r(3431);var a=r(5195);const o=(0,a.template)(`\n GLOBAL_REFERENCE = GLOBAL_REFERENCE || {}\n`);const l=(0,a.template)(`\n (function (global, factory) {\n if (typeof define === "function" && define.amd) {\n define(MODULE_NAME, AMD_ARGUMENTS, factory);\n } else if (typeof exports !== "undefined") {\n factory(COMMONJS_ARGUMENTS);\n } else {\n var mod = { exports: {} };\n factory(BROWSER_ARGUMENTS);\n\n GLOBAL_TO_ASSIGN;\n }\n })(\n typeof globalThis !== "undefined" ? globalThis\n : typeof self !== "undefined" ? self\n : this,\n function(IMPORT_NAMES) {\n })\n`);var c=(0,s.declare)((e,t)=>{var r,s;e.assertVersion(7);const{globals:c,exactGlobals:u,allowTopLevelThis:f,strict:p,strictMode:d,noInterop:h,importInterop:y}=t;const m=(r=e.assumption("constantReexports"))!=null?r:t.loose;const g=(s=e.assumption("enumerableModuleMeta"))!=null?s:t.loose;function buildBrowserInit(e,t,r,s){const i=s?s.value:(0,n.basename)(r,(0,n.extname)(r));let l=a.types.memberExpression(a.types.identifier("global"),a.types.identifier(a.types.toIdentifier(i)));let c=[];if(t){const t=e[i];if(t){c=[];const e=t.split(".");l=e.slice(1).reduce((e,t)=>{c.push(o({GLOBAL_REFERENCE:a.types.cloneNode(e)}));return a.types.memberExpression(e,a.types.identifier(t))},a.types.memberExpression(a.types.identifier("global"),a.types.identifier(e[0])))}}c.push(a.types.expressionStatement(a.types.assignmentExpression("=",l,a.types.memberExpression(a.types.identifier("mod"),a.types.identifier("exports")))));return c}function buildBrowserArg(e,t,r){let s;if(t){const t=e[r];if(t){s=t.split(".").reduce((e,t)=>a.types.memberExpression(e,a.types.identifier(t)),a.types.identifier("global"))}else{s=a.types.memberExpression(a.types.identifier("global"),a.types.identifier(a.types.toIdentifier(r)))}}else{const t=(0,n.basename)(r,(0,n.extname)(r));const i=e[t]||t;s=a.types.memberExpression(a.types.identifier("global"),a.types.identifier(a.types.toIdentifier(i)))}return s}return{name:"transform-modules-umd",visitor:{Program:{exit(e){if(!(0,i.isModule)(e))return;const r=c||{};let s=(0,i.getModuleName)(this.file.opts,t);if(s)s=a.types.stringLiteral(s);const{meta:n,headers:o}=(0,i.rewriteModuleStatementsAndPrepareHeader)(e,{constantReexports:m,enumerableModuleMeta:g,strict:p,strictMode:d,allowTopLevelThis:f,noInterop:h,importInterop:y});const b=[];const x=[];const v=[];const E=[];if((0,i.hasExports)(n)){b.push(a.types.stringLiteral("exports"));x.push(a.types.identifier("exports"));v.push(a.types.memberExpression(a.types.identifier("mod"),a.types.identifier("exports")));E.push(a.types.identifier(n.exportName))}for(const[t,s]of n.source){b.push(a.types.stringLiteral(t));x.push(a.types.callExpression(a.types.identifier("require"),[a.types.stringLiteral(t)]));v.push(buildBrowserArg(r,u,t));E.push(a.types.identifier(s.name));if(!(0,i.isSideEffectImport)(s)){const t=(0,i.wrapInterop)(e,a.types.identifier(s.name),s.interop);if(t){const e=a.types.expressionStatement(a.types.assignmentExpression("=",a.types.identifier(s.name),t));e.loc=n.loc;o.push(e)}}o.push(...(0,i.buildNamespaceInitStatements)(n,s,m))}(0,i.ensureStatementsHoisted)(o);e.unshiftContainer("body",o);const{body:w,directives:j}=e.node;e.node.directives=[];e.node.body=[];const P=e.pushContainer("body",[l({MODULE_NAME:s,AMD_ARGUMENTS:a.types.arrayExpression(b),COMMONJS_ARGUMENTS:x,BROWSER_ARGUMENTS:v,IMPORT_NAMES:E,GLOBAL_TO_ASSIGN:buildBrowserInit(r,u,this.filename||"unknown",s)})])[0];const S=P.get("expression.arguments")[1].get("body");S.pushContainer("directives",j);S.pushContainer("body",w)}}}}});t.default=c},8167:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=getModuleName;{const e=getModuleName;t.default=getModuleName=function getModuleName(t,r){var s,n,i,a;return e(t,{moduleId:(s=r.moduleId)!=null?s:t.moduleId,moduleIds:(n=r.moduleIds)!=null?n:t.moduleIds,getModuleId:(i=r.getModuleId)!=null?i:t.getModuleId,moduleRoot:(a=r.moduleRoot)!=null?a:t.moduleRoot})}}function getModuleName(e,t){const{filename:r,filenameRelative:s=r,sourceRoot:n=t.moduleRoot}=e;const{moduleId:i,moduleIds:a=!!i,getModuleId:o,moduleRoot:l=n}=t;if(!a)return null;if(i!=null&&!o){return i}let c=l!=null?l+"/":"";if(s){const e=n!=null?new RegExp("^"+n+"/?"):"";c+=s.replace(e,"").replace(/\.(\w*?)$/,"")}c=c.replace(/\\/g,"/");if(o){return o(c)||c}else{return c}}},3431:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.rewriteModuleStatementsAndPrepareHeader=rewriteModuleStatementsAndPrepareHeader;t.ensureStatementsHoisted=ensureStatementsHoisted;t.wrapInterop=wrapInterop;t.buildNamespaceInitStatements=buildNamespaceInitStatements;Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return a.isModule}});Object.defineProperty(t,"rewriteThis",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"hasExports",{enumerable:true,get:function(){return c.hasExports}});Object.defineProperty(t,"isSideEffectImport",{enumerable:true,get:function(){return c.isSideEffectImport}});Object.defineProperty(t,"getModuleName",{enumerable:true,get:function(){return u.default}});var s=r(2357);var n=r(9761);var i=r(6900);var a=r(6098);var o=r(7119);var l=r(5497);var c=r(3367);var u=r(8167);function rewriteModuleStatementsAndPrepareHeader(e,{loose:t,exportName:r,strict:i,allowTopLevelThis:u,strictMode:f,noInterop:p,importInterop:d=(p?"none":"babel"),lazy:h,esNamespaceOnly:y,constantReexports:m=t,enumerableModuleMeta:g=t}){(0,c.validateImportInteropOption)(d);s((0,a.isModule)(e),"Cannot process module statements in a script");e.node.sourceType="script";const b=(0,c.default)(e,r,{importInterop:d,initializeReexports:m,lazy:h,esNamespaceOnly:y});if(!u){(0,o.default)(e)}(0,l.default)(e,b);if(f!==false){const t=e.node.directives.some(e=>{return e.value.value==="use strict"});if(!t){e.unshiftContainer("directives",n.directive(n.directiveLiteral("use strict")))}}const x=[];if((0,c.hasExports)(b)&&!i){x.push(buildESModuleHeader(b,g))}const v=buildExportNameListDeclaration(e,b);if(v){b.exportNameListName=v.name;x.push(v.statement)}x.push(...buildExportInitializationStatements(e,b,m));return{meta:b,headers:x}}function ensureStatementsHoisted(e){e.forEach(e=>{e._blockHoist=3})}function wrapInterop(e,t,r){if(r==="none"){return null}if(r==="node-namespace"){return n.callExpression(e.hub.addHelper("interopRequireWildcard"),[t,n.booleanLiteral(true)])}else if(r==="node-default"){return null}let s;if(r==="default"){s="interopRequireDefault"}else if(r==="namespace"){s="interopRequireWildcard"}else{throw new Error(`Unknown interop: ${r}`)}return n.callExpression(e.hub.addHelper(s),[t])}function buildNamespaceInitStatements(e,t,r=false){const s=[];let a=n.identifier(t.name);if(t.lazy)a=n.callExpression(a,[]);for(const e of t.importsNamespace){if(e===t.name)continue;s.push(i.default.statement`var NAME = SOURCE;`({NAME:e,SOURCE:n.cloneNode(a)}))}if(r){s.push(...p(e,t,true))}for(const r of t.reexportNamespace){s.push((t.lazy?i.default.statement`
Object.defineProperty(EXPORTS, "NAME", {
enumerable: true,
get: function() {
return NAMESPACE;
}
});
`:i.default.statement`EXPORTS.NAME = NAMESPACE;`)({EXPORTS:e.exportName,NAME:r,NAMESPACE:n.cloneNode(a)}))}if(t.reexportAll){const i=buildNamespaceReexport(e,n.cloneNode(a),r);i.loc=t.reexportAll.loc;s.push(i)}return s}const f={constant:i.default.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,constantComputed:i.default.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,spec:(0,i.default)`
Object.defineProperty(EXPORTS, "EXPORT_NAME", {
enumerable: true,
get: function() {
return NAMESPACE_IMPORT;
},
});
`};const p=(e,t,r)=>{const s=t.lazy?n.callExpression(n.identifier(t.name),[]):n.identifier(t.name);const{stringSpecifiers:i}=e;return Array.from(t.reexports,([a,o])=>{let l=n.cloneNode(s);if(o==="default"&&t.interop==="node-default"){}else if(i.has(o)){l=n.memberExpression(l,n.stringLiteral(o),true)}else{l=n.memberExpression(l,n.identifier(o))}const c={EXPORTS:e.exportName,EXPORT_NAME:a,NAMESPACE_IMPORT:l};if(r||n.isIdentifier(l)){if(i.has(a)){return f.constantComputed(c)}else{return f.constant(c)}}else{return f.spec(c)}})};function buildESModuleHeader(e,t=false){return(t?i.default.statement`
EXPORTS.__esModule = true;
`:i.default.statement`
Object.defineProperty(EXPORTS, "__esModule", {
value: true,
});
`)({EXPORTS:e.exportName})}function buildNamespaceReexport(e,t,r){return(r?i.default.statement`
Object.keys(NAMESPACE).forEach(function(key) {
if (key === "default" || key === "__esModule") return;
VERIFY_NAME_LIST;
if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;
EXPORTS[key] = NAMESPACE[key];
});
`:i.default.statement`
Object.keys(NAMESPACE).forEach(function(key) {
if (key === "default" || key === "__esModule") return;
VERIFY_NAME_LIST;
if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;
Object.defineProperty(EXPORTS, key, {
enumerable: true,
get: function() {
return NAMESPACE[key];
},
});
});
`)({NAMESPACE:t,EXPORTS:e.exportName,VERIFY_NAME_LIST:e.exportNameListName?(0,i.default)`
if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;
`({EXPORTS_LIST:e.exportNameListName}):null})}function buildExportNameListDeclaration(e,t){const r=Object.create(null);for(const e of t.local.values()){for(const t of e.names){r[t]=true}}let s=false;for(const e of t.source.values()){for(const t of e.reexports.keys()){r[t]=true}for(const t of e.reexportNamespace){r[t]=true}s=s||!!e.reexportAll}if(!s||Object.keys(r).length===0)return null;const i=e.scope.generateUidIdentifier("exportNames");delete r.default;return{name:i.name,statement:n.variableDeclaration("var",[n.variableDeclarator(i,n.valueToNode(r))])}}function buildExportInitializationStatements(e,t,r=false){const s=[];const i=[];for(const[e,r]of t.local){if(r.kind==="import"){}else if(r.kind==="hoisted"){s.push(buildInitStatement(t,r.names,n.identifier(e)))}else{i.push(...r.names)}}for(const e of t.source.values()){if(!r){s.push(...p(t,e,false))}for(const t of e.reexportNamespace){i.push(t)}}s.push(...chunk(i,100).map(r=>{return buildInitStatement(t,r,e.scope.buildUndefinedNode())}));return s}const d={computed:i.default.expression`EXPORTS["NAME"] = VALUE`,default:i.default.expression`EXPORTS.NAME = VALUE`};function buildInitStatement(e,t,r){const{stringSpecifiers:s,exportName:i}=e;return n.expressionStatement(t.reduce((e,t)=>{const r={EXPORTS:i,NAME:t,VALUE:e};if(s.has(t)){return d.computed(r)}else{return d.default(r)}},r))}function chunk(e,t){const r=[];for(let s=0;s<e.length;s+=t){r.push(e.slice(s,s+t))}return r}},3367:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasExports=hasExports;t.isSideEffectImport=isSideEffectImport;t.validateImportInteropOption=validateImportInteropOption;t.default=normalizeModuleAndLoadMetadata;var s=r(5622);var n=r(4917);var i=r(6729);function hasExports(e){return e.hasExports}function isSideEffectImport(e){return e.imports.size===0&&e.importsNamespace.size===0&&e.reexports.size===0&&e.reexportNamespace.size===0&&!e.reexportAll}function validateImportInteropOption(e){if(typeof e!=="function"&&e!=="none"&&e!=="babel"&&e!=="node"){throw new Error(`.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received ${e}).`)}return e}function resolveImportInterop(e,t){if(typeof e==="function"){return validateImportInteropOption(e(t))}return e}function normalizeModuleAndLoadMetadata(e,t,{importInterop:r,initializeReexports:s=false,lazy:n=false,esNamespaceOnly:i=false}){if(!t){t=e.scope.generateUidIdentifier("exports").name}const a=new Set;nameAnonymousExports(e);const{local:o,source:l,hasExports:c}=getModuleMetadata(e,{initializeReexports:s,lazy:n},a);removeModuleDeclarations(e);for(const[,e]of l){if(e.importsNamespace.size>0){e.name=e.importsNamespace.values().next().value}const t=resolveImportInterop(r,e.source);if(t==="none"){e.interop="none"}else if(t==="node"&&e.interop==="namespace"){e.interop="node-namespace"}else if(t==="node"&&e.interop==="default"){e.interop="node-default"}else if(i&&e.interop==="namespace"){e.interop="default"}}return{exportName:t,exportNameListName:null,hasExports:c,local:o,source:l,stringSpecifiers:a}}function getExportSpecifierName(e,t){if(e.isIdentifier()){return e.node.name}else if(e.isStringLiteral()){const r=e.node.value;if(!(0,n.isIdentifierName)(r)){t.add(r)}return r}else{throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.node.type}`)}}function assertExportSpecifier(e){if(e.isExportSpecifier()){return}else if(e.isExportNamespaceSpecifier()){throw e.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-proposal-export-namespace-from`.")}else{throw e.buildCodeFrameError("Unexpected export specifier type")}}function getModuleMetadata(e,{lazy:t,initializeReexports:r},n){const i=getLocalExportMetadata(e,r,n);const a=new Map;const o=t=>{const r=t.value;let n=a.get(r);if(!n){n={name:e.scope.generateUidIdentifier((0,s.basename)(r,(0,s.extname)(r))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:false,source:r};a.set(r,n)}return n};let l=false;e.get("body").forEach(e=>{if(e.isImportDeclaration()){const t=o(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach(e=>{if(e.isImportDefaultSpecifier()){const r=e.get("local").node.name;t.imports.set(r,"default");const s=i.get(r);if(s){i.delete(r);s.names.forEach(e=>{t.reexports.set(e,"default")})}}else if(e.isImportNamespaceSpecifier()){const r=e.get("local").node.name;t.importsNamespace.add(r);const s=i.get(r);if(s){i.delete(r);s.names.forEach(e=>{t.reexportNamespace.add(e)})}}else if(e.isImportSpecifier()){const r=getExportSpecifierName(e.get("imported"),n);const s=e.get("local").node.name;t.imports.set(s,r);const a=i.get(s);if(a){i.delete(s);a.names.forEach(e=>{t.reexports.set(e,r)})}}})}else if(e.isExportAllDeclaration()){l=true;const t=o(e.node.source);if(!t.loc)t.loc=e.node.loc;t.reexportAll={loc:e.node.loc}}else if(e.isExportNamedDeclaration()&&e.node.source){l=true;const t=o(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach(e=>{assertExportSpecifier(e);const r=getExportSpecifierName(e.get("local"),n);const s=getExportSpecifierName(e.get("exported"),n);t.reexports.set(s,r);if(s==="__esModule"){throw e.get("exported").buildCodeFrameError('Illegal export "__esModule".')}})}else if(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration()){l=true}});for(const e of a.values()){let t=false;let r=false;if(e.importsNamespace.size>0){t=true;r=true}if(e.reexportAll){r=true}for(const s of e.imports.values()){if(s==="default")t=true;else r=true}for(const s of e.reexports.values()){if(s==="default")t=true;else r=true}if(t&&r){e.interop="namespace"}else if(t){e.interop="default"}}for(const[e,r]of a){if(t!==false&&!(isSideEffectImport(r)||r.reexportAll)){if(t===true){r.lazy=!/\./.test(e)}else if(Array.isArray(t)){r.lazy=t.indexOf(e)!==-1}else if(typeof t==="function"){r.lazy=t(e)}else{throw new Error(`.lazy must be a boolean, string array, or function`)}}}return{hasExports:l,local:i,source:a}}function getLocalExportMetadata(e,t,r){const s=new Map;e.get("body").forEach(e=>{let r;if(e.isImportDeclaration()){r="import"}else{if(e.isExportDefaultDeclaration())e=e.get("declaration");if(e.isExportNamedDeclaration()){if(e.node.declaration){e=e.get("declaration")}else if(t&&e.node.source&&e.get("source").isStringLiteral()){e.get("specifiers").forEach(e=>{assertExportSpecifier(e);s.set(e.get("local").node.name,"block")});return}}if(e.isFunctionDeclaration()){r="hoisted"}else if(e.isClassDeclaration()){r="block"}else if(e.isVariableDeclaration({kind:"var"})){r="var"}else if(e.isVariableDeclaration()){r="block"}else{return}}Object.keys(e.getOuterBindingIdentifiers()).forEach(e=>{s.set(e,r)})});const n=new Map;const i=e=>{const t=e.node.name;let r=n.get(t);if(!r){const i=s.get(t);if(i===undefined){throw e.buildCodeFrameError(`Exporting local "${t}", which is not declared.`)}r={names:[],kind:i};n.set(t,r)}return r};e.get("body").forEach(e=>{if(e.isExportNamedDeclaration()&&(t||!e.node.source)){if(e.node.declaration){const t=e.get("declaration");const r=t.getOuterBindingIdentifierPaths();Object.keys(r).forEach(e=>{if(e==="__esModule"){throw t.buildCodeFrameError('Illegal export "__esModule".')}i(r[e]).names.push(e)})}else{e.get("specifiers").forEach(e=>{const t=e.get("local");const s=e.get("exported");const n=i(t);const a=getExportSpecifierName(s,r);if(a==="__esModule"){throw s.buildCodeFrameError('Illegal export "__esModule".')}n.names.push(a)})}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){i(t.get("id")).names.push("default")}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}});return n}function nameAnonymousExports(e){e.get("body").forEach(e=>{if(!e.isExportDefaultDeclaration())return;(0,i.default)(e)})}function removeModuleDeclarations(e){e.get("body").forEach(e=>{if(e.isImportDeclaration()){e.remove()}else if(e.isExportNamedDeclaration()){if(e.node.declaration){e.node.declaration._blockHoist=e.node._blockHoist;e.replaceWith(e.node.declaration)}else{e.remove()}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){t._blockHoist=e.node._blockHoist;e.replaceWith(t)}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}else if(e.isExportAllDeclaration()){e.remove()}})}},5497:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=rewriteLiveReferences;var s=r(2357);var n=r(9761);var i=r(6900);var a=r(1142);function rewriteLiveReferences(e,t){const r=new Map;const s=new Map;const i=t=>{e.requeue(t)};for(const[e,s]of t.source){for(const[t,n]of s.imports){r.set(t,[e,n,null])}for(const t of s.importsNamespace){r.set(t,[e,null,t])}}for(const[e,r]of t.local){let t=s.get(e);if(!t){t=[];s.set(e,t)}t.push(...r.names)}const l={metadata:t,requeueInParent:i,scope:e.scope,exported:s};e.traverse(o,l);(0,a.default)(e,new Set([...Array.from(r.keys()),...Array.from(s.keys())]));const c={seen:new WeakSet,metadata:t,requeueInParent:i,scope:e.scope,imported:r,exported:s,buildImportReference:([e,r,s],i)=>{const a=t.source.get(e);if(s){if(a.lazy)i=n.callExpression(i,[]);return i}let o=n.identifier(a.name);if(a.lazy)o=n.callExpression(o,[]);if(r==="default"&&a.interop==="node-default"){return o}const l=t.stringSpecifiers.has(r);return n.memberExpression(o,l?n.stringLiteral(r):n.identifier(r),l)}};e.traverse(u,c)}const o={Scope(e){e.skip()},ClassDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;const{id:i}=e.node;if(!i)throw new Error("Expected class to have a name");const a=i.name;const o=r.get(a)||[];if(o.length>0){const r=n.expressionStatement(l(s,o,n.identifier(a)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}},VariableDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;Object.keys(e.getOuterBindingIdentifiers()).forEach(i=>{const a=r.get(i)||[];if(a.length>0){const r=n.expressionStatement(l(s,a,n.identifier(i)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}})}};const l=(e,t,r)=>{return(t||[]).reduce((t,r)=>{const{stringSpecifiers:s}=e;const i=s.has(r);return n.assignmentExpression("=",n.memberExpression(n.identifier(e.exportName),i?n.stringLiteral(r):n.identifier(r),i),t)},r)};const c=e=>{return i.default.expression.ast`
(function() {
throw new Error('"' + '${e}' + '" is read-only.');
})()
`};const u={ReferencedIdentifier(e){const{seen:t,buildImportReference:r,scope:s,imported:i,requeueInParent:a}=this;if(t.has(e.node))return;t.add(e.node);const o=e.node.name;const l=i.get(o);if(l){const t=e.scope.getBinding(o);const i=s.getBinding(o);if(i!==t)return;const c=r(l,e.node);c.loc=e.node.loc;if((e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&n.isMemberExpression(c)){e.replaceWith(n.sequenceExpression([n.numericLiteral(0),c]))}else if(e.isJSXIdentifier()&&n.isMemberExpression(c)){const{object:t,property:r}=c;e.replaceWith(n.jsxMemberExpression(n.jsxIdentifier(t.name),n.jsxIdentifier(r.name)))}else{e.replaceWith(c)}a(e);e.skip()}},AssignmentExpression:{exit(e){const{scope:t,seen:r,imported:i,exported:a,requeueInParent:o,buildImportReference:u}=this;if(r.has(e.node))return;r.add(e.node);const f=e.get("left");if(f.isMemberExpression())return;if(f.isIdentifier()){const r=f.node.name;if(t.getBinding(r)!==e.scope.getBinding(r)){return}const p=a.get(r);const d=i.get(r);if((p==null?void 0:p.length)>0||d){s(e.node.operator==="=","Path was not simplified");const t=e.node;if(d){t.left=u(d,t.left);t.right=n.sequenceExpression([t.right,c(r)])}e.replaceWith(l(this.metadata,p,t));o(e)}}else{const r=f.getOuterBindingIdentifiers();const s=Object.keys(r).filter(r=>t.getBinding(r)===e.scope.getBinding(r));const u=s.find(e=>i.has(e));if(u){e.node.right=n.sequenceExpression([e.node.right,c(u)])}const p=[];s.forEach(e=>{const t=a.get(e)||[];if(t.length>0){p.push(l(this.metadata,t,n.identifier(e)))}});if(p.length>0){let t=n.sequenceExpression(p);if(e.parentPath.isExpressionStatement()){t=n.expressionStatement(t);t._blockHoist=e.parentPath.node._blockHoist}const r=e.insertAfter(t)[0];o(r)}}}},"ForOfStatement|ForInStatement"(e){const{scope:t,node:r}=e;const{left:s}=r;const{exported:i,scope:a}=this;if(!n.isVariableDeclaration(s)){let r=false;const o=e.get("body");const l=o.scope;for(const e of Object.keys(n.getOuterBindingIdentifiers(s))){if(i.get(e)&&a.getBinding(e)===t.getBinding(e)){r=true;if(l.hasOwnBinding(e)){l.rename(e)}}}if(!r){return}const c=t.generateUidIdentifierBasedOnNode(s);o.unshiftContainer("body",n.expressionStatement(n.assignmentExpression("=",s,c)));e.get("left").replaceWith(n.variableDeclaration("let",[n.variableDeclarator(n.cloneNode(c))]));t.registerDeclaration(e.get("left"))}}}},7119:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=rewriteThis;var s=r(846);var n=r(4267);var i=r(9761);function rewriteThis(e){(0,n.default)(e.node,Object.assign({},a,{noScope:true}))}const a=n.default.visitors.merge([s.environmentVisitor,{ThisExpression(e){e.replaceWith(i.unaryExpression("void",i.numericLiteral(0),true))}}])},3284:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},1142:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=simplifyAccess;var s=r(9761);function simplifyAccess(e,t){e.traverse(n,{scope:e.scope,bindingNames:t,seen:new WeakSet})}const n={UpdateExpression:{exit(e){const{scope:t,bindingNames:r}=this;const n=e.get("argument");if(!n.isIdentifier())return;const i=n.node.name;if(!r.has(i))return;if(t.getBinding(i)!==e.scope.getBinding(i)){return}if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){const t=e.node.operator=="++"?"+=":"-=";e.replaceWith(s.assignmentExpression(t,n.node,s.numericLiteral(1)))}else if(e.node.prefix){e.replaceWith(s.assignmentExpression("=",s.identifier(i),s.binaryExpression(e.node.operator[0],s.unaryExpression("+",n.node),s.numericLiteral(1))))}else{const t=e.scope.generateUidIdentifierBasedOnNode(n.node,"old");const r=t.name;e.scope.push({id:t});const i=s.binaryExpression(e.node.operator[0],s.identifier(r),s.numericLiteral(1));e.replaceWith(s.sequenceExpression([s.assignmentExpression("=",s.identifier(r),s.unaryExpression("+",n.node)),s.assignmentExpression("=",s.cloneNode(n.node),i),s.identifier(r)]))}}},AssignmentExpression:{exit(e){const{scope:t,seen:r,bindingNames:n}=this;if(e.node.operator==="=")return;if(r.has(e.node))return;r.add(e.node);const i=e.get("left");if(!i.isIdentifier())return;const a=i.node.name;if(!n.has(a))return;if(t.getBinding(a)!==e.scope.getBinding(a)){return}e.node.right=s.binaryExpression(e.node.operator.slice(0,-1),s.cloneNode(e.node.left),e.node.right);e.node.operator="="}}}},7787:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierStart=isIdentifierStart;t.isIdentifierChar=isIdentifierChar;t.isIdentifierName=isIdentifierName;let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA--zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let s="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍--_";const n=new RegExp("["+r+"]");const i=new RegExp("["+r+s+"]");r=s=null;const a=[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];const o=[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){let r=65536;for(let s=0,n=t.length;s<n;s+=2){r+=t[s];if(r>e)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&n.test(String.fromCharCode(e))}return isInAstralSet(e,a)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&i.test(String.fromCharCode(e))}return isInAstralSet(e,a)||isInAstralSet(e,o)}function isIdentifierName(e){let t=true;for(let r=0;r<e.length;r++){let s=e.charCodeAt(r);if((s&64512)===55296&&r+1<e.length){const t=e.charCodeAt(++r);if((t&64512)===56320){s=65536+((s&1023)<<10)+(t&1023)}}if(t){t=false;if(!isIdentifierStart(s)){return false}}else if(!isIdentifierChar(s)){return false}}return!t}},4917:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"isIdentifierName",{enumerable:true,get:function(){return s.isIdentifierName}});Object.defineProperty(t,"isIdentifierChar",{enumerable:true,get:function(){return s.isIdentifierChar}});Object.defineProperty(t,"isIdentifierStart",{enumerable:true,get:function(){return s.isIdentifierStart}});Object.defineProperty(t,"isReservedWord",{enumerable:true,get:function(){return n.isReservedWord}});Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return n.isStrictBindOnlyReservedWord}});Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:true,get:function(){return n.isStrictBindReservedWord}});Object.defineProperty(t,"isStrictReservedWord",{enumerable:true,get:function(){return n.isStrictReservedWord}});Object.defineProperty(t,"isKeyword",{enumerable:true,get:function(){return n.isKeyword}});var s=r(7787);var n=r(7610)},7610:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isReservedWord=isReservedWord;t.isStrictReservedWord=isStrictReservedWord;t.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;t.isStrictBindReservedWord=isStrictBindReservedWord;t.isKeyword=isKeyword;const r={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const s=new Set(r.keyword);const n=new Set(r.strict);const i=new Set(r.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||n.has(e)}function isStrictBindOnlyReservedWord(e){return i.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return s.has(e)}},9418:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(1680);var n=r(5195);var i=(0,s.declare)(e=>{e.assertVersion(7);return{name:"transform-new-target",visitor:{MetaProperty(e){const t=e.get("meta");const r=e.get("property");const{scope:s}=e;if(t.isIdentifier({name:"new"})&&r.isIdentifier({name:"target"})){const t=e.findParent(e=>{if(e.isClass())return true;if(e.isFunction()&&!e.isArrowFunctionExpression()){if(e.isClassMethod({kind:"constructor"})){return false}return true}return false});if(!t){throw e.buildCodeFrameError("new.target must be under a (non-arrow) function or a class.")}const{node:r}=t;if(!r.id){if(t.isMethod()){e.replaceWith(s.buildUndefinedNode());return}r.id=s.generateUidIdentifier("target")}const i=n.types.memberExpression(n.types.thisExpression(),n.types.identifier("constructor"));if(t.isClass()){e.replaceWith(i);return}e.replaceWith(n.types.conditionalExpression(n.types.binaryExpression("instanceof",n.types.thisExpression(),n.types.cloneNode(r.id)),i,s.buildUndefinedNode()))}}}}});t.default=i},1680:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},4488:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(7572);var n=r(846);var i=r(5195);function replacePropertySuper(e,t,r){const s=new n.default({getObjectRef:t,methodPath:e,file:r});s.replace()}var a=(0,s.declare)(e=>{e.assertVersion(7);return{name:"transform-object-super",visitor:{ObjectExpression(e,t){let r;const s=()=>r=r||e.scope.generateUidIdentifier("obj");e.get("properties").forEach(e=>{if(!e.isMethod())return;replacePropertySuper(e,s,t)});if(r){e.scope.push({id:i.types.cloneNode(r)});e.replaceWith(i.types.assignmentExpression("=",i.types.cloneNode(r),e.node))}}}}});t.default=a},7572:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},6155:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"convertFunctionParams",{enumerable:true,get:function(){return n.default}});t.default=void 0;var s=r(5836);var n=r(1630);var i=r(7080);var a=(0,s.declare)((e,t)=>{var r;e.assertVersion(7);const s=(r=e.assumption("ignoreFunctionLength"))!=null?r:t.loose;const a=e.assumption("noNewArrows");return{name:"transform-parameters",visitor:{Function(e){if(e.isArrowFunctionExpression()&&e.get("params").some(e=>e.isRestElement()||e.isAssignmentPattern())){e.arrowFunctionToExpression({noNewArrows:a})}const t=(0,i.default)(e);const r=(0,n.default)(e,s);if(t||r){e.scope.crawl()}}}}});t.default=a},1630:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=convertFunctionParams;var s=r(5195);const n=(0,s.template)(`\n let VARIABLE_NAME =\n arguments.length > ARGUMENT_KEY && arguments[ARGUMENT_KEY] !== undefined ?\n arguments[ARGUMENT_KEY]\n :\n DEFAULT_VALUE;\n`);const i=(0,s.template)(`\n if (ASSIGNMENT_IDENTIFIER === UNDEFINED) {\n ASSIGNMENT_IDENTIFIER = DEFAULT_VALUE;\n }\n`);const a=(0,s.template)(`\n let ASSIGNMENT_IDENTIFIER = PARAMETER_NAME === UNDEFINED ? DEFAULT_VALUE : PARAMETER_NAME ;\n`);const o=(0,s.template)(`\n let $0 = arguments.length > $1 ? arguments[$1] : undefined;\n`);const l={"ReferencedIdentifier|BindingIdentifier"(e,t){const{scope:r,node:s}=e;const{name:n}=s;if(n==="eval"||r.getBinding(n)===t.scope.parent.getBinding(n)&&t.scope.hasOwnBinding(n)){t.needsOuterBinding=true;e.stop()}},"TypeAnnotation|TSTypeAnnotation|TypeParameterDeclaration|TSTypeParameterDeclaration":e=>e.skip()};function convertFunctionParams(e,t,r,c){const u=e.get("params");const f=u.every(e=>e.isIdentifier());if(f)return false;const{node:p,scope:d}=e;const h={stop:false,needsOuterBinding:false,scope:d};const y=[];const m=new Set;for(const e of u){for(const t of Object.keys(e.getBindingIdentifiers())){var g;const e=(g=d.bindings[t])==null?void 0:g.constantViolations;if(e){for(const r of e){const e=r.node;switch(e.type){case"VariableDeclarator":{if(e.init===null){const e=r.parentPath;if(!e.parentPath.isFor()||e.parentPath.get("body")===e){r.remove();break}}m.add(t);break}case"FunctionDeclaration":m.add(t);break}}}}}if(m.size===0){for(const e of u){if(!e.isIdentifier())e.traverse(l,h);if(h.needsOuterBinding)break}}let b=null;for(let l=0;l<u.length;l++){const f=u[l];if(r&&!r(l)){continue}const h=[];if(c){c(f.parentPath,f,h)}const m=f.isAssignmentPattern();if(m&&(t||p.kind==="set")){const e=f.get("left");const t=f.get("right");const r=d.buildUndefinedNode();if(e.isIdentifier()){y.push(i({ASSIGNMENT_IDENTIFIER:s.types.cloneNode(e.node),DEFAULT_VALUE:t.node,UNDEFINED:r}));f.replaceWith(e.node)}else if(e.isObjectPattern()||e.isArrayPattern()){const n=d.generateUidIdentifier();y.push(a({ASSIGNMENT_IDENTIFIER:e.node,DEFAULT_VALUE:t.node,PARAMETER_NAME:s.types.cloneNode(n),UNDEFINED:r}));f.replaceWith(n)}}else if(m){if(b===null)b=l;const e=f.get("left");const t=f.get("right");const r=n({VARIABLE_NAME:e.node,DEFAULT_VALUE:t.node,ARGUMENT_KEY:s.types.numericLiteral(l)});y.push(r)}else if(b!==null){const e=o([f.node,s.types.numericLiteral(l)]);y.push(e)}else if(f.isObjectPattern()||f.isArrayPattern()){const t=e.scope.generateUidIdentifier("ref");const r=s.types.variableDeclaration("let",[s.types.variableDeclarator(f.node,t)]);y.push(r);f.replaceWith(s.types.cloneNode(t))}if(h){for(const e of h){y.push(e)}}}if(b!==null){p.params=p.params.slice(0,b)}e.ensureBlock();if(h.needsOuterBinding||m.size>0){y.push(buildScopeIIFE(m,e.get("body").node));e.set("body",s.types.blockStatement(y));const t=e.get("body.body");const r=t[t.length-1].get("argument.callee");r.arrowFunctionToExpression();r.node.generator=e.node.generator;r.node.async=e.node.async;e.node.generator=false}else{e.get("body").unshiftContainer("body",y)}return true}function buildScopeIIFE(e,t){const r=[];const n=[];for(const t of e){r.push(s.types.identifier(t));n.push(s.types.identifier(t))}return s.types.returnStatement(s.types.callExpression(s.types.arrowFunctionExpression(n,t),r))}},7080:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=convertFunctionRest;var s=r(5195);const n=(0,s.template)(`\n for (var LEN = ARGUMENTS.length,\n ARRAY = new Array(ARRAY_LEN),\n KEY = START;\n KEY < LEN;\n KEY++) {\n ARRAY[ARRAY_KEY] = ARGUMENTS[KEY];\n }\n`);const i=(0,s.template)(`\n (INDEX < OFFSET || ARGUMENTS.length <= INDEX) ? undefined : ARGUMENTS[INDEX]\n`);const a=(0,s.template)(`\n REF = INDEX, (REF < OFFSET || ARGUMENTS.length <= REF) ? undefined : ARGUMENTS[REF]\n`);const o=(0,s.template)(`\n ARGUMENTS.length <= OFFSET ? 0 : ARGUMENTS.length - OFFSET\n`);function referencesRest(e,t){if(e.node.name===t.name){return e.scope.bindingIdentifierEquals(t.name,t.outerBinding)}return false}const l={Scope(e,t){if(!e.scope.bindingIdentifierEquals(t.name,t.outerBinding)){e.skip()}},Flow(e){if(e.isTypeCastExpression())return;e.skip()},Function(e,t){const r=t.noOptimise;t.noOptimise=true;e.traverse(l,t);t.noOptimise=r;e.skip()},ReferencedIdentifier(e,t){const{node:r}=e;if(r.name==="arguments"){t.deopted=true}if(!referencesRest(e,t))return;if(t.noOptimise){t.deopted=true}else{const{parentPath:s}=e;if(s.listKey==="params"&&s.key<t.offset){return}if(s.isMemberExpression({object:r})){const r=s.parentPath;const n=!t.deopted&&!(r.isAssignmentExpression()&&s.node===r.node.left||r.isLVal()||r.isForXStatement()||r.isUpdateExpression()||r.isUnaryExpression({operator:"delete"})||(r.isCallExpression()||r.isNewExpression())&&s.node===r.node.callee);if(n){if(s.node.computed){if(s.get("property").isBaseType("number")){t.candidates.push({cause:"indexGetter",path:e});return}}else if(s.node.property.name==="length"){t.candidates.push({cause:"lengthGetter",path:e});return}}}if(t.offset===0&&s.isSpreadElement()){const r=s.parentPath;if(r.isCallExpression()&&r.node.arguments.length===1){t.candidates.push({cause:"argSpread",path:e});return}}t.references.push(e)}},BindingIdentifier(e,t){if(referencesRest(e,t)){t.deopted=true}}};function getParamsCount(e){let t=e.params.length;if(t>0&&s.types.isIdentifier(e.params[0],{name:"this"})){t-=1}return t}function hasRest(e){const t=e.params.length;return t>0&&s.types.isRestElement(e.params[t-1])}function optimiseIndexGetter(e,t,r){const n=s.types.numericLiteral(r);let o;if(s.types.isNumericLiteral(e.parent.property)){o=s.types.numericLiteral(e.parent.property.value+r)}else if(r===0){o=e.parent.property}else{o=s.types.binaryExpression("+",e.parent.property,s.types.cloneNode(n))}const{scope:l}=e;if(!l.isPure(o)){const r=l.generateUidIdentifierBasedOnNode(o);l.push({id:r,kind:"var"});e.parentPath.replaceWith(a({ARGUMENTS:t,OFFSET:n,INDEX:o,REF:s.types.cloneNode(r)}))}else{const r=e.parentPath;r.replaceWith(i({ARGUMENTS:t,OFFSET:n,INDEX:o}));const s=r.get("test").get("left");const a=s.evaluate();if(a.confident){if(a.value===true){r.replaceWith(r.scope.buildUndefinedNode())}else{r.get("test").replaceWith(r.get("test").get("right"))}}}}function optimiseLengthGetter(e,t,r){if(r){e.parentPath.replaceWith(o({ARGUMENTS:t,OFFSET:s.types.numericLiteral(r)}))}else{e.replaceWith(t)}}function convertFunctionRest(e){const{node:t,scope:r}=e;if(!hasRest(t))return false;let i=t.params.pop().argument;const a=s.types.identifier("arguments");if(s.types.isPattern(i)){const e=i;i=r.generateUidIdentifier("ref");const n=s.types.variableDeclaration("let",[s.types.variableDeclarator(e,i)]);t.body.body.unshift(n)}const o=getParamsCount(t);const c={references:[],offset:o,argumentsNode:a,outerBinding:r.getBindingIdentifier(i.name),candidates:[],name:i.name,deopted:false};e.traverse(l,c);if(!c.deopted&&!c.references.length){for(const{path:e,cause:t}of c.candidates){const r=s.types.cloneNode(a);switch(t){case"indexGetter":optimiseIndexGetter(e,r,c.offset);break;case"lengthGetter":optimiseLengthGetter(e,r,c.offset);break;default:e.replaceWith(r)}}return true}c.references=c.references.concat(c.candidates.map(({path:e})=>e));const u=s.types.numericLiteral(o);const f=r.generateUidIdentifier("key");const p=r.generateUidIdentifier("len");let d,h;if(o){d=s.types.binaryExpression("-",s.types.cloneNode(f),s.types.cloneNode(u));h=s.types.conditionalExpression(s.types.binaryExpression(">",s.types.cloneNode(p),s.types.cloneNode(u)),s.types.binaryExpression("-",s.types.cloneNode(p),s.types.cloneNode(u)),s.types.numericLiteral(0))}else{d=s.types.identifier(f.name);h=s.types.identifier(p.name)}const y=n({ARGUMENTS:a,ARRAY_KEY:d,ARRAY_LEN:h,START:u,ARRAY:i,KEY:f,LEN:p});if(c.deopted){t.body.body.unshift(y)}else{let t=e.getEarliestCommonAncestorFrom(c.references).getStatementParent();t.findParent(e=>{if(e.isLoop()){t=e}else{return e.isFunction()}});t.insertBefore(y)}return true}},5836:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7655:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(7947);var n=r(5195);var i=(0,s.declare)(e=>{e.assertVersion(7);return{name:"transform-property-literals",visitor:{ObjectProperty:{exit({node:e}){const t=e.key;if(!e.computed&&n.types.isIdentifier(t)&&!n.types.isValidES3Identifier(t.name)){e.key=n.types.stringLiteral(t.name)}}}}}});t.default=i},7947:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},9654:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(9338);var n=r(5622);var i=r(5195);var a=(0,s.declare)(e=>{e.assertVersion(7);function addDisplayName(e,t){const r=t.arguments[0].properties;let s=true;for(let e=0;e<r.length;e++){const t=r[e];const n=i.types.toComputedKey(t);if(i.types.isLiteral(n,{value:"displayName"})){s=false;break}}if(s){r.unshift(i.types.objectProperty(i.types.identifier("displayName"),i.types.stringLiteral(e)))}}const t=i.types.buildMatchMemberExpression("React.createClass");const r=e=>e.name==="createReactClass";function isCreateClass(e){if(!e||!i.types.isCallExpression(e))return false;if(!t(e.callee)&&!r(e.callee)){return false}const s=e.arguments;if(s.length!==1)return false;const n=s[0];if(!i.types.isObjectExpression(n))return false;return true}return{name:"transform-react-display-name",visitor:{ExportDefaultDeclaration({node:e},t){if(isCreateClass(e.declaration)){const r=t.filename||"unknown";let s=n.basename(r,n.extname(r));if(s==="index"){s=n.basename(n.dirname(r))}addDisplayName(s,e.declaration)}},CallExpression(e){const{node:t}=e;if(!isCreateClass(t))return;let r;e.find(function(e){if(e.isAssignmentExpression()){r=e.node.left}else if(e.isObjectProperty()){r=e.node.key}else if(e.isVariableDeclarator()){r=e.node.id}else if(e.isStatement()){return true}if(r)return true});if(!r)return;if(i.types.isMemberExpression(r)){r=r.property}if(i.types.isIdentifier(r)){addDisplayName(r.name,t)}}}}});t.default=a},9338:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},4155:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"default",{enumerable:true,get:function(){return s.default}});var s=r(1179)},8178:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},9101:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=createPlugin;var s=r(9518);var n=r(8178);var i=r(5195);var a=r(6098);var o=r(6659);const l={importSource:"react",runtime:"automatic",pragma:"React.createElement",pragmaFrag:"React.Fragment"};const c=/\*?\s*@jsxImportSource\s+([^\s]+)/;const u=/\*?\s*@jsxRuntime\s+([^\s]+)/;const f=/\*?\s*@jsx\s+([^\s]+)/;const p=/\*?\s*@jsxFrag\s+([^\s]+)/;const d=(e,t)=>e.get(`@babel/plugin-react-jsx/${t}`);const h=(e,t,r)=>e.set(`@babel/plugin-react-jsx/${t}`,r);function createPlugin({name:e,development:t}){return(0,n.declare)((r,n)=>{const{pure:a,throwIfNamespace:y=true,filter:m,runtime:g=(t?"automatic":"classic"),importSource:b=l.importSource,pragma:x=l.pragma,pragmaFrag:v=l.pragmaFrag}=n;{var{useSpread:E=false,useBuiltIns:w=false}=n;if(g==="classic"){if(typeof E!=="boolean"){throw new Error("transform-react-jsx currently only accepts a boolean option for "+"useSpread (defaults to false)")}if(typeof w!=="boolean"){throw new Error("transform-react-jsx currently only accepts a boolean option for "+"useBuiltIns (defaults to false)")}if(E&&w){throw new Error("transform-react-jsx currently only accepts useBuiltIns or useSpread "+"but not both")}}}const j={JSXOpeningElement(e,t){for(const t of e.get("attributes")){if(!t.isJSXElement())continue;const{name:r}=t.node.name;if(r==="__source"||r==="__self"){throw e.buildCodeFrameError(`__source and __self should not be defined in props and are reserved for internal usage.`)}}const r=i.types.jsxAttribute(i.types.jsxIdentifier("__self"),i.types.jsxExpressionContainer(i.types.thisExpression()));const s=i.types.jsxAttribute(i.types.jsxIdentifier("__source"),i.types.jsxExpressionContainer(makeSource(e,t)));e.pushContainer("attributes",[r,s])}};return{name:e,inherits:s.default,visitor:{JSXNamespacedName(e){if(y){throw e.buildCodeFrameError(`Namespace tags are not supported by default. React's JSX doesn't support namespace tags. You can set \`throwIfNamespace: false\` to bypass this warning.`)}},JSXSpreadChild(e){throw e.buildCodeFrameError("Spread children are not supported in React.")},Program:{enter(e,r){const{file:s}=r;let a=g;let o=b;let d=x;let y=v;let m=!!n.importSource;let E=!!n.pragma;let w=!!n.pragmaFrag;if(s.ast.comments){for(const e of s.ast.comments){const t=c.exec(e.value);if(t){o=t[1];m=true}const r=u.exec(e.value);if(r){a=r[1]}const s=f.exec(e.value);if(s){d=s[1];E=true}const n=p.exec(e.value);if(n){y=n[1];w=true}}}h(r,"runtime",a);if(a==="classic"){if(m){throw e.buildCodeFrameError(`importSource cannot be set when runtime is classic.`)}const t=toMemberExpression(d);const s=toMemberExpression(y);h(r,"id/createElement",()=>i.types.cloneNode(t));h(r,"id/fragment",()=>i.types.cloneNode(s));h(r,"defaultPure",d===l.pragma)}else if(a==="automatic"){if(E||w){throw e.buildCodeFrameError(`pragma and pragmaFrag cannot be set when runtime is automatic.`)}const s=(t,s)=>h(r,t,createImportLazily(r,e,s,o));s("id/jsx",t?"jsxDEV":"jsx");s("id/jsxs",t?"jsxDEV":"jsxs");s("id/createElement","createElement");s("id/fragment","Fragment");h(r,"defaultPure",o===l.importSource)}else{throw e.buildCodeFrameError(`Runtime must be either "classic" or "automatic".`)}if(t){e.traverse(j,r)}}},JSXElement:{exit(e,t){let r;if(d(t,"runtime")==="classic"||shouldUseCreateElement(e)){r=buildCreateElementCall(e,t)}else{r=buildJSXElementCall(e,t)}e.replaceWith(i.types.inherits(r,e.node))}},JSXFragment:{exit(e,t){let r;if(d(t,"runtime")==="classic"){r=buildCreateElementFragmentCall(e,t)}else{r=buildJSXFragmentCall(e,t)}e.replaceWith(i.types.inherits(r,e.node))}},JSXAttribute(e){if(i.types.isJSXElement(e.node.value)){e.node.value=i.types.jsxExpressionContainer(e.node.value)}}}};function call(e,t,r){const s=i.types.callExpression(d(e,`id/${t}`)(),r);if(a!=null?a:d(e,"defaultPure"))(0,o.default)(s);return s}function shouldUseCreateElement(e){const t=e.get("openingElement");const r=t.node.attributes;let s=false;for(let e=0;e<r.length;e++){const t=r[e];if(s&&i.types.isJSXAttribute(t)&&t.name.name==="key"){return true}else if(i.types.isJSXSpreadAttribute(t)){s=true}}return false}function convertJSXIdentifier(e,t){if(i.types.isJSXIdentifier(e)){if(e.name==="this"&&i.types.isReferenced(e,t)){return i.types.thisExpression()}else if(i.types.isValidIdentifier(e.name,false)){e.type="Identifier"}else{return i.types.stringLiteral(e.name)}}else if(i.types.isJSXMemberExpression(e)){return i.types.memberExpression(convertJSXIdentifier(e.object,e),convertJSXIdentifier(e.property,e))}else if(i.types.isJSXNamespacedName(e)){return i.types.stringLiteral(`${e.namespace.name}:${e.name.name}`)}return e}function convertAttributeValue(e){if(i.types.isJSXExpressionContainer(e)){return e.expression}else{return e}}function accumulateAttribute(e,t){if(i.types.isJSXSpreadAttribute(t.node)){const r=t.node.argument;if(i.types.isObjectExpression(r)){e.push(...r.properties)}else{e.push(i.types.spreadElement(r))}return e}const r=convertAttributeValue(t.node.name.name!=="key"?t.node.value||i.types.booleanLiteral(true):t.node.value);if(t.node.name.name==="key"&&r===null){throw t.buildCodeFrameError('Please provide an explicit key value. Using "key" as a shorthand for "key={true}" is not allowed.')}if(i.types.isStringLiteral(r)&&!i.types.isJSXExpressionContainer(t.node.value)){var s;r.value=r.value.replace(/\n\s+/g," ");(s=r.extra)==null?true:delete s.raw}if(i.types.isJSXNamespacedName(t.node.name)){t.node.name=i.types.stringLiteral(t.node.name.namespace.name+":"+t.node.name.name.name)}else if(i.types.isValidIdentifier(t.node.name.name,false)){t.node.name.type="Identifier"}else{t.node.name=i.types.stringLiteral(t.node.name.name)}e.push(i.types.inherits(i.types.objectProperty(t.node.name,r),t.node));return e}function buildChildrenProperty(e){let t;if(e.length===1){t=e[0]}else if(e.length>1){t=i.types.arrayExpression(e)}else{return undefined}return i.types.objectProperty(i.types.identifier("children"),t)}function buildJSXElementCall(e,r){const s=e.get("openingElement");const n=[getTag(s)];const a=[];const o=Object.create(null);for(const t of s.get("attributes")){if(t.isJSXAttribute()&&i.types.isJSXIdentifier(t.node.name)){const{name:r}=t.node.name;switch(r){case"__source":case"__self":if(o[r])throw sourceSelfError(e,r);case"key":{const e=convertAttributeValue(t.node.value);if(e===null){throw t.buildCodeFrameError('Please provide an explicit key value. Using "key" as a shorthand for "key={true}" is not allowed.')}o[r]=e;break}default:a.push(t)}}else{a.push(t)}}const l=i.types.react.buildChildren(e.node);let c;if(a.length||l.length){c=buildJSXOpeningElementAttributes(a,r,l)}else{c=i.types.objectExpression([])}n.push(c);if(t){var u,f,p;n.push((u=o.key)!=null?u:e.scope.buildUndefinedNode(),i.types.booleanLiteral(l.length>1),(f=o.__source)!=null?f:e.scope.buildUndefinedNode(),(p=o.__self)!=null?p:i.types.thisExpression())}else if(o.key!==undefined){n.push(o.key)}return call(r,l.length>1?"jsxs":"jsx",n)}function buildJSXOpeningElementAttributes(e,t,r){const s=e.reduce(accumulateAttribute,[]);if((r==null?void 0:r.length)>0){s.push(buildChildrenProperty(r))}return i.types.objectExpression(s)}function buildJSXFragmentCall(e,r){const s=[d(r,"id/fragment")()];const n=i.types.react.buildChildren(e.node);s.push(i.types.objectExpression(n.length>0?[buildChildrenProperty(n)]:[]));if(t){s.push(e.scope.buildUndefinedNode(),i.types.booleanLiteral(n.length>1))}return call(r,n.length>1?"jsxs":"jsx",s)}function buildCreateElementFragmentCall(e,t){if(m&&!m(e.node,t))return;return call(t,"createElement",[d(t,"id/fragment")(),i.types.nullLiteral(),...i.types.react.buildChildren(e.node)])}function buildCreateElementCall(e,t){const r=e.get("openingElement");return call(t,"createElement",[getTag(r),buildCreateElementOpeningElementAttributes(t,e,r.get("attributes")),...i.types.react.buildChildren(e.node)])}function getTag(e){const t=convertJSXIdentifier(e.node.name,e.node);let r;if(i.types.isIdentifier(t)){r=t.name}else if(i.types.isLiteral(t)){r=t.value}if(i.types.react.isCompatTag(r)){return i.types.stringLiteral(r)}else{return t}}function buildCreateElementOpeningElementAttributes(e,t,r){const s=d(e,"runtime");{if(s!=="automatic"){const t=[];const s=r.reduce(accumulateAttribute,[]);if(!E){let e=0;s.forEach((r,n)=>{if(i.types.isSpreadElement(r)){if(n>e){t.push(i.types.objectExpression(s.slice(e,n)))}t.push(r.argument);e=n+1}});if(s.length>e){t.push(i.types.objectExpression(s.slice(e)))}}else if(s.length){t.push(i.types.objectExpression(s))}if(!t.length){return i.types.nullLiteral()}if(t.length===1){return t[0]}if(!i.types.isObjectExpression(t[0])){t.unshift(i.types.objectExpression([]))}const n=w?i.types.memberExpression(i.types.identifier("Object"),i.types.identifier("assign")):e.addHelper("extends");return i.types.callExpression(n,t)}}const n=[];const a=Object.create(null);for(const e of r){const r=i.types.isJSXAttribute(e)&&i.types.isJSXIdentifier(e.name)&&e.name.name;if(s==="automatic"&&(r==="__source"||r==="__self")){if(a[r])throw sourceSelfError(t,r);a[r]=true}accumulateAttribute(n,e)}return n.length===1&&i.types.isSpreadElement(n[0])?n[0].argument:n.length>0?i.types.objectExpression(n):i.types.nullLiteral()}});function getSource(e,r){switch(r){case"Fragment":return`${e}/${t?"jsx-dev-runtime":"jsx-runtime"}`;case"jsxDEV":return`${e}/jsx-dev-runtime`;case"jsx":case"jsxs":return`${e}/jsx-runtime`;case"createElement":return e}}function createImportLazily(e,t,r,s){return()=>{const n=getSource(s,r);if((0,a.isModule)(t)){let s=d(e,`imports/${r}`);if(s)return i.types.cloneNode(s);s=(0,a.addNamed)(t,r,n,{importedInterop:"uncompiled",importPosition:"after"});h(e,`imports/${r}`,s);return s}else{let s=d(e,`requires/${n}`);if(s){s=i.types.cloneNode(s)}else{s=(0,a.addNamespace)(t,n,{importedInterop:"uncompiled"});h(e,`requires/${n}`,s)}return i.types.memberExpression(s,i.types.identifier(r))}}}}function toMemberExpression(e){return e.split(".").map(e=>i.types.identifier(e)).reduce((e,t)=>i.types.memberExpression(e,t))}function makeSource(e,t){const r=e.node.loc;if(!r){return e.scope.buildUndefinedNode()}if(!t.fileNameIdentifier){const{filename:r=""}=t;const s=e.scope.generateUidIdentifier("_jsxFileName");const n=e.hub.getScope();if(n){n.push({id:s,init:i.types.stringLiteral(r)})}t.fileNameIdentifier=s}return makeTrace(i.types.cloneNode(t.fileNameIdentifier),r.start.line,r.start.column)}function makeTrace(e,t,r){const s=t!=null?i.types.numericLiteral(t):i.types.nullLiteral();const n=r!=null?i.types.numericLiteral(r+1):i.types.nullLiteral();const a=i.types.objectProperty(i.types.identifier("fileName"),e);const o=i.types.objectProperty(i.types.identifier("lineNumber"),s);const l=i.types.objectProperty(i.types.identifier("columnNumber"),n);return i.types.objectExpression([a,o,l])}function sourceSelfError(e,t){const r=`transform-react-jsx-${t.slice(2)}`;return e.buildCodeFrameError(`Duplicate ${t} prop found. You are most likely using the deprecated ${r} Babel plugin. Both __source and __self are automatically set when using the automatic runtime. Please remove transform-react-jsx-source and transform-react-jsx-self from your Babel config.`)}},1179:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(9101);var n=(0,s.default)({name:"transform-react-jsx/development",development:true});t.default=n},1073:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(7907);var n=r(6659);var i=r(5195);const a=new Map([["react",["cloneElement","createContext","createElement","createFactory","createRef","forwardRef","isValidElement","memo","lazy"]],["react-dom",["createPortal"]]]);var o=(0,s.declare)(e=>{e.assertVersion(7);return{name:"transform-react-pure-annotations",visitor:{CallExpression(e){if(isReactCall(e)){(0,n.default)(e)}}}}});t.default=o;function isReactCall(e){if(!i.types.isMemberExpression(e.node.callee)){const t=e.get("callee");for(const[e,r]of a){for(const s of r){if(t.referencesImport(e,s)){return true}}}return false}for(const[t,r]of a){const s=e.get("callee.object");if(s.referencesImport(t,"default")||s.referencesImport(t,"*")){for(const t of r){if(i.types.isIdentifier(e.node.callee.property,{name:t})){return true}}return false}}return false}},7907:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},6088:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(9205);var n=r(5195);var i=(0,s.declare)(e=>{e.assertVersion(7);return{name:"transform-reserved-words",visitor:{"BindingIdentifier|ReferencedIdentifier"(e){if(!n.types.isValidES3Identifier(e.node.name)){e.scope.rename(e.node.name)}}}}});t.default=i},9205:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7476:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(1854);var n=r(5195);var i=(0,s.declare)(e=>{e.assertVersion(7);return{name:"transform-shorthand-properties",visitor:{ObjectMethod(e){const{node:t}=e;if(t.kind==="method"){const r=n.types.functionExpression(null,t.params,t.body,t.generator,t.async);r.returnType=t.returnType;const s=n.types.toComputedKey(t);if(n.types.isStringLiteral(s,{value:"__proto__"})){e.replaceWith(n.types.objectProperty(s,r,true))}else{e.replaceWith(n.types.objectProperty(t.key,r,t.computed))}}},ObjectProperty(e){const{node:t}=e;if(t.shorthand){const r=n.types.toComputedKey(t);if(n.types.isStringLiteral(r,{value:"__proto__"})){e.replaceWith(n.types.objectProperty(r,t.value,true))}else{t.shorthand=false}}}}}});t.default=i},1854:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8315:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(4771);var n=r(8571);var i=r(5195);var a=(0,s.declare)((e,t)=>{var r,s;e.assertVersion(7);const a=(r=e.assumption("iterableIsArray"))!=null?r:t.loose;const o=(s=t.allowArrayLike)!=null?s:e.assumption("arrayLikeIsIterable");function getSpreadLiteral(e,t){if(a&&!i.types.isIdentifier(e.argument,{name:"arguments"})){return e.argument}else{return t.toArray(e.argument,true,o)}}function hasHole(e){return e.elements.some(e=>e===null)}function hasSpread(e){for(let t=0;t<e.length;t++){if(i.types.isSpreadElement(e[t])){return true}}return false}function push(e,t){if(!e.length)return e;t.push(i.types.arrayExpression(e));return[]}function build(e,t,r){const s=[];let n=[];for(const a of e){if(i.types.isSpreadElement(a)){n=push(n,s);let e=getSpreadLiteral(a,t);if(i.types.isArrayExpression(e)&&hasHole(e)){e=i.types.callExpression(r.addHelper("arrayWithoutHoles"),[e])}s.push(e)}else{n.push(a)}}push(n,s);return s}return{name:"transform-spread",visitor:{ArrayExpression(e){const{node:t,scope:r}=e;const s=t.elements;if(!hasSpread(s))return;const n=build(s,r,this);let a=n[0];if(n.length===1&&a!==s[0].argument){e.replaceWith(a);return}if(!i.types.isArrayExpression(a)){a=i.types.arrayExpression([])}else{n.shift()}e.replaceWith(i.types.callExpression(i.types.memberExpression(a,i.types.identifier("concat")),n))},CallExpression(e){const{node:t,scope:r}=e;const s=t.arguments;if(!hasSpread(s))return;const a=(0,n.skipTransparentExprWrappers)(e.get("callee"));if(a.isSuper()){throw e.buildCodeFrameError("It's not possible to compile spread arguments in `super()` without compiling classes.\n"+"Please add '@babel/plugin-transform-classes' to your Babel configuration.")}let o=r.buildUndefinedNode();t.arguments=[];let l;if(s.length===1&&s[0].argument.name==="arguments"){l=[s[0].argument]}else{l=build(s,r,this)}const c=l.shift();if(l.length){t.arguments.push(i.types.callExpression(i.types.memberExpression(c,i.types.identifier("concat")),l))}else{t.arguments.push(c)}const u=a.node;if(a.isMemberExpression()){const e=r.maybeGenerateMemoised(u.object);if(e){u.object=i.types.assignmentExpression("=",e,u.object);o=e}else{o=i.types.cloneNode(u.object)}}t.callee=i.types.memberExpression(t.callee,i.types.identifier("apply"));if(i.types.isSuper(o)){o=i.types.thisExpression()}t.arguments.unshift(i.types.cloneNode(o))},NewExpression(e){const{node:t,scope:r}=e;let s=t.arguments;if(!hasSpread(s))return;const n=build(s,r,this);const a=n.shift();if(n.length){s=i.types.callExpression(i.types.memberExpression(a,i.types.identifier("concat")),n)}else{s=a}e.replaceWith(i.types.callExpression(e.hub.addHelper("construct"),[t.callee,s]))}}}});t.default=a},4771:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},4779:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(934);var n=r(5195);var i=(0,s.declare)(e=>{e.assertVersion(7);return{name:"transform-sticky-regex",visitor:{RegExpLiteral(e){const{node:t}=e;if(!t.flags.includes("y"))return;e.replaceWith(n.types.newExpression(n.types.identifier("RegExp"),[n.types.stringLiteral(t.pattern),n.types.stringLiteral(t.flags)]))}}}});t.default=i},934:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},4611:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(4832);var n=r(5195);var i=(0,s.declare)((e,t)=>{var r,s;e.assertVersion(7);const i=(r=e.assumption("ignoreToPrimitiveHint"))!=null?r:t.loose;const a=(s=e.assumption("mutableTemplateObject"))!=null?s:t.loose;let o="taggedTemplateLiteral";if(a)o+="Loose";function buildConcatCallExpressions(e){let t=true;return e.reduce(function(e,r){let s=n.types.isLiteral(r);if(!s&&t){s=true;t=false}if(s&&n.types.isCallExpression(e)){e.arguments.push(r);return e}return n.types.callExpression(n.types.memberExpression(e,n.types.identifier("concat")),[r])})}return{name:"transform-template-literals",visitor:{TaggedTemplateExpression(e){const{node:t}=e;const{quasi:r}=t;const s=[];const i=[];let a=true;for(const t of r.quasis){const{raw:r,cooked:o}=t.value;const l=o==null?e.scope.buildUndefinedNode():n.types.stringLiteral(o);s.push(l);i.push(n.types.stringLiteral(r));if(r!==o){a=false}}const l=[n.types.arrayExpression(s)];if(!a){l.push(n.types.arrayExpression(i))}const c=e.scope.generateUidIdentifier("templateObject");e.scope.getProgramParent().push({id:n.types.cloneNode(c)});e.replaceWith(n.types.callExpression(t.tag,[n.template.expression.ast`
${n.types.cloneNode(c)} || (
${c} = ${this.addHelper(o)}(${l})
)
`,...r.expressions]))},TemplateLiteral(e){const t=[];const r=e.get("expressions");let s=0;for(const i of e.node.quasis){if(i.value.cooked){t.push(n.types.stringLiteral(i.value.cooked))}if(s<r.length){const e=r[s++];const i=e.node;if(!n.types.isStringLiteral(i,{value:""})){t.push(i)}}}if(!n.types.isStringLiteral(t[0])&&!(i&&n.types.isStringLiteral(t[1]))){t.unshift(n.types.stringLiteral(""))}let a=t[0];if(i){for(let e=1;e<t.length;e++){a=n.types.binaryExpression("+",a,t[e])}}else if(t.length>1){a=buildConcatCallExpressions(t)}e.replaceWith(a)}}}});t.default=i},4832:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},446:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(2982);var n=r(5195);var i=(0,s.declare)(e=>{e.assertVersion(7);return{name:"transform-typeof-symbol",visitor:{Scope({scope:e}){if(!e.getBinding("Symbol")){return}e.rename("Symbol")},UnaryExpression(e){const{node:t,parent:r}=e;if(t.operator!=="typeof")return;if(e.parentPath.isBinaryExpression()&&n.types.EQUALITY_BINARY_OPERATORS.indexOf(r.operator)>=0){const t=e.getOpposite();if(t.isLiteral()&&t.node.value!=="symbol"&&t.node.value!=="object"){return}}let s=e.findParent(e=>{if(e.isFunction()){var t;return((t=e.get("body.directives.0"))==null?void 0:t.node.value.value)==="@babel/helpers - typeof"}});if(s)return;const i=this.addHelper("typeof");s=e.findParent(e=>{return e.isVariableDeclarator()&&e.node.id===i||e.isFunctionDeclaration()&&e.node.id&&e.node.id.name===i.name});if(s){return}const a=n.types.callExpression(i,[t.argument]);const o=e.get("argument");if(o.isIdentifier()&&!e.scope.hasBinding(o.node.name,true)){const r=n.types.unaryExpression("typeof",n.types.cloneNode(t.argument));e.replaceWith(n.types.conditionalExpression(n.types.binaryExpression("===",r,n.types.stringLiteral("undefined")),n.types.stringLiteral("undefined"),a))}else{e.replaceWith(a)}}}}});t.default=i},2982:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},1507:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(6947);var n=r(5195);var i=(0,s.declare)(e=>{e.assertVersion(7);const t=/[\ud800-\udfff]/g;const r=/(\\+)u\{([0-9a-fA-F]+)\}/g;function escape(e){let t=e.toString(16);while(t.length<4)t="0"+t;return"\\u"+t}function replacer(e,t,r){if(t.length%2===0){return e}const s=String.fromCodePoint(parseInt(r,16));const n=t.slice(0,-1)+escape(s.charCodeAt(0));return s.length===1?n:n+escape(s.charCodeAt(1))}function replaceUnicodeEscapes(e){return e.replace(r,replacer)}function getUnicodeEscape(e){let t;while(t=r.exec(e)){if(t[1].length%2===0)continue;r.lastIndex=0;return t[0]}return null}return{name:"transform-unicode-escapes",manipulateOptions({generatorOpts:e}){var t,r;if(!e.jsescOption){e.jsescOption={}}(r=(t=e.jsescOption).minimal)!=null?r:t.minimal=false},visitor:{Identifier(e){const{node:r,key:s}=e;const{name:i}=r;const a=i.replace(t,e=>{return`_u${e.charCodeAt(0).toString(16)}`});if(i===a)return;const o=n.types.inherits(n.types.stringLiteral(i),r);if(s==="key"){e.replaceWith(o);return}const{parentPath:l,scope:c}=e;if(l.isMemberExpression({property:r})||l.isOptionalMemberExpression({property:r})){l.node.computed=true;e.replaceWith(o);return}const u=c.getBinding(i);if(u){c.rename(i,c.generateUid(a));return}throw e.buildCodeFrameError(`Can't reference '${i}' as a bare identifier`)},"StringLiteral|DirectiveLiteral"(e){const{node:t}=e;const{extra:r}=t;if(r!=null&&r.raw)r.raw=replaceUnicodeEscapes(r.raw)},TemplateElement(e){const{node:t,parentPath:r}=e;const{value:s}=t;const n=getUnicodeEscape(s.raw);if(!n)return;const i=r.parentPath;if(i.isTaggedTemplateExpression()){throw e.buildCodeFrameError(`Can't replace Unicode escape '${n}' inside tagged template literals. You can enable '@babel/plugin-transform-template-literals' to compile them to classic strings.`)}s.raw=replaceUnicodeEscapes(s.raw)}}}});t.default=i},6947:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},1990:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(6610);var n=r(5220);var i=(0,n.declare)(e=>{e.assertVersion(7);return(0,s.createRegExpFeaturePlugin)({name:"transform-unicode-regex",feature:"unicodeFlag"})});t.default=i},5220:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},348:(e,t)=>{"use strict";t.__esModule=true;t.default=void 0;const r={allowInsertArrow:false,specCompliant:false};var s=({types:e})=>({name:"transform-async-arrows-in-class",visitor:{ArrowFunctionExpression(t){if(t.node.async&&t.findParent(e.isClassMethod)){t.arrowFunctionToExpression(r)}}}});t.default=s;e.exports=t.default},5585:(e,t)=>{"use strict";t.__esModule=true;t.default=void 0;var r=({types:e})=>{const t=t=>t.parentKey==="params"&&t.parentPath&&e.isArrowFunctionExpression(t.parentPath);return{name:"transform-edge-default-parameters",visitor:{AssignmentPattern(e){const r=e.find(t);if(r&&e.parent.shorthand){e.parent.shorthand=false;(e.parent.extra||{}).shorthand=false;e.scope.rename(e.parent.key.name)}}}}};t.default=r;e.exports=t.default},1056:(e,t)=>{"use strict";t.__esModule=true;t.default=void 0;var r=({types:e})=>({name:"transform-edge-function-name",visitor:{FunctionExpression:{exit(t){if(!t.node.id&&e.isIdentifier(t.parent.id)){const r=e.cloneNode(t.parent.id);const s=t.scope.getBinding(r.name);if(s==null?void 0:s.constantViolations.length){t.scope.rename(r.name)}t.node.id=r}}}}});t.default=r;e.exports=t.default},6808:(e,t)=>{"use strict";t.__esModule=true;t.default=_default;function _default({types:e}){return{name:"transform-safari-block-shadowing",visitor:{VariableDeclarator(t){const r=t.parent.kind;if(r!=="let"&&r!=="const")return;const s=t.scope.block;if(e.isFunction(s)||e.isProgram(s))return;const n=e.getOuterBindingIdentifiers(t.node.id);for(const r of Object.keys(n)){let s=t.scope;if(!s.hasOwnBinding(r))continue;while(s=s.parent){if(s.hasOwnBinding(r)){t.scope.rename(r);break}if(e.isFunction(s.block)||e.isProgram(s.block)){break}}}}}}}e.exports=t.default},6126:(e,t)=>{"use strict";t.__esModule=true;t.default=void 0;function handle(e){if(!e.isVariableDeclaration())return;const t=e.getFunctionParent();const{name:r}=e.node.declarations[0].id;if(t&&t.scope.hasOwnBinding(r)&&t.scope.getOwnBinding(r).kind==="param"){e.scope.rename(r)}}var r=()=>({name:"transform-safari-for-shadowing",visitor:{ForXStatement(e){handle(e.get("left"))},ForStatement(e){handle(e.get("init"))}}});t.default=r;e.exports=t.default},4038:(e,t)=>{"use strict";t.__esModule=true;t.default=void 0;var r=({types:e})=>({name:"transform-tagged-template-caching",visitor:{TaggedTemplateExpression(t,r){let s=r.get("processed");if(!s){s=new Map;r.set("processed",s)}if(s.has(t.node))return t.skip();const n=t.node.quasi.expressions;let i=r.get("identity");if(!i){i=t.scope.getProgramParent().generateDeclaredUidIdentifier("_");r.set("identity",i);const s=t.scope.getBinding(i.name);s.path.get("init").replaceWith(e.arrowFunctionExpression([e.identifier("t")],e.identifier("t")))}const a=e.taggedTemplateExpression(i,e.templateLiteral(t.node.quasi.quasis,n.map(()=>e.numericLiteral(0))));s.set(a,true);const o=t.scope.getProgramParent().generateDeclaredUidIdentifier("t");t.scope.getBinding(o.name).path.parent.kind="let";const l=e.logicalExpression("||",o,e.assignmentExpression("=",o,a));const c=e.callExpression(t.node.tag,[l,...n]);t.replaceWith(c)}}});t.default=r;e.exports=t.default},9064:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(9858);var n=r(4836);var i=r(4155);var a=r(9654);var o=r(1073);var l=r(9562);function _interopDefaultLegacy(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var c=_interopDefaultLegacy(n);var u=_interopDefaultLegacy(i);var f=_interopDefaultLegacy(a);var p=_interopDefaultLegacy(o);new l.OptionValidator("@babel/preset-react");function normalizeOptions(e={}){{let{pragma:t,pragmaFrag:r}=e;const{pure:s,throwIfNamespace:n=true,runtime:i="classic",importSource:a,useBuiltIns:o,useSpread:l}=e;if(i==="classic"){t=t||"React.createElement";r=r||"React.Fragment"}const c=!!e.development;return{development:c,importSource:a,pragma:t,pragmaFrag:r,pure:s,runtime:i,throwIfNamespace:n,useBuiltIns:o,useSpread:l}}}var d=s.declare((e,t)=>{e.assertVersion(7);const{development:r,importSource:s,pragma:n,pragmaFrag:i,pure:a,runtime:o,throwIfNamespace:l}=normalizeOptions(t);return{plugins:[[r?u["default"]:c["default"],{importSource:s,pragma:n,pragmaFrag:i,runtime:o,throwIfNamespace:l,pure:a,useBuiltIns:!!t.useBuiltIns,useSpread:t.useSpread}],f["default"],a!==false&&p["default"]].filter(Boolean)}});t.default=d},9858:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},2755:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=createPlugin;var s=r(9518);var n=r(9858);var i=r(5195);var a=r(6098);var o=r(6659);const l={importSource:"react",runtime:"automatic",pragma:"React.createElement",pragmaFrag:"React.Fragment"};const c=/\*?\s*@jsxImportSource\s+([^\s]+)/;const u=/\*?\s*@jsxRuntime\s+([^\s]+)/;const f=/\*?\s*@jsx\s+([^\s]+)/;const p=/\*?\s*@jsxFrag\s+([^\s]+)/;const d=(e,t)=>e.get(`@babel/plugin-react-jsx/${t}`);const h=(e,t,r)=>e.set(`@babel/plugin-react-jsx/${t}`,r);function createPlugin({name:e,development:t}){return(0,n.declare)((r,n)=>{const{pure:a,throwIfNamespace:y=true,filter:m,runtime:g=(t?"automatic":"classic"),importSource:b=l.importSource,pragma:x=l.pragma,pragmaFrag:v=l.pragmaFrag}=n;{var{useSpread:E=false,useBuiltIns:w=false}=n;if(g==="classic"){if(typeof E!=="boolean"){throw new Error("transform-react-jsx currently only accepts a boolean option for "+"useSpread (defaults to false)")}if(typeof w!=="boolean"){throw new Error("transform-react-jsx currently only accepts a boolean option for "+"useBuiltIns (defaults to false)")}if(E&&w){throw new Error("transform-react-jsx currently only accepts useBuiltIns or useSpread "+"but not both")}}}const j={JSXOpeningElement(e,t){for(const t of e.get("attributes")){if(!t.isJSXElement())continue;const{name:r}=t.node.name;if(r==="__source"||r==="__self"){throw e.buildCodeFrameError(`__source and __self should not be defined in props and are reserved for internal usage.`)}}const r=i.types.jsxAttribute(i.types.jsxIdentifier("__self"),i.types.jsxExpressionContainer(i.types.thisExpression()));const s=i.types.jsxAttribute(i.types.jsxIdentifier("__source"),i.types.jsxExpressionContainer(makeSource(e,t)));e.pushContainer("attributes",[r,s])}};return{name:e,inherits:s.default,visitor:{JSXNamespacedName(e){if(y){throw e.buildCodeFrameError(`Namespace tags are not supported by default. React's JSX doesn't support namespace tags. You can set \`throwIfNamespace: false\` to bypass this warning.`)}},JSXSpreadChild(e){throw e.buildCodeFrameError("Spread children are not supported in React.")},Program:{enter(e,r){const{file:s}=r;let a=g;let o=b;let d=x;let y=v;let m=!!n.importSource;let E=!!n.pragma;let w=!!n.pragmaFrag;if(s.ast.comments){for(const e of s.ast.comments){const t=c.exec(e.value);if(t){o=t[1];m=true}const r=u.exec(e.value);if(r){a=r[1]}const s=f.exec(e.value);if(s){d=s[1];E=true}const n=p.exec(e.value);if(n){y=n[1];w=true}}}h(r,"runtime",a);if(a==="classic"){if(m){throw e.buildCodeFrameError(`importSource cannot be set when runtime is classic.`)}const t=toMemberExpression(d);const s=toMemberExpression(y);h(r,"id/createElement",()=>i.types.cloneNode(t));h(r,"id/fragment",()=>i.types.cloneNode(s));h(r,"defaultPure",d===l.pragma)}else if(a==="automatic"){if(E||w){throw e.buildCodeFrameError(`pragma and pragmaFrag cannot be set when runtime is automatic.`)}const s=(t,s)=>h(r,t,createImportLazily(r,e,s,o));s("id/jsx",t?"jsxDEV":"jsx");s("id/jsxs",t?"jsxDEV":"jsxs");s("id/createElement","createElement");s("id/fragment","Fragment");h(r,"defaultPure",o===l.importSource)}else{throw e.buildCodeFrameError(`Runtime must be either "classic" or "automatic".`)}if(t){e.traverse(j,r)}}},JSXElement:{exit(e,t){let r;if(d(t,"runtime")==="classic"||shouldUseCreateElement(e)){r=buildCreateElementCall(e,t)}else{r=buildJSXElementCall(e,t)}e.replaceWith(i.types.inherits(r,e.node))}},JSXFragment:{exit(e,t){let r;if(d(t,"runtime")==="classic"){r=buildCreateElementFragmentCall(e,t)}else{r=buildJSXFragmentCall(e,t)}e.replaceWith(i.types.inherits(r,e.node))}},JSXAttribute(e){if(i.types.isJSXElement(e.node.value)){e.node.value=i.types.jsxExpressionContainer(e.node.value)}}}};function call(e,t,r){const s=i.types.callExpression(d(e,`id/${t}`)(),r);if(a!=null?a:d(e,"defaultPure"))(0,o.default)(s);return s}function shouldUseCreateElement(e){const t=e.get("openingElement");const r=t.node.attributes;let s=false;for(let e=0;e<r.length;e++){const t=r[e];if(s&&i.types.isJSXAttribute(t)&&t.name.name==="key"){return true}else if(i.types.isJSXSpreadAttribute(t)){s=true}}return false}function convertJSXIdentifier(e,t){if(i.types.isJSXIdentifier(e)){if(e.name==="this"&&i.types.isReferenced(e,t)){return i.types.thisExpression()}else if(i.types.isValidIdentifier(e.name,false)){e.type="Identifier"}else{return i.types.stringLiteral(e.name)}}else if(i.types.isJSXMemberExpression(e)){return i.types.memberExpression(convertJSXIdentifier(e.object,e),convertJSXIdentifier(e.property,e))}else if(i.types.isJSXNamespacedName(e)){return i.types.stringLiteral(`${e.namespace.name}:${e.name.name}`)}return e}function convertAttributeValue(e){if(i.types.isJSXExpressionContainer(e)){return e.expression}else{return e}}function accumulateAttribute(e,t){if(i.types.isJSXSpreadAttribute(t.node)){const r=t.node.argument;if(i.types.isObjectExpression(r)){e.push(...r.properties)}else{e.push(i.types.spreadElement(r))}return e}const r=convertAttributeValue(t.node.name.name!=="key"?t.node.value||i.types.booleanLiteral(true):t.node.value);if(t.node.name.name==="key"&&r===null){throw t.buildCodeFrameError('Please provide an explicit key value. Using "key" as a shorthand for "key={true}" is not allowed.')}if(i.types.isStringLiteral(r)&&!i.types.isJSXExpressionContainer(t.node.value)){var s;r.value=r.value.replace(/\n\s+/g," ");(s=r.extra)==null?true:delete s.raw}if(i.types.isJSXNamespacedName(t.node.name)){t.node.name=i.types.stringLiteral(t.node.name.namespace.name+":"+t.node.name.name.name)}else if(i.types.isValidIdentifier(t.node.name.name,false)){t.node.name.type="Identifier"}else{t.node.name=i.types.stringLiteral(t.node.name.name)}e.push(i.types.inherits(i.types.objectProperty(t.node.name,r),t.node));return e}function buildChildrenProperty(e){let t;if(e.length===1){t=e[0]}else if(e.length>1){t=i.types.arrayExpression(e)}else{return undefined}return i.types.objectProperty(i.types.identifier("children"),t)}function buildJSXElementCall(e,r){const s=e.get("openingElement");const n=[getTag(s)];const a=[];const o=Object.create(null);for(const t of s.get("attributes")){if(t.isJSXAttribute()&&i.types.isJSXIdentifier(t.node.name)){const{name:r}=t.node.name;switch(r){case"__source":case"__self":if(o[r])throw sourceSelfError(e,r);case"key":{const e=convertAttributeValue(t.node.value);if(e===null){throw t.buildCodeFrameError('Please provide an explicit key value. Using "key" as a shorthand for "key={true}" is not allowed.')}o[r]=e;break}default:a.push(t)}}else{a.push(t)}}const l=i.types.react.buildChildren(e.node);let c;if(a.length||l.length){c=buildJSXOpeningElementAttributes(a,r,l)}else{c=i.types.objectExpression([])}n.push(c);if(t){var u,f,p;n.push((u=o.key)!=null?u:e.scope.buildUndefinedNode(),i.types.booleanLiteral(l.length>1),(f=o.__source)!=null?f:e.scope.buildUndefinedNode(),(p=o.__self)!=null?p:i.types.thisExpression())}else if(o.key!==undefined){n.push(o.key)}return call(r,l.length>1?"jsxs":"jsx",n)}function buildJSXOpeningElementAttributes(e,t,r){const s=e.reduce(accumulateAttribute,[]);if((r==null?void 0:r.length)>0){s.push(buildChildrenProperty(r))}return i.types.objectExpression(s)}function buildJSXFragmentCall(e,r){const s=[d(r,"id/fragment")()];const n=i.types.react.buildChildren(e.node);s.push(i.types.objectExpression(n.length>0?[buildChildrenProperty(n)]:[]));if(t){s.push(e.scope.buildUndefinedNode(),i.types.booleanLiteral(n.length>1))}return call(r,n.length>1?"jsxs":"jsx",s)}function buildCreateElementFragmentCall(e,t){if(m&&!m(e.node,t))return;return call(t,"createElement",[d(t,"id/fragment")(),i.types.nullLiteral(),...i.types.react.buildChildren(e.node)])}function buildCreateElementCall(e,t){const r=e.get("openingElement");return call(t,"createElement",[getTag(r),buildCreateElementOpeningElementAttributes(t,e,r.get("attributes")),...i.types.react.buildChildren(e.node)])}function getTag(e){const t=convertJSXIdentifier(e.node.name,e.node);let r;if(i.types.isIdentifier(t)){r=t.name}else if(i.types.isLiteral(t)){r=t.value}if(i.types.react.isCompatTag(r)){return i.types.stringLiteral(r)}else{return t}}function buildCreateElementOpeningElementAttributes(e,t,r){const s=d(e,"runtime");{if(s!=="automatic"){const t=[];const s=r.reduce(accumulateAttribute,[]);if(!E){let e=0;s.forEach((r,n)=>{if(i.types.isSpreadElement(r)){if(n>e){t.push(i.types.objectExpression(s.slice(e,n)))}t.push(r.argument);e=n+1}});if(s.length>e){t.push(i.types.objectExpression(s.slice(e)))}}else if(s.length){t.push(i.types.objectExpression(s))}if(!t.length){return i.types.nullLiteral()}if(t.length===1){return t[0]}if(!i.types.isObjectExpression(t[0])){t.unshift(i.types.objectExpression([]))}const n=w?i.types.memberExpression(i.types.identifier("Object"),i.types.identifier("assign")):e.addHelper("extends");return i.types.callExpression(n,t)}}const n=[];const a=Object.create(null);for(const e of r){const r=i.types.isJSXAttribute(e)&&i.types.isJSXIdentifier(e.name)&&e.name.name;if(s==="automatic"&&(r==="__source"||r==="__self")){if(a[r])throw sourceSelfError(t,r);a[r]=true}accumulateAttribute(n,e)}return n.length===1&&i.types.isSpreadElement(n[0])?n[0].argument:n.length>0?i.types.objectExpression(n):i.types.nullLiteral()}});function getSource(e,r){switch(r){case"Fragment":return`${e}/${t?"jsx-dev-runtime":"jsx-runtime"}`;case"jsxDEV":return`${e}/jsx-dev-runtime`;case"jsx":case"jsxs":return`${e}/jsx-runtime`;case"createElement":return e}}function createImportLazily(e,t,r,s){return()=>{const n=getSource(s,r);if((0,a.isModule)(t)){let s=d(e,`imports/${r}`);if(s)return i.types.cloneNode(s);s=(0,a.addNamed)(t,r,n,{importedInterop:"uncompiled",importPosition:"after"});h(e,`imports/${r}`,s);return s}else{let s=d(e,`requires/${n}`);if(s){s=i.types.cloneNode(s)}else{s=(0,a.addNamespace)(t,n,{importedInterop:"uncompiled"});h(e,`requires/${n}`,s)}return i.types.memberExpression(s,i.types.identifier(r))}}}}function toMemberExpression(e){return e.split(".").map(e=>i.types.identifier(e)).reduce((e,t)=>i.types.memberExpression(e,t))}function makeSource(e,t){const r=e.node.loc;if(!r){return e.scope.buildUndefinedNode()}if(!t.fileNameIdentifier){const{filename:r=""}=t;const s=e.scope.generateUidIdentifier("_jsxFileName");const n=e.hub.getScope();if(n){n.push({id:s,init:i.types.stringLiteral(r)})}t.fileNameIdentifier=s}return makeTrace(i.types.cloneNode(t.fileNameIdentifier),r.start.line,r.start.column)}function makeTrace(e,t,r){const s=t!=null?i.types.numericLiteral(t):i.types.nullLiteral();const n=r!=null?i.types.numericLiteral(r+1):i.types.nullLiteral();const a=i.types.objectProperty(i.types.identifier("fileName"),e);const o=i.types.objectProperty(i.types.identifier("lineNumber"),s);const l=i.types.objectProperty(i.types.identifier("columnNumber"),n);return i.types.objectExpression([a,o,l])}function sourceSelfError(e,t){const r=`transform-react-jsx-${t.slice(2)}`;return e.buildCodeFrameError(`Duplicate ${t} prop found. You are most likely using the deprecated ${r} Babel plugin. Both __source and __self are automatically set when using the automatic runtime. Please remove transform-react-jsx-source and transform-react-jsx-self from your Babel config.`)}},4836:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(2755);var n=(0,s.default)({name:"transform-react-jsx",development:false});t.default=n},4388:e=>{function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}e.exports=_interopRequireDefault},1675:(e,t,r)=>{var s=r(7246);function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function _getRequireWildcardCache(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||s(e)!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i)){var a=n?Object.getOwnPropertyDescriptor(e,i):null;if(a&&(a.get||a.set)){Object.defineProperty(r,i,a)}else{r[i]=e[i]}}}r["default"]=e;if(t){t.set(e,r)}return r}e.exports=_interopRequireWildcard},7246:e=>{function _typeof(t){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){e.exports=_typeof=function _typeof(e){return typeof e}}else{e.exports=_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(t)}e.exports=_typeof},2663:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=createTemplateBuilder;var s=r(5447);var n=r(6522);var i=r(694);const a=(0,s.validate)({placeholderPattern:false});function createTemplateBuilder(e,t){const r=new WeakMap;const o=new WeakMap;const l=t||(0,s.validate)(null);return Object.assign((t,...a)=>{if(typeof t==="string"){if(a.length>1)throw new Error("Unexpected extra params.");return extendedTrace((0,n.default)(e,t,(0,s.merge)(l,(0,s.validate)(a[0]))))}else if(Array.isArray(t)){let s=r.get(t);if(!s){s=(0,i.default)(e,t,l);r.set(t,s)}return extendedTrace(s(a))}else if(typeof t==="object"&&t){if(a.length>0)throw new Error("Unexpected extra params.");return createTemplateBuilder(e,(0,s.merge)(l,(0,s.validate)(t)))}throw new Error(`Unexpected template param ${typeof t}`)},{ast:(t,...r)=>{if(typeof t==="string"){if(r.length>1)throw new Error("Unexpected extra params.");return(0,n.default)(e,t,(0,s.merge)((0,s.merge)(l,(0,s.validate)(r[0])),a))()}else if(Array.isArray(t)){let n=o.get(t);if(!n){n=(0,i.default)(e,t,(0,s.merge)(l,a));o.set(t,n)}return n(r)()}throw new Error(`Unexpected template param ${typeof t}`)}})}function extendedTrace(e){let t="";try{throw new Error}catch(e){if(e.stack){t=e.stack.split("\n").slice(3).join("\n")}}return r=>{try{return e(r)}catch(e){e.stack+=`\n =============\n${t}`;throw e}}}},1272:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.program=t.expression=t.statement=t.statements=t.smart=void 0;var s=r(9761);function makeStatementFormatter(e){return{code:e=>`/* @babel/template */;\n${e}`,validate:()=>{},unwrap:t=>{return e(t.program.body.slice(1))}}}const n=makeStatementFormatter(e=>{if(e.length>1){return e}else{return e[0]}});t.smart=n;const i=makeStatementFormatter(e=>e);t.statements=i;const a=makeStatementFormatter(e=>{if(e.length===0){throw new Error("Found nothing to return.")}if(e.length>1){throw new Error("Found multiple statements but wanted one")}return e[0]});t.statement=a;const o={code:e=>`(\n${e}\n)`,validate:e=>{if(e.program.body.length>1){throw new Error("Found multiple statements but wanted one")}if(o.unwrap(e).start===0){throw new Error("Parse result included parens.")}},unwrap:({program:e})=>{const[t]=e.body;s.assertExpressionStatement(t);return t.expression}};t.expression=o;const l={code:e=>e,validate:()=>{},unwrap:e=>e.program};t.program=l},6900:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=t.program=t.expression=t.statements=t.statement=t.smart=void 0;var s=r(1272);var n=r(2663);const i=(0,n.default)(s.smart);t.smart=i;const a=(0,n.default)(s.statement);t.statement=a;const o=(0,n.default)(s.statements);t.statements=o;const l=(0,n.default)(s.expression);t.expression=l;const c=(0,n.default)(s.program);t.program=c;var u=Object.assign(i.bind(undefined),{smart:i,statement:a,statements:o,expression:l,program:c,ast:i.ast});t.default=u},694:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=literalTemplate;var s=r(5447);var n=r(8278);var i=r(1143);function literalTemplate(e,t,r){const{metadata:n,names:a}=buildLiteralData(e,t,r);return t=>{const r={};t.forEach((e,t)=>{r[a[t]]=e});return t=>{const a=(0,s.normalizeReplacements)(t);if(a){Object.keys(a).forEach(e=>{if(Object.prototype.hasOwnProperty.call(r,e)){throw new Error("Unexpected replacement overlap.")}})}return e.unwrap((0,i.default)(n,a?Object.assign(a,r):r))}}}function buildLiteralData(e,t,r){let s;let i;let a;let o="";do{o+="$";const l=buildTemplateCode(t,o);s=l.names;i=new Set(s);a=(0,n.default)(e,e.code(l.code),{parser:r.parser,placeholderWhitelist:new Set(l.names.concat(r.placeholderWhitelist?Array.from(r.placeholderWhitelist):[])),placeholderPattern:r.placeholderPattern,preserveComments:r.preserveComments,syntacticPlaceholders:r.syntacticPlaceholders})}while(a.placeholders.some(e=>e.isDuplicate&&i.has(e.name)));return{metadata:a,names:s}}function buildTemplateCode(e,t){const r=[];let s=e[0];for(let n=1;n<e.length;n++){const i=`${t}${n-1}`;r.push(i);s+=i+e[n]}return{names:r,code:s}}},5447:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.merge=merge;t.validate=validate;t.normalizeReplacements=normalizeReplacements;function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var n,i;for(i=0;i<s.length;i++){n=s[i];if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function merge(e,t){const{placeholderWhitelist:r=e.placeholderWhitelist,placeholderPattern:s=e.placeholderPattern,preserveComments:n=e.preserveComments,syntacticPlaceholders:i=e.syntacticPlaceholders}=t;return{parser:Object.assign({},e.parser,t.parser),placeholderWhitelist:r,placeholderPattern:s,preserveComments:n,syntacticPlaceholders:i}}function validate(e){if(e!=null&&typeof e!=="object"){throw new Error("Unknown template options.")}const t=e||{},{placeholderWhitelist:r,placeholderPattern:s,preserveComments:n,syntacticPlaceholders:i}=t,a=_objectWithoutPropertiesLoose(t,["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"]);if(r!=null&&!(r instanceof Set)){throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined")}if(s!=null&&!(s instanceof RegExp)&&s!==false){throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined")}if(n!=null&&typeof n!=="boolean"){throw new Error("'.preserveComments' must be a boolean, null, or undefined")}if(i!=null&&typeof i!=="boolean"){throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined")}if(i===true&&(r!=null||s!=null)){throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible"+" with '.syntacticPlaceholders: true'")}return{parser:a,placeholderWhitelist:r||undefined,placeholderPattern:s==null?undefined:s,preserveComments:n==null?undefined:n,syntacticPlaceholders:i==null?undefined:i}}function normalizeReplacements(e){if(Array.isArray(e)){return e.reduce((e,t,r)=>{e["$"+r]=t;return e},{})}else if(typeof e==="object"||e==null){return e||undefined}throw new Error("Template replacements must be an array, object, null, or undefined")}},8278:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=parseAndBuildMetadata;var s=r(9761);var n=r(8199);var i=r(7689);const a=/^[_$A-Z0-9]+$/;function parseAndBuildMetadata(e,t,r){const{placeholderWhitelist:n,placeholderPattern:i,preserveComments:a,syntacticPlaceholders:o}=r;const l=parseWithCodeFrame(t,r.parser,o);s.removePropertiesDeep(l,{preserveComments:a});e.validate(l);const c={placeholders:[],placeholderNames:new Set};const u={placeholders:[],placeholderNames:new Set};const f={value:undefined};s.traverse(l,placeholderVisitorHandler,{syntactic:c,legacy:u,isLegacyRef:f,placeholderWhitelist:n,placeholderPattern:i,syntacticPlaceholders:o});return Object.assign({ast:l},f.value?u:c)}function placeholderVisitorHandler(e,t,r){var n;let i;if(s.isPlaceholder(e)){if(r.syntacticPlaceholders===false){throw new Error("%%foo%%-style placeholders can't be used when "+"'.syntacticPlaceholders' is false.")}else{i=e.name.name;r.isLegacyRef.value=false}}else if(r.isLegacyRef.value===false||r.syntacticPlaceholders){return}else if(s.isIdentifier(e)||s.isJSXIdentifier(e)){i=e.name;r.isLegacyRef.value=true}else if(s.isStringLiteral(e)){i=e.value;r.isLegacyRef.value=true}else{return}if(!r.isLegacyRef.value&&(r.placeholderPattern!=null||r.placeholderWhitelist!=null)){throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible"+" with '.syntacticPlaceholders: true'")}if(r.isLegacyRef.value&&(r.placeholderPattern===false||!(r.placeholderPattern||a).test(i))&&!((n=r.placeholderWhitelist)!=null&&n.has(i))){return}t=t.slice();const{node:o,key:l}=t[t.length-1];let c;if(s.isStringLiteral(e)||s.isPlaceholder(e,{expectedNode:"StringLiteral"})){c="string"}else if(s.isNewExpression(o)&&l==="arguments"||s.isCallExpression(o)&&l==="arguments"||s.isFunction(o)&&l==="params"){c="param"}else if(s.isExpressionStatement(o)&&!s.isPlaceholder(e)){c="statement";t=t.slice(0,-1)}else if(s.isStatement(e)&&s.isPlaceholder(e)){c="statement"}else{c="other"}const{placeholders:u,placeholderNames:f}=r.isLegacyRef.value?r.legacy:r.syntactic;u.push({name:i,type:c,resolve:e=>resolveAncestors(e,t),isDuplicate:f.has(i)});f.add(i)}function resolveAncestors(e,t){let r=e;for(let e=0;e<t.length-1;e++){const{key:s,index:n}=t[e];if(n===undefined){r=r[s]}else{r=r[s][n]}}const{key:s,index:n}=t[t.length-1];return{parent:r,key:s,index:n}}function parseWithCodeFrame(e,t,r){const s=(t.plugins||[]).slice();if(r!==false){s.push("placeholders")}t=Object.assign({allowReturnOutsideFunction:true,allowSuperOutsideMethod:true,sourceType:"module"},t,{plugins:s});try{return(0,n.parse)(e,t)}catch(t){const r=t.loc;if(r){t.message+="\n"+(0,i.codeFrameColumns)(e,{start:r});t.code="BABEL_TEMPLATE_PARSE_ERROR"}throw t}}},1143:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=populatePlaceholders;var s=r(9761);function populatePlaceholders(e,t){const r=s.cloneNode(e.ast);if(t){e.placeholders.forEach(e=>{if(!Object.prototype.hasOwnProperty.call(t,e.name)){const t=e.name;throw new Error(`Error: No substitution given for "${t}". If this is not meant to be a\n placeholder you may want to consider passing one of the following options to @babel/template:\n - { placeholderPattern: false, placeholderWhitelist: new Set(['${t}'])}\n - { placeholderPattern: /^${t}$/ }`)}});Object.keys(t).forEach(t=>{if(!e.placeholderNames.has(t)){throw new Error(`Unknown substitution "${t}" given`)}})}e.placeholders.slice().reverse().forEach(e=>{try{applyReplacement(e,r,t&&t[e.name]||null)}catch(t){t.message=`@babel/template placeholder "${e.name}": ${t.message}`;throw t}});return r}function applyReplacement(e,t,r){if(e.isDuplicate){if(Array.isArray(r)){r=r.map(e=>s.cloneNode(e))}else if(typeof r==="object"){r=s.cloneNode(r)}}const{parent:n,key:i,index:a}=e.resolve(t);if(e.type==="string"){if(typeof r==="string"){r=s.stringLiteral(r)}if(!r||!s.isStringLiteral(r)){throw new Error("Expected string substitution")}}else if(e.type==="statement"){if(a===undefined){if(!r){r=s.emptyStatement()}else if(Array.isArray(r)){r=s.blockStatement(r)}else if(typeof r==="string"){r=s.expressionStatement(s.identifier(r))}else if(!s.isStatement(r)){r=s.expressionStatement(r)}}else{if(r&&!Array.isArray(r)){if(typeof r==="string"){r=s.identifier(r)}if(!s.isStatement(r)){r=s.expressionStatement(r)}}}}else if(e.type==="param"){if(typeof r==="string"){r=s.identifier(r)}if(a===undefined)throw new Error("Assertion failure.")}else{if(typeof r==="string"){r=s.identifier(r)}if(Array.isArray(r)){throw new Error("Cannot replace single expression with an array.")}}if(a===undefined){s.validate(n,i,r);n[i]=r}else{const t=n[i].slice();if(e.type==="statement"||e.type==="param"){if(r==null){t.splice(a,1)}else if(Array.isArray(r)){t.splice(a,1,...r)}else{t[a]=r}}else{t[a]=r}s.validate(n,i,t);n[i]=t}}},6522:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=stringTemplate;var s=r(5447);var n=r(8278);var i=r(1143);function stringTemplate(e,t,r){t=e.code(t);let a;return o=>{const l=(0,s.normalizeReplacements)(o);if(!a)a=(0,n.default)(e,t,r);return e.unwrap((0,i.default)(a,l))}}},7689:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.codeFrameColumns=codeFrameColumns;t.default=_default;var s=r(250);let n=false;function getDefs(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}const i=/\r\n|[\n\r\u2028\u2029]/;function getMarkerLines(e,t,r){const s=Object.assign({column:0,line:-1},e.start);const n=Object.assign({},s,e.end);const{linesAbove:i=2,linesBelow:a=3}=r||{};const o=s.line;const l=s.column;const c=n.line;const u=n.column;let f=Math.max(o-(i+1),0);let p=Math.min(t.length,c+a);if(o===-1){f=0}if(c===-1){p=t.length}const d=c-o;const h={};if(d){for(let e=0;e<=d;e++){const r=e+o;if(!l){h[r]=true}else if(e===0){const e=t[r-1].length;h[r]=[l,e-l+1]}else if(e===d){h[r]=[0,u]}else{const s=t[r-e].length;h[r]=[0,s]}}}else{if(l===u){if(l){h[o]=[l,0]}else{h[o]=true}}else{h[o]=[l,u-l]}}return{start:f,end:p,markerLines:h}}function codeFrameColumns(e,t,r={}){const n=(r.highlightCode||r.forceColor)&&(0,s.shouldHighlight)(r);const a=(0,s.getChalk)(r);const o=getDefs(a);const l=(e,t)=>{return n?e(t):t};const c=e.split(i);const{start:u,end:f,markerLines:p}=getMarkerLines(t,c,r);const d=t.start&&typeof t.start.column==="number";const h=String(f).length;const y=n?(0,s.default)(e,r):e;let m=y.split(i).slice(u,f).map((e,t)=>{const s=u+1+t;const n=` ${s}`.slice(-h);const i=` ${n} |`;const a=p[s];const c=!p[s+1];if(a){let t="";if(Array.isArray(a)){const s=e.slice(0,Math.max(a[0]-1,0)).replace(/[^\t]/g," ");const n=a[1]||1;t=["\n ",l(o.gutter,i.replace(/\d/g," "))," ",s,l(o.marker,"^").repeat(n)].join("");if(c&&r.message){t+=" "+l(o.message,r.message)}}return[l(o.marker,">"),l(o.gutter,i),e.length>0?` ${e}`:"",t].join("")}else{return` ${l(o.gutter,i)}${e.length>0?` ${e}`:""}`}}).join("\n");if(r.message&&!d){m=`${" ".repeat(h+1)}${r.message}\n${m}`}if(n){return a.reset(m)}else{return m}}function _default(e,t,r,s={}){if(!n){n=true;const e="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning){process.emitWarning(e,"DeprecationWarning")}else{const t=new Error(e);t.name="DeprecationWarning";console.warn(new Error(e))}}r=Math.max(r,0);const i={start:{column:r,line:t}};return codeFrameColumns(e,i,s)}},689:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierStart=isIdentifierStart;t.isIdentifierChar=isIdentifierChar;t.isIdentifierName=isIdentifierName;let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA--zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let s="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍--_";const n=new RegExp("["+r+"]");const i=new RegExp("["+r+s+"]");r=s=null;const a=[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];const o=[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){let r=65536;for(let s=0,n=t.length;s<n;s+=2){r+=t[s];if(r>e)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&n.test(String.fromCharCode(e))}return isInAstralSet(e,a)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&i.test(String.fromCharCode(e))}return isInAstralSet(e,a)||isInAstralSet(e,o)}function isIdentifierName(e){let t=true;for(let r=0;r<e.length;r++){let s=e.charCodeAt(r);if((s&64512)===55296&&r+1<e.length){const t=e.charCodeAt(++r);if((t&64512)===56320){s=65536+((s&1023)<<10)+(t&1023)}}if(t){t=false;if(!isIdentifierStart(s)){return false}}else if(!isIdentifierChar(s)){return false}}return!t}},2725:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"isIdentifierName",{enumerable:true,get:function(){return s.isIdentifierName}});Object.defineProperty(t,"isIdentifierChar",{enumerable:true,get:function(){return s.isIdentifierChar}});Object.defineProperty(t,"isIdentifierStart",{enumerable:true,get:function(){return s.isIdentifierStart}});Object.defineProperty(t,"isReservedWord",{enumerable:true,get:function(){return n.isReservedWord}});Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return n.isStrictBindOnlyReservedWord}});Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:true,get:function(){return n.isStrictBindReservedWord}});Object.defineProperty(t,"isStrictReservedWord",{enumerable:true,get:function(){return n.isStrictReservedWord}});Object.defineProperty(t,"isKeyword",{enumerable:true,get:function(){return n.isKeyword}});var s=r(689);var n=r(746)},746:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isReservedWord=isReservedWord;t.isStrictReservedWord=isStrictReservedWord;t.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;t.isStrictBindReservedWord=isStrictBindReservedWord;t.isKeyword=isKeyword;const r={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const s=new Set(r.keyword);const n=new Set(r.strict);const i=new Set(r.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||n.has(e)}function isStrictBindOnlyReservedWord(e){return i.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return s.has(e)}},250:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.shouldHighlight=shouldHighlight;t.getChalk=getChalk;t.default=highlight;var s=r(2388);var n=r(2725);var i=r(2242);const a=new Set(["as","async","from","get","of","set"]);function getDefs(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.grey,invalid:e.white.bgRed.bold}}const o=/\r\n|[\n\r\u2028\u2029]/;const l=/^[()[\]{}]$/;let c;{const e=/^[a-z][\w-]*$/i;const t=function(t,r,s){if(t.type==="name"){if((0,n.isKeyword)(t.value)||(0,n.isStrictReservedWord)(t.value,true)||a.has(t.value)){return"keyword"}if(e.test(t.value)&&(s[r-1]==="<"||s.substr(r-2,2)=="</")){return"jsxIdentifier"}if(t.value[0]!==t.value[0].toLowerCase()){return"capitalized"}}if(t.type==="punctuator"&&l.test(t.value)){return"bracket"}if(t.type==="invalid"&&(t.value==="@"||t.value==="#")){return"punctuator"}return t.type};c=function*(e){let r;while(r=s.default.exec(e)){const n=s.matchToToken(r);yield{type:t(n,r.index,e),value:n.value}}}}function highlightTokens(e,t){let r="";for(const{type:s,value:n}of c(t)){const t=e[s];if(t){r+=n.split(o).map(e=>t(e)).join("\n")}else{r+=n}}return r}function shouldHighlight(e){return!!i.supportsColor||e.forceColor}function getChalk(e){return e.forceColor?new i.constructor({enabled:true,level:1}):i}function highlight(e,t={}){if(shouldHighlight(t)){const r=getChalk(t);const s=getDefs(r);return highlightTokens(s,e)}else{return e}}},8199:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const r=true;const s=true;const n=true;const i=true;const a=true;const o=true;class TokenType{constructor(e,t={}){this.label=void 0;this.keyword=void 0;this.beforeExpr=void 0;this.startsExpr=void 0;this.rightAssociative=void 0;this.isLoop=void 0;this.isAssign=void 0;this.prefix=void 0;this.postfix=void 0;this.binop=void 0;this.updateContext=void 0;this.label=e;this.keyword=t.keyword;this.beforeExpr=!!t.beforeExpr;this.startsExpr=!!t.startsExpr;this.rightAssociative=!!t.rightAssociative;this.isLoop=!!t.isLoop;this.isAssign=!!t.isAssign;this.prefix=!!t.prefix;this.postfix=!!t.postfix;this.binop=t.binop!=null?t.binop:null;this.updateContext=null}}const l=new Map;function createKeyword(e,t={}){t.keyword=e;const r=new TokenType(e,t);l.set(e,r);return r}function createBinop(e,t){return new TokenType(e,{beforeExpr:r,binop:t})}const c={num:new TokenType("num",{startsExpr:s}),bigint:new TokenType("bigint",{startsExpr:s}),decimal:new TokenType("decimal",{startsExpr:s}),regexp:new TokenType("regexp",{startsExpr:s}),string:new TokenType("string",{startsExpr:s}),name:new TokenType("name",{startsExpr:s}),privateName:new TokenType("#name",{startsExpr:s}),eof:new TokenType("eof"),bracketL:new TokenType("[",{beforeExpr:r,startsExpr:s}),bracketHashL:new TokenType("#[",{beforeExpr:r,startsExpr:s}),bracketBarL:new TokenType("[|",{beforeExpr:r,startsExpr:s}),bracketR:new TokenType("]"),bracketBarR:new TokenType("|]"),braceL:new TokenType("{",{beforeExpr:r,startsExpr:s}),braceBarL:new TokenType("{|",{beforeExpr:r,startsExpr:s}),braceHashL:new TokenType("#{",{beforeExpr:r,startsExpr:s}),braceR:new TokenType("}",{beforeExpr:r}),braceBarR:new TokenType("|}"),parenL:new TokenType("(",{beforeExpr:r,startsExpr:s}),parenR:new TokenType(")"),comma:new TokenType(",",{beforeExpr:r}),semi:new TokenType(";",{beforeExpr:r}),colon:new TokenType(":",{beforeExpr:r}),doubleColon:new TokenType("::",{beforeExpr:r}),dot:new TokenType("."),question:new TokenType("?",{beforeExpr:r}),questionDot:new TokenType("?."),arrow:new TokenType("=>",{beforeExpr:r}),template:new TokenType("template"),ellipsis:new TokenType("...",{beforeExpr:r}),backQuote:new TokenType("`",{startsExpr:s}),dollarBraceL:new TokenType("${",{beforeExpr:r,startsExpr:s}),at:new TokenType("@"),hash:new TokenType("#",{startsExpr:s}),interpreterDirective:new TokenType("#!..."),eq:new TokenType("=",{beforeExpr:r,isAssign:i}),assign:new TokenType("_=",{beforeExpr:r,isAssign:i}),slashAssign:new TokenType("_=",{beforeExpr:r,isAssign:i}),incDec:new TokenType("++/--",{prefix:a,postfix:o,startsExpr:s}),bang:new TokenType("!",{beforeExpr:r,prefix:a,startsExpr:s}),tilde:new TokenType("~",{beforeExpr:r,prefix:a,startsExpr:s}),pipeline:createBinop("|>",0),nullishCoalescing:createBinop("??",1),logicalOR:createBinop("||",1),logicalAND:createBinop("&&",2),bitwiseOR:createBinop("|",3),bitwiseXOR:createBinop("^",4),bitwiseAND:createBinop("&",5),equality:createBinop("==/!=/===/!==",6),relational:createBinop("</>/<=/>=",7),bitShift:createBinop("<</>>/>>>",8),plusMin:new TokenType("+/-",{beforeExpr:r,binop:9,prefix:a,startsExpr:s}),modulo:new TokenType("%",{beforeExpr:r,binop:10,startsExpr:s}),star:new TokenType("*",{binop:10}),slash:createBinop("/",10),exponent:new TokenType("**",{beforeExpr:r,binop:11,rightAssociative:true}),_break:createKeyword("break"),_case:createKeyword("case",{beforeExpr:r}),_catch:createKeyword("catch"),_continue:createKeyword("continue"),_debugger:createKeyword("debugger"),_default:createKeyword("default",{beforeExpr:r}),_do:createKeyword("do",{isLoop:n,beforeExpr:r}),_else:createKeyword("else",{beforeExpr:r}),_finally:createKeyword("finally"),_for:createKeyword("for",{isLoop:n}),_function:createKeyword("function",{startsExpr:s}),_if:createKeyword("if"),_return:createKeyword("return",{beforeExpr:r}),_switch:createKeyword("switch"),_throw:createKeyword("throw",{beforeExpr:r,prefix:a,startsExpr:s}),_try:createKeyword("try"),_var:createKeyword("var"),_const:createKeyword("const"),_while:createKeyword("while",{isLoop:n}),_with:createKeyword("with"),_new:createKeyword("new",{beforeExpr:r,startsExpr:s}),_this:createKeyword("this",{startsExpr:s}),_super:createKeyword("super",{startsExpr:s}),_class:createKeyword("class",{startsExpr:s}),_extends:createKeyword("extends",{beforeExpr:r}),_export:createKeyword("export"),_import:createKeyword("import",{startsExpr:s}),_null:createKeyword("null",{startsExpr:s}),_true:createKeyword("true",{startsExpr:s}),_false:createKeyword("false",{startsExpr:s}),_in:createKeyword("in",{beforeExpr:r,binop:7}),_instanceof:createKeyword("instanceof",{beforeExpr:r,binop:7}),_typeof:createKeyword("typeof",{beforeExpr:r,prefix:a,startsExpr:s}),_void:createKeyword("void",{beforeExpr:r,prefix:a,startsExpr:s}),_delete:createKeyword("delete",{beforeExpr:r,prefix:a,startsExpr:s})};const u=/\r\n?|[\n\u2028\u2029]/;const f=new RegExp(u.source,"g");function isNewLine(e){switch(e){case 10:case 13:case 8232:case 8233:return true;default:return false}}const p=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;function isWhitespace(e){switch(e){case 9:case 11:case 12:case 32:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8239:case 8287:case 12288:case 65279:return true;default:return false}}class Position{constructor(e,t){this.line=void 0;this.column=void 0;this.line=e;this.column=t}}class SourceLocation{constructor(e,t){this.start=void 0;this.end=void 0;this.filename=void 0;this.identifierName=void 0;this.start=e;this.end=t}}function getLineInfo(e,t){let r=1;let s=0;let n;f.lastIndex=0;while((n=f.exec(e))&&n.index<t){r++;s=f.lastIndex}return new Position(r,t-s)}class BaseParser{constructor(){this.sawUnambiguousESM=false;this.ambiguousScriptDifferentAst=false}hasPlugin(e){return this.plugins.has(e)}getPluginOption(e,t){if(this.hasPlugin(e))return this.plugins.get(e)[t]}}function last(e){return e[e.length-1]}class CommentsParser extends BaseParser{addComment(e){if(this.filename)e.loc.filename=this.filename;this.state.trailingComments.push(e);this.state.leadingComments.push(e)}adjustCommentsAfterTrailingComma(e,t,r){if(this.state.leadingComments.length===0){return}let s=null;let n=t.length;while(s===null&&n>0){s=t[--n]}if(s===null){return}for(let e=0;e<this.state.leadingComments.length;e++){if(this.state.leadingComments[e].end<this.state.commentPreviousNode.end){this.state.leadingComments.splice(e,1);e--}}const i=[];for(let t=0;t<this.state.leadingComments.length;t++){const s=this.state.leadingComments[t];if(s.end<e.end){i.push(s);if(!r){this.state.leadingComments.splice(t,1);t--}}else{if(e.trailingComments===undefined){e.trailingComments=[]}e.trailingComments.push(s)}}if(r)this.state.leadingComments=[];if(i.length>0){s.trailingComments=i}else if(s.trailingComments!==undefined){s.trailingComments=[]}}processComment(e){if(e.type==="Program"&&e.body.length>0)return;const t=this.state.commentStack;let r,s,n,i,a;if(this.state.trailingComments.length>0){if(this.state.trailingComments[0].start>=e.end){n=this.state.trailingComments;this.state.trailingComments=[]}else{this.state.trailingComments.length=0}}else if(t.length>0){const r=last(t);if(r.trailingComments&&r.trailingComments[0].start>=e.end){n=r.trailingComments;delete r.trailingComments}}if(t.length>0&&last(t).start>=e.start){r=t.pop()}while(t.length>0&&last(t).start>=e.start){s=t.pop()}if(!s&&r)s=r;if(r){switch(e.type){case"ObjectExpression":this.adjustCommentsAfterTrailingComma(e,e.properties);break;case"ObjectPattern":this.adjustCommentsAfterTrailingComma(e,e.properties,true);break;case"CallExpression":this.adjustCommentsAfterTrailingComma(e,e.arguments);break;case"ArrayExpression":this.adjustCommentsAfterTrailingComma(e,e.elements);break;case"ArrayPattern":this.adjustCommentsAfterTrailingComma(e,e.elements,true);break}}else if(this.state.commentPreviousNode&&(this.state.commentPreviousNode.type==="ImportSpecifier"&&e.type!=="ImportSpecifier"||this.state.commentPreviousNode.type==="ExportSpecifier"&&e.type!=="ExportSpecifier")){this.adjustCommentsAfterTrailingComma(e,[this.state.commentPreviousNode])}if(s){if(s.leadingComments){if(s!==e&&s.leadingComments.length>0&&last(s.leadingComments).end<=e.start){e.leadingComments=s.leadingComments;delete s.leadingComments}else{for(i=s.leadingComments.length-2;i>=0;--i){if(s.leadingComments[i].end<=e.start){e.leadingComments=s.leadingComments.splice(0,i+1);break}}}}}else if(this.state.leadingComments.length>0){if(last(this.state.leadingComments).end<=e.start){if(this.state.commentPreviousNode){for(a=0;a<this.state.leadingComments.length;a++){if(this.state.leadingComments[a].end<this.state.commentPreviousNode.end){this.state.leadingComments.splice(a,1);a--}}}if(this.state.leadingComments.length>0){e.leadingComments=this.state.leadingComments;this.state.leadingComments=[]}}else{for(i=0;i<this.state.leadingComments.length;i++){if(this.state.leadingComments[i].end>e.start){break}}const t=this.state.leadingComments.slice(0,i);if(t.length){e.leadingComments=t}n=this.state.leadingComments.slice(i);if(n.length===0){n=null}}}this.state.commentPreviousNode=e;if(n){if(n.length&&n[0].start>=e.start&&last(n).end<=e.end){e.innerComments=n}else{const t=n.findIndex(t=>t.end>=e.end);if(t>0){e.innerComments=n.slice(0,t);e.trailingComments=n.slice(t)}else{e.trailingComments=n}}}t.push(e)}}const d=Object.freeze({SyntaxError:"BABEL_PARSER_SYNTAX_ERROR",SourceTypeModuleError:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"});const h=makeErrorTemplates({AccessorIsGenerator:"A %0ter cannot be a generator.",ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncFunction:"'await' is only allowed within async functions.",BadGetterArity:"A 'get' accesor must not have any formal parameters.",BadSetterArity:"A 'set' accesor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accesor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:"'%0' require an initialization value.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. You can set the 'decoratorsBeforeExport' option to false to use the 'export @decorator class {}' syntax.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Using the export keyword between a decorator and a class is not allowed. Please use `export @dec class` instead.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:"`%0` has already been exported. Exported identifiers must be unique.",DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:"A string literal cannot be used as an exported binding without `from`.\n- Did you mean `export { '%0' as '%1' } from 'some-module'`?",ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:"'%0' loop variable declaration may not have an initializer.",ForOfAsync:"The left-hand side of a for-of loop may not be 'async'.",ForOfLet:"The left-hand side of a for-of loop may not start with 'let'.",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block.",IllegalBreakContinue:"Unsyntactic %0.",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportBindingIsString:'A string literal cannot be used as an imported binding.\n- Did you mean `import { "%0" as foo }`?',ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments.",ImportCallArity:"`import()` requires exactly %0.",ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidDecimal:"Invalid decimal.",InvalidDigit:"Expected number in radix %0.",InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:"Escape sequence in keyword %0.",InvalidIdentifier:"Invalid identifier %0.",InvalidLhs:"Invalid left-hand side in %0.",InvalidLhsBinding:"Binding invalid left-hand side in %0.",InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:"Unexpected character '%0'.",InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:"Private name #%0 is not defined.",InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:"Label '%0' is already declared.",LetInLexicalBinding:"'let' is not allowed to be used as a name in 'let' or 'const' declarations.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:'Duplicate key "%0" is not allowed in module attributes.',ModuleExportNameHasLoneSurrogate:"An export name cannot include a lone surrogate, found '\\u%0'.",ModuleExportUndefined:"Export '%0' is not defined.",MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression.",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression.",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference.",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding.",PrimaryTopicRequiresSmartPipeline:"Primary Topic Reference found but pipelineOperator not passed 'smart' for 'proposal' option.",PrivateInExpectedIn:"Private names are only allowed in property accesses (`obj.#%0`) or in `in` expressions (`#%0 in obj`).",PrivateNameRedeclaration:"Duplicate private name #%0.",RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",StaticPrototype:"Classes may not have static property named prototype.",StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:"Assigning to '%0' in strict mode.",StrictEvalArgumentsBinding:"Binding '%0' in strict mode.",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:"Unexpected keyword '%0'.",UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Private names can only be used as the name of a class element (i.e. class C { #p = 42; #m() {} } )\n or a property of member expression (i.e. this.#p).",UnexpectedReservedWord:"Unexpected reserved word '%0'.",UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:"Unexpected token '%0'.",UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:"The only valid meta property for %0 is %0.%1.",UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",VarRedeclaration:"Identifier '%0' has already been declared.",YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},d.SyntaxError);const y=makeErrorTemplates({ImportMetaOutsideModule:`import.meta may appear only with 'sourceType: "module"'`,ImportOutsideModule:`'import' and 'export' may appear only with 'sourceType: "module"'`},d.SourceTypeModuleError);function makeErrorTemplates(e,t){const r={};Object.keys(e).forEach(s=>{r[s]=Object.freeze({code:t,reasonCode:s,template:e[s]})});return Object.freeze(r)}class ParserError extends CommentsParser{getLocationForPosition(e){let t;if(e===this.state.start)t=this.state.startLoc;else if(e===this.state.lastTokStart)t=this.state.lastTokStartLoc;else if(e===this.state.end)t=this.state.endLoc;else if(e===this.state.lastTokEnd)t=this.state.lastTokEndLoc;else t=getLineInfo(this.input,e);return t}raise(e,{code:t,reasonCode:r,template:s},...n){return this.raiseWithData(e,{code:t,reasonCode:r},s,...n)}raiseOverwrite(e,{code:t,template:r},...s){const n=this.getLocationForPosition(e);const i=r.replace(/%(\d+)/g,(e,t)=>s[t])+` (${n.line}:${n.column})`;if(this.options.errorRecovery){const t=this.state.errors;for(let r=t.length-1;r>=0;r--){const s=t[r];if(s.pos===e){return Object.assign(s,{message:i})}else if(s.pos<e){break}}}return this._raise({code:t,loc:n,pos:e},i)}raiseWithData(e,t,r,...s){const n=this.getLocationForPosition(e);const i=r.replace(/%(\d+)/g,(e,t)=>s[t])+` (${n.line}:${n.column})`;return this._raise(Object.assign({loc:n,pos:e},t),i)}_raise(e,t){const r=new SyntaxError(t);Object.assign(r,e);if(this.options.errorRecovery){if(!this.isLookahead)this.state.errors.push(r);return r}else{throw r}}}var m=e=>(class extends e{parseRegExpLiteral({pattern:e,flags:t}){let r=null;try{r=new RegExp(e,t)}catch(e){}const s=this.estreeParseLiteral(r);s.regex={pattern:e,flags:t};return s}parseBigIntLiteral(e){let t;try{t=BigInt(e)}catch(e){t=null}const r=this.estreeParseLiteral(t);r.bigint=String(r.value||e);return r}parseDecimalLiteral(e){const t=null;const r=this.estreeParseLiteral(t);r.decimal=String(r.value||e);return r}estreeParseLiteral(e){return this.parseLiteral(e,"Literal")}parseStringLiteral(e){return this.estreeParseLiteral(e)}parseNumericLiteral(e){return this.estreeParseLiteral(e)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(e){return this.estreeParseLiteral(e)}directiveToStmt(e){const t=e.value;const r=this.startNodeAt(e.start,e.loc.start);const s=this.startNodeAt(t.start,t.loc.start);s.value=t.extra.expressionValue;s.raw=t.extra.raw;r.expression=this.finishNodeAt(s,"Literal",t.end,t.loc.end);r.directive=t.extra.raw.slice(1,-1);return this.finishNodeAt(r,"ExpressionStatement",e.end,e.loc.end)}initFunction(e,t){super.initFunction(e,t);e.expression=false}checkDeclaration(e){if(e!=null&&this.isObjectProperty(e)){this.checkDeclaration(e.value)}else{super.checkDeclaration(e)}}getObjectOrClassMethodParams(e){return e.value.params}isValidDirective(e){var t;return e.type==="ExpressionStatement"&&e.expression.type==="Literal"&&typeof e.expression.value==="string"&&!((t=e.expression.extra)!=null&&t.parenthesized)}stmtToDirective(e){const t=super.stmtToDirective(e);const r=e.expression.value;this.addExtra(t.value,"expressionValue",r);return t}parseBlockBody(e,...t){super.parseBlockBody(e,...t);const r=e.directives.map(e=>this.directiveToStmt(e));e.body=r.concat(e.body);delete e.directives}pushClassMethod(e,t,r,s,n,i){this.parseMethod(t,r,s,n,i,"ClassMethod",true);if(t.typeParameters){t.value.typeParameters=t.typeParameters;delete t.typeParameters}e.body.push(t)}parseMaybePrivateName(...e){const t=super.parseMaybePrivateName(...e);if(t.type==="PrivateName"&&this.getPluginOption("estree","classFeatures")){return this.convertPrivateNameToPrivateIdentifier(t)}return t}convertPrivateNameToPrivateIdentifier(e){const t=super.getPrivateNameSV(e);e=e;delete e.id;e.name=t;e.type="PrivateIdentifier";return e}isPrivateName(e){if(!this.getPluginOption("estree","classFeatures")){return super.isPrivateName(e)}return e.type==="PrivateIdentifier"}getPrivateNameSV(e){if(!this.getPluginOption("estree","classFeatures")){return super.getPrivateNameSV(e)}return e.name}parseLiteral(e,t){const r=super.parseLiteral(e,t);r.raw=r.extra.raw;delete r.extra;return r}parseFunctionBody(e,t,r=false){super.parseFunctionBody(e,t,r);e.expression=e.body.type!=="BlockStatement"}parseMethod(e,t,r,s,n,i,a=false){let o=this.startNode();o.kind=e.kind;o=super.parseMethod(o,t,r,s,n,i,a);o.type="FunctionExpression";delete o.kind;e.value=o;if(i==="ClassPrivateMethod"){e.computed=false}i="MethodDefinition";return this.finishNode(e,i)}parseClassProperty(...e){const t=super.parseClassProperty(...e);if(this.getPluginOption("estree","classFeatures")){t.type="PropertyDefinition"}return t}parseClassPrivateProperty(...e){const t=super.parseClassPrivateProperty(...e);if(this.getPluginOption("estree","classFeatures")){t.type="PropertyDefinition";t.computed=false}return t}parseObjectMethod(e,t,r,s,n){const i=super.parseObjectMethod(e,t,r,s,n);if(i){i.type="Property";if(i.kind==="method")i.kind="init";i.shorthand=false}return i}parseObjectProperty(e,t,r,s,n){const i=super.parseObjectProperty(e,t,r,s,n);if(i){i.kind="init";i.type="Property"}return i}toAssignable(e,t=false){if(e!=null&&this.isObjectProperty(e)){this.toAssignable(e.value,t);return e}return super.toAssignable(e,t)}toAssignableObjectExpressionProp(e,...t){if(e.kind==="get"||e.kind==="set"){this.raise(e.key.start,h.PatternHasAccessor)}else if(e.method){this.raise(e.key.start,h.PatternHasMethod)}else{super.toAssignableObjectExpressionProp(e,...t)}}finishCallExpression(e,t){super.finishCallExpression(e,t);if(e.callee.type==="Import"){e.type="ImportExpression";e.source=e.arguments[0];if(this.hasPlugin("importAssertions")){var r;e.attributes=(r=e.arguments[1])!=null?r:null}delete e.arguments;delete e.callee}return e}toReferencedArguments(e){if(e.type==="ImportExpression"){return}super.toReferencedArguments(e)}parseExport(e){super.parseExport(e);switch(e.type){case"ExportAllDeclaration":e.exported=null;break;case"ExportNamedDeclaration":if(e.specifiers.length===1&&e.specifiers[0].type==="ExportNamespaceSpecifier"){e.type="ExportAllDeclaration";e.exported=e.specifiers[0].exported;delete e.specifiers}break}return e}parseSubscript(e,t,r,s,n){const i=super.parseSubscript(e,t,r,s,n);if(n.optionalChainMember){if(i.type==="OptionalMemberExpression"||i.type==="OptionalCallExpression"){i.type=i.type.substring(8)}if(n.stop){const e=this.startNodeAtNode(i);e.expression=i;return this.finishNode(e,"ChainExpression")}}else if(i.type==="MemberExpression"||i.type==="CallExpression"){i.optional=false}return i}hasPropertyAsPrivateName(e){if(e.type==="ChainExpression"){e=e.expression}return super.hasPropertyAsPrivateName(e)}isOptionalChain(e){return e.type==="ChainExpression"}isObjectProperty(e){return e.type==="Property"&&e.kind==="init"&&!e.method}isObjectMethod(e){return e.method||e.kind==="get"||e.kind==="set"}});class TokContext{constructor(e,t){this.token=void 0;this.preserveSpace=void 0;this.token=e;this.preserveSpace=!!t}}const g={brace:new TokContext("{"),templateQuasi:new TokContext("${"),template:new TokContext("`",true)};c.braceR.updateContext=(e=>{if(e.length>1){e.pop()}});c.braceL.updateContext=c.braceHashL.updateContext=(e=>{e.push(g.brace)});c.dollarBraceL.updateContext=(e=>{e.push(g.templateQuasi)});c.backQuote.updateContext=(e=>{if(e[e.length-1]===g.template){e.pop()}else{e.push(g.template)}});let b="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA--zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let x="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍--_";const v=new RegExp("["+b+"]");const E=new RegExp("["+b+x+"]");b=x=null;const w=[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];const j=[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){let r=65536;for(let s=0,n=t.length;s<n;s+=2){r+=t[s];if(r>e)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&v.test(String.fromCharCode(e))}return isInAstralSet(e,w)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&E.test(String.fromCharCode(e))}return isInAstralSet(e,w)||isInAstralSet(e,j)}const P={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const S=new Set(P.keyword);const k=new Set(P.strict);const A=new Set(P.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||k.has(e)}function isStrictBindOnlyReservedWord(e){return A.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return S.has(e)}function isIteratorStart(e,t){return e===64&&t===64}const I=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);function canBeReservedWord(e){return I.has(e)}const T=0,O=1,C=2,_=4,D=8,R=16,M=32,F=64,L=128,B=256,N=O|C|B;const U=1,W=2,q=4,$=8,V=16,H=64,z=128,G=256,K=512,X=1024,Y=2048;const J=U|W|$|z,Q=U|0|$|0,Z=U|0|q|0,ee=U|0|V|0,te=0|W|0|z,re=0|W|0|0,se=U|W|$|G,ne=0|0|0|X,ie=0|0|0|H,ae=U|0|0|H,oe=se|K,le=0|0|0|X,ce=Y;const ue=4,fe=2,pe=1,de=fe|pe;const he=fe|ue,ye=pe|ue,me=fe,ge=pe,be=0;class Scope{constructor(e){this.var=new Set;this.lexical=new Set;this.functions=new Set;this.flags=e}}class ScopeHandler{constructor(e,t){this.scopeStack=[];this.undefinedExports=new Map;this.undefinedPrivateNames=new Map;this.raise=e;this.inModule=t}get inFunction(){return(this.currentVarScopeFlags()&C)>0}get allowSuper(){return(this.currentThisScopeFlags()&R)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&M)>0}get inClass(){return(this.currentThisScopeFlags()&F)>0}get inClassAndNotInNonArrowFunction(){const e=this.currentThisScopeFlags();return(e&F)>0&&(e&C)===0}get inStaticBlock(){return(this.currentThisScopeFlags()&L)>0}get inNonArrowFunction(){return(this.currentThisScopeFlags()&C)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(e){return new Scope(e)}enter(e){this.scopeStack.push(this.createScope(e))}exit(){this.scopeStack.pop()}treatFunctionsAsVarInScope(e){return!!(e.flags&C||!this.inModule&&e.flags&O)}declareName(e,t,r){let s=this.currentScope();if(t&$||t&V){this.checkRedeclarationInScope(s,e,t,r);if(t&V){s.functions.add(e)}else{s.lexical.add(e)}if(t&$){this.maybeExportDefined(s,e)}}else if(t&q){for(let n=this.scopeStack.length-1;n>=0;--n){s=this.scopeStack[n];this.checkRedeclarationInScope(s,e,t,r);s.var.add(e);this.maybeExportDefined(s,e);if(s.flags&N)break}}if(this.inModule&&s.flags&O){this.undefinedExports.delete(e)}}maybeExportDefined(e,t){if(this.inModule&&e.flags&O){this.undefinedExports.delete(t)}}checkRedeclarationInScope(e,t,r,s){if(this.isRedeclaredInScope(e,t,r)){this.raise(s,h.VarRedeclaration,t)}}isRedeclaredInScope(e,t,r){if(!(r&U))return false;if(r&$){return e.lexical.has(t)||e.functions.has(t)||e.var.has(t)}if(r&V){return e.lexical.has(t)||!this.treatFunctionsAsVarInScope(e)&&e.var.has(t)}return e.lexical.has(t)&&!(e.flags&D&&e.lexical.values().next().value===t)||!this.treatFunctionsAsVarInScope(e)&&e.functions.has(t)}checkLocalExport(e){const{name:t}=e;const r=this.scopeStack[0];if(!r.lexical.has(t)&&!r.var.has(t)&&!r.functions.has(t)){this.undefinedExports.set(t,e.start)}}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let e=this.scopeStack.length-1;;e--){const{flags:t}=this.scopeStack[e];if(t&N){return t}}}currentThisScopeFlags(){for(let e=this.scopeStack.length-1;;e--){const{flags:t}=this.scopeStack[e];if(t&(N|F)&&!(t&_)){return t}}}}class FlowScope extends Scope{constructor(...e){super(...e);this.declareFunctions=new Set}}class FlowScopeHandler extends ScopeHandler{createScope(e){return new FlowScope(e)}declareName(e,t,r){const s=this.currentScope();if(t&Y){this.checkRedeclarationInScope(s,e,t,r);this.maybeExportDefined(s,e);s.declareFunctions.add(e);return}super.declareName(...arguments)}isRedeclaredInScope(e,t,r){if(super.isRedeclaredInScope(...arguments))return true;if(r&Y){return!e.declareFunctions.has(t)&&(e.lexical.has(t)||e.functions.has(t))}return false}checkLocalExport(e){if(!this.scopeStack[0].declareFunctions.has(e.name)){super.checkLocalExport(e)}}}const xe=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]);const ve=makeErrorTemplates({AmbiguousConditionalArrow:"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate.",AmbiguousDeclareModuleKind:"Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module.",AssignReservedType:"Cannot overwrite reserved type %0.",DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:"Boolean enum members need to be initialized. Use either `%0 = true,` or `%0 = false,` in enum `%1`.",EnumDuplicateMemberName:"Enum member names need to be unique, but the name `%0` has already been used before in enum `%1`.",EnumInconsistentMemberValues:"Enum `%0` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.",EnumInvalidExplicitType:"Enum type `%1` is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `%0`.",EnumInvalidExplicitTypeUnknownSupplied:"Supplied enum type is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `%0`.",EnumInvalidMemberInitializerPrimaryType:"Enum `%0` has type `%2`, so the initializer of `%1` needs to be a %2 literal.",EnumInvalidMemberInitializerSymbolType:"Symbol enum members cannot be initialized. Use `%1,` in enum `%0`.",EnumInvalidMemberInitializerUnknownType:"The enum member initializer for `%1` needs to be a literal (either a boolean, number, or string) in enum `%0`.",EnumInvalidMemberName:"Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `%0`, consider using `%1`, in enum `%2`.",EnumNumberMemberNotInitialized:"Number enum members need to be initialized, e.g. `%1 = 1` in enum `%0`.",EnumStringMemberInconsistentlyInitailized:"String enum members need to consistently either all use initializers, or use no initializers, in enum `%0`.",GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",OptionalBindingPattern:"A binding pattern parameter cannot be optional in an implementation signature.",SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:"Unexpected reserved type %0.",UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of `<T> async () => {}`, use `async <T>() => {}`.",UnsupportedDeclareExportKind:"`declare export %0` is not supported. Use `%1` instead.",UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."},d.SyntaxError);function isEsModuleType(e){return e.type==="DeclareExportAllDeclaration"||e.type==="DeclareExportDeclaration"&&(!e.declaration||e.declaration.type!=="TypeAlias"&&e.declaration.type!=="InterfaceDeclaration")}function hasTypeImportKind(e){return e.importKind==="type"||e.importKind==="typeof"}function isMaybeDefaultImport(e){return(e.type===c.name||!!e.type.keyword)&&e.value!=="from"}const Ee={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function partition(e,t){const r=[];const s=[];for(let n=0;n<e.length;n++){(t(e[n],n,e)?r:s).push(e[n])}return[r,s]}const we=/\*?\s*@((?:no)?flow)\b/;var je=e=>(class extends e{constructor(...e){super(...e);this.flowPragma=undefined}getScopeHandler(){return FlowScopeHandler}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}shouldParseEnums(){return!!this.getPluginOption("flow","enums")}finishToken(e,t){if(e!==c.string&&e!==c.semi&&e!==c.interpreterDirective){if(this.flowPragma===undefined){this.flowPragma=null}}return super.finishToken(e,t)}addComment(e){if(this.flowPragma===undefined){const t=we.exec(e.value);if(!t) ;else if(t[1]==="flow"){this.flowPragma="flow"}else if(t[1]==="noflow"){this.flowPragma="noflow"}else{throw new Error("Unexpected flow pragma")}}return super.addComment(e)}flowParseTypeInitialiser(e){const t=this.state.inType;this.state.inType=true;this.expect(e||c.colon);const r=this.flowParseType();this.state.inType=t;return r}flowParsePredicate(){const e=this.startNode();const t=this.state.start;this.next();this.expectContextual("checks");if(this.state.lastTokStart>t+1){this.raise(t,ve.UnexpectedSpaceBetweenModuloChecks)}if(this.eat(c.parenL)){e.value=this.parseExpression();this.expect(c.parenR);return this.finishNode(e,"DeclaredPredicate")}else{return this.finishNode(e,"InferredPredicate")}}flowParseTypeAndPredicateInitialiser(){const e=this.state.inType;this.state.inType=true;this.expect(c.colon);let t=null;let r=null;if(this.match(c.modulo)){this.state.inType=e;r=this.flowParsePredicate()}else{t=this.flowParseType();this.state.inType=e;if(this.match(c.modulo)){r=this.flowParsePredicate()}}return[t,r]}flowParseDeclareClass(e){this.next();this.flowParseInterfaceish(e,true);return this.finishNode(e,"DeclareClass")}flowParseDeclareFunction(e){this.next();const t=e.id=this.parseIdentifier();const r=this.startNode();const s=this.startNode();if(this.isRelational("<")){r.typeParameters=this.flowParseTypeParameterDeclaration()}else{r.typeParameters=null}this.expect(c.parenL);const n=this.flowParseFunctionTypeParams();r.params=n.params;r.rest=n.rest;r.this=n._this;this.expect(c.parenR);[r.returnType,e.predicate]=this.flowParseTypeAndPredicateInitialiser();s.typeAnnotation=this.finishNode(r,"FunctionTypeAnnotation");t.typeAnnotation=this.finishNode(s,"TypeAnnotation");this.resetEndLocation(t);this.semicolon();this.scope.declareName(e.id.name,ce,e.id.start);return this.finishNode(e,"DeclareFunction")}flowParseDeclare(e,t){if(this.match(c._class)){return this.flowParseDeclareClass(e)}else if(this.match(c._function)){return this.flowParseDeclareFunction(e)}else if(this.match(c._var)){return this.flowParseDeclareVariable(e)}else if(this.eatContextual("module")){if(this.match(c.dot)){return this.flowParseDeclareModuleExports(e)}else{if(t){this.raise(this.state.lastTokStart,ve.NestedDeclareModule)}return this.flowParseDeclareModule(e)}}else if(this.isContextual("type")){return this.flowParseDeclareTypeAlias(e)}else if(this.isContextual("opaque")){return this.flowParseDeclareOpaqueType(e)}else if(this.isContextual("interface")){return this.flowParseDeclareInterface(e)}else if(this.match(c._export)){return this.flowParseDeclareExportDeclaration(e,t)}else{throw this.unexpected()}}flowParseDeclareVariable(e){this.next();e.id=this.flowParseTypeAnnotatableIdentifier(true);this.scope.declareName(e.id.name,Z,e.id.start);this.semicolon();return this.finishNode(e,"DeclareVariable")}flowParseDeclareModule(e){this.scope.enter(T);if(this.match(c.string)){e.id=this.parseExprAtom()}else{e.id=this.parseIdentifier()}const t=e.body=this.startNode();const r=t.body=[];this.expect(c.braceL);while(!this.match(c.braceR)){let e=this.startNode();if(this.match(c._import)){this.next();if(!this.isContextual("type")&&!this.match(c._typeof)){this.raise(this.state.lastTokStart,ve.InvalidNonTypeImportInDeclareModule)}this.parseImport(e)}else{this.expectContextual("declare",ve.UnsupportedStatementInDeclareModule);e=this.flowParseDeclare(e,true)}r.push(e)}this.scope.exit();this.expect(c.braceR);this.finishNode(t,"BlockStatement");let s=null;let n=false;r.forEach(e=>{if(isEsModuleType(e)){if(s==="CommonJS"){this.raise(e.start,ve.AmbiguousDeclareModuleKind)}s="ES"}else if(e.type==="DeclareModuleExports"){if(n){this.raise(e.start,ve.DuplicateDeclareModuleExports)}if(s==="ES"){this.raise(e.start,ve.AmbiguousDeclareModuleKind)}s="CommonJS";n=true}});e.kind=s||"CommonJS";return this.finishNode(e,"DeclareModule")}flowParseDeclareExportDeclaration(e,t){this.expect(c._export);if(this.eat(c._default)){if(this.match(c._function)||this.match(c._class)){e.declaration=this.flowParseDeclare(this.startNode())}else{e.declaration=this.flowParseType();this.semicolon()}e.default=true;return this.finishNode(e,"DeclareExportDeclaration")}else{if(this.match(c._const)||this.isLet()||(this.isContextual("type")||this.isContextual("interface"))&&!t){const e=this.state.value;const t=Ee[e];throw this.raise(this.state.start,ve.UnsupportedDeclareExportKind,e,t)}if(this.match(c._var)||this.match(c._function)||this.match(c._class)||this.isContextual("opaque")){e.declaration=this.flowParseDeclare(this.startNode());e.default=false;return this.finishNode(e,"DeclareExportDeclaration")}else if(this.match(c.star)||this.match(c.braceL)||this.isContextual("interface")||this.isContextual("type")||this.isContextual("opaque")){e=this.parseExport(e);if(e.type==="ExportNamedDeclaration"){e.type="ExportDeclaration";e.default=false;delete e.exportKind}e.type="Declare"+e.type;return e}}throw this.unexpected()}flowParseDeclareModuleExports(e){this.next();this.expectContextual("exports");e.typeAnnotation=this.flowParseTypeAnnotation();this.semicolon();return this.finishNode(e,"DeclareModuleExports")}flowParseDeclareTypeAlias(e){this.next();this.flowParseTypeAlias(e);e.type="DeclareTypeAlias";return e}flowParseDeclareOpaqueType(e){this.next();this.flowParseOpaqueType(e,true);e.type="DeclareOpaqueType";return e}flowParseDeclareInterface(e){this.next();this.flowParseInterfaceish(e);return this.finishNode(e,"DeclareInterface")}flowParseInterfaceish(e,t=false){e.id=this.flowParseRestrictedIdentifier(!t,true);this.scope.declareName(e.id.name,t?ee:Q,e.id.start);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}else{e.typeParameters=null}e.extends=[];e.implements=[];e.mixins=[];if(this.eat(c._extends)){do{e.extends.push(this.flowParseInterfaceExtends())}while(!t&&this.eat(c.comma))}if(this.isContextual("mixins")){this.next();do{e.mixins.push(this.flowParseInterfaceExtends())}while(this.eat(c.comma))}if(this.isContextual("implements")){this.next();do{e.implements.push(this.flowParseInterfaceExtends())}while(this.eat(c.comma))}e.body=this.flowParseObjectType({allowStatic:t,allowExact:false,allowSpread:false,allowProto:t,allowInexact:false})}flowParseInterfaceExtends(){const e=this.startNode();e.id=this.flowParseQualifiedTypeIdentifier();if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterInstantiation()}else{e.typeParameters=null}return this.finishNode(e,"InterfaceExtends")}flowParseInterface(e){this.flowParseInterfaceish(e);return this.finishNode(e,"InterfaceDeclaration")}checkNotUnderscore(e){if(e==="_"){this.raise(this.state.start,ve.UnexpectedReservedUnderscore)}}checkReservedType(e,t,r){if(!xe.has(e))return;this.raise(t,r?ve.AssignReservedType:ve.UnexpectedReservedType,e)}flowParseRestrictedIdentifier(e,t){this.checkReservedType(this.state.value,this.state.start,t);return this.parseIdentifier(e)}flowParseTypeAlias(e){e.id=this.flowParseRestrictedIdentifier(false,true);this.scope.declareName(e.id.name,Q,e.id.start);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}else{e.typeParameters=null}e.right=this.flowParseTypeInitialiser(c.eq);this.semicolon();return this.finishNode(e,"TypeAlias")}flowParseOpaqueType(e,t){this.expectContextual("type");e.id=this.flowParseRestrictedIdentifier(true,true);this.scope.declareName(e.id.name,Q,e.id.start);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}else{e.typeParameters=null}e.supertype=null;if(this.match(c.colon)){e.supertype=this.flowParseTypeInitialiser(c.colon)}e.impltype=null;if(!t){e.impltype=this.flowParseTypeInitialiser(c.eq)}this.semicolon();return this.finishNode(e,"OpaqueType")}flowParseTypeParameter(e=false){const t=this.state.start;const r=this.startNode();const s=this.flowParseVariance();const n=this.flowParseTypeAnnotatableIdentifier();r.name=n.name;r.variance=s;r.bound=n.typeAnnotation;if(this.match(c.eq)){this.eat(c.eq);r.default=this.flowParseType()}else{if(e){this.raise(t,ve.MissingTypeParamDefault)}}return this.finishNode(r,"TypeParameter")}flowParseTypeParameterDeclaration(){const e=this.state.inType;const t=this.startNode();t.params=[];this.state.inType=true;if(this.isRelational("<")||this.match(c.jsxTagStart)){this.next()}else{this.unexpected()}let r=false;do{const e=this.flowParseTypeParameter(r);t.params.push(e);if(e.default){r=true}if(!this.isRelational(">")){this.expect(c.comma)}}while(!this.isRelational(">"));this.expectRelational(">");this.state.inType=e;return this.finishNode(t,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){const e=this.startNode();const t=this.state.inType;e.params=[];this.state.inType=true;this.expectRelational("<");const r=this.state.noAnonFunctionType;this.state.noAnonFunctionType=false;while(!this.isRelational(">")){e.params.push(this.flowParseType());if(!this.isRelational(">")){this.expect(c.comma)}}this.state.noAnonFunctionType=r;this.expectRelational(">");this.state.inType=t;return this.finishNode(e,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){const e=this.startNode();const t=this.state.inType;e.params=[];this.state.inType=true;this.expectRelational("<");while(!this.isRelational(">")){e.params.push(this.flowParseTypeOrImplicitInstantiation());if(!this.isRelational(">")){this.expect(c.comma)}}this.expectRelational(">");this.state.inType=t;return this.finishNode(e,"TypeParameterInstantiation")}flowParseInterfaceType(){const e=this.startNode();this.expectContextual("interface");e.extends=[];if(this.eat(c._extends)){do{e.extends.push(this.flowParseInterfaceExtends())}while(this.eat(c.comma))}e.body=this.flowParseObjectType({allowStatic:false,allowExact:false,allowSpread:false,allowProto:false,allowInexact:false});return this.finishNode(e,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(c.num)||this.match(c.string)?this.parseExprAtom():this.parseIdentifier(true)}flowParseObjectTypeIndexer(e,t,r){e.static=t;if(this.lookahead().type===c.colon){e.id=this.flowParseObjectPropertyKey();e.key=this.flowParseTypeInitialiser()}else{e.id=null;e.key=this.flowParseType()}this.expect(c.bracketR);e.value=this.flowParseTypeInitialiser();e.variance=r;return this.finishNode(e,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(e,t){e.static=t;e.id=this.flowParseObjectPropertyKey();this.expect(c.bracketR);this.expect(c.bracketR);if(this.isRelational("<")||this.match(c.parenL)){e.method=true;e.optional=false;e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.start,e.loc.start))}else{e.method=false;if(this.eat(c.question)){e.optional=true}e.value=this.flowParseTypeInitialiser()}return this.finishNode(e,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(e){e.params=[];e.rest=null;e.typeParameters=null;e.this=null;if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}this.expect(c.parenL);if(this.match(c._this)){e.this=this.flowParseFunctionTypeParam(true);e.this.name=null;if(!this.match(c.parenR)){this.expect(c.comma)}}while(!this.match(c.parenR)&&!this.match(c.ellipsis)){e.params.push(this.flowParseFunctionTypeParam(false));if(!this.match(c.parenR)){this.expect(c.comma)}}if(this.eat(c.ellipsis)){e.rest=this.flowParseFunctionTypeParam(false)}this.expect(c.parenR);e.returnType=this.flowParseTypeInitialiser();return this.finishNode(e,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(e,t){const r=this.startNode();e.static=t;e.value=this.flowParseObjectTypeMethodish(r);return this.finishNode(e,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:e,allowExact:t,allowSpread:r,allowProto:s,allowInexact:n}){const i=this.state.inType;this.state.inType=true;const a=this.startNode();a.callProperties=[];a.properties=[];a.indexers=[];a.internalSlots=[];let o;let l;let u=false;if(t&&this.match(c.braceBarL)){this.expect(c.braceBarL);o=c.braceBarR;l=true}else{this.expect(c.braceL);o=c.braceR;l=false}a.exact=l;while(!this.match(o)){let t=false;let i=null;let o=null;const f=this.startNode();if(s&&this.isContextual("proto")){const t=this.lookahead();if(t.type!==c.colon&&t.type!==c.question){this.next();i=this.state.start;e=false}}if(e&&this.isContextual("static")){const e=this.lookahead();if(e.type!==c.colon&&e.type!==c.question){this.next();t=true}}const p=this.flowParseVariance();if(this.eat(c.bracketL)){if(i!=null){this.unexpected(i)}if(this.eat(c.bracketL)){if(p){this.unexpected(p.start)}a.internalSlots.push(this.flowParseObjectTypeInternalSlot(f,t))}else{a.indexers.push(this.flowParseObjectTypeIndexer(f,t,p))}}else if(this.match(c.parenL)||this.isRelational("<")){if(i!=null){this.unexpected(i)}if(p){this.unexpected(p.start)}a.callProperties.push(this.flowParseObjectTypeCallProperty(f,t))}else{let e="init";if(this.isContextual("get")||this.isContextual("set")){const t=this.lookahead();if(t.type===c.name||t.type===c.string||t.type===c.num){e=this.state.value;this.next()}}const s=this.flowParseObjectTypeProperty(f,t,i,p,e,r,n!=null?n:!l);if(s===null){u=true;o=this.state.lastTokStart}else{a.properties.push(s)}}this.flowObjectTypeSemicolon();if(o&&!this.match(c.braceR)&&!this.match(c.braceBarR)){this.raise(o,ve.UnexpectedExplicitInexactInObject)}}this.expect(o);if(r){a.inexact=u}const f=this.finishNode(a,"ObjectTypeAnnotation");this.state.inType=i;return f}flowParseObjectTypeProperty(e,t,r,s,n,i,a){if(this.eat(c.ellipsis)){const t=this.match(c.comma)||this.match(c.semi)||this.match(c.braceR)||this.match(c.braceBarR);if(t){if(!i){this.raise(this.state.lastTokStart,ve.InexactInsideNonObject)}else if(!a){this.raise(this.state.lastTokStart,ve.InexactInsideExact)}if(s){this.raise(s.start,ve.InexactVariance)}return null}if(!i){this.raise(this.state.lastTokStart,ve.UnexpectedSpreadType)}if(r!=null){this.unexpected(r)}if(s){this.raise(s.start,ve.SpreadVariance)}e.argument=this.flowParseType();return this.finishNode(e,"ObjectTypeSpreadProperty")}else{e.key=this.flowParseObjectPropertyKey();e.static=t;e.proto=r!=null;e.kind=n;let a=false;if(this.isRelational("<")||this.match(c.parenL)){e.method=true;if(r!=null){this.unexpected(r)}if(s){this.unexpected(s.start)}e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.start,e.loc.start));if(n==="get"||n==="set"){this.flowCheckGetterSetterParams(e)}if(!i&&e.key.name==="constructor"&&e.value.this){this.raise(e.value.this.start,ve.ThisParamBannedInConstructor)}}else{if(n!=="init")this.unexpected();e.method=false;if(this.eat(c.question)){a=true}e.value=this.flowParseTypeInitialiser();e.variance=s}e.optional=a;return this.finishNode(e,"ObjectTypeProperty")}}flowCheckGetterSetterParams(e){const t=e.kind==="get"?0:1;const r=e.start;const s=e.value.params.length+(e.value.rest?1:0);if(e.value.this){this.raise(e.value.this.start,e.kind==="get"?ve.GetterMayNotHaveThisParam:ve.SetterMayNotHaveThisParam)}if(s!==t){if(e.kind==="get"){this.raise(r,h.BadGetterArity)}else{this.raise(r,h.BadSetterArity)}}if(e.kind==="set"&&e.value.rest){this.raise(r,h.BadSetterRestParameter)}}flowObjectTypeSemicolon(){if(!this.eat(c.semi)&&!this.eat(c.comma)&&!this.match(c.braceR)&&!this.match(c.braceBarR)){this.unexpected()}}flowParseQualifiedTypeIdentifier(e,t,r){e=e||this.state.start;t=t||this.state.startLoc;let s=r||this.flowParseRestrictedIdentifier(true);while(this.eat(c.dot)){const r=this.startNodeAt(e,t);r.qualification=s;r.id=this.flowParseRestrictedIdentifier(true);s=this.finishNode(r,"QualifiedTypeIdentifier")}return s}flowParseGenericType(e,t,r){const s=this.startNodeAt(e,t);s.typeParameters=null;s.id=this.flowParseQualifiedTypeIdentifier(e,t,r);if(this.isRelational("<")){s.typeParameters=this.flowParseTypeParameterInstantiation()}return this.finishNode(s,"GenericTypeAnnotation")}flowParseTypeofType(){const e=this.startNode();this.expect(c._typeof);e.argument=this.flowParsePrimaryType();return this.finishNode(e,"TypeofTypeAnnotation")}flowParseTupleType(){const e=this.startNode();e.types=[];this.expect(c.bracketL);while(this.state.pos<this.length&&!this.match(c.bracketR)){e.types.push(this.flowParseType());if(this.match(c.bracketR))break;this.expect(c.comma)}this.expect(c.bracketR);return this.finishNode(e,"TupleTypeAnnotation")}flowParseFunctionTypeParam(e){let t=null;let r=false;let s=null;const n=this.startNode();const i=this.lookahead();const a=this.state.type===c._this;if(i.type===c.colon||i.type===c.question){if(a&&!e){this.raise(n.start,ve.ThisParamMustBeFirst)}t=this.parseIdentifier(a);if(this.eat(c.question)){r=true;if(a){this.raise(n.start,ve.ThisParamMayNotBeOptional)}}s=this.flowParseTypeInitialiser()}else{s=this.flowParseType()}n.name=t;n.optional=r;n.typeAnnotation=s;return this.finishNode(n,"FunctionTypeParam")}reinterpretTypeAsFunctionTypeParam(e){const t=this.startNodeAt(e.start,e.loc.start);t.name=null;t.optional=false;t.typeAnnotation=e;return this.finishNode(t,"FunctionTypeParam")}flowParseFunctionTypeParams(e=[]){let t=null;let r=null;if(this.match(c._this)){r=this.flowParseFunctionTypeParam(true);r.name=null;if(!this.match(c.parenR)){this.expect(c.comma)}}while(!this.match(c.parenR)&&!this.match(c.ellipsis)){e.push(this.flowParseFunctionTypeParam(false));if(!this.match(c.parenR)){this.expect(c.comma)}}if(this.eat(c.ellipsis)){t=this.flowParseFunctionTypeParam(false)}return{params:e,rest:t,_this:r}}flowIdentToTypeAnnotation(e,t,r,s){switch(s.name){case"any":return this.finishNode(r,"AnyTypeAnnotation");case"bool":case"boolean":return this.finishNode(r,"BooleanTypeAnnotation");case"mixed":return this.finishNode(r,"MixedTypeAnnotation");case"empty":return this.finishNode(r,"EmptyTypeAnnotation");case"number":return this.finishNode(r,"NumberTypeAnnotation");case"string":return this.finishNode(r,"StringTypeAnnotation");case"symbol":return this.finishNode(r,"SymbolTypeAnnotation");default:this.checkNotUnderscore(s.name);return this.flowParseGenericType(e,t,s)}}flowParsePrimaryType(){const e=this.state.start;const t=this.state.startLoc;const r=this.startNode();let s;let n;let i=false;const a=this.state.noAnonFunctionType;switch(this.state.type){case c.name:if(this.isContextual("interface")){return this.flowParseInterfaceType()}return this.flowIdentToTypeAnnotation(e,t,r,this.parseIdentifier());case c.braceL:return this.flowParseObjectType({allowStatic:false,allowExact:false,allowSpread:true,allowProto:false,allowInexact:true});case c.braceBarL:return this.flowParseObjectType({allowStatic:false,allowExact:true,allowSpread:true,allowProto:false,allowInexact:false});case c.bracketL:this.state.noAnonFunctionType=false;n=this.flowParseTupleType();this.state.noAnonFunctionType=a;return n;case c.relational:if(this.state.value==="<"){r.typeParameters=this.flowParseTypeParameterDeclaration();this.expect(c.parenL);s=this.flowParseFunctionTypeParams();r.params=s.params;r.rest=s.rest;r.this=s._this;this.expect(c.parenR);this.expect(c.arrow);r.returnType=this.flowParseType();return this.finishNode(r,"FunctionTypeAnnotation")}break;case c.parenL:this.next();if(!this.match(c.parenR)&&!this.match(c.ellipsis)){if(this.match(c.name)||this.match(c._this)){const e=this.lookahead().type;i=e!==c.question&&e!==c.colon}else{i=true}}if(i){this.state.noAnonFunctionType=false;n=this.flowParseType();this.state.noAnonFunctionType=a;if(this.state.noAnonFunctionType||!(this.match(c.comma)||this.match(c.parenR)&&this.lookahead().type===c.arrow)){this.expect(c.parenR);return n}else{this.eat(c.comma)}}if(n){s=this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(n)])}else{s=this.flowParseFunctionTypeParams()}r.params=s.params;r.rest=s.rest;r.this=s._this;this.expect(c.parenR);this.expect(c.arrow);r.returnType=this.flowParseType();r.typeParameters=null;return this.finishNode(r,"FunctionTypeAnnotation");case c.string:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case c._true:case c._false:r.value=this.match(c._true);this.next();return this.finishNode(r,"BooleanLiteralTypeAnnotation");case c.plusMin:if(this.state.value==="-"){this.next();if(this.match(c.num)){return this.parseLiteralAtNode(-this.state.value,"NumberLiteralTypeAnnotation",r)}if(this.match(c.bigint)){return this.parseLiteralAtNode(-this.state.value,"BigIntLiteralTypeAnnotation",r)}throw this.raise(this.state.start,ve.UnexpectedSubtractionOperand)}throw this.unexpected();case c.num:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case c.bigint:return this.parseLiteral(this.state.value,"BigIntLiteralTypeAnnotation");case c._void:this.next();return this.finishNode(r,"VoidTypeAnnotation");case c._null:this.next();return this.finishNode(r,"NullLiteralTypeAnnotation");case c._this:this.next();return this.finishNode(r,"ThisTypeAnnotation");case c.star:this.next();return this.finishNode(r,"ExistsTypeAnnotation");default:if(this.state.type.keyword==="typeof"){return this.flowParseTypeofType()}else if(this.state.type.keyword){const e=this.state.type.label;this.next();return super.createIdentifier(r,e)}}throw this.unexpected()}flowParsePostfixType(){const e=this.state.start;const t=this.state.startLoc;let r=this.flowParsePrimaryType();let s=false;while((this.match(c.bracketL)||this.match(c.questionDot))&&!this.canInsertSemicolon()){const n=this.startNodeAt(e,t);const i=this.eat(c.questionDot);s=s||i;this.expect(c.bracketL);if(!i&&this.match(c.bracketR)){n.elementType=r;this.next();r=this.finishNode(n,"ArrayTypeAnnotation")}else{n.objectType=r;n.indexType=this.flowParseType();this.expect(c.bracketR);if(s){n.optional=i;r=this.finishNode(n,"OptionalIndexedAccessType")}else{r=this.finishNode(n,"IndexedAccessType")}}}return r}flowParsePrefixType(){const e=this.startNode();if(this.eat(c.question)){e.typeAnnotation=this.flowParsePrefixType();return this.finishNode(e,"NullableTypeAnnotation")}else{return this.flowParsePostfixType()}}flowParseAnonFunctionWithoutParens(){const e=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(c.arrow)){const t=this.startNodeAt(e.start,e.loc.start);t.params=[this.reinterpretTypeAsFunctionTypeParam(e)];t.rest=null;t.this=null;t.returnType=this.flowParseType();t.typeParameters=null;return this.finishNode(t,"FunctionTypeAnnotation")}return e}flowParseIntersectionType(){const e=this.startNode();this.eat(c.bitwiseAND);const t=this.flowParseAnonFunctionWithoutParens();e.types=[t];while(this.eat(c.bitwiseAND)){e.types.push(this.flowParseAnonFunctionWithoutParens())}return e.types.length===1?t:this.finishNode(e,"IntersectionTypeAnnotation")}flowParseUnionType(){const e=this.startNode();this.eat(c.bitwiseOR);const t=this.flowParseIntersectionType();e.types=[t];while(this.eat(c.bitwiseOR)){e.types.push(this.flowParseIntersectionType())}return e.types.length===1?t:this.finishNode(e,"UnionTypeAnnotation")}flowParseType(){const e=this.state.inType;this.state.inType=true;const t=this.flowParseUnionType();this.state.inType=e;return t}flowParseTypeOrImplicitInstantiation(){if(this.state.type===c.name&&this.state.value==="_"){const e=this.state.start;const t=this.state.startLoc;const r=this.parseIdentifier();return this.flowParseGenericType(e,t,r)}else{return this.flowParseType()}}flowParseTypeAnnotation(){const e=this.startNode();e.typeAnnotation=this.flowParseTypeInitialiser();return this.finishNode(e,"TypeAnnotation")}flowParseTypeAnnotatableIdentifier(e){const t=e?this.parseIdentifier():this.flowParseRestrictedIdentifier();if(this.match(c.colon)){t.typeAnnotation=this.flowParseTypeAnnotation();this.resetEndLocation(t)}return t}typeCastToParameter(e){e.expression.typeAnnotation=e.typeAnnotation;this.resetEndLocation(e.expression,e.typeAnnotation.end,e.typeAnnotation.loc.end);return e.expression}flowParseVariance(){let e=null;if(this.match(c.plusMin)){e=this.startNode();if(this.state.value==="+"){e.kind="plus"}else{e.kind="minus"}this.next();this.finishNode(e,"Variance")}return e}parseFunctionBody(e,t,r=false){if(t){return this.forwardNoArrowParamsConversionAt(e,()=>super.parseFunctionBody(e,true,r))}return super.parseFunctionBody(e,false,r)}parseFunctionBodyAndFinish(e,t,r=false){if(this.match(c.colon)){const t=this.startNode();[t.typeAnnotation,e.predicate]=this.flowParseTypeAndPredicateInitialiser();e.returnType=t.typeAnnotation?this.finishNode(t,"TypeAnnotation"):null}super.parseFunctionBodyAndFinish(e,t,r)}parseStatement(e,t){if(this.state.strict&&this.match(c.name)&&this.state.value==="interface"){const e=this.lookahead();if(e.type===c.name||isKeyword(e.value)){const e=this.startNode();this.next();return this.flowParseInterface(e)}}else if(this.shouldParseEnums()&&this.isContextual("enum")){const e=this.startNode();this.next();return this.flowParseEnumDeclaration(e)}const r=super.parseStatement(e,t);if(this.flowPragma===undefined&&!this.isValidDirective(r)){this.flowPragma=null}return r}parseExpressionStatement(e,t){if(t.type==="Identifier"){if(t.name==="declare"){if(this.match(c._class)||this.match(c.name)||this.match(c._function)||this.match(c._var)||this.match(c._export)){return this.flowParseDeclare(e)}}else if(this.match(c.name)){if(t.name==="interface"){return this.flowParseInterface(e)}else if(t.name==="type"){return this.flowParseTypeAlias(e)}else if(t.name==="opaque"){return this.flowParseOpaqueType(e,false)}}}return super.parseExpressionStatement(e,t)}shouldParseExportDeclaration(){return this.isContextual("type")||this.isContextual("interface")||this.isContextual("opaque")||this.shouldParseEnums()&&this.isContextual("enum")||super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){if(this.match(c.name)&&(this.state.value==="type"||this.state.value==="interface"||this.state.value==="opaque"||this.shouldParseEnums()&&this.state.value==="enum")){return false}return super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContextual("enum")){const e=this.startNode();this.next();return this.flowParseEnumDeclaration(e)}return super.parseExportDefaultExpression()}parseConditional(e,t,r,s){if(!this.match(c.question))return e;if(s){const n=this.tryParse(()=>super.parseConditional(e,t,r));if(!n.node){s.start=n.error.pos||this.state.start;return e}if(n.error)this.state=n.failState;return n.node}this.expect(c.question);const n=this.state.clone();const i=this.state.noArrowAt;const a=this.startNodeAt(t,r);let{consequent:o,failed:l}=this.tryParseConditionalConsequent();let[u,f]=this.getArrowLikeExpressions(o);if(l||f.length>0){const e=[...i];if(f.length>0){this.state=n;this.state.noArrowAt=e;for(let t=0;t<f.length;t++){e.push(f[t].start)}({consequent:o,failed:l}=this.tryParseConditionalConsequent());[u,f]=this.getArrowLikeExpressions(o)}if(l&&u.length>1){this.raise(n.start,ve.AmbiguousConditionalArrow)}if(l&&u.length===1){this.state=n;this.state.noArrowAt=e.concat(u[0].start);({consequent:o,failed:l}=this.tryParseConditionalConsequent())}}this.getArrowLikeExpressions(o,true);this.state.noArrowAt=i;this.expect(c.colon);a.test=e;a.consequent=o;a.alternate=this.forwardNoArrowParamsConversionAt(a,()=>this.parseMaybeAssign(undefined,undefined,undefined));return this.finishNode(a,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);const e=this.parseMaybeAssignAllowIn();const t=!this.match(c.colon);this.state.noArrowParamsConversionAt.pop();return{consequent:e,failed:t}}getArrowLikeExpressions(e,t){const r=[e];const s=[];while(r.length!==0){const e=r.pop();if(e.type==="ArrowFunctionExpression"){if(e.typeParameters||!e.returnType){this.finishArrowValidation(e)}else{s.push(e)}r.push(e.body)}else if(e.type==="ConditionalExpression"){r.push(e.consequent);r.push(e.alternate)}}if(t){s.forEach(e=>this.finishArrowValidation(e));return[s,[]]}return partition(s,e=>e.params.every(e=>this.isAssignable(e,true)))}finishArrowValidation(e){var t;this.toAssignableList(e.params,(t=e.extra)==null?void 0:t.trailingComma,false);this.scope.enter(C|_);super.checkParams(e,false,true);this.scope.exit()}forwardNoArrowParamsConversionAt(e,t){let r;if(this.state.noArrowParamsConversionAt.indexOf(e.start)!==-1){this.state.noArrowParamsConversionAt.push(this.state.start);r=t();this.state.noArrowParamsConversionAt.pop()}else{r=t()}return r}parseParenItem(e,t,r){e=super.parseParenItem(e,t,r);if(this.eat(c.question)){e.optional=true;this.resetEndLocation(e)}if(this.match(c.colon)){const s=this.startNodeAt(t,r);s.expression=e;s.typeAnnotation=this.flowParseTypeAnnotation();return this.finishNode(s,"TypeCastExpression")}return e}assertModuleNodeAllowed(e){if(e.type==="ImportDeclaration"&&(e.importKind==="type"||e.importKind==="typeof")||e.type==="ExportNamedDeclaration"&&e.exportKind==="type"||e.type==="ExportAllDeclaration"&&e.exportKind==="type"){return}super.assertModuleNodeAllowed(e)}parseExport(e){const t=super.parseExport(e);if(t.type==="ExportNamedDeclaration"||t.type==="ExportAllDeclaration"){t.exportKind=t.exportKind||"value"}return t}parseExportDeclaration(e){if(this.isContextual("type")){e.exportKind="type";const t=this.startNode();this.next();if(this.match(c.braceL)){e.specifiers=this.parseExportSpecifiers();this.parseExportFrom(e);return null}else{return this.flowParseTypeAlias(t)}}else if(this.isContextual("opaque")){e.exportKind="type";const t=this.startNode();this.next();return this.flowParseOpaqueType(t,false)}else if(this.isContextual("interface")){e.exportKind="type";const t=this.startNode();this.next();return this.flowParseInterface(t)}else if(this.shouldParseEnums()&&this.isContextual("enum")){e.exportKind="value";const t=this.startNode();this.next();return this.flowParseEnumDeclaration(t)}else{return super.parseExportDeclaration(e)}}eatExportStar(e){if(super.eatExportStar(...arguments))return true;if(this.isContextual("type")&&this.lookahead().type===c.star){e.exportKind="type";this.next();this.next();return true}return false}maybeParseExportNamespaceSpecifier(e){const t=this.state.start;const r=super.maybeParseExportNamespaceSpecifier(e);if(r&&e.exportKind==="type"){this.unexpected(t)}return r}parseClassId(e,t,r){super.parseClassId(e,t,r);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}}parseClassMember(e,t,r){const s=this.state.start;if(this.isContextual("declare")){if(this.parseClassMemberFromModifier(e,t)){return}t.declare=true}super.parseClassMember(e,t,r);if(t.declare){if(t.type!=="ClassProperty"&&t.type!=="ClassPrivateProperty"&&t.type!=="PropertyDefinition"){this.raise(s,ve.DeclareClassElement)}else if(t.value){this.raise(t.value.start,ve.DeclareClassFieldInitializer)}}}isIterator(e){return e==="iterator"||e==="asyncIterator"}readIterator(){const e=super.readWord1();const t="@@"+e;if(!this.isIterator(e)||!this.state.inType){this.raise(this.state.pos,h.InvalidIdentifier,t)}this.finishToken(c.name,t)}getTokenFromCode(e){const t=this.input.charCodeAt(this.state.pos+1);if(e===123&&t===124){return this.finishOp(c.braceBarL,2)}else if(this.state.inType&&(e===62||e===60)){return this.finishOp(c.relational,1)}else if(this.state.inType&&e===63){if(t===46){return this.finishOp(c.questionDot,2)}return this.finishOp(c.question,1)}else if(isIteratorStart(e,t)){this.state.pos+=2;return this.readIterator()}else{return super.getTokenFromCode(e)}}isAssignable(e,t){switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":return true;case"ObjectExpression":{const t=e.properties.length-1;return e.properties.every((e,r)=>{return e.type!=="ObjectMethod"&&(r===t||e.type==="SpreadElement")&&this.isAssignable(e)})}case"ObjectProperty":return this.isAssignable(e.value);case"SpreadElement":return this.isAssignable(e.argument);case"ArrayExpression":return e.elements.every(e=>this.isAssignable(e));case"AssignmentExpression":return e.operator==="=";case"ParenthesizedExpression":case"TypeCastExpression":return this.isAssignable(e.expression);case"MemberExpression":case"OptionalMemberExpression":return!t;default:return false}}toAssignable(e,t=false){if(e.type==="TypeCastExpression"){return super.toAssignable(this.typeCastToParameter(e),t)}else{return super.toAssignable(e,t)}}toAssignableList(e,t,r){for(let t=0;t<e.length;t++){const r=e[t];if((r==null?void 0:r.type)==="TypeCastExpression"){e[t]=this.typeCastToParameter(r)}}return super.toAssignableList(e,t,r)}toReferencedList(e,t){for(let s=0;s<e.length;s++){var r;const n=e[s];if(n&&n.type==="TypeCastExpression"&&!((r=n.extra)!=null&&r.parenthesized)&&(e.length>1||!t)){this.raise(n.typeAnnotation.start,ve.TypeCastInPattern)}}return e}parseArrayLike(e,t,r,s){const n=super.parseArrayLike(e,t,r,s);if(t&&!this.state.maybeInArrowParameters){this.toReferencedList(n.elements)}return n}checkLVal(e,...t){if(e.type!=="TypeCastExpression"){return super.checkLVal(e,...t)}}parseClassProperty(e){if(this.match(c.colon)){e.typeAnnotation=this.flowParseTypeAnnotation()}return super.parseClassProperty(e)}parseClassPrivateProperty(e){if(this.match(c.colon)){e.typeAnnotation=this.flowParseTypeAnnotation()}return super.parseClassPrivateProperty(e)}isClassMethod(){return this.isRelational("<")||super.isClassMethod()}isClassProperty(){return this.match(c.colon)||super.isClassProperty()}isNonstaticConstructor(e){return!this.match(c.colon)&&super.isNonstaticConstructor(e)}pushClassMethod(e,t,r,s,n,i){if(t.variance){this.unexpected(t.variance.start)}delete t.variance;if(this.isRelational("<")){t.typeParameters=this.flowParseTypeParameterDeclaration()}super.pushClassMethod(e,t,r,s,n,i);if(t.params&&n){const e=t.params;if(e.length>0&&this.isThisParam(e[0])){this.raise(t.start,ve.ThisParamBannedInConstructor)}}else if(t.type==="MethodDefinition"&&n&&t.value.params){const e=t.value.params;if(e.length>0&&this.isThisParam(e[0])){this.raise(t.start,ve.ThisParamBannedInConstructor)}}}pushClassPrivateMethod(e,t,r,s){if(t.variance){this.unexpected(t.variance.start)}delete t.variance;if(this.isRelational("<")){t.typeParameters=this.flowParseTypeParameterDeclaration()}super.pushClassPrivateMethod(e,t,r,s)}parseClassSuper(e){super.parseClassSuper(e);if(e.superClass&&this.isRelational("<")){e.superTypeParameters=this.flowParseTypeParameterInstantiation()}if(this.isContextual("implements")){this.next();const t=e.implements=[];do{const e=this.startNode();e.id=this.flowParseRestrictedIdentifier(true);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterInstantiation()}else{e.typeParameters=null}t.push(this.finishNode(e,"ClassImplements"))}while(this.eat(c.comma))}}checkGetterSetterParams(e){super.checkGetterSetterParams(e);const t=this.getObjectOrClassMethodParams(e);if(t.length>0){const r=t[0];if(this.isThisParam(r)&&e.kind==="get"){this.raise(r.start,ve.GetterMayNotHaveThisParam)}else if(this.isThisParam(r)){this.raise(r.start,ve.SetterMayNotHaveThisParam)}}}parsePropertyName(e,t){const r=this.flowParseVariance();const s=super.parsePropertyName(e,t);e.variance=r;return s}parseObjPropValue(e,t,r,s,n,i,a,o){if(e.variance){this.unexpected(e.variance.start)}delete e.variance;let l;if(this.isRelational("<")&&!a){l=this.flowParseTypeParameterDeclaration();if(!this.match(c.parenL))this.unexpected()}super.parseObjPropValue(e,t,r,s,n,i,a,o);if(l){(e.value||e).typeParameters=l}}parseAssignableListItemTypes(e){if(this.eat(c.question)){if(e.type!=="Identifier"){this.raise(e.start,ve.OptionalBindingPattern)}if(this.isThisParam(e)){this.raise(e.start,ve.ThisParamMayNotBeOptional)}e.optional=true}if(this.match(c.colon)){e.typeAnnotation=this.flowParseTypeAnnotation()}else if(this.isThisParam(e)){this.raise(e.start,ve.ThisParamAnnotationRequired)}if(this.match(c.eq)&&this.isThisParam(e)){this.raise(e.start,ve.ThisParamNoDefault)}this.resetEndLocation(e);return e}parseMaybeDefault(e,t,r){const s=super.parseMaybeDefault(e,t,r);if(s.type==="AssignmentPattern"&&s.typeAnnotation&&s.right.start<s.typeAnnotation.start){this.raise(s.typeAnnotation.start,ve.TypeBeforeInitializer)}return s}shouldParseDefaultImport(e){if(!hasTypeImportKind(e)){return super.shouldParseDefaultImport(e)}return isMaybeDefaultImport(this.state)}parseImportSpecifierLocal(e,t,r,s){t.local=hasTypeImportKind(e)?this.flowParseRestrictedIdentifier(true,true):this.parseIdentifier();this.checkLVal(t.local,s,Q);e.specifiers.push(this.finishNode(t,r))}maybeParseDefaultImportSpecifier(e){e.importKind="value";let t=null;if(this.match(c._typeof)){t="typeof"}else if(this.isContextual("type")){t="type"}if(t){const r=this.lookahead();if(t==="type"&&r.type===c.star){this.unexpected(r.start)}if(isMaybeDefaultImport(r)||r.type===c.braceL||r.type===c.star){this.next();e.importKind=t}}return super.maybeParseDefaultImportSpecifier(e)}parseImportSpecifier(e){const t=this.startNode();const r=this.match(c.string);const s=this.parseModuleExportName();let n=null;if(s.type==="Identifier"){if(s.name==="type"){n="type"}else if(s.name==="typeof"){n="typeof"}}let i=false;if(this.isContextual("as")&&!this.isLookaheadContextual("as")){const e=this.parseIdentifier(true);if(n!==null&&!this.match(c.name)&&!this.state.type.keyword){t.imported=e;t.importKind=n;t.local=e.__clone()}else{t.imported=s;t.importKind=null;t.local=this.parseIdentifier()}}else if(n!==null&&(this.match(c.name)||this.state.type.keyword)){t.imported=this.parseIdentifier(true);t.importKind=n;if(this.eatContextual("as")){t.local=this.parseIdentifier()}else{i=true;t.local=t.imported.__clone()}}else{if(r){throw this.raise(t.start,h.ImportBindingIsString,s.value)}i=true;t.imported=s;t.importKind=null;t.local=t.imported.__clone()}const a=hasTypeImportKind(e);const o=hasTypeImportKind(t);if(a&&o){this.raise(t.start,ve.ImportTypeShorthandOnlyInPureImport)}if(a||o){this.checkReservedType(t.local.name,t.local.start,true)}if(i&&!a&&!o){this.checkReservedWord(t.local.name,t.start,true,true)}this.checkLVal(t.local,"import specifier",Q);e.specifiers.push(this.finishNode(t,"ImportSpecifier"))}parseBindingAtom(){switch(this.state.type){case c._this:return this.parseIdentifier(true);default:return super.parseBindingAtom()}}parseFunctionParams(e,t){const r=e.kind;if(r!=="get"&&r!=="set"&&this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}super.parseFunctionParams(e,t)}parseVarId(e,t){super.parseVarId(e,t);if(this.match(c.colon)){e.id.typeAnnotation=this.flowParseTypeAnnotation();this.resetEndLocation(e.id)}}parseAsyncArrowFromCallExpression(e,t){if(this.match(c.colon)){const t=this.state.noAnonFunctionType;this.state.noAnonFunctionType=true;e.returnType=this.flowParseTypeAnnotation();this.state.noAnonFunctionType=t}return super.parseAsyncArrowFromCallExpression(e,t)}shouldParseAsyncArrow(){return this.match(c.colon)||super.shouldParseAsyncArrow()}parseMaybeAssign(e,t,r){var s;let n=null;let i;if(this.hasPlugin("jsx")&&(this.match(c.jsxTagStart)||this.isRelational("<"))){n=this.state.clone();i=this.tryParse(()=>super.parseMaybeAssign(e,t,r),n);if(!i.error)return i.node;const{context:s}=this.state;if(s[s.length-1]===g.j_oTag){s.length-=2}else if(s[s.length-1]===g.j_expr){s.length-=1}}if((s=i)!=null&&s.error||this.isRelational("<")){var a,o;n=n||this.state.clone();let s;const l=this.tryParse(n=>{var i;s=this.flowParseTypeParameterDeclaration();const a=this.forwardNoArrowParamsConversionAt(s,()=>{const n=super.parseMaybeAssign(e,t,r);this.resetStartLocationFromNode(n,s);return n});if(a.type!=="ArrowFunctionExpression"&&(i=a.extra)!=null&&i.parenthesized){n()}const o=this.maybeUnwrapTypeCastExpression(a);o.typeParameters=s;this.resetStartLocationFromNode(o,s);return a},n);let c=null;if(l.node&&this.maybeUnwrapTypeCastExpression(l.node).type==="ArrowFunctionExpression"){if(!l.error&&!l.aborted){if(l.node.async){this.raise(s.start,ve.UnexpectedTypeParameterBeforeAsyncArrowFunction)}return l.node}c=l.node}if((a=i)!=null&&a.node){this.state=i.failState;return i.node}if(c){this.state=l.failState;return c}if((o=i)!=null&&o.thrown)throw i.error;if(l.thrown)throw l.error;throw this.raise(s.start,ve.UnexpectedTokenAfterTypeParameter)}return super.parseMaybeAssign(e,t,r)}parseArrow(e){if(this.match(c.colon)){const t=this.tryParse(()=>{const t=this.state.noAnonFunctionType;this.state.noAnonFunctionType=true;const r=this.startNode();[r.typeAnnotation,e.predicate]=this.flowParseTypeAndPredicateInitialiser();this.state.noAnonFunctionType=t;if(this.canInsertSemicolon())this.unexpected();if(!this.match(c.arrow))this.unexpected();return r});if(t.thrown)return null;if(t.error)this.state=t.failState;e.returnType=t.node.typeAnnotation?this.finishNode(t.node,"TypeAnnotation"):null}return super.parseArrow(e)}shouldParseArrow(){return this.match(c.colon)||super.shouldParseArrow()}setArrowFunctionParameters(e,t){if(this.state.noArrowParamsConversionAt.indexOf(e.start)!==-1){e.params=t}else{super.setArrowFunctionParameters(e,t)}}checkParams(e,t,r){if(r&&this.state.noArrowParamsConversionAt.indexOf(e.start)!==-1){return}for(let t=0;t<e.params.length;t++){if(this.isThisParam(e.params[t])&&t>0){this.raise(e.params[t].start,ve.ThisParamMustBeFirst)}}return super.checkParams(...arguments)}parseParenAndDistinguishExpression(e){return super.parseParenAndDistinguishExpression(e&&this.state.noArrowAt.indexOf(this.state.start)===-1)}parseSubscripts(e,t,r,s){if(e.type==="Identifier"&&e.name==="async"&&this.state.noArrowAt.indexOf(t)!==-1){this.next();const s=this.startNodeAt(t,r);s.callee=e;s.arguments=this.parseCallExpressionArguments(c.parenR,false);e=this.finishNode(s,"CallExpression")}else if(e.type==="Identifier"&&e.name==="async"&&this.isRelational("<")){const n=this.state.clone();const i=this.tryParse(e=>this.parseAsyncArrowWithTypeParameters(t,r)||e(),n);if(!i.error&&!i.aborted)return i.node;const a=this.tryParse(()=>super.parseSubscripts(e,t,r,s),n);if(a.node&&!a.error)return a.node;if(i.node){this.state=i.failState;return i.node}if(a.node){this.state=a.failState;return a.node}throw i.error||a.error}return super.parseSubscripts(e,t,r,s)}parseSubscript(e,t,r,s,n){if(this.match(c.questionDot)&&this.isLookaheadToken_lt()){n.optionalChainMember=true;if(s){n.stop=true;return e}this.next();const i=this.startNodeAt(t,r);i.callee=e;i.typeArguments=this.flowParseTypeParameterInstantiation();this.expect(c.parenL);i.arguments=this.parseCallExpressionArguments(c.parenR,false);i.optional=true;return this.finishCallExpression(i,true)}else if(!s&&this.shouldParseTypes()&&this.isRelational("<")){const s=this.startNodeAt(t,r);s.callee=e;const i=this.tryParse(()=>{s.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew();this.expect(c.parenL);s.arguments=this.parseCallExpressionArguments(c.parenR,false);if(n.optionalChainMember)s.optional=false;return this.finishCallExpression(s,n.optionalChainMember)});if(i.node){if(i.error)this.state=i.failState;return i.node}}return super.parseSubscript(e,t,r,s,n)}parseNewArguments(e){let t=null;if(this.shouldParseTypes()&&this.isRelational("<")){t=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node}e.typeArguments=t;super.parseNewArguments(e)}parseAsyncArrowWithTypeParameters(e,t){const r=this.startNodeAt(e,t);this.parseFunctionParams(r);if(!this.parseArrow(r))return;return this.parseArrowExpression(r,undefined,true)}readToken_mult_modulo(e){const t=this.input.charCodeAt(this.state.pos+1);if(e===42&&t===47&&this.state.hasFlowComment){this.state.hasFlowComment=false;this.state.pos+=2;this.nextToken();return}super.readToken_mult_modulo(e)}readToken_pipe_amp(e){const t=this.input.charCodeAt(this.state.pos+1);if(e===124&&t===125){this.finishOp(c.braceBarR,2);return}super.readToken_pipe_amp(e)}parseTopLevel(e,t){const r=super.parseTopLevel(e,t);if(this.state.hasFlowComment){this.raise(this.state.pos,ve.UnterminatedFlowComment)}return r}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment){this.unexpected(null,ve.NestedFlowComment)}this.hasFlowCommentCompletion();this.state.pos+=this.skipFlowComment();this.state.hasFlowComment=true;return}if(this.state.hasFlowComment){const e=this.input.indexOf("*-/",this.state.pos+=2);if(e===-1){throw this.raise(this.state.pos-2,h.UnterminatedComment)}this.state.pos=e+3;return}super.skipBlockComment()}skipFlowComment(){const{pos:e}=this.state;let t=2;while([32,9].includes(this.input.charCodeAt(e+t))){t++}const r=this.input.charCodeAt(t+e);const s=this.input.charCodeAt(t+e+1);if(r===58&&s===58){return t+2}if(this.input.slice(t+e,t+e+12)==="flow-include"){return t+12}if(r===58&&s!==58){return t}return false}hasFlowCommentCompletion(){const e=this.input.indexOf("*/",this.state.pos);if(e===-1){throw this.raise(this.state.pos,h.UnterminatedComment)}}flowEnumErrorBooleanMemberNotInitialized(e,{enumName:t,memberName:r}){this.raise(e,ve.EnumBooleanMemberNotInitialized,r,t)}flowEnumErrorInvalidMemberName(e,{enumName:t,memberName:r}){const s=r[0].toUpperCase()+r.slice(1);this.raise(e,ve.EnumInvalidMemberName,r,s,t)}flowEnumErrorDuplicateMemberName(e,{enumName:t,memberName:r}){this.raise(e,ve.EnumDuplicateMemberName,r,t)}flowEnumErrorInconsistentMemberValues(e,{enumName:t}){this.raise(e,ve.EnumInconsistentMemberValues,t)}flowEnumErrorInvalidExplicitType(e,{enumName:t,suppliedType:r}){return this.raise(e,r===null?ve.EnumInvalidExplicitTypeUnknownSupplied:ve.EnumInvalidExplicitType,t,r)}flowEnumErrorInvalidMemberInitializer(e,{enumName:t,explicitType:r,memberName:s}){let n=null;switch(r){case"boolean":case"number":case"string":n=ve.EnumInvalidMemberInitializerPrimaryType;break;case"symbol":n=ve.EnumInvalidMemberInitializerSymbolType;break;default:n=ve.EnumInvalidMemberInitializerUnknownType}return this.raise(e,n,t,s,r)}flowEnumErrorNumberMemberNotInitialized(e,{enumName:t,memberName:r}){this.raise(e,ve.EnumNumberMemberNotInitialized,t,r)}flowEnumErrorStringMemberInconsistentlyInitailized(e,{enumName:t}){this.raise(e,ve.EnumStringMemberInconsistentlyInitailized,t)}flowEnumMemberInit(){const e=this.state.start;const t=()=>this.match(c.comma)||this.match(c.braceR);switch(this.state.type){case c.num:{const r=this.parseNumericLiteral(this.state.value);if(t()){return{type:"number",pos:r.start,value:r}}return{type:"invalid",pos:e}}case c.string:{const r=this.parseStringLiteral(this.state.value);if(t()){return{type:"string",pos:r.start,value:r}}return{type:"invalid",pos:e}}case c._true:case c._false:{const r=this.parseBooleanLiteral(this.match(c._true));if(t()){return{type:"boolean",pos:r.start,value:r}}return{type:"invalid",pos:e}}default:return{type:"invalid",pos:e}}}flowEnumMemberRaw(){const e=this.state.start;const t=this.parseIdentifier(true);const r=this.eat(c.eq)?this.flowEnumMemberInit():{type:"none",pos:e};return{id:t,init:r}}flowEnumCheckExplicitTypeMismatch(e,t,r){const{explicitType:s}=t;if(s===null){return}if(s!==r){this.flowEnumErrorInvalidMemberInitializer(e,t)}}flowEnumMembers({enumName:e,explicitType:t}){const r=new Set;const s={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]};let n=false;while(!this.match(c.braceR)){if(this.eat(c.ellipsis)){n=true;break}const i=this.startNode();const{id:a,init:o}=this.flowEnumMemberRaw();const l=a.name;if(l===""){continue}if(/^[a-z]/.test(l)){this.flowEnumErrorInvalidMemberName(a.start,{enumName:e,memberName:l})}if(r.has(l)){this.flowEnumErrorDuplicateMemberName(a.start,{enumName:e,memberName:l})}r.add(l);const u={enumName:e,explicitType:t,memberName:l};i.id=a;switch(o.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(o.pos,u,"boolean");i.init=o.value;s.booleanMembers.push(this.finishNode(i,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(o.pos,u,"number");i.init=o.value;s.numberMembers.push(this.finishNode(i,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(o.pos,u,"string");i.init=o.value;s.stringMembers.push(this.finishNode(i,"EnumStringMember"));break}case"invalid":{throw this.flowEnumErrorInvalidMemberInitializer(o.pos,u)}case"none":{switch(t){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(o.pos,u);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(o.pos,u);break;default:s.defaultedMembers.push(this.finishNode(i,"EnumDefaultedMember"))}}}if(!this.match(c.braceR)){this.expect(c.comma)}}return{members:s,hasUnknownMembers:n}}flowEnumStringMembers(e,t,{enumName:r}){if(e.length===0){return t}else if(t.length===0){return e}else if(t.length>e.length){for(const t of e){this.flowEnumErrorStringMemberInconsistentlyInitailized(t.start,{enumName:r})}return t}else{for(const e of t){this.flowEnumErrorStringMemberInconsistentlyInitailized(e.start,{enumName:r})}return e}}flowEnumParseExplicitType({enumName:e}){if(this.eatContextual("of")){if(!this.match(c.name)){throw this.flowEnumErrorInvalidExplicitType(this.state.start,{enumName:e,suppliedType:null})}const{value:t}=this.state;this.next();if(t!=="boolean"&&t!=="number"&&t!=="string"&&t!=="symbol"){this.flowEnumErrorInvalidExplicitType(this.state.start,{enumName:e,suppliedType:t})}return t}return null}flowEnumBody(e,{enumName:t,nameLoc:r}){const s=this.flowEnumParseExplicitType({enumName:t});this.expect(c.braceL);const{members:n,hasUnknownMembers:i}=this.flowEnumMembers({enumName:t,explicitType:s});e.hasUnknownMembers=i;switch(s){case"boolean":e.explicitType=true;e.members=n.booleanMembers;this.expect(c.braceR);return this.finishNode(e,"EnumBooleanBody");case"number":e.explicitType=true;e.members=n.numberMembers;this.expect(c.braceR);return this.finishNode(e,"EnumNumberBody");case"string":e.explicitType=true;e.members=this.flowEnumStringMembers(n.stringMembers,n.defaultedMembers,{enumName:t});this.expect(c.braceR);return this.finishNode(e,"EnumStringBody");case"symbol":e.members=n.defaultedMembers;this.expect(c.braceR);return this.finishNode(e,"EnumSymbolBody");default:{const s=()=>{e.members=[];this.expect(c.braceR);return this.finishNode(e,"EnumStringBody")};e.explicitType=false;const i=n.booleanMembers.length;const a=n.numberMembers.length;const o=n.stringMembers.length;const l=n.defaultedMembers.length;if(!i&&!a&&!o&&!l){return s()}else if(!i&&!a){e.members=this.flowEnumStringMembers(n.stringMembers,n.defaultedMembers,{enumName:t});this.expect(c.braceR);return this.finishNode(e,"EnumStringBody")}else if(!a&&!o&&i>=l){for(const e of n.defaultedMembers){this.flowEnumErrorBooleanMemberNotInitialized(e.start,{enumName:t,memberName:e.id.name})}e.members=n.booleanMembers;this.expect(c.braceR);return this.finishNode(e,"EnumBooleanBody")}else if(!i&&!o&&a>=l){for(const e of n.defaultedMembers){this.flowEnumErrorNumberMemberNotInitialized(e.start,{enumName:t,memberName:e.id.name})}e.members=n.numberMembers;this.expect(c.braceR);return this.finishNode(e,"EnumNumberBody")}else{this.flowEnumErrorInconsistentMemberValues(r,{enumName:t});return s()}}}}flowParseEnumDeclaration(e){const t=this.parseIdentifier();e.id=t;e.body=this.flowEnumBody(this.startNode(),{enumName:t.name,nameLoc:t.start});return this.finishNode(e,"EnumDeclaration")}isLookaheadToken_lt(){const e=this.nextTokenStart();if(this.input.charCodeAt(e)===60){const t=this.input.charCodeAt(e+1);return t!==60&&t!==61}return false}maybeUnwrapTypeCastExpression(e){return e.type==="TypeCastExpression"?e.expression:e}});const Pe={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:"",emsp:"",thinsp:"",zwnj:"",zwj:"",lrm:"",rlm:"",ndash:"",mdash:"—",lsquo:"",rsquo:"",sbquo:"",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"",Prime:"″",lsaquo:"",rsaquo:"",oline:"‾",frasl:"",euro:"€",image:"",weierp:"℘",real:"",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"",lowast:"",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"",cap:"∩",cup:"",int:"∫",there4:"∴",sim:"",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"};class State{constructor(){this.strict=void 0;this.curLine=void 0;this.startLoc=void 0;this.endLoc=void 0;this.errors=[];this.potentialArrowAt=-1;this.noArrowAt=[];this.noArrowParamsConversionAt=[];this.maybeInArrowParameters=false;this.inPipeline=false;this.inType=false;this.noAnonFunctionType=false;this.inPropertyName=false;this.hasFlowComment=false;this.isAmbientContext=false;this.inAbstractClass=false;this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};this.soloAwait=false;this.inFSharpPipelineDirectBody=false;this.labels=[];this.decoratorStack=[[]];this.comments=[];this.trailingComments=[];this.leadingComments=[];this.commentStack=[];this.commentPreviousNode=null;this.pos=0;this.lineStart=0;this.type=c.eof;this.value=null;this.start=0;this.end=0;this.lastTokEndLoc=null;this.lastTokStartLoc=null;this.lastTokStart=0;this.lastTokEnd=0;this.context=[g.brace];this.exprAllowed=true;this.containsEsc=false;this.strictErrors=new Map;this.tokensLength=0}init(e){this.strict=e.strictMode===false?false:e.sourceType==="module";this.curLine=e.startLine;this.startLoc=this.endLoc=this.curPosition()}curPosition(){return new Position(this.curLine,this.pos-this.lineStart)}clone(e){const t=new State;const r=Object.keys(this);for(let s=0,n=r.length;s<n;s++){const n=r[s];let i=this[n];if(!e&&Array.isArray(i)){i=i.slice()}t[n]=i}return t}}const Se=/^[\da-fA-F]+$/;const ke=/^\d+$/;const Ae=makeErrorTemplates({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:"Expected corresponding JSX closing tag for <%0>.",MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...</>?"},d.SyntaxError);g.j_oTag=new TokContext("<tag");g.j_cTag=new TokContext("</tag");g.j_expr=new TokContext("<tag>...</tag>",true);c.jsxName=new TokenType("jsxName");c.jsxText=new TokenType("jsxText",{beforeExpr:true});c.jsxTagStart=new TokenType("jsxTagStart",{startsExpr:true});c.jsxTagEnd=new TokenType("jsxTagEnd");c.jsxTagStart.updateContext=(e=>{e.push(g.j_expr);e.push(g.j_oTag)});function isFragment(e){return e?e.type==="JSXOpeningFragment"||e.type==="JSXClosingFragment":false}function getQualifiedJSXName(e){if(e.type==="JSXIdentifier"){return e.name}if(e.type==="JSXNamespacedName"){return e.namespace.name+":"+e.name.name}if(e.type==="JSXMemberExpression"){return getQualifiedJSXName(e.object)+"."+getQualifiedJSXName(e.property)}throw new Error("Node had unexpected type: "+e.type)}var Ie=e=>(class extends e{jsxReadToken(){let e="";let t=this.state.pos;for(;;){if(this.state.pos>=this.length){throw this.raise(this.state.start,Ae.UnterminatedJsxContent)}const r=this.input.charCodeAt(this.state.pos);switch(r){case 60:case 123:if(this.state.pos===this.state.start){if(r===60&&this.state.exprAllowed){++this.state.pos;return this.finishToken(c.jsxTagStart)}return super.getTokenFromCode(r)}e+=this.input.slice(t,this.state.pos);return this.finishToken(c.jsxText,e);case 38:e+=this.input.slice(t,this.state.pos);e+=this.jsxReadEntity();t=this.state.pos;break;case 62:case 125:default:if(isNewLine(r)){e+=this.input.slice(t,this.state.pos);e+=this.jsxReadNewLine(true);t=this.state.pos}else{++this.state.pos}}}}jsxReadNewLine(e){const t=this.input.charCodeAt(this.state.pos);let r;++this.state.pos;if(t===13&&this.input.charCodeAt(this.state.pos)===10){++this.state.pos;r=e?"\n":"\r\n"}else{r=String.fromCharCode(t)}++this.state.curLine;this.state.lineStart=this.state.pos;return r}jsxReadString(e){let t="";let r=++this.state.pos;for(;;){if(this.state.pos>=this.length){throw this.raise(this.state.start,h.UnterminatedString)}const s=this.input.charCodeAt(this.state.pos);if(s===e)break;if(s===38){t+=this.input.slice(r,this.state.pos);t+=this.jsxReadEntity();r=this.state.pos}else if(isNewLine(s)){t+=this.input.slice(r,this.state.pos);t+=this.jsxReadNewLine(false);r=this.state.pos}else{++this.state.pos}}t+=this.input.slice(r,this.state.pos++);return this.finishToken(c.string,t)}jsxReadEntity(){let e="";let t=0;let r;let s=this.input[this.state.pos];const n=++this.state.pos;while(this.state.pos<this.length&&t++<10){s=this.input[this.state.pos++];if(s===";"){if(e[0]==="#"){if(e[1]==="x"){e=e.substr(2);if(Se.test(e)){r=String.fromCodePoint(parseInt(e,16))}}else{e=e.substr(1);if(ke.test(e)){r=String.fromCodePoint(parseInt(e,10))}}}else{r=Pe[e]}break}e+=s}if(!r){this.state.pos=n;return"&"}return r}jsxReadWord(){let e;const t=this.state.pos;do{e=this.input.charCodeAt(++this.state.pos)}while(isIdentifierChar(e)||e===45);return this.finishToken(c.jsxName,this.input.slice(t,this.state.pos))}jsxParseIdentifier(){const e=this.startNode();if(this.match(c.jsxName)){e.name=this.state.value}else if(this.state.type.keyword){e.name=this.state.type.keyword}else{this.unexpected()}this.next();return this.finishNode(e,"JSXIdentifier")}jsxParseNamespacedName(){const e=this.state.start;const t=this.state.startLoc;const r=this.jsxParseIdentifier();if(!this.eat(c.colon))return r;const s=this.startNodeAt(e,t);s.namespace=r;s.name=this.jsxParseIdentifier();return this.finishNode(s,"JSXNamespacedName")}jsxParseElementName(){const e=this.state.start;const t=this.state.startLoc;let r=this.jsxParseNamespacedName();if(r.type==="JSXNamespacedName"){return r}while(this.eat(c.dot)){const s=this.startNodeAt(e,t);s.object=r;s.property=this.jsxParseIdentifier();r=this.finishNode(s,"JSXMemberExpression")}return r}jsxParseAttributeValue(){let e;switch(this.state.type){case c.braceL:e=this.startNode();this.next();e=this.jsxParseExpressionContainer(e);if(e.expression.type==="JSXEmptyExpression"){this.raise(e.start,Ae.AttributeIsEmpty)}return e;case c.jsxTagStart:case c.string:return this.parseExprAtom();default:throw this.raise(this.state.start,Ae.UnsupportedJsxValue)}}jsxParseEmptyExpression(){const e=this.startNodeAt(this.state.lastTokEnd,this.state.lastTokEndLoc);return this.finishNodeAt(e,"JSXEmptyExpression",this.state.start,this.state.startLoc)}jsxParseSpreadChild(e){this.next();e.expression=this.parseExpression();this.expect(c.braceR);return this.finishNode(e,"JSXSpreadChild")}jsxParseExpressionContainer(e){if(this.match(c.braceR)){e.expression=this.jsxParseEmptyExpression()}else{const t=this.parseExpression();e.expression=t}this.expect(c.braceR);return this.finishNode(e,"JSXExpressionContainer")}jsxParseAttribute(){const e=this.startNode();if(this.eat(c.braceL)){this.expect(c.ellipsis);e.argument=this.parseMaybeAssignAllowIn();this.expect(c.braceR);return this.finishNode(e,"JSXSpreadAttribute")}e.name=this.jsxParseNamespacedName();e.value=this.eat(c.eq)?this.jsxParseAttributeValue():null;return this.finishNode(e,"JSXAttribute")}jsxParseOpeningElementAt(e,t){const r=this.startNodeAt(e,t);if(this.match(c.jsxTagEnd)){this.expect(c.jsxTagEnd);return this.finishNode(r,"JSXOpeningFragment")}r.name=this.jsxParseElementName();return this.jsxParseOpeningElementAfterName(r)}jsxParseOpeningElementAfterName(e){const t=[];while(!this.match(c.slash)&&!this.match(c.jsxTagEnd)){t.push(this.jsxParseAttribute())}e.attributes=t;e.selfClosing=this.eat(c.slash);this.expect(c.jsxTagEnd);return this.finishNode(e,"JSXOpeningElement")}jsxParseClosingElementAt(e,t){const r=this.startNodeAt(e,t);if(this.match(c.jsxTagEnd)){this.expect(c.jsxTagEnd);return this.finishNode(r,"JSXClosingFragment")}r.name=this.jsxParseElementName();this.expect(c.jsxTagEnd);return this.finishNode(r,"JSXClosingElement")}jsxParseElementAt(e,t){const r=this.startNodeAt(e,t);const s=[];const n=this.jsxParseOpeningElementAt(e,t);let i=null;if(!n.selfClosing){e:for(;;){switch(this.state.type){case c.jsxTagStart:e=this.state.start;t=this.state.startLoc;this.next();if(this.eat(c.slash)){i=this.jsxParseClosingElementAt(e,t);break e}s.push(this.jsxParseElementAt(e,t));break;case c.jsxText:s.push(this.parseExprAtom());break;case c.braceL:{const e=this.startNode();this.next();if(this.match(c.ellipsis)){s.push(this.jsxParseSpreadChild(e))}else{s.push(this.jsxParseExpressionContainer(e))}break}default:throw this.unexpected()}}if(isFragment(n)&&!isFragment(i)){this.raise(i.start,Ae.MissingClosingTagFragment)}else if(!isFragment(n)&&isFragment(i)){this.raise(i.start,Ae.MissingClosingTagElement,getQualifiedJSXName(n.name))}else if(!isFragment(n)&&!isFragment(i)){if(getQualifiedJSXName(i.name)!==getQualifiedJSXName(n.name)){this.raise(i.start,Ae.MissingClosingTagElement,getQualifiedJSXName(n.name))}}}if(isFragment(n)){r.openingFragment=n;r.closingFragment=i}else{r.openingElement=n;r.closingElement=i}r.children=s;if(this.isRelational("<")){throw this.raise(this.state.start,Ae.UnwrappedAdjacentJSXElements)}return isFragment(n)?this.finishNode(r,"JSXFragment"):this.finishNode(r,"JSXElement")}jsxParseElement(){const e=this.state.start;const t=this.state.startLoc;this.next();return this.jsxParseElementAt(e,t)}parseExprAtom(e){if(this.match(c.jsxText)){return this.parseLiteral(this.state.value,"JSXText")}else if(this.match(c.jsxTagStart)){return this.jsxParseElement()}else if(this.isRelational("<")&&this.input.charCodeAt(this.state.pos)!==33){this.finishToken(c.jsxTagStart);return this.jsxParseElement()}else{return super.parseExprAtom(e)}}createLookaheadState(e){const t=super.createLookaheadState(e);t.inPropertyName=e.inPropertyName;return t}getTokenFromCode(e){if(this.state.inPropertyName)return super.getTokenFromCode(e);const t=this.curContext();if(t===g.j_expr){return this.jsxReadToken()}if(t===g.j_oTag||t===g.j_cTag){if(isIdentifierStart(e)){return this.jsxReadWord()}if(e===62){++this.state.pos;return this.finishToken(c.jsxTagEnd)}if((e===34||e===39)&&t===g.j_oTag){return this.jsxReadString(e)}}if(e===60&&this.state.exprAllowed&&this.input.charCodeAt(this.state.pos+1)!==33){++this.state.pos;return this.finishToken(c.jsxTagStart)}return super.getTokenFromCode(e)}updateContext(e){super.updateContext(e);const{context:t,type:r}=this.state;if(r===c.braceL){const e=t[t.length-1];if(e===g.j_oTag){t.push(g.brace)}else if(e===g.j_expr){t.push(g.templateQuasi)}this.state.exprAllowed=true}else if(r===c.slash&&e===c.jsxTagStart){t.length-=2;t.push(g.j_cTag);this.state.exprAllowed=false}else if(r===c.jsxTagEnd){const r=t.pop();if(r===g.j_oTag&&e===c.slash||r===g.j_cTag){t.pop();this.state.exprAllowed=t[t.length-1]===g.j_expr}else{this.state.exprAllowed=true}}else if(r.keyword&&(e===c.dot||e===c.questionDot)){this.state.exprAllowed=false}else{this.state.exprAllowed=r.beforeExpr}}});class TypeScriptScope extends Scope{constructor(...e){super(...e);this.types=new Set;this.enums=new Set;this.constEnums=new Set;this.classes=new Set;this.exportOnlyBindings=new Set}}class TypeScriptScopeHandler extends ScopeHandler{createScope(e){return new TypeScriptScope(e)}declareName(e,t,r){const s=this.currentScope();if(t&X){this.maybeExportDefined(s,e);s.exportOnlyBindings.add(e);return}super.declareName(...arguments);if(t&W){if(!(t&U)){this.checkRedeclarationInScope(s,e,t,r);this.maybeExportDefined(s,e)}s.types.add(e)}if(t&G)s.enums.add(e);if(t&K)s.constEnums.add(e);if(t&z)s.classes.add(e)}isRedeclaredInScope(e,t,r){if(e.enums.has(t)){if(r&G){const s=!!(r&K);const n=e.constEnums.has(t);return s!==n}return true}if(r&z&&e.classes.has(t)){if(e.lexical.has(t)){return!!(r&U)}else{return false}}if(r&W&&e.types.has(t)){return true}return super.isRedeclaredInScope(...arguments)}checkLocalExport(e){const t=this.scopeStack[0];const{name:r}=e;if(!t.types.has(r)&&!t.exportOnlyBindings.has(r)){super.checkLocalExport(e)}}}const Te=0,Oe=1,Ce=2,_e=4,De=8;class ProductionParameterHandler{constructor(){this.stacks=[]}enter(e){this.stacks.push(e)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(this.currentFlags()&Ce)>0}get hasYield(){return(this.currentFlags()&Oe)>0}get hasReturn(){return(this.currentFlags()&_e)>0}get hasIn(){return(this.currentFlags()&De)>0}}function functionFlags(e,t){return(e?Ce:0)|(t?Oe:0)}function nonNull(e){if(e==null){throw new Error(`Unexpected ${e} value.`)}return e}function assert(e){if(!e){throw new Error("Assert fail")}}const Re=makeErrorTemplates({AbstractMethodHasImplementation:"Method '%0' cannot have an implementation because it is marked abstract.",AccesorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccesorCannotHaveTypeParameters:"An accessor cannot have type parameters.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:"'declare' is not allowed in %0ters.",DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:"Accessibility modifier already seen.",DuplicateModifier:"Duplicate modifier: '%0'.",EmptyHeritageClauseType:"'%0' list cannot be empty.",EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",IncompatibleModifiers:"'%0' modifier cannot be used with '%1' modifier.",IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:"Index signatures cannot have an accessibility modifier ('%0').",IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InvalidModifierOnTypeMember:"'%0' modifier cannot appear on a type member.",InvalidModifiersOrder:"'%0' modifier must precede '%1' modifier.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MixedLabeledAndUnlabeledElements:"Tuple members must all have names or all not have names.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifer:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:"Private elements cannot have an accessibility modifier ('%0').",ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",SetAccesorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccesorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccesorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:"Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got %0."},d.SyntaxError);function keywordTypeFromName(e){switch(e){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return undefined}}function tsIsAccessModifier(e){return e==="private"||e==="public"||e==="protected"}var Me=e=>(class extends e{getScopeHandler(){return TypeScriptScopeHandler}tsIsIdentifier(){return this.match(c.name)}tsTokenCanFollowModifier(){return(this.match(c.bracketL)||this.match(c.braceL)||this.match(c.star)||this.match(c.ellipsis)||this.match(c.privateName)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}tsNextTokenCanFollowModifier(){this.next();return this.tsTokenCanFollowModifier()}tsParseModifier(e){if(!this.match(c.name)){return undefined}const t=this.state.value;if(e.indexOf(t)!==-1&&this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this))){return t}return undefined}tsParseModifiers(e,t,r,s){const n=(t,r,s,n)=>{if(r===s&&e[n]){this.raise(t,Re.InvalidModifiersOrder,s,n)}};const i=(t,r,s,n)=>{if(e[s]&&r===n||e[n]&&r===s){this.raise(t,Re.IncompatibleModifiers,s,n)}};for(;;){const a=this.state.start;const o=this.tsParseModifier(t.concat(r!=null?r:[]));if(!o)break;if(tsIsAccessModifier(o)){if(e.accessibility){this.raise(a,Re.DuplicateAccessibilityModifier)}else{n(a,o,o,"override");n(a,o,o,"static");n(a,o,o,"readonly");e.accessibility=o}}else{if(Object.hasOwnProperty.call(e,o)){this.raise(a,Re.DuplicateModifier,o)}else{n(a,o,"static","readonly");n(a,o,"static","override");n(a,o,"override","readonly");n(a,o,"abstract","override");i(a,o,"declare","override");i(a,o,"static","abstract")}e[o]=true}if(r!=null&&r.includes(o)){this.raise(a,s,o)}}}tsIsListTerminator(e){switch(e){case"EnumMembers":case"TypeMembers":return this.match(c.braceR);case"HeritageClauseElement":return this.match(c.braceL);case"TupleElementTypes":return this.match(c.bracketR);case"TypeParametersOrArguments":return this.isRelational(">")}throw new Error("Unreachable")}tsParseList(e,t){const r=[];while(!this.tsIsListTerminator(e)){r.push(t())}return r}tsParseDelimitedList(e,t){return nonNull(this.tsParseDelimitedListWorker(e,t,true))}tsParseDelimitedListWorker(e,t,r){const s=[];for(;;){if(this.tsIsListTerminator(e)){break}const n=t();if(n==null){return undefined}s.push(n);if(this.eat(c.comma)){continue}if(this.tsIsListTerminator(e)){break}if(r){this.expect(c.comma)}return undefined}return s}tsParseBracketedList(e,t,r,s){if(!s){if(r){this.expect(c.bracketL)}else{this.expectRelational("<")}}const n=this.tsParseDelimitedList(e,t);if(r){this.expect(c.bracketR)}else{this.expectRelational(">")}return n}tsParseImportType(){const e=this.startNode();this.expect(c._import);this.expect(c.parenL);if(!this.match(c.string)){this.raise(this.state.start,Re.UnsupportedImportTypeArgument)}e.argument=this.parseExprAtom();this.expect(c.parenR);if(this.eat(c.dot)){e.qualifier=this.tsParseEntityName(true)}if(this.isRelational("<")){e.typeParameters=this.tsParseTypeArguments()}return this.finishNode(e,"TSImportType")}tsParseEntityName(e){let t=this.parseIdentifier();while(this.eat(c.dot)){const r=this.startNodeAtNode(t);r.left=t;r.right=this.parseIdentifier(e);t=this.finishNode(r,"TSQualifiedName")}return t}tsParseTypeReference(){const e=this.startNode();e.typeName=this.tsParseEntityName(false);if(!this.hasPrecedingLineBreak()&&this.isRelational("<")){e.typeParameters=this.tsParseTypeArguments()}return this.finishNode(e,"TSTypeReference")}tsParseThisTypePredicate(e){this.next();const t=this.startNodeAtNode(e);t.parameterName=e;t.typeAnnotation=this.tsParseTypeAnnotation(false);t.asserts=false;return this.finishNode(t,"TSTypePredicate")}tsParseThisTypeNode(){const e=this.startNode();this.next();return this.finishNode(e,"TSThisType")}tsParseTypeQuery(){const e=this.startNode();this.expect(c._typeof);if(this.match(c._import)){e.exprName=this.tsParseImportType()}else{e.exprName=this.tsParseEntityName(true)}return this.finishNode(e,"TSTypeQuery")}tsParseTypeParameter(){const e=this.startNode();e.name=this.parseIdentifierName(e.start);e.constraint=this.tsEatThenParseType(c._extends);e.default=this.tsEatThenParseType(c.eq);return this.finishNode(e,"TSTypeParameter")}tsTryParseTypeParameters(){if(this.isRelational("<")){return this.tsParseTypeParameters()}}tsParseTypeParameters(){const e=this.startNode();if(this.isRelational("<")||this.match(c.jsxTagStart)){this.next()}else{this.unexpected()}e.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this),false,true);if(e.params.length===0){this.raise(e.start,Re.EmptyTypeParameters)}return this.finishNode(e,"TSTypeParameterDeclaration")}tsTryNextParseConstantContext(){if(this.lookahead().type===c._const){this.next();return this.tsParseTypeReference()}return null}tsFillSignature(e,t){const r=e===c.arrow;t.typeParameters=this.tsTryParseTypeParameters();this.expect(c.parenL);t.parameters=this.tsParseBindingListForSignature();if(r){t.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(e)}else if(this.match(e)){t.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(e)}}tsParseBindingListForSignature(){return this.parseBindingList(c.parenR,41).map(e=>{if(e.type!=="Identifier"&&e.type!=="RestElement"&&e.type!=="ObjectPattern"&&e.type!=="ArrayPattern"){this.raise(e.start,Re.UnsupportedSignatureParameterKind,e.type)}return e})}tsParseTypeMemberSemicolon(){if(!this.eat(c.comma)&&!this.isLineTerminator()){this.expect(c.semi)}}tsParseSignatureMember(e,t){this.tsFillSignature(c.colon,t);this.tsParseTypeMemberSemicolon();return this.finishNode(t,e)}tsIsUnambiguouslyIndexSignature(){this.next();return this.eat(c.name)&&this.match(c.colon)}tsTryParseIndexSignature(e){if(!(this.match(c.bracketL)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this)))){return undefined}this.expect(c.bracketL);const t=this.parseIdentifier();t.typeAnnotation=this.tsParseTypeAnnotation();this.resetEndLocation(t);this.expect(c.bracketR);e.parameters=[t];const r=this.tsTryParseTypeAnnotation();if(r)e.typeAnnotation=r;this.tsParseTypeMemberSemicolon();return this.finishNode(e,"TSIndexSignature")}tsParsePropertyOrMethodSignature(e,t){if(this.eat(c.question))e.optional=true;const r=e;if(this.match(c.parenL)||this.isRelational("<")){if(t){this.raise(e.start,Re.ReadonlyForMethodSignature)}const s=r;if(s.kind&&this.isRelational("<")){this.raise(this.state.pos,Re.AccesorCannotHaveTypeParameters)}this.tsFillSignature(c.colon,s);this.tsParseTypeMemberSemicolon();if(s.kind==="get"){if(s.parameters.length>0){this.raise(this.state.pos,h.BadGetterArity);if(this.isThisParam(s.parameters[0])){this.raise(this.state.pos,Re.AccesorCannotDeclareThisParameter)}}}else if(s.kind==="set"){if(s.parameters.length!==1){this.raise(this.state.pos,h.BadSetterArity)}else{const e=s.parameters[0];if(this.isThisParam(e)){this.raise(this.state.pos,Re.AccesorCannotDeclareThisParameter)}if(e.type==="Identifier"&&e.optional){this.raise(this.state.pos,Re.SetAccesorCannotHaveOptionalParameter)}if(e.type==="RestElement"){this.raise(this.state.pos,Re.SetAccesorCannotHaveRestParameter)}}if(s.typeAnnotation){this.raise(s.typeAnnotation.start,Re.SetAccesorCannotHaveReturnType)}}else{s.kind="method"}return this.finishNode(s,"TSMethodSignature")}else{const e=r;if(t)e.readonly=true;const s=this.tsTryParseTypeAnnotation();if(s)e.typeAnnotation=s;this.tsParseTypeMemberSemicolon();return this.finishNode(e,"TSPropertySignature")}}tsParseTypeMember(){const e=this.startNode();if(this.match(c.parenL)||this.isRelational("<")){return this.tsParseSignatureMember("TSCallSignatureDeclaration",e)}if(this.match(c._new)){const t=this.startNode();this.next();if(this.match(c.parenL)||this.isRelational("<")){return this.tsParseSignatureMember("TSConstructSignatureDeclaration",e)}else{e.key=this.createIdentifier(t,"new");return this.tsParsePropertyOrMethodSignature(e,false)}}this.tsParseModifiers(e,["readonly"],["declare","abstract","private","protected","public","static","override"],Re.InvalidModifierOnTypeMember);const t=this.tsTryParseIndexSignature(e);if(t){return t}this.parsePropertyName(e,false);if(!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&this.tsTokenCanFollowModifier()){e.kind=e.key.name;this.parsePropertyName(e,false)}return this.tsParsePropertyOrMethodSignature(e,!!e.readonly)}tsParseTypeLiteral(){const e=this.startNode();e.members=this.tsParseObjectTypeMembers();return this.finishNode(e,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(c.braceL);const e=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));this.expect(c.braceR);return e}tsIsStartOfMappedType(){this.next();if(this.eat(c.plusMin)){return this.isContextual("readonly")}if(this.isContextual("readonly")){this.next()}if(!this.match(c.bracketL)){return false}this.next();if(!this.tsIsIdentifier()){return false}this.next();return this.match(c._in)}tsParseMappedTypeParameter(){const e=this.startNode();e.name=this.parseIdentifierName(e.start);e.constraint=this.tsExpectThenParseType(c._in);return this.finishNode(e,"TSTypeParameter")}tsParseMappedType(){const e=this.startNode();this.expect(c.braceL);if(this.match(c.plusMin)){e.readonly=this.state.value;this.next();this.expectContextual("readonly")}else if(this.eatContextual("readonly")){e.readonly=true}this.expect(c.bracketL);e.typeParameter=this.tsParseMappedTypeParameter();e.nameType=this.eatContextual("as")?this.tsParseType():null;this.expect(c.bracketR);if(this.match(c.plusMin)){e.optional=this.state.value;this.next();this.expect(c.question)}else if(this.eat(c.question)){e.optional=true}e.typeAnnotation=this.tsTryParseType();this.semicolon();this.expect(c.braceR);return this.finishNode(e,"TSMappedType")}tsParseTupleType(){const e=this.startNode();e.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),true,false);let t=false;let r=null;e.elementTypes.forEach(e=>{var s;let{type:n}=e;if(t&&n!=="TSRestType"&&n!=="TSOptionalType"&&!(n==="TSNamedTupleMember"&&e.optional)){this.raise(e.start,Re.OptionalTypeBeforeRequired)}t=t||n==="TSNamedTupleMember"&&e.optional||n==="TSOptionalType";if(n==="TSRestType"){e=e.typeAnnotation;n=e.type}const i=n==="TSNamedTupleMember";r=(s=r)!=null?s:i;if(r!==i){this.raise(e.start,Re.MixedLabeledAndUnlabeledElements)}});return this.finishNode(e,"TSTupleType")}tsParseTupleElementType(){const{start:e,startLoc:t}=this.state;const r=this.eat(c.ellipsis);let s=this.tsParseType();const n=this.eat(c.question);const i=this.eat(c.colon);if(i){const e=this.startNodeAtNode(s);e.optional=n;if(s.type==="TSTypeReference"&&!s.typeParameters&&s.typeName.type==="Identifier"){e.label=s.typeName}else{this.raise(s.start,Re.InvalidTupleMemberLabel);e.label=s}e.elementType=this.tsParseType();s=this.finishNode(e,"TSNamedTupleMember")}else if(n){const e=this.startNodeAtNode(s);e.typeAnnotation=s;s=this.finishNode(e,"TSOptionalType")}if(r){const r=this.startNodeAt(e,t);r.typeAnnotation=s;s=this.finishNode(r,"TSRestType")}return s}tsParseParenthesizedType(){const e=this.startNode();this.expect(c.parenL);e.typeAnnotation=this.tsParseType();this.expect(c.parenR);return this.finishNode(e,"TSParenthesizedType")}tsParseFunctionOrConstructorType(e,t){const r=this.startNode();if(e==="TSConstructorType"){r.abstract=!!t;if(t)this.next();this.next()}this.tsFillSignature(c.arrow,r);return this.finishNode(r,e)}tsParseLiteralTypeNode(){const e=this.startNode();e.literal=(()=>{switch(this.state.type){case c.num:case c.bigint:case c.string:case c._true:case c._false:return this.parseExprAtom();default:throw this.unexpected()}})();return this.finishNode(e,"TSLiteralType")}tsParseTemplateLiteralType(){const e=this.startNode();e.literal=this.parseTemplate(false);return this.finishNode(e,"TSLiteralType")}parseTemplateSubstitution(){if(this.state.inType)return this.tsParseType();return super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){const e=this.tsParseThisTypeNode();if(this.isContextual("is")&&!this.hasPrecedingLineBreak()){return this.tsParseThisTypePredicate(e)}else{return e}}tsParseNonArrayType(){switch(this.state.type){case c.name:case c._void:case c._null:{const e=this.match(c._void)?"TSVoidKeyword":this.match(c._null)?"TSNullKeyword":keywordTypeFromName(this.state.value);if(e!==undefined&&this.lookaheadCharCode()!==46){const t=this.startNode();this.next();return this.finishNode(t,e)}return this.tsParseTypeReference()}case c.string:case c.num:case c.bigint:case c._true:case c._false:return this.tsParseLiteralTypeNode();case c.plusMin:if(this.state.value==="-"){const e=this.startNode();const t=this.lookahead();if(t.type!==c.num&&t.type!==c.bigint){throw this.unexpected()}e.literal=this.parseMaybeUnary();return this.finishNode(e,"TSLiteralType")}break;case c._this:return this.tsParseThisTypeOrThisTypePredicate();case c._typeof:return this.tsParseTypeQuery();case c._import:return this.tsParseImportType();case c.braceL:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case c.bracketL:return this.tsParseTupleType();case c.parenL:return this.tsParseParenthesizedType();case c.backQuote:return this.tsParseTemplateLiteralType()}throw this.unexpected()}tsParseArrayTypeOrHigher(){let e=this.tsParseNonArrayType();while(!this.hasPrecedingLineBreak()&&this.eat(c.bracketL)){if(this.match(c.bracketR)){const t=this.startNodeAtNode(e);t.elementType=e;this.expect(c.bracketR);e=this.finishNode(t,"TSArrayType")}else{const t=this.startNodeAtNode(e);t.objectType=e;t.indexType=this.tsParseType();this.expect(c.bracketR);e=this.finishNode(t,"TSIndexedAccessType")}}return e}tsParseTypeOperator(e){const t=this.startNode();this.expectContextual(e);t.operator=e;t.typeAnnotation=this.tsParseTypeOperatorOrHigher();if(e==="readonly"){this.tsCheckTypeAnnotationForReadOnly(t)}return this.finishNode(t,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(e){switch(e.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(e.start,Re.UnexpectedReadonly)}}tsParseInferType(){const e=this.startNode();this.expectContextual("infer");const t=this.startNode();t.name=this.parseIdentifierName(t.start);e.typeParameter=this.finishNode(t,"TSTypeParameter");return this.finishNode(e,"TSInferType")}tsParseTypeOperatorOrHigher(){const e=["keyof","unique","readonly"].find(e=>this.isContextual(e));return e?this.tsParseTypeOperator(e):this.isContextual("infer")?this.tsParseInferType():this.tsParseArrayTypeOrHigher()}tsParseUnionOrIntersectionType(e,t,r){const s=this.startNode();const n=this.eat(r);const i=[];do{i.push(t())}while(this.eat(r));if(i.length===1&&!n){return i[0]}s.types=i;return this.finishNode(s,e)}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),c.bitwiseAND)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),c.bitwiseOR)}tsIsStartOfFunctionType(){if(this.isRelational("<")){return true}return this.match(c.parenL)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(this.match(c.name)||this.match(c._this)){this.next();return true}if(this.match(c.braceL)){let e=1;this.next();while(e>0){if(this.match(c.braceL)){++e}else if(this.match(c.braceR)){--e}this.next()}return true}if(this.match(c.bracketL)){let e=1;this.next();while(e>0){if(this.match(c.bracketL)){++e}else if(this.match(c.bracketR)){--e}this.next()}return true}return false}tsIsUnambiguouslyStartOfFunctionType(){this.next();if(this.match(c.parenR)||this.match(c.ellipsis)){return true}if(this.tsSkipParameterStart()){if(this.match(c.colon)||this.match(c.comma)||this.match(c.question)||this.match(c.eq)){return true}if(this.match(c.parenR)){this.next();if(this.match(c.arrow)){return true}}}return false}tsParseTypeOrTypePredicateAnnotation(e){return this.tsInType(()=>{const t=this.startNode();this.expect(e);const r=this.startNode();const s=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(s&&this.match(c._this)){let e=this.tsParseThisTypeOrThisTypePredicate();if(e.type==="TSThisType"){r.parameterName=e;r.asserts=true;r.typeAnnotation=null;e=this.finishNode(r,"TSTypePredicate")}else{this.resetStartLocationFromNode(e,r);e.asserts=true}t.typeAnnotation=e;return this.finishNode(t,"TSTypeAnnotation")}const n=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!n){if(!s){return this.tsParseTypeAnnotation(false,t)}r.parameterName=this.parseIdentifier();r.asserts=s;r.typeAnnotation=null;t.typeAnnotation=this.finishNode(r,"TSTypePredicate");return this.finishNode(t,"TSTypeAnnotation")}const i=this.tsParseTypeAnnotation(false);r.parameterName=n;r.typeAnnotation=i;r.asserts=s;t.typeAnnotation=this.finishNode(r,"TSTypePredicate");return this.finishNode(t,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){return this.match(c.colon)?this.tsParseTypeOrTypePredicateAnnotation(c.colon):undefined}tsTryParseTypeAnnotation(){return this.match(c.colon)?this.tsParseTypeAnnotation():undefined}tsTryParseType(){return this.tsEatThenParseType(c.colon)}tsParseTypePredicatePrefix(){const e=this.parseIdentifier();if(this.isContextual("is")&&!this.hasPrecedingLineBreak()){this.next();return e}}tsParseTypePredicateAsserts(){if(!this.match(c.name)||this.state.value!=="asserts"||this.hasPrecedingLineBreak()){return false}const e=this.state.containsEsc;this.next();if(!this.match(c.name)&&!this.match(c._this)){return false}if(e){this.raise(this.state.lastTokStart,h.InvalidEscapedReservedWord,"asserts")}return true}tsParseTypeAnnotation(e=true,t=this.startNode()){this.tsInType(()=>{if(e)this.expect(c.colon);t.typeAnnotation=this.tsParseType()});return this.finishNode(t,"TSTypeAnnotation")}tsParseType(){assert(this.state.inType);const e=this.tsParseNonConditionalType();if(this.hasPrecedingLineBreak()||!this.eat(c._extends)){return e}const t=this.startNodeAtNode(e);t.checkType=e;t.extendsType=this.tsParseNonConditionalType();this.expect(c.question);t.trueType=this.tsParseType();this.expect(c.colon);t.falseType=this.tsParseType();return this.finishNode(t,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual("abstract")&&this.lookahead().type===c._new}tsParseNonConditionalType(){if(this.tsIsStartOfFunctionType()){return this.tsParseFunctionOrConstructorType("TSFunctionType")}if(this.match(c._new)){return this.tsParseFunctionOrConstructorType("TSConstructorType")}else if(this.isAbstractConstructorSignature()){return this.tsParseFunctionOrConstructorType("TSConstructorType",true)}return this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){const e=this.startNode();const t=this.tsTryNextParseConstantContext();e.typeAnnotation=t||this.tsNextThenParseType();this.expectRelational(">");e.expression=this.parseMaybeUnary();return this.finishNode(e,"TSTypeAssertion")}tsParseHeritageClause(e){const t=this.state.start;const r=this.tsParseDelimitedList("HeritageClauseElement",this.tsParseExpressionWithTypeArguments.bind(this));if(!r.length){this.raise(t,Re.EmptyHeritageClauseType,e)}return r}tsParseExpressionWithTypeArguments(){const e=this.startNode();e.expression=this.tsParseEntityName(false);if(this.isRelational("<")){e.typeParameters=this.tsParseTypeArguments()}return this.finishNode(e,"TSExpressionWithTypeArguments")}tsParseInterfaceDeclaration(e){e.id=this.parseIdentifier();this.checkLVal(e.id,"typescript interface declaration",te);e.typeParameters=this.tsTryParseTypeParameters();if(this.eat(c._extends)){e.extends=this.tsParseHeritageClause("extends")}const t=this.startNode();t.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this));e.body=this.finishNode(t,"TSInterfaceBody");return this.finishNode(e,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(e){e.id=this.parseIdentifier();this.checkLVal(e.id,"typescript type alias",re);e.typeParameters=this.tsTryParseTypeParameters();e.typeAnnotation=this.tsInType(()=>{this.expect(c.eq);if(this.isContextual("intrinsic")&&this.lookahead().type!==c.dot){const e=this.startNode();this.next();return this.finishNode(e,"TSIntrinsicKeyword")}return this.tsParseType()});this.semicolon();return this.finishNode(e,"TSTypeAliasDeclaration")}tsInNoContext(e){const t=this.state.context;this.state.context=[t[0]];try{return e()}finally{this.state.context=t}}tsInType(e){const t=this.state.inType;this.state.inType=true;try{return e()}finally{this.state.inType=t}}tsEatThenParseType(e){return!this.match(e)?undefined:this.tsNextThenParseType()}tsExpectThenParseType(e){return this.tsDoThenParseType(()=>this.expect(e))}tsNextThenParseType(){return this.tsDoThenParseType(()=>this.next())}tsDoThenParseType(e){return this.tsInType(()=>{e();return this.tsParseType()})}tsParseEnumMember(){const e=this.startNode();e.id=this.match(c.string)?this.parseExprAtom():this.parseIdentifier(true);if(this.eat(c.eq)){e.initializer=this.parseMaybeAssignAllowIn()}return this.finishNode(e,"TSEnumMember")}tsParseEnumDeclaration(e,t){if(t)e.const=true;e.id=this.parseIdentifier();this.checkLVal(e.id,"typescript enum declaration",t?oe:se);this.expect(c.braceL);e.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this));this.expect(c.braceR);return this.finishNode(e,"TSEnumDeclaration")}tsParseModuleBlock(){const e=this.startNode();this.scope.enter(T);this.expect(c.braceL);this.parseBlockOrModuleBlockBody(e.body=[],undefined,true,c.braceR);this.scope.exit();return this.finishNode(e,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(e,t=false){e.id=this.parseIdentifier();if(!t){this.checkLVal(e.id,"module or namespace declaration",le)}if(this.eat(c.dot)){const t=this.startNode();this.tsParseModuleOrNamespaceDeclaration(t,true);e.body=t}else{this.scope.enter(B);this.prodParam.enter(Te);e.body=this.tsParseModuleBlock();this.prodParam.exit();this.scope.exit()}return this.finishNode(e,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(e){if(this.isContextual("global")){e.global=true;e.id=this.parseIdentifier()}else if(this.match(c.string)){e.id=this.parseExprAtom()}else{this.unexpected()}if(this.match(c.braceL)){this.scope.enter(B);this.prodParam.enter(Te);e.body=this.tsParseModuleBlock();this.prodParam.exit();this.scope.exit()}else{this.semicolon()}return this.finishNode(e,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(e,t){e.isExport=t||false;e.id=this.parseIdentifier();this.checkLVal(e.id,"import equals declaration",Q);this.expect(c.eq);const r=this.tsParseModuleReference();if(e.importKind==="type"&&r.type!=="TSExternalModuleReference"){this.raise(r.start,Re.ImportAliasHasImportType)}e.moduleReference=r;this.semicolon();return this.finishNode(e,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual("require")&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(false)}tsParseExternalModuleReference(){const e=this.startNode();this.expectContextual("require");this.expect(c.parenL);if(!this.match(c.string)){throw this.unexpected()}e.expression=this.parseExprAtom();this.expect(c.parenR);return this.finishNode(e,"TSExternalModuleReference")}tsLookAhead(e){const t=this.state.clone();const r=e();this.state=t;return r}tsTryParseAndCatch(e){const t=this.tryParse(t=>e()||t());if(t.aborted||!t.node)return undefined;if(t.error)this.state=t.failState;return t.node}tsTryParse(e){const t=this.state.clone();const r=e();if(r!==undefined&&r!==false){return r}else{this.state=t;return undefined}}tsTryParseDeclare(e){if(this.isLineTerminator()){return}let t=this.state.type;let r;if(this.isContextual("let")){t=c._var;r="let"}return this.tsInAmbientContext(()=>{switch(t){case c._function:e.declare=true;return this.parseFunctionStatement(e,false,true);case c._class:e.declare=true;return this.parseClass(e,true,false);case c._const:if(this.match(c._const)&&this.isLookaheadContextual("enum")){this.expect(c._const);this.expectContextual("enum");return this.tsParseEnumDeclaration(e,true)}case c._var:r=r||this.state.value;return this.parseVarStatement(e,r);case c.name:{const t=this.state.value;if(t==="global"){return this.tsParseAmbientExternalModuleDeclaration(e)}else{return this.tsParseDeclaration(e,t,true)}}}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,true)}tsParseExpressionStatement(e,t){switch(t.name){case"declare":{const t=this.tsTryParseDeclare(e);if(t){t.declare=true;return t}break}case"global":if(this.match(c.braceL)){this.scope.enter(B);this.prodParam.enter(Te);const r=e;r.global=true;r.id=t;r.body=this.tsParseModuleBlock();this.scope.exit();this.prodParam.exit();return this.finishNode(r,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(e,t.name,false)}}tsParseDeclaration(e,t,r){switch(t){case"abstract":if(this.tsCheckLineTerminator(r)&&(this.match(c._class)||this.match(c.name))){return this.tsParseAbstractDeclaration(e)}break;case"enum":if(r||this.match(c.name)){if(r)this.next();return this.tsParseEnumDeclaration(e,false)}break;case"interface":if(this.tsCheckLineTerminator(r)&&this.match(c.name)){return this.tsParseInterfaceDeclaration(e)}break;case"module":if(this.tsCheckLineTerminator(r)){if(this.match(c.string)){return this.tsParseAmbientExternalModuleDeclaration(e)}else if(this.match(c.name)){return this.tsParseModuleOrNamespaceDeclaration(e)}}break;case"namespace":if(this.tsCheckLineTerminator(r)&&this.match(c.name)){return this.tsParseModuleOrNamespaceDeclaration(e)}break;case"type":if(this.tsCheckLineTerminator(r)&&this.match(c.name)){return this.tsParseTypeAliasDeclaration(e)}break}}tsCheckLineTerminator(e){if(e){if(this.hasFollowingLineBreak())return false;this.next();return true}return!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(e,t){if(!this.isRelational("<")){return undefined}const r=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=true;const s=this.tsTryParseAndCatch(()=>{const r=this.startNodeAt(e,t);r.typeParameters=this.tsParseTypeParameters();super.parseFunctionParams(r);r.returnType=this.tsTryParseTypeOrTypePredicateAnnotation();this.expect(c.arrow);return r});this.state.maybeInArrowParameters=r;if(!s){return undefined}return this.parseArrowExpression(s,null,true)}tsParseTypeArguments(){const e=this.startNode();e.params=this.tsInType(()=>this.tsInNoContext(()=>{this.expectRelational("<");return this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))}));if(e.params.length===0){this.raise(e.start,Re.EmptyTypeArguments)}this.expectRelational(">");return this.finishNode(e,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){if(this.match(c.name)){switch(this.state.value){case"abstract":case"declare":case"enum":case"interface":case"module":case"namespace":case"type":return true}}return false}isExportDefaultSpecifier(){if(this.tsIsDeclarationStart())return false;return super.isExportDefaultSpecifier()}parseAssignableListItem(e,t){const r=this.state.start;const s=this.state.startLoc;let n;let i=false;let a=false;if(e!==undefined){const t={};this.tsParseModifiers(t,["public","private","protected","override","readonly"]);n=t.accessibility;a=t.override;i=t.readonly;if(e===false&&(n||i||a)){this.raise(r,Re.UnexpectedParameterModifier)}}const o=this.parseMaybeDefault();this.parseAssignableListItemTypes(o);const l=this.parseMaybeDefault(o.start,o.loc.start,o);if(n||i||a){const e=this.startNodeAt(r,s);if(t.length){e.decorators=t}if(n)e.accessibility=n;if(i)e.readonly=i;if(a)e.override=a;if(l.type!=="Identifier"&&l.type!=="AssignmentPattern"){this.raise(e.start,Re.UnsupportedParameterPropertyKind)}e.parameter=l;return this.finishNode(e,"TSParameterProperty")}if(t.length){o.decorators=t}return l}parseFunctionBodyAndFinish(e,t,r=false){if(this.match(c.colon)){e.returnType=this.tsParseTypeOrTypePredicateAnnotation(c.colon)}const s=t==="FunctionDeclaration"?"TSDeclareFunction":t==="ClassMethod"?"TSDeclareMethod":undefined;if(s&&!this.match(c.braceL)&&this.isLineTerminator()){this.finishNode(e,s);return}if(s==="TSDeclareFunction"&&this.state.isAmbientContext){this.raise(e.start,Re.DeclareFunctionHasImplementation);if(e.declare){super.parseFunctionBodyAndFinish(e,s,r);return}}super.parseFunctionBodyAndFinish(e,t,r)}registerFunctionStatementId(e){if(!e.body&&e.id){this.checkLVal(e.id,"function name",ne)}else{super.registerFunctionStatementId(...arguments)}}tsCheckForInvalidTypeCasts(e){e.forEach(e=>{if((e==null?void 0:e.type)==="TSTypeCastExpression"){this.raise(e.typeAnnotation.start,Re.UnexpectedTypeAnnotation)}})}toReferencedList(e,t){this.tsCheckForInvalidTypeCasts(e);return e}parseArrayLike(...e){const t=super.parseArrayLike(...e);if(t.type==="ArrayExpression"){this.tsCheckForInvalidTypeCasts(t.elements)}return t}parseSubscript(e,t,r,s,n){if(!this.hasPrecedingLineBreak()&&this.match(c.bang)){this.state.exprAllowed=false;this.next();const s=this.startNodeAt(t,r);s.expression=e;return this.finishNode(s,"TSNonNullExpression")}if(this.isRelational("<")){const i=this.tsTryParseAndCatch(()=>{if(!s&&this.atPossibleAsyncArrow(e)){const e=this.tsTryParseGenericAsyncArrowFunction(t,r);if(e){return e}}const i=this.startNodeAt(t,r);i.callee=e;const a=this.tsParseTypeArguments();if(a){if(!s&&this.eat(c.parenL)){i.arguments=this.parseCallExpressionArguments(c.parenR,false);this.tsCheckForInvalidTypeCasts(i.arguments);i.typeParameters=a;if(n.optionalChainMember){i.optional=false}return this.finishCallExpression(i,n.optionalChainMember)}else if(this.match(c.backQuote)){const s=this.parseTaggedTemplateExpression(e,t,r,n);s.typeParameters=a;return s}}this.unexpected()});if(i)return i}return super.parseSubscript(e,t,r,s,n)}parseNewArguments(e){if(this.isRelational("<")){const t=this.tsTryParseAndCatch(()=>{const e=this.tsParseTypeArguments();if(!this.match(c.parenL))this.unexpected();return e});if(t){e.typeParameters=t}}super.parseNewArguments(e)}parseExprOp(e,t,r,s){if(nonNull(c._in.binop)>s&&!this.hasPrecedingLineBreak()&&this.isContextual("as")){const n=this.startNodeAt(t,r);n.expression=e;const i=this.tsTryNextParseConstantContext();if(i){n.typeAnnotation=i}else{n.typeAnnotation=this.tsNextThenParseType()}this.finishNode(n,"TSAsExpression");this.reScan_lt_gt();return this.parseExprOp(n,t,r,s)}return super.parseExprOp(e,t,r,s)}checkReservedWord(e,t,r,s){}checkDuplicateExports(){}parseImport(e){e.importKind="value";if(this.match(c.name)||this.match(c.star)||this.match(c.braceL)){let t=this.lookahead();if(this.isContextual("type")&&t.type!==c.comma&&!(t.type===c.name&&t.value==="from")&&t.type!==c.eq){e.importKind="type";this.next();t=this.lookahead()}if(this.match(c.name)&&t.type===c.eq){return this.tsParseImportEqualsDeclaration(e)}}const t=super.parseImport(e);if(t.importKind==="type"&&t.specifiers.length>1&&t.specifiers[0].type==="ImportDefaultSpecifier"){this.raise(t.start,Re.TypeImportCannotSpecifyDefaultAndNamed)}return t}parseExport(e){if(this.match(c._import)){this.next();if(this.isContextual("type")&&this.lookaheadCharCode()!==61){e.importKind="type";this.next()}else{e.importKind="value"}return this.tsParseImportEqualsDeclaration(e,true)}else if(this.eat(c.eq)){const t=e;t.expression=this.parseExpression();this.semicolon();return this.finishNode(t,"TSExportAssignment")}else if(this.eatContextual("as")){const t=e;this.expectContextual("namespace");t.id=this.parseIdentifier();this.semicolon();return this.finishNode(t,"TSNamespaceExportDeclaration")}else{if(this.isContextual("type")&&this.lookahead().type===c.braceL){this.next();e.exportKind="type"}else{e.exportKind="value"}return super.parseExport(e)}}isAbstractClass(){return this.isContextual("abstract")&&this.lookahead().type===c._class}parseExportDefaultExpression(){if(this.isAbstractClass()){const e=this.startNode();this.next();e.abstract=true;this.parseClass(e,true,true);return e}if(this.state.value==="interface"){const e=this.tsParseDeclaration(this.startNode(),this.state.value,true);if(e)return e}return super.parseExportDefaultExpression()}parseStatementContent(e,t){if(this.state.type===c._const){const e=this.lookahead();if(e.type===c.name&&e.value==="enum"){const e=this.startNode();this.expect(c._const);this.expectContextual("enum");return this.tsParseEnumDeclaration(e,true)}}return super.parseStatementContent(e,t)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(e,t){return t.some(t=>{if(tsIsAccessModifier(t)){return e.accessibility===t}return!!e[t]})}parseClassMember(e,t,r){const s=["declare","private","public","protected","override","abstract","readonly"];this.tsParseModifiers(t,s.concat(["static"]));const n=()=>{const n=!!t.static;if(n&&this.eat(c.braceL)){if(this.tsHasSomeModifiers(t,s)){this.raise(this.state.pos,Re.StaticBlockCannotHaveModifier)}this.parseClassStaticBlock(e,t)}else{this.parseClassMemberWithIsStatic(e,t,r,n)}};if(t.declare){this.tsInAmbientContext(n)}else{n()}}parseClassMemberWithIsStatic(e,t,r,s){const n=this.tsTryParseIndexSignature(t);if(n){e.body.push(n);if(t.abstract){this.raise(t.start,Re.IndexSignatureHasAbstract)}if(t.accessibility){this.raise(t.start,Re.IndexSignatureHasAccessibility,t.accessibility)}if(t.declare){this.raise(t.start,Re.IndexSignatureHasDeclare)}if(t.override){this.raise(t.start,Re.IndexSignatureHasOverride)}return}if(!this.state.inAbstractClass&&t.abstract){this.raise(t.start,Re.NonAbstractClassHasAbstractMethod)}if(t.override){if(!r.hadSuperClass){this.raise(t.start,Re.OverrideNotInSubClass)}}super.parseClassMemberWithIsStatic(e,t,r,s)}parsePostMemberNameModifiers(e){const t=this.eat(c.question);if(t)e.optional=true;if(e.readonly&&this.match(c.parenL)){this.raise(e.start,Re.ClassMethodHasReadonly)}if(e.declare&&this.match(c.parenL)){this.raise(e.start,Re.ClassMethodHasDeclare)}}parseExpressionStatement(e,t){const r=t.type==="Identifier"?this.tsParseExpressionStatement(e,t):undefined;return r||super.parseExpressionStatement(e,t)}shouldParseExportDeclaration(){if(this.tsIsDeclarationStart())return true;return super.shouldParseExportDeclaration()}parseConditional(e,t,r,s){if(!s||!this.match(c.question)){return super.parseConditional(e,t,r,s)}const n=this.tryParse(()=>super.parseConditional(e,t,r));if(!n.node){s.start=n.error.pos||this.state.start;return e}if(n.error)this.state=n.failState;return n.node}parseParenItem(e,t,r){e=super.parseParenItem(e,t,r);if(this.eat(c.question)){e.optional=true;this.resetEndLocation(e)}if(this.match(c.colon)){const s=this.startNodeAt(t,r);s.expression=e;s.typeAnnotation=this.tsParseTypeAnnotation();return this.finishNode(s,"TSTypeCastExpression")}return e}parseExportDeclaration(e){const t=this.state.start;const r=this.state.startLoc;const s=this.eatContextual("declare");if(s&&(this.isContextual("declare")||!this.shouldParseExportDeclaration())){throw this.raise(this.state.start,Re.ExpectedAmbientAfterExportDeclare)}let n;if(this.match(c.name)){n=this.tsTryParseExportDeclaration()}if(!n){n=super.parseExportDeclaration(e)}if(n&&(n.type==="TSInterfaceDeclaration"||n.type==="TSTypeAliasDeclaration"||s)){e.exportKind="type"}if(n&&s){this.resetStartLocation(n,t,r);n.declare=true}return n}parseClassId(e,t,r){if((!t||r)&&this.isContextual("implements")){return}super.parseClassId(e,t,r,e.declare?ne:J);const s=this.tsTryParseTypeParameters();if(s)e.typeParameters=s}parseClassPropertyAnnotation(e){if(!e.optional&&this.eat(c.bang)){e.definite=true}const t=this.tsTryParseTypeAnnotation();if(t)e.typeAnnotation=t}parseClassProperty(e){this.parseClassPropertyAnnotation(e);if(this.state.isAmbientContext&&this.match(c.eq)){this.raise(this.state.start,Re.DeclareClassFieldHasInitializer)}return super.parseClassProperty(e)}parseClassPrivateProperty(e){if(e.abstract){this.raise(e.start,Re.PrivateElementHasAbstract)}if(e.accessibility){this.raise(e.start,Re.PrivateElementHasAccessibility,e.accessibility)}this.parseClassPropertyAnnotation(e);return super.parseClassPrivateProperty(e)}pushClassMethod(e,t,r,s,n,i){const a=this.tsTryParseTypeParameters();if(a&&n){this.raise(a.start,Re.ConstructorHasTypeParameters)}if(t.declare&&(t.kind==="get"||t.kind==="set")){this.raise(t.start,Re.DeclareAccessor,t.kind)}if(a)t.typeParameters=a;super.pushClassMethod(e,t,r,s,n,i)}pushClassPrivateMethod(e,t,r,s){const n=this.tsTryParseTypeParameters();if(n)t.typeParameters=n;super.pushClassPrivateMethod(e,t,r,s)}parseClassSuper(e){super.parseClassSuper(e);if(e.superClass&&this.isRelational("<")){e.superTypeParameters=this.tsParseTypeArguments()}if(this.eatContextual("implements")){e.implements=this.tsParseHeritageClause("implements")}}parseObjPropValue(e,...t){const r=this.tsTryParseTypeParameters();if(r)e.typeParameters=r;super.parseObjPropValue(e,...t)}parseFunctionParams(e,t){const r=this.tsTryParseTypeParameters();if(r)e.typeParameters=r;super.parseFunctionParams(e,t)}parseVarId(e,t){super.parseVarId(e,t);if(e.id.type==="Identifier"&&this.eat(c.bang)){e.definite=true}const r=this.tsTryParseTypeAnnotation();if(r){e.id.typeAnnotation=r;this.resetEndLocation(e.id)}}parseAsyncArrowFromCallExpression(e,t){if(this.match(c.colon)){e.returnType=this.tsParseTypeAnnotation()}return super.parseAsyncArrowFromCallExpression(e,t)}parseMaybeAssign(...e){var t,r,s,n,i,a,o;let l;let u;let f;if(this.hasPlugin("jsx")&&(this.match(c.jsxTagStart)||this.isRelational("<"))){l=this.state.clone();u=this.tryParse(()=>super.parseMaybeAssign(...e),l);if(!u.error)return u.node;const{context:t}=this.state;if(t[t.length-1]===g.j_oTag){t.length-=2}else if(t[t.length-1]===g.j_expr){t.length-=1}}if(!((t=u)!=null&&t.error)&&!this.isRelational("<")){return super.parseMaybeAssign(...e)}let p;l=l||this.state.clone();const d=this.tryParse(t=>{var r,s;p=this.tsParseTypeParameters();const n=super.parseMaybeAssign(...e);if(n.type!=="ArrowFunctionExpression"||(r=n.extra)!=null&&r.parenthesized){t()}if(((s=p)==null?void 0:s.params.length)!==0){this.resetStartLocationFromNode(n,p)}n.typeParameters=p;return n},l);if(!d.error&&!d.aborted)return d.node;if(!u){assert(!this.hasPlugin("jsx"));f=this.tryParse(()=>super.parseMaybeAssign(...e),l);if(!f.error)return f.node}if((r=u)!=null&&r.node){this.state=u.failState;return u.node}if(d.node){this.state=d.failState;return d.node}if((s=f)!=null&&s.node){this.state=f.failState;return f.node}if((n=u)!=null&&n.thrown)throw u.error;if(d.thrown)throw d.error;if((i=f)!=null&&i.thrown)throw f.error;throw((a=u)==null?void 0:a.error)||d.error||((o=f)==null?void 0:o.error)}parseMaybeUnary(e){if(!this.hasPlugin("jsx")&&this.isRelational("<")){return this.tsParseTypeAssertion()}else{return super.parseMaybeUnary(e)}}parseArrow(e){if(this.match(c.colon)){const t=this.tryParse(e=>{const t=this.tsParseTypeOrTypePredicateAnnotation(c.colon);if(this.canInsertSemicolon()||!this.match(c.arrow))e();return t});if(t.aborted)return;if(!t.thrown){if(t.error)this.state=t.failState;e.returnType=t.node}}return super.parseArrow(e)}parseAssignableListItemTypes(e){if(this.eat(c.question)){if(e.type!=="Identifier"&&!this.state.isAmbientContext&&!this.state.inType){this.raise(e.start,Re.PatternIsOptional)}e.optional=true}const t=this.tsTryParseTypeAnnotation();if(t)e.typeAnnotation=t;this.resetEndLocation(e);return e}toAssignable(e,t=false){switch(e.type){case"TSTypeCastExpression":return super.toAssignable(this.typeCastToParameter(e),t);case"TSParameterProperty":return super.toAssignable(e,t);case"ParenthesizedExpression":return this.toAssignableParenthesizedExpression(e,t);case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":e.expression=this.toAssignable(e.expression,t);return e;default:return super.toAssignable(e,t)}}toAssignableParenthesizedExpression(e,t){switch(e.expression.type){case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":e.expression=this.toAssignable(e.expression,t);return e;default:return super.toAssignable(e,t)}}checkLVal(e,t,...r){var s;switch(e.type){case"TSTypeCastExpression":return;case"TSParameterProperty":this.checkLVal(e.parameter,"parameter property",...r);return;case"TSAsExpression":case"TSTypeAssertion":if(!r[0]&&t!=="parenthesized expression"&&!((s=e.extra)!=null&&s.parenthesized)){this.raise(e.start,h.InvalidLhs,t);break}this.checkLVal(e.expression,"parenthesized expression",...r);return;case"TSNonNullExpression":this.checkLVal(e.expression,t,...r);return;default:super.checkLVal(e,t,...r);return}}parseBindingAtom(){switch(this.state.type){case c._this:return this.parseIdentifier(true);default:return super.parseBindingAtom()}}parseMaybeDecoratorArguments(e){if(this.isRelational("<")){const t=this.tsParseTypeArguments();if(this.match(c.parenL)){const r=super.parseMaybeDecoratorArguments(e);r.typeParameters=t;return r}this.unexpected(this.state.start,c.parenL)}return super.parseMaybeDecoratorArguments(e)}checkCommaAfterRest(e){if(this.state.isAmbientContext&&this.match(c.comma)&&this.lookaheadCharCode()===e){this.next()}else{super.checkCommaAfterRest(e)}}isClassMethod(){return this.isRelational("<")||super.isClassMethod()}isClassProperty(){return this.match(c.bang)||this.match(c.colon)||super.isClassProperty()}parseMaybeDefault(...e){const t=super.parseMaybeDefault(...e);if(t.type==="AssignmentPattern"&&t.typeAnnotation&&t.right.start<t.typeAnnotation.start){this.raise(t.typeAnnotation.start,Re.TypeAnnotationAfterAssign)}return t}getTokenFromCode(e){if(this.state.inType&&(e===62||e===60)){return this.finishOp(c.relational,1)}else{return super.getTokenFromCode(e)}}reScan_lt_gt(){if(this.match(c.relational)){const e=this.input.charCodeAt(this.state.start);if(e===60||e===62){this.state.pos-=1;this.readToken_lt_gt(e)}}}toAssignableList(e){for(let t=0;t<e.length;t++){const r=e[t];if(!r)continue;switch(r.type){case"TSTypeCastExpression":e[t]=this.typeCastToParameter(r);break;case"TSAsExpression":case"TSTypeAssertion":if(!this.state.maybeInArrowParameters){e[t]=this.typeCastToParameter(r)}else{this.raise(r.start,Re.UnexpectedTypeCastInParameter)}break}}return super.toAssignableList(...arguments)}typeCastToParameter(e){e.expression.typeAnnotation=e.typeAnnotation;this.resetEndLocation(e.expression,e.typeAnnotation.end,e.typeAnnotation.loc.end);return e.expression}shouldParseArrow(){return this.match(c.colon)||super.shouldParseArrow()}shouldParseAsyncArrow(){return this.match(c.colon)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(e){if(this.isRelational("<")){const t=this.tsTryParseAndCatch(()=>this.tsParseTypeArguments());if(t)e.typeParameters=t}return super.jsxParseOpeningElementAfterName(e)}getGetterSetterExpectedParamCount(e){const t=super.getGetterSetterExpectedParamCount(e);const r=this.getObjectOrClassMethodParams(e);const s=r[0];const n=s&&this.isThisParam(s);return n?t+1:t}parseCatchClauseParam(){const e=super.parseCatchClauseParam();const t=this.tsTryParseTypeAnnotation();if(t){e.typeAnnotation=t;this.resetEndLocation(e)}return e}tsInAmbientContext(e){const t=this.state.isAmbientContext;this.state.isAmbientContext=true;try{return e()}finally{this.state.isAmbientContext=t}}parseClass(e,...t){const r=this.state.inAbstractClass;this.state.inAbstractClass=!!e.abstract;try{return super.parseClass(e,...t)}finally{this.state.inAbstractClass=r}}tsParseAbstractDeclaration(e){if(this.match(c._class)){e.abstract=true;return this.parseClass(e,true,false)}else if(this.isContextual("interface")){if(!this.hasFollowingLineBreak()){e.abstract=true;this.raise(e.start,Re.NonClassMethodPropertyHasAbstractModifer);this.next();return this.tsParseInterfaceDeclaration(e)}}else{this.unexpected(null,c._class)}}parseMethod(...e){const t=super.parseMethod(...e);if(t.abstract){const e=this.hasPlugin("estree")?!!t.value.body:!!t.body;if(e){const{key:e}=t;this.raise(t.start,Re.AbstractMethodHasImplementation,e.type==="Identifier"?e.name:`[${this.input.slice(e.start,e.end)}]`)}}return t}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){if(this.shouldParseAsAmbientContext()){this.state.isAmbientContext=true}return super.parse()}getExpression(){if(this.shouldParseAsAmbientContext()){this.state.isAmbientContext=true}return super.getExpression()}});c.placeholder=new TokenType("%%",{startsExpr:true});const Fe=makeErrorTemplates({ClassNameIsRequired:"A class name is required."},d.SyntaxError);var Le=e=>(class extends e{parsePlaceholder(e){if(this.match(c.placeholder)){const t=this.startNode();this.next();this.assertNoSpace("Unexpected space in placeholder.");t.name=super.parseIdentifier(true);this.assertNoSpace("Unexpected space in placeholder.");this.expect(c.placeholder);return this.finishPlaceholder(t,e)}}finishPlaceholder(e,t){const r=!!(e.expectedNode&&e.type==="Placeholder");e.expectedNode=t;return r?e:this.finishNode(e,"Placeholder")}getTokenFromCode(e){if(e===37&&this.input.charCodeAt(this.state.pos+1)===37){return this.finishOp(c.placeholder,2)}return super.getTokenFromCode(...arguments)}parseExprAtom(){return this.parsePlaceholder("Expression")||super.parseExprAtom(...arguments)}parseIdentifier(){return this.parsePlaceholder("Identifier")||super.parseIdentifier(...arguments)}checkReservedWord(e){if(e!==undefined)super.checkReservedWord(...arguments)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom(...arguments)}checkLVal(e){if(e.type!=="Placeholder")super.checkLVal(...arguments)}toAssignable(e){if(e&&e.type==="Placeholder"&&e.expectedNode==="Expression"){e.expectedNode="Pattern";return e}return super.toAssignable(...arguments)}isLet(e){if(super.isLet(e)){return true}if(!this.isContextual("let")){return false}if(e)return false;const t=this.lookahead();if(t.type===c.placeholder){return true}return false}verifyBreakContinue(e){if(e.label&&e.label.type==="Placeholder")return;super.verifyBreakContinue(...arguments)}parseExpressionStatement(e,t){if(t.type!=="Placeholder"||t.extra&&t.extra.parenthesized){return super.parseExpressionStatement(...arguments)}if(this.match(c.colon)){const r=e;r.label=this.finishPlaceholder(t,"Identifier");this.next();r.body=this.parseStatement("label");return this.finishNode(r,"LabeledStatement")}this.semicolon();e.name=t.name;return this.finishPlaceholder(e,"Statement")}parseBlock(){return this.parsePlaceholder("BlockStatement")||super.parseBlock(...arguments)}parseFunctionId(){return this.parsePlaceholder("Identifier")||super.parseFunctionId(...arguments)}parseClass(e,t,r){const s=t?"ClassDeclaration":"ClassExpression";this.next();this.takeDecorators(e);const n=this.state.strict;const i=this.parsePlaceholder("Identifier");if(i){if(this.match(c._extends)||this.match(c.placeholder)||this.match(c.braceL)){e.id=i}else if(r||!t){e.id=null;e.body=this.finishPlaceholder(i,"ClassBody");return this.finishNode(e,s)}else{this.unexpected(null,Fe.ClassNameIsRequired)}}else{this.parseClassId(e,t,r)}this.parseClassSuper(e);e.body=this.parsePlaceholder("ClassBody")||this.parseClassBody(!!e.superClass,n);return this.finishNode(e,s)}parseExport(e){const t=this.parsePlaceholder("Identifier");if(!t)return super.parseExport(...arguments);if(!this.isContextual("from")&&!this.match(c.comma)){e.specifiers=[];e.source=null;e.declaration=this.finishPlaceholder(t,"Declaration");return this.finishNode(e,"ExportNamedDeclaration")}this.expectPlugin("exportDefaultFrom");const r=this.startNode();r.exported=t;e.specifiers=[this.finishNode(r,"ExportDefaultSpecifier")];return super.parseExport(e)}isExportDefaultSpecifier(){if(this.match(c._default)){const e=this.nextTokenStart();if(this.isUnparsedContextual(e,"from")){if(this.input.startsWith(c.placeholder.label,this.nextTokenStartSince(e+4))){return true}}}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(e){if(e.specifiers&&e.specifiers.length>0){return true}return super.maybeParseExportDefaultSpecifier(...arguments)}checkExport(e){const{specifiers:t}=e;if(t!=null&&t.length){e.specifiers=t.filter(e=>e.exported.type==="Placeholder")}super.checkExport(e);e.specifiers=t}parseImport(e){const t=this.parsePlaceholder("Identifier");if(!t)return super.parseImport(...arguments);e.specifiers=[];if(!this.isContextual("from")&&!this.match(c.comma)){e.source=this.finishPlaceholder(t,"StringLiteral");this.semicolon();return this.finishNode(e,"ImportDeclaration")}const r=this.startNodeAtNode(t);r.local=t;this.finishNode(r,"ImportDefaultSpecifier");e.specifiers.push(r);if(this.eat(c.comma)){const t=this.maybeParseStarImportSpecifier(e);if(!t)this.parseNamedImportSpecifiers(e)}this.expectContextual("from");e.source=this.parseImportSource();this.semicolon();return this.finishNode(e,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource(...arguments)}});var Be=e=>(class extends e{parseV8Intrinsic(){if(this.match(c.modulo)){const e=this.state.start;const t=this.startNode();this.eat(c.modulo);if(this.match(c.name)){const e=this.parseIdentifierName(this.state.start);const r=this.createIdentifier(t,e);r.type="V8IntrinsicIdentifier";if(this.match(c.parenL)){return r}}this.unexpected(e)}}parseExprAtom(){return this.parseV8Intrinsic()||super.parseExprAtom(...arguments)}});function hasPlugin(e,t){return e.some(e=>{if(Array.isArray(e)){return e[0]===t}else{return e===t}})}function getPluginOption(e,t,r){const s=e.find(e=>{if(Array.isArray(e)){return e[0]===t}else{return e===t}});if(s&&Array.isArray(s)){return s[1][r]}return null}const Ne=["minimal","smart","fsharp"];const Ue=["hash","bar"];function validatePlugins(e){if(hasPlugin(e,"decorators")){if(hasPlugin(e,"decorators-legacy")){throw new Error("Cannot use the decorators and decorators-legacy plugin together")}const t=getPluginOption(e,"decorators","decoratorsBeforeExport");if(t==null){throw new Error("The 'decorators' plugin requires a 'decoratorsBeforeExport' option,"+" whose value must be a boolean. If you are migrating from"+" Babylon/Babel 6 or want to use the old decorators proposal, you"+" should use the 'decorators-legacy' plugin instead of 'decorators'.")}else if(typeof t!=="boolean"){throw new Error("'decoratorsBeforeExport' must be a boolean.")}}if(hasPlugin(e,"flow")&&hasPlugin(e,"typescript")){throw new Error("Cannot combine flow and typescript plugins.")}if(hasPlugin(e,"placeholders")&&hasPlugin(e,"v8intrinsic")){throw new Error("Cannot combine placeholders and v8intrinsic plugins.")}if(hasPlugin(e,"pipelineOperator")&&!Ne.includes(getPluginOption(e,"pipelineOperator","proposal"))){throw new Error("'pipelineOperator' requires 'proposal' option whose value should be one of: "+Ne.map(e=>`'${e}'`).join(", "))}if(hasPlugin(e,"moduleAttributes")){{if(hasPlugin(e,"importAssertions")){throw new Error("Cannot combine importAssertions and moduleAttributes plugins.")}const t=getPluginOption(e,"moduleAttributes","version");if(t!=="may-2020"){throw new Error("The 'moduleAttributes' plugin requires a 'version' option,"+" representing the last proposal update. Currently, the"+" only supported value is 'may-2020'.")}}}if(hasPlugin(e,"recordAndTuple")&&!Ue.includes(getPluginOption(e,"recordAndTuple","syntaxType"))){throw new Error("'recordAndTuple' requires 'syntaxType' option whose value should be one of: "+Ue.map(e=>`'${e}'`).join(", "))}if(hasPlugin(e,"asyncDoExpressions")&&!hasPlugin(e,"doExpressions")){const e=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");e.missingPlugins="doExpressions";throw e}}const We={estree:m,jsx:Ie,flow:je,typescript:Me,v8intrinsic:Be,placeholders:Le};const qe=Object.keys(We);const $e={sourceType:"script",sourceFilename:undefined,startLine:1,allowAwaitOutsideFunction:false,allowReturnOutsideFunction:false,allowImportExportEverywhere:false,allowSuperOutsideMethod:false,allowUndeclaredExports:false,plugins:[],strictMode:null,ranges:false,tokens:false,createParenthesizedExpressions:false,errorRecovery:false};function getOptions(e){const t={};for(const r of Object.keys($e)){t[r]=e&&e[r]!=null?e[r]:$e[r]}return t}var Ve=function isDigit(e){return e>=48&&e<=57};const He=new Set([103,109,115,105,121,117,100]);const ze={decBinOct:[46,66,69,79,95,98,101,111],hex:[46,88,95,120]};const Ge={};Ge.bin=[48,49];Ge.oct=[...Ge.bin,50,51,52,53,54,55];Ge.dec=[...Ge.oct,56,57];Ge.hex=[...Ge.dec,65,66,67,68,69,70,97,98,99,100,101,102];class Token{constructor(e){this.type=e.type;this.value=e.value;this.start=e.start;this.end=e.end;this.loc=new SourceLocation(e.startLoc,e.endLoc)}}class Tokenizer extends ParserError{constructor(e,t){super();this.isLookahead=void 0;this.tokens=[];this.state=new State;this.state.init(e);this.input=t;this.length=t.length;this.isLookahead=false}pushToken(e){this.tokens.length=this.state.tokensLength;this.tokens.push(e);++this.state.tokensLength}next(){this.checkKeywordEscapes();if(this.options.tokens){this.pushToken(new Token(this.state))}this.state.lastTokEnd=this.state.end;this.state.lastTokStart=this.state.start;this.state.lastTokEndLoc=this.state.endLoc;this.state.lastTokStartLoc=this.state.startLoc;this.nextToken()}eat(e){if(this.match(e)){this.next();return true}else{return false}}match(e){return this.state.type===e}createLookaheadState(e){return{pos:e.pos,value:null,type:e.type,start:e.start,end:e.end,lastTokEnd:e.end,context:[this.curContext()],inType:e.inType}}lookahead(){const e=this.state;this.state=this.createLookaheadState(e);this.isLookahead=true;this.nextToken();this.isLookahead=false;const t=this.state;this.state=e;return t}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(e){p.lastIndex=e;const t=p.exec(this.input);return e+t[0].length}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}codePointAtPos(e){let t=this.input.charCodeAt(e);if((t&64512)===55296&&++e<this.input.length){const r=this.input.charCodeAt(e);if((r&64512)===56320){t=65536+((t&1023)<<10)+(r&1023)}}return t}setStrict(e){this.state.strict=e;if(e){this.state.strictErrors.forEach((e,t)=>this.raise(t,e));this.state.strictErrors.clear()}}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){const e=this.curContext();if(!e.preserveSpace)this.skipSpace();this.state.start=this.state.pos;if(!this.isLookahead)this.state.startLoc=this.state.curPosition();if(this.state.pos>=this.length){this.finishToken(c.eof);return}if(e===g.template){this.readTmplToken()}else{this.getTokenFromCode(this.codePointAtPos(this.state.pos))}}pushComment(e,t,r,s,n,i){const a={type:e?"CommentBlock":"CommentLine",value:t,start:r,end:s,loc:new SourceLocation(n,i)};if(this.options.tokens)this.pushToken(a);this.state.comments.push(a);this.addComment(a)}skipBlockComment(){let e;if(!this.isLookahead)e=this.state.curPosition();const t=this.state.pos;const r=this.input.indexOf("*/",this.state.pos+2);if(r===-1)throw this.raise(t,h.UnterminatedComment);this.state.pos=r+2;f.lastIndex=t;let s;while((s=f.exec(this.input))&&s.index<this.state.pos){++this.state.curLine;this.state.lineStart=s.index+s[0].length}if(this.isLookahead)return;this.pushComment(true,this.input.slice(t+2,r),t,this.state.pos,e,this.state.curPosition())}skipLineComment(e){const t=this.state.pos;let r;if(!this.isLookahead)r=this.state.curPosition();let s=this.input.charCodeAt(this.state.pos+=e);if(this.state.pos<this.length){while(!isNewLine(s)&&++this.state.pos<this.length){s=this.input.charCodeAt(this.state.pos)}}if(this.isLookahead)return;this.pushComment(false,this.input.slice(t+e,this.state.pos),t,this.state.pos,r,this.state.curPosition())}skipSpace(){e:while(this.state.pos<this.length){const e=this.input.charCodeAt(this.state.pos);switch(e){case 32:case 160:case 9:++this.state.pos;break;case 13:if(this.input.charCodeAt(this.state.pos+1)===10){++this.state.pos}case 10:case 8232:case 8233:++this.state.pos;++this.state.curLine;this.state.lineStart=this.state.pos;break;case 47:switch(this.input.charCodeAt(this.state.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(isWhitespace(e)){++this.state.pos}else{break e}}}}finishToken(e,t){this.state.end=this.state.pos;const r=this.state.type;this.state.type=e;this.state.value=t;if(!this.isLookahead){this.state.endLoc=this.state.curPosition();this.updateContext(r)}}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter()){return}const e=this.state.pos+1;const t=this.codePointAtPos(e);if(t>=48&&t<=57){throw this.raise(this.state.pos,h.UnexpectedDigitAfterHash)}if(t===123||t===91&&this.hasPlugin("recordAndTuple")){this.expectPlugin("recordAndTuple");if(this.getPluginOption("recordAndTuple","syntaxType")!=="hash"){throw this.raise(this.state.pos,t===123?h.RecordExpressionHashIncorrectStartSyntaxType:h.TupleExpressionHashIncorrectStartSyntaxType)}this.state.pos+=2;if(t===123){this.finishToken(c.braceHashL)}else{this.finishToken(c.bracketHashL)}}else if(isIdentifierStart(t)){++this.state.pos;this.finishToken(c.privateName,this.readWord1(t))}else if(t===92){++this.state.pos;this.finishToken(c.privateName,this.readWord1())}else{this.finishOp(c.hash,1)}}readToken_dot(){const e=this.input.charCodeAt(this.state.pos+1);if(e>=48&&e<=57){this.readNumber(true);return}if(e===46&&this.input.charCodeAt(this.state.pos+2)===46){this.state.pos+=3;this.finishToken(c.ellipsis)}else{++this.state.pos;this.finishToken(c.dot)}}readToken_slash(){const e=this.input.charCodeAt(this.state.pos+1);if(e===61){this.finishOp(c.slashAssign,2)}else{this.finishOp(c.slash,1)}}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return false;let e=this.input.charCodeAt(this.state.pos+1);if(e!==33)return false;const t=this.state.pos;this.state.pos+=1;while(!isNewLine(e)&&++this.state.pos<this.length){e=this.input.charCodeAt(this.state.pos)}const r=this.input.slice(t+2,this.state.pos);this.finishToken(c.interpreterDirective,r);return true}readToken_mult_modulo(e){let t=e===42?c.star:c.modulo;let r=1;let s=this.input.charCodeAt(this.state.pos+1);if(e===42&&s===42){r++;s=this.input.charCodeAt(this.state.pos+2);t=c.exponent}if(s===61&&!this.state.inType){r++;t=c.assign}this.finishOp(t,r)}readToken_pipe_amp(e){const t=this.input.charCodeAt(this.state.pos+1);if(t===e){if(this.input.charCodeAt(this.state.pos+2)===61){this.finishOp(c.assign,3)}else{this.finishOp(e===124?c.logicalOR:c.logicalAND,2)}return}if(e===124){if(t===62){this.finishOp(c.pipeline,2);return}if(this.hasPlugin("recordAndTuple")&&t===125){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar"){throw this.raise(this.state.pos,h.RecordExpressionBarIncorrectEndSyntaxType)}this.state.pos+=2;this.finishToken(c.braceBarR);return}if(this.hasPlugin("recordAndTuple")&&t===93){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar"){throw this.raise(this.state.pos,h.TupleExpressionBarIncorrectEndSyntaxType)}this.state.pos+=2;this.finishToken(c.bracketBarR);return}}if(t===61){this.finishOp(c.assign,2);return}this.finishOp(e===124?c.bitwiseOR:c.bitwiseAND,1)}readToken_caret(){const e=this.input.charCodeAt(this.state.pos+1);if(e===61){this.finishOp(c.assign,2)}else{this.finishOp(c.bitwiseXOR,1)}}readToken_plus_min(e){const t=this.input.charCodeAt(this.state.pos+1);if(t===e){if(t===45&&!this.inModule&&this.input.charCodeAt(this.state.pos+2)===62&&(this.state.lastTokEnd===0||this.hasPrecedingLineBreak())){this.skipLineComment(3);this.skipSpace();this.nextToken();return}this.finishOp(c.incDec,2);return}if(t===61){this.finishOp(c.assign,2)}else{this.finishOp(c.plusMin,1)}}readToken_lt_gt(e){const t=this.input.charCodeAt(this.state.pos+1);let r=1;if(t===e){r=e===62&&this.input.charCodeAt(this.state.pos+2)===62?3:2;if(this.input.charCodeAt(this.state.pos+r)===61){this.finishOp(c.assign,r+1);return}this.finishOp(c.bitShift,r);return}if(t===33&&e===60&&!this.inModule&&this.input.charCodeAt(this.state.pos+2)===45&&this.input.charCodeAt(this.state.pos+3)===45){this.skipLineComment(4);this.skipSpace();this.nextToken();return}if(t===61){r=2}this.finishOp(c.relational,r)}readToken_eq_excl(e){const t=this.input.charCodeAt(this.state.pos+1);if(t===61){this.finishOp(c.equality,this.input.charCodeAt(this.state.pos+2)===61?3:2);return}if(e===61&&t===62){this.state.pos+=2;this.finishToken(c.arrow);return}this.finishOp(e===61?c.eq:c.bang,1)}readToken_question(){const e=this.input.charCodeAt(this.state.pos+1);const t=this.input.charCodeAt(this.state.pos+2);if(e===63){if(t===61){this.finishOp(c.assign,3)}else{this.finishOp(c.nullishCoalescing,2)}}else if(e===46&&!(t>=48&&t<=57)){this.state.pos+=2;this.finishToken(c.questionDot)}else{++this.state.pos;this.finishToken(c.question)}}getTokenFromCode(e){switch(e){case 46:this.readToken_dot();return;case 40:++this.state.pos;this.finishToken(c.parenL);return;case 41:++this.state.pos;this.finishToken(c.parenR);return;case 59:++this.state.pos;this.finishToken(c.semi);return;case 44:++this.state.pos;this.finishToken(c.comma);return;case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar"){throw this.raise(this.state.pos,h.TupleExpressionBarIncorrectStartSyntaxType)}this.state.pos+=2;this.finishToken(c.bracketBarL)}else{++this.state.pos;this.finishToken(c.bracketL)}return;case 93:++this.state.pos;this.finishToken(c.bracketR);return;case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar"){throw this.raise(this.state.pos,h.RecordExpressionBarIncorrectStartSyntaxType)}this.state.pos+=2;this.finishToken(c.braceBarL)}else{++this.state.pos;this.finishToken(c.braceL)}return;case 125:++this.state.pos;this.finishToken(c.braceR);return;case 58:if(this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58){this.finishOp(c.doubleColon,2)}else{++this.state.pos;this.finishToken(c.colon)}return;case 63:this.readToken_question();return;case 96:++this.state.pos;this.finishToken(c.backQuote);return;case 48:{const e=this.input.charCodeAt(this.state.pos+1);if(e===120||e===88){this.readRadixNumber(16);return}if(e===111||e===79){this.readRadixNumber(8);return}if(e===98||e===66){this.readRadixNumber(2);return}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:this.readNumber(false);return;case 34:case 39:this.readString(e);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(e);return;case 124:case 38:this.readToken_pipe_amp(e);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(e);return;case 60:case 62:this.readToken_lt_gt(e);return;case 61:case 33:this.readToken_eq_excl(e);return;case 126:this.finishOp(c.tilde,1);return;case 64:++this.state.pos;this.finishToken(c.at);return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if(isIdentifierStart(e)){this.readWord(e);return}}throw this.raise(this.state.pos,h.InvalidOrUnexpectedToken,String.fromCodePoint(e))}finishOp(e,t){const r=this.input.slice(this.state.pos,this.state.pos+t);this.state.pos+=t;this.finishToken(e,r)}readRegexp(){const e=this.state.start+1;let t,r;let{pos:s}=this.state;for(;;++s){if(s>=this.length){throw this.raise(e,h.UnterminatedRegExp)}const n=this.input.charCodeAt(s);if(isNewLine(n)){throw this.raise(e,h.UnterminatedRegExp)}if(t){t=false}else{if(n===91){r=true}else if(n===93&&r){r=false}else if(n===47&&!r){break}t=n===92}}const n=this.input.slice(e,s);++s;let i="";while(s<this.length){const e=this.codePointAtPos(s);const t=String.fromCharCode(e);if(He.has(e)){if(i.includes(t)){this.raise(s+1,h.DuplicateRegExpFlags)}}else if(isIdentifierChar(e)||e===92){this.raise(s+1,h.MalformedRegExpFlags)}else{break}++s;i+=t}this.state.pos=s;this.finishToken(c.regexp,{pattern:n,flags:i})}readInt(e,t,r,s=true){const n=this.state.pos;const i=e===16?ze.hex:ze.decBinOct;const a=e===16?Ge.hex:e===10?Ge.dec:e===8?Ge.oct:Ge.bin;let o=false;let l=0;for(let n=0,c=t==null?Infinity:t;n<c;++n){const t=this.input.charCodeAt(this.state.pos);let c;if(t===95){const e=this.input.charCodeAt(this.state.pos-1);const t=this.input.charCodeAt(this.state.pos+1);if(a.indexOf(t)===-1){this.raise(this.state.pos,h.UnexpectedNumericSeparator)}else if(i.indexOf(e)>-1||i.indexOf(t)>-1||Number.isNaN(t)){this.raise(this.state.pos,h.UnexpectedNumericSeparator)}if(!s){this.raise(this.state.pos,h.NumericSeparatorInEscapeSequence)}++this.state.pos;continue}if(t>=97){c=t-97+10}else if(t>=65){c=t-65+10}else if(Ve(t)){c=t-48}else{c=Infinity}if(c>=e){if(this.options.errorRecovery&&c<=9){c=0;this.raise(this.state.start+n+2,h.InvalidDigit,e)}else if(r){c=0;o=true}else{break}}++this.state.pos;l=l*e+c}if(this.state.pos===n||t!=null&&this.state.pos-n!==t||o){return null}return l}readRadixNumber(e){const t=this.state.pos;let r=false;this.state.pos+=2;const s=this.readInt(e);if(s==null){this.raise(this.state.start+2,h.InvalidDigit,e)}const n=this.input.charCodeAt(this.state.pos);if(n===110){++this.state.pos;r=true}else if(n===109){throw this.raise(t,h.InvalidDecimal)}if(isIdentifierStart(this.codePointAtPos(this.state.pos))){throw this.raise(this.state.pos,h.NumberIdentifier)}if(r){const e=this.input.slice(t,this.state.pos).replace(/[_n]/g,"");this.finishToken(c.bigint,e);return}this.finishToken(c.num,s)}readNumber(e){const t=this.state.pos;let r=false;let s=false;let n=false;let i=false;let a=false;if(!e&&this.readInt(10)===null){this.raise(t,h.InvalidNumber)}const o=this.state.pos-t>=2&&this.input.charCodeAt(t)===48;if(o){const e=this.input.slice(t,this.state.pos);this.recordStrictModeErrors(t,h.StrictOctalLiteral);if(!this.state.strict){const r=e.indexOf("_");if(r>0){this.raise(r+t,h.ZeroDigitNumericSeparator)}}a=o&&!/[89]/.test(e)}let l=this.input.charCodeAt(this.state.pos);if(l===46&&!a){++this.state.pos;this.readInt(10);r=true;l=this.input.charCodeAt(this.state.pos)}if((l===69||l===101)&&!a){l=this.input.charCodeAt(++this.state.pos);if(l===43||l===45){++this.state.pos}if(this.readInt(10)===null){this.raise(t,h.InvalidOrMissingExponent)}r=true;i=true;l=this.input.charCodeAt(this.state.pos)}if(l===110){if(r||o){this.raise(t,h.InvalidBigIntLiteral)}++this.state.pos;s=true}if(l===109){this.expectPlugin("decimal",this.state.pos);if(i||o){this.raise(t,h.InvalidDecimal)}++this.state.pos;n=true}if(isIdentifierStart(this.codePointAtPos(this.state.pos))){throw this.raise(this.state.pos,h.NumberIdentifier)}const u=this.input.slice(t,this.state.pos).replace(/[_mn]/g,"");if(s){this.finishToken(c.bigint,u);return}if(n){this.finishToken(c.decimal,u);return}const f=a?parseInt(u,8):parseFloat(u);this.finishToken(c.num,f)}readCodePoint(e){const t=this.input.charCodeAt(this.state.pos);let r;if(t===123){const t=++this.state.pos;r=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos,true,e);++this.state.pos;if(r!==null&&r>1114111){if(e){this.raise(t,h.InvalidCodePoint)}else{return null}}}else{r=this.readHexChar(4,false,e)}return r}readString(e){let t="",r=++this.state.pos;for(;;){if(this.state.pos>=this.length){throw this.raise(this.state.start,h.UnterminatedString)}const s=this.input.charCodeAt(this.state.pos);if(s===e)break;if(s===92){t+=this.input.slice(r,this.state.pos);t+=this.readEscapedChar(false);r=this.state.pos}else if(s===8232||s===8233){++this.state.pos;++this.state.curLine;this.state.lineStart=this.state.pos}else if(isNewLine(s)){throw this.raise(this.state.start,h.UnterminatedString)}else{++this.state.pos}}t+=this.input.slice(r,this.state.pos++);this.finishToken(c.string,t)}readTmplToken(){let e="",t=this.state.pos,r=false;for(;;){if(this.state.pos>=this.length){throw this.raise(this.state.start,h.UnterminatedTemplate)}const s=this.input.charCodeAt(this.state.pos);if(s===96||s===36&&this.input.charCodeAt(this.state.pos+1)===123){if(this.state.pos===this.state.start&&this.match(c.template)){if(s===36){this.state.pos+=2;this.finishToken(c.dollarBraceL);return}else{++this.state.pos;this.finishToken(c.backQuote);return}}e+=this.input.slice(t,this.state.pos);this.finishToken(c.template,r?null:e);return}if(s===92){e+=this.input.slice(t,this.state.pos);const s=this.readEscapedChar(true);if(s===null){r=true}else{e+=s}t=this.state.pos}else if(isNewLine(s)){e+=this.input.slice(t,this.state.pos);++this.state.pos;switch(s){case 13:if(this.input.charCodeAt(this.state.pos)===10){++this.state.pos}case 10:e+="\n";break;default:e+=String.fromCharCode(s);break}++this.state.curLine;this.state.lineStart=this.state.pos;t=this.state.pos}else{++this.state.pos}}}recordStrictModeErrors(e,t){if(this.state.strict&&!this.state.strictErrors.has(e)){this.raise(e,t)}else{this.state.strictErrors.set(e,t)}}readEscapedChar(e){const t=!e;const r=this.input.charCodeAt(++this.state.pos);++this.state.pos;switch(r){case 110:return"\n";case 114:return"\r";case 120:{const e=this.readHexChar(2,false,t);return e===null?null:String.fromCharCode(e)}case 117:{const e=this.readCodePoint(t);return e===null?null:String.fromCodePoint(e)}case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:if(this.input.charCodeAt(this.state.pos)===10){++this.state.pos}case 10:this.state.lineStart=this.state.pos;++this.state.curLine;case 8232:case 8233:return"";case 56:case 57:if(e){return null}else{this.recordStrictModeErrors(this.state.pos-1,h.StrictNumericEscape)}default:if(r>=48&&r<=55){const t=this.state.pos-1;const r=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/);let s=r[0];let n=parseInt(s,8);if(n>255){s=s.slice(0,-1);n=parseInt(s,8)}this.state.pos+=s.length-1;const i=this.input.charCodeAt(this.state.pos);if(s!=="0"||i===56||i===57){if(e){return null}else{this.recordStrictModeErrors(t,h.StrictNumericEscape)}}return String.fromCharCode(n)}return String.fromCharCode(r)}}readHexChar(e,t,r){const s=this.state.pos;const n=this.readInt(16,e,t,false);if(n===null){if(r){this.raise(s,h.InvalidEscapeSequence)}else{this.state.pos=s-1}}return n}readWord1(e){this.state.containsEsc=false;let t="";const r=this.state.pos;let s=this.state.pos;if(e!==undefined){this.state.pos+=e<=65535?1:2}while(this.state.pos<this.length){const e=this.codePointAtPos(this.state.pos);if(isIdentifierChar(e)){this.state.pos+=e<=65535?1:2}else if(e===92){this.state.containsEsc=true;t+=this.input.slice(s,this.state.pos);const e=this.state.pos;const n=this.state.pos===r?isIdentifierStart:isIdentifierChar;if(this.input.charCodeAt(++this.state.pos)!==117){this.raise(this.state.pos,h.MissingUnicodeEscape);s=this.state.pos-1;continue}++this.state.pos;const i=this.readCodePoint(true);if(i!==null){if(!n(i)){this.raise(e,h.EscapedCharNotAnIdentifier)}t+=String.fromCodePoint(i)}s=this.state.pos}else{break}}return t+this.input.slice(s,this.state.pos)}readWord(e){const t=this.readWord1(e);const r=l.get(t)||c.name;this.finishToken(r,t)}checkKeywordEscapes(){const e=this.state.type.keyword;if(e&&this.state.containsEsc){this.raise(this.state.start,h.InvalidEscapedReservedWord,e)}}updateContext(e){var t,r;(t=(r=this.state.type).updateContext)==null?void 0:t.call(r,this.state.context)}}class ClassScope{constructor(){this.privateNames=new Set;this.loneAccessors=new Map;this.undefinedPrivateNames=new Map}}class ClassScopeHandler{constructor(e){this.stack=[];this.undefinedPrivateNames=new Map;this.raise=e}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new ClassScope)}exit(){const e=this.stack.pop();const t=this.current();for(const[r,s]of Array.from(e.undefinedPrivateNames)){if(t){if(!t.undefinedPrivateNames.has(r)){t.undefinedPrivateNames.set(r,s)}}else{this.raise(s,h.InvalidPrivateFieldResolution,r)}}}declarePrivateName(e,t,r){const s=this.current();let n=s.privateNames.has(e);if(t&de){const r=n&&s.loneAccessors.get(e);if(r){const i=r&ue;const a=t&ue;const o=r&de;const l=t&de;n=o===l||i!==a;if(!n)s.loneAccessors.delete(e)}else if(!n){s.loneAccessors.set(e,t)}}if(n){this.raise(r,h.PrivateNameRedeclaration,e)}s.privateNames.add(e);s.undefinedPrivateNames.delete(e)}usePrivateName(e,t){let r;for(r of this.stack){if(r.privateNames.has(e))return}if(r){r.undefinedPrivateNames.set(e,t)}else{this.raise(t,h.InvalidPrivateFieldResolution,e)}}}const Ke=0,Xe=1,Ye=2,Je=3;class ExpressionScope{constructor(e=Ke){this.type=void 0;this.type=e}canBeArrowParameterDeclaration(){return this.type===Ye||this.type===Xe}isCertainlyParameterDeclaration(){return this.type===Je}}class ArrowHeadParsingScope extends ExpressionScope{constructor(e){super(e);this.errors=new Map}recordDeclarationError(e,t){this.errors.set(e,t)}clearDeclarationError(e){this.errors.delete(e)}iterateErrors(e){this.errors.forEach(e)}}class ExpressionScopeHandler{constructor(e){this.stack=[new ExpressionScope];this.raise=e}enter(e){this.stack.push(e)}exit(){this.stack.pop()}recordParameterInitializerError(e,t){const{stack:r}=this;let s=r.length-1;let n=r[s];while(!n.isCertainlyParameterDeclaration()){if(n.canBeArrowParameterDeclaration()){n.recordDeclarationError(e,t)}else{return}n=r[--s]}this.raise(e,t)}recordParenthesizedIdentifierError(e,t){const{stack:r}=this;const s=r[r.length-1];if(s.isCertainlyParameterDeclaration()){this.raise(e,t)}else if(s.canBeArrowParameterDeclaration()){s.recordDeclarationError(e,t)}else{return}}recordAsyncArrowParametersError(e,t){const{stack:r}=this;let s=r.length-1;let n=r[s];while(n.canBeArrowParameterDeclaration()){if(n.type===Ye){n.recordDeclarationError(e,t)}n=r[--s]}}validateAsPattern(){const{stack:e}=this;const t=e[e.length-1];if(!t.canBeArrowParameterDeclaration())return;t.iterateErrors((t,r)=>{this.raise(r,t);let s=e.length-2;let n=e[s];while(n.canBeArrowParameterDeclaration()){n.clearDeclarationError(r);n=e[--s]}})}}function newParameterDeclarationScope(){return new ExpressionScope(Je)}function newArrowHeadScope(){return new ArrowHeadParsingScope(Xe)}function newAsyncArrowScope(){return new ArrowHeadParsingScope(Ye)}function newExpressionScope(){return new ExpressionScope}class UtilParser extends Tokenizer{addExtra(e,t,r){if(!e)return;const s=e.extra=e.extra||{};s[t]=r}isRelational(e){return this.match(c.relational)&&this.state.value===e}expectRelational(e){if(this.isRelational(e)){this.next()}else{this.unexpected(null,c.relational)}}isContextual(e){return this.match(c.name)&&this.state.value===e&&!this.state.containsEsc}isUnparsedContextual(e,t){const r=e+t.length;if(this.input.slice(e,r)===t){const e=this.input.charCodeAt(r);return!(isIdentifierChar(e)||(e&64512)===55296)}return false}isLookaheadContextual(e){const t=this.nextTokenStart();return this.isUnparsedContextual(t,e)}eatContextual(e){return this.isContextual(e)&&this.eat(c.name)}expectContextual(e,t){if(!this.eatContextual(e))this.unexpected(null,t)}canInsertSemicolon(){return this.match(c.eof)||this.match(c.braceR)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return u.test(this.input.slice(this.state.lastTokEnd,this.state.start))}hasFollowingLineBreak(){return u.test(this.input.slice(this.state.end,this.nextTokenStart()))}isLineTerminator(){return this.eat(c.semi)||this.canInsertSemicolon()}semicolon(e=true){if(e?this.isLineTerminator():this.eat(c.semi))return;this.raise(this.state.lastTokEnd,h.MissingSemicolon)}expect(e,t){this.eat(e)||this.unexpected(t,e)}assertNoSpace(e="Unexpected space."){if(this.state.start>this.state.lastTokEnd){this.raise(this.state.lastTokEnd,{code:d.SyntaxError,reasonCode:"UnexpectedSpace",template:e})}}unexpected(e,t={code:d.SyntaxError,reasonCode:"UnexpectedToken",template:"Unexpected token"}){if(t instanceof TokenType){t={code:d.SyntaxError,reasonCode:"UnexpectedToken",template:`Unexpected token, expected "${t.label}"`}}throw this.raise(e!=null?e:this.state.start,t)}expectPlugin(e,t){if(!this.hasPlugin(e)){throw this.raiseWithData(t!=null?t:this.state.start,{missingPlugin:[e]},`This experimental syntax requires enabling the parser plugin: '${e}'`)}return true}expectOnePlugin(e,t){if(!e.some(e=>this.hasPlugin(e))){throw this.raiseWithData(t!=null?t:this.state.start,{missingPlugin:e},`This experimental syntax requires enabling one of the following parser plugin(s): '${e.join(", ")}'`)}}tryParse(e,t=this.state.clone()){const r={node:null};try{const s=e((e=null)=>{r.node=e;throw r});if(this.state.errors.length>t.errors.length){const e=this.state;this.state=t;this.state.tokensLength=e.tokensLength;return{node:s,error:e.errors[t.errors.length],thrown:false,aborted:false,failState:e}}return{node:s,error:null,thrown:false,aborted:false,failState:null}}catch(e){const s=this.state;this.state=t;if(e instanceof SyntaxError){return{node:null,error:e,thrown:true,aborted:false,failState:s}}if(e===r){return{node:r.node,error:null,thrown:false,aborted:true,failState:s}}throw e}}checkExpressionErrors(e,t){if(!e)return false;const{shorthandAssign:r,doubleProto:s}=e;if(!t)return r>=0||s>=0;if(r>=0){this.unexpected(r)}if(s>=0){this.raise(s,h.DuplicateProto)}}isLiteralPropertyName(){return this.match(c.name)||!!this.state.type.keyword||this.match(c.string)||this.match(c.num)||this.match(c.bigint)||this.match(c.decimal)}isPrivateName(e){return e.type==="PrivateName"}getPrivateNameSV(e){return e.id.name}hasPropertyAsPrivateName(e){return(e.type==="MemberExpression"||e.type==="OptionalMemberExpression")&&this.isPrivateName(e.property)}isOptionalChain(e){return e.type==="OptionalMemberExpression"||e.type==="OptionalCallExpression"}isObjectProperty(e){return e.type==="ObjectProperty"}isObjectMethod(e){return e.type==="ObjectMethod"}initializeScopes(e=this.options.sourceType==="module"){const t=this.state.labels;this.state.labels=[];const r=this.exportedIdentifiers;this.exportedIdentifiers=new Set;const s=this.inModule;this.inModule=e;const n=this.scope;const i=this.getScopeHandler();this.scope=new i(this.raise.bind(this),this.inModule);const a=this.prodParam;this.prodParam=new ProductionParameterHandler;const o=this.classScope;this.classScope=new ClassScopeHandler(this.raise.bind(this));const l=this.expressionScope;this.expressionScope=new ExpressionScopeHandler(this.raise.bind(this));return()=>{this.state.labels=t;this.exportedIdentifiers=r;this.inModule=s;this.scope=n;this.prodParam=a;this.classScope=o;this.expressionScope=l}}enterInitialScopes(){let e=Te;if(this.hasPlugin("topLevelAwait")&&this.inModule){e|=Ce}this.scope.enter(O);this.prodParam.enter(e)}}class ExpressionErrors{constructor(){this.shorthandAssign=-1;this.doubleProto=-1}}class Node{constructor(e,t,r){this.type=void 0;this.start=void 0;this.end=void 0;this.loc=void 0;this.range=void 0;this.leadingComments=void 0;this.trailingComments=void 0;this.innerComments=void 0;this.extra=void 0;this.type="";this.start=t;this.end=0;this.loc=new SourceLocation(r);if(e!=null&&e.options.ranges)this.range=[t,0];if(e!=null&&e.filename)this.loc.filename=e.filename}__clone(){const e=new Node;const t=Object.keys(this);for(let r=0,s=t.length;r<s;r++){const s=t[r];if(s!=="leadingComments"&&s!=="trailingComments"&&s!=="innerComments"){e[s]=this[s]}}return e}}class NodeUtils extends UtilParser{startNode(){return new Node(this,this.state.start,this.state.startLoc)}startNodeAt(e,t){return new Node(this,e,t)}startNodeAtNode(e){return this.startNodeAt(e.start,e.loc.start)}finishNode(e,t){return this.finishNodeAt(e,t,this.state.lastTokEnd,this.state.lastTokEndLoc)}finishNodeAt(e,t,r,s){e.type=t;e.end=r;e.loc.end=s;if(this.options.ranges)e.range[1]=r;this.processComment(e);return e}resetStartLocation(e,t,r){e.start=t;e.loc.start=r;if(this.options.ranges)e.range[0]=t}resetEndLocation(e,t=this.state.lastTokEnd,r=this.state.lastTokEndLoc){e.end=t;e.loc.end=r;if(this.options.ranges)e.range[1]=t}resetStartLocationFromNode(e,t){this.resetStartLocation(e,t.start,t.loc.start)}}const Qe=e=>{return e.type==="ParenthesizedExpression"?Qe(e.expression):e};class LValParser extends NodeUtils{toAssignable(e,t=false){var r,s;let n=undefined;if(e.type==="ParenthesizedExpression"||(r=e.extra)!=null&&r.parenthesized){n=Qe(e);if(t){if(n.type==="Identifier"){this.expressionScope.recordParenthesizedIdentifierError(e.start,h.InvalidParenthesizedAssignment)}else if(n.type!=="MemberExpression"){this.raise(e.start,h.InvalidParenthesizedAssignment)}}else{this.raise(e.start,h.InvalidParenthesizedAssignment)}}switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":break;case"ObjectExpression":e.type="ObjectPattern";for(let r=0,s=e.properties.length,n=s-1;r<s;r++){var i;const s=e.properties[r];const a=r===n;this.toAssignableObjectExpressionProp(s,a,t);if(a&&s.type==="RestElement"&&(i=e.extra)!=null&&i.trailingComma){this.raiseRestNotLast(e.extra.trailingComma)}}break;case"ObjectProperty":this.toAssignable(e.value,t);break;case"SpreadElement":{this.checkToRestConversion(e);e.type="RestElement";const r=e.argument;this.toAssignable(r,t);break}case"ArrayExpression":e.type="ArrayPattern";this.toAssignableList(e.elements,(s=e.extra)==null?void 0:s.trailingComma,t);break;case"AssignmentExpression":if(e.operator!=="="){this.raise(e.left.end,h.MissingEqInAssignment)}e.type="AssignmentPattern";delete e.operator;this.toAssignable(e.left,t);break;case"ParenthesizedExpression":this.toAssignable(n,t);break}return e}toAssignableObjectExpressionProp(e,t,r){if(e.type==="ObjectMethod"){const t=e.kind==="get"||e.kind==="set"?h.PatternHasAccessor:h.PatternHasMethod;this.raise(e.key.start,t)}else if(e.type==="SpreadElement"&&!t){this.raiseRestNotLast(e.start)}else{this.toAssignable(e,r)}}toAssignableList(e,t,r){let s=e.length;if(s){const n=e[s-1];if((n==null?void 0:n.type)==="RestElement"){--s}else if((n==null?void 0:n.type)==="SpreadElement"){n.type="RestElement";let e=n.argument;this.toAssignable(e,r);e=Qe(e);if(e.type!=="Identifier"&&e.type!=="MemberExpression"&&e.type!=="ArrayPattern"&&e.type!=="ObjectPattern"){this.unexpected(e.start)}if(t){this.raiseTrailingCommaAfterRest(t)}--s}}for(let t=0;t<s;t++){const s=e[t];if(s){this.toAssignable(s,r);if(s.type==="RestElement"){this.raiseRestNotLast(s.start)}}}return e}toReferencedList(e,t){return e}toReferencedListDeep(e,t){this.toReferencedList(e,t);for(const t of e){if((t==null?void 0:t.type)==="ArrayExpression"){this.toReferencedListDeep(t.elements)}}}parseSpread(e,t){const r=this.startNode();this.next();r.argument=this.parseMaybeAssignAllowIn(e,undefined,t);return this.finishNode(r,"SpreadElement")}parseRestBinding(){const e=this.startNode();this.next();e.argument=this.parseBindingAtom();return this.finishNode(e,"RestElement")}parseBindingAtom(){switch(this.state.type){case c.bracketL:{const e=this.startNode();this.next();e.elements=this.parseBindingList(c.bracketR,93,true);return this.finishNode(e,"ArrayPattern")}case c.braceL:return this.parseObjectLike(c.braceR,true)}return this.parseIdentifier()}parseBindingList(e,t,r,s){const n=[];let i=true;while(!this.eat(e)){if(i){i=false}else{this.expect(c.comma)}if(r&&this.match(c.comma)){n.push(null)}else if(this.eat(e)){break}else if(this.match(c.ellipsis)){n.push(this.parseAssignableListItemTypes(this.parseRestBinding()));this.checkCommaAfterRest(t);this.expect(e);break}else{const e=[];if(this.match(c.at)&&this.hasPlugin("decorators")){this.raise(this.state.start,h.UnsupportedParameterDecorator)}while(this.match(c.at)){e.push(this.parseDecorator())}n.push(this.parseAssignableListItem(s,e))}}return n}parseAssignableListItem(e,t){const r=this.parseMaybeDefault();this.parseAssignableListItemTypes(r);const s=this.parseMaybeDefault(r.start,r.loc.start,r);if(t.length){r.decorators=t}return s}parseAssignableListItemTypes(e){return e}parseMaybeDefault(e,t,r){var s,n,i;t=(s=t)!=null?s:this.state.startLoc;e=(n=e)!=null?n:this.state.start;r=(i=r)!=null?i:this.parseBindingAtom();if(!this.eat(c.eq))return r;const a=this.startNodeAt(e,t);a.left=r;a.right=this.parseMaybeAssignAllowIn();return this.finishNode(a,"AssignmentPattern")}checkLVal(e,t,r=ie,s,n,i=false){switch(e.type){case"Identifier":{const{name:t}=e;if(this.state.strict&&(i?isStrictBindReservedWord(t,this.inModule):isStrictBindOnlyReservedWord(t))){this.raise(e.start,r===ie?h.StrictEvalArguments:h.StrictEvalArgumentsBinding,t)}if(s){if(s.has(t)){this.raise(e.start,h.ParamDupe)}else{s.add(t)}}if(n&&t==="let"){this.raise(e.start,h.LetInLexicalBinding)}if(!(r&ie)){this.scope.declareName(t,r,e.start)}break}case"MemberExpression":if(r!==ie){this.raise(e.start,h.InvalidPropertyBindingPattern)}break;case"ObjectPattern":for(let t of e.properties){if(this.isObjectProperty(t))t=t.value;else if(this.isObjectMethod(t))continue;this.checkLVal(t,"object destructuring pattern",r,s,n)}break;case"ArrayPattern":for(const t of e.elements){if(t){this.checkLVal(t,"array destructuring pattern",r,s,n)}}break;case"AssignmentPattern":this.checkLVal(e.left,"assignment pattern",r,s);break;case"RestElement":this.checkLVal(e.argument,"rest element",r,s);break;case"ParenthesizedExpression":this.checkLVal(e.expression,"parenthesized expression",r,s);break;default:{this.raise(e.start,r===ie?h.InvalidLhs:h.InvalidLhsBinding,t)}}}checkToRestConversion(e){if(e.argument.type!=="Identifier"&&e.argument.type!=="MemberExpression"){this.raise(e.argument.start,h.InvalidRestAssignmentPattern)}}checkCommaAfterRest(e){if(this.match(c.comma)){if(this.lookaheadCharCode()===e){this.raiseTrailingCommaAfterRest(this.state.start)}else{this.raiseRestNotLast(this.state.start)}}}raiseRestNotLast(e){throw this.raise(e,h.ElementAfterRest)}raiseTrailingCommaAfterRest(e){this.raise(e,h.RestTrailingComma)}}class ExpressionParser extends LValParser{checkProto(e,t,r,s){if(e.type==="SpreadElement"||this.isObjectMethod(e)||e.computed||e.shorthand){return}const n=e.key;const i=n.type==="Identifier"?n.name:n.value;if(i==="__proto__"){if(t){this.raise(n.start,h.RecordNoProto);return}if(r.used){if(s){if(s.doubleProto===-1){s.doubleProto=n.start}}else{this.raise(n.start,h.DuplicateProto)}}r.used=true}}shouldExitDescending(e,t){return e.type==="ArrowFunctionExpression"&&e.start===t}getExpression(){let e=Te;if(this.hasPlugin("topLevelAwait")&&this.inModule){e|=Ce}this.scope.enter(O);this.prodParam.enter(e);this.nextToken();const t=this.parseExpression();if(!this.match(c.eof)){this.unexpected()}t.comments=this.state.comments;t.errors=this.state.errors;if(this.options.tokens){t.tokens=this.tokens}return t}parseExpression(e,t){if(e){return this.disallowInAnd(()=>this.parseExpressionBase(t))}return this.allowInAnd(()=>this.parseExpressionBase(t))}parseExpressionBase(e){const t=this.state.start;const r=this.state.startLoc;const s=this.parseMaybeAssign(e);if(this.match(c.comma)){const n=this.startNodeAt(t,r);n.expressions=[s];while(this.eat(c.comma)){n.expressions.push(this.parseMaybeAssign(e))}this.toReferencedList(n.expressions);return this.finishNode(n,"SequenceExpression")}return s}parseMaybeAssignDisallowIn(e,t,r){return this.disallowInAnd(()=>this.parseMaybeAssign(e,t,r))}parseMaybeAssignAllowIn(e,t,r){return this.allowInAnd(()=>this.parseMaybeAssign(e,t,r))}parseMaybeAssign(e,t,r){const s=this.state.start;const n=this.state.startLoc;if(this.isContextual("yield")){if(this.prodParam.hasYield){let e=this.parseYield();if(t){e=t.call(this,e,s,n)}return e}}let i;if(e){i=false}else{e=new ExpressionErrors;i=true}if(this.match(c.parenL)||this.match(c.name)){this.state.potentialArrowAt=this.state.start}let a=this.parseMaybeConditional(e,r);if(t){a=t.call(this,a,s,n)}if(this.state.type.isAssign){const t=this.startNodeAt(s,n);const r=this.state.value;t.operator=r;if(this.match(c.eq)){t.left=this.toAssignable(a,true);e.doubleProto=-1}else{t.left=a}if(e.shorthandAssign>=t.left.start){e.shorthandAssign=-1}this.checkLVal(a,"assignment expression");this.next();t.right=this.parseMaybeAssign();return this.finishNode(t,"AssignmentExpression")}else if(i){this.checkExpressionErrors(e,true)}return a}parseMaybeConditional(e,t){const r=this.state.start;const s=this.state.startLoc;const n=this.state.potentialArrowAt;const i=this.parseExprOps(e);if(this.shouldExitDescending(i,n)){return i}return this.parseConditional(i,r,s,t)}parseConditional(e,t,r,s){if(this.eat(c.question)){const s=this.startNodeAt(t,r);s.test=e;s.consequent=this.parseMaybeAssignAllowIn();this.expect(c.colon);s.alternate=this.parseMaybeAssign();return this.finishNode(s,"ConditionalExpression")}return e}parseExprOps(e){const t=this.state.start;const r=this.state.startLoc;const s=this.state.potentialArrowAt;const n=this.parseMaybeUnary(e);if(this.shouldExitDescending(n,s)){return n}return this.parseExprOp(n,t,r,-1)}parseExprOp(e,t,r,s){let n=this.state.type.binop;if(n!=null&&(this.prodParam.hasIn||!this.match(c._in))){if(n>s){const i=this.state.type;if(i===c.pipeline){this.expectPlugin("pipelineOperator");if(this.state.inFSharpPipelineDirectBody){return e}this.state.inPipeline=true;this.checkPipelineAtInfixOperator(e,t)}const a=this.startNodeAt(t,r);a.left=e;a.operator=this.state.value;const o=i===c.logicalOR||i===c.logicalAND;const l=i===c.nullishCoalescing;if(l){n=c.logicalAND.binop}this.next();if(i===c.pipeline&&this.getPluginOption("pipelineOperator","proposal")==="minimal"){if(this.match(c.name)&&this.state.value==="await"&&this.prodParam.hasAwait){throw this.raise(this.state.start,h.UnexpectedAwaitAfterPipelineBody)}}a.right=this.parseExprOpRightExpr(i,n);this.finishNode(a,o||l?"LogicalExpression":"BinaryExpression");const u=this.state.type;if(l&&(u===c.logicalOR||u===c.logicalAND)||o&&u===c.nullishCoalescing){throw this.raise(this.state.start,h.MixingCoalesceWithLogical)}return this.parseExprOp(a,t,r,s)}}return e}parseExprOpRightExpr(e,t){const r=this.state.start;const s=this.state.startLoc;switch(e){case c.pipeline:switch(this.getPluginOption("pipelineOperator","proposal")){case"smart":return this.withTopicPermittingContext(()=>{return this.parseSmartPipelineBody(this.parseExprOpBaseRightExpr(e,t),r,s)});case"fsharp":return this.withSoloAwaitPermittingContext(()=>{return this.parseFSharpPipelineBody(t)})}default:return this.parseExprOpBaseRightExpr(e,t)}}parseExprOpBaseRightExpr(e,t){const r=this.state.start;const s=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnary(),r,s,e.rightAssociative?t-1:t)}checkExponentialAfterUnary(e){if(this.match(c.exponent)){this.raise(e.argument.start,h.UnexpectedTokenUnaryExponentiation)}}parseMaybeUnary(e,t){const r=this.state.start;const s=this.state.startLoc;const n=this.isContextual("await");if(n&&this.isAwaitAllowed()){this.next();const e=this.parseAwait(r,s);if(!t)this.checkExponentialAfterUnary(e);return e}if(this.isContextual("module")&&this.lookaheadCharCode()===123&&!this.hasFollowingLineBreak()){return this.parseModuleExpression()}const i=this.match(c.incDec);const a=this.startNode();if(this.state.type.prefix){a.operator=this.state.value;a.prefix=true;if(this.match(c._throw)){this.expectPlugin("throwExpressions")}const r=this.match(c._delete);this.next();a.argument=this.parseMaybeUnary(null,true);this.checkExpressionErrors(e,true);if(this.state.strict&&r){const e=a.argument;if(e.type==="Identifier"){this.raise(a.start,h.StrictDelete)}else if(this.hasPropertyAsPrivateName(e)){this.raise(a.start,h.DeletePrivateField)}}if(!i){if(!t)this.checkExponentialAfterUnary(a);return this.finishNode(a,"UnaryExpression")}}const o=this.parseUpdate(a,i,e);if(n){const e=this.hasPlugin("v8intrinsic")?this.state.type.startsExpr:this.state.type.startsExpr&&!this.match(c.modulo);if(e&&!this.isAmbiguousAwait()){this.raiseOverwrite(r,this.hasPlugin("topLevelAwait")?h.AwaitNotInAsyncContext:h.AwaitNotInAsyncFunction);return this.parseAwait(r,s)}}return o}parseUpdate(e,t,r){if(t){this.checkLVal(e.argument,"prefix operation");return this.finishNode(e,"UpdateExpression")}const s=this.state.start;const n=this.state.startLoc;let i=this.parseExprSubscripts(r);if(this.checkExpressionErrors(r,false))return i;while(this.state.type.postfix&&!this.canInsertSemicolon()){const e=this.startNodeAt(s,n);e.operator=this.state.value;e.prefix=false;e.argument=i;this.checkLVal(i,"postfix operation");this.next();i=this.finishNode(e,"UpdateExpression")}return i}parseExprSubscripts(e){const t=this.state.start;const r=this.state.startLoc;const s=this.state.potentialArrowAt;const n=this.parseExprAtom(e);if(this.shouldExitDescending(n,s)){return n}return this.parseSubscripts(n,t,r)}parseSubscripts(e,t,r,s){const n={optionalChainMember:false,maybeAsyncArrow:this.atPossibleAsyncArrow(e),stop:false};do{e=this.parseSubscript(e,t,r,s,n);n.maybeAsyncArrow=false}while(!n.stop);return e}parseSubscript(e,t,r,s,n){if(!s&&this.eat(c.doubleColon)){return this.parseBind(e,t,r,s,n)}else if(this.match(c.backQuote)){return this.parseTaggedTemplateExpression(e,t,r,n)}let i=false;if(this.match(c.questionDot)){if(s&&this.lookaheadCharCode()===40){n.stop=true;return e}n.optionalChainMember=i=true;this.next()}if(!s&&this.match(c.parenL)){return this.parseCoverCallAndAsyncArrowHead(e,t,r,n,i)}else if(i||this.match(c.bracketL)||this.eat(c.dot)){return this.parseMember(e,t,r,n,i)}else{n.stop=true;return e}}parseMember(e,t,r,s,n){const i=this.startNodeAt(t,r);const a=this.eat(c.bracketL);i.object=e;i.computed=a;const o=!a&&this.match(c.privateName)&&this.state.value;const l=a?this.parseExpression():o?this.parsePrivateName():this.parseIdentifier(true);if(o!==false){if(i.object.type==="Super"){this.raise(t,h.SuperPrivateField)}this.classScope.usePrivateName(o,l.start)}i.property=l;if(a){this.expect(c.bracketR)}if(s.optionalChainMember){i.optional=n;return this.finishNode(i,"OptionalMemberExpression")}else{return this.finishNode(i,"MemberExpression")}}parseBind(e,t,r,s,n){const i=this.startNodeAt(t,r);i.object=e;i.callee=this.parseNoCallExpr();n.stop=true;return this.parseSubscripts(this.finishNode(i,"BindExpression"),t,r,s)}parseCoverCallAndAsyncArrowHead(e,t,r,s,n){const i=this.state.maybeInArrowParameters;let a=null;this.state.maybeInArrowParameters=true;this.next();let o=this.startNodeAt(t,r);o.callee=e;if(s.maybeAsyncArrow){this.expressionScope.enter(newAsyncArrowScope());a=new ExpressionErrors}if(s.optionalChainMember){o.optional=n}if(n){o.arguments=this.parseCallExpressionArguments(c.parenR)}else{o.arguments=this.parseCallExpressionArguments(c.parenR,e.type==="Import",e.type!=="Super",o,a)}this.finishCallExpression(o,s.optionalChainMember);if(s.maybeAsyncArrow&&this.shouldParseAsyncArrow()&&!n){s.stop=true;this.expressionScope.validateAsPattern();this.expressionScope.exit();o=this.parseAsyncArrowFromCallExpression(this.startNodeAt(t,r),o)}else{if(s.maybeAsyncArrow){this.checkExpressionErrors(a,true);this.expressionScope.exit()}this.toReferencedArguments(o)}this.state.maybeInArrowParameters=i;return o}toReferencedArguments(e,t){this.toReferencedListDeep(e.arguments,t)}parseTaggedTemplateExpression(e,t,r,s){const n=this.startNodeAt(t,r);n.tag=e;n.quasi=this.parseTemplate(true);if(s.optionalChainMember){this.raise(t,h.OptionalChainingNoTemplate)}return this.finishNode(n,"TaggedTemplateExpression")}atPossibleAsyncArrow(e){return e.type==="Identifier"&&e.name==="async"&&this.state.lastTokEnd===e.end&&!this.canInsertSemicolon()&&e.end-e.start===5&&e.start===this.state.potentialArrowAt}finishCallExpression(e,t){if(e.callee.type==="Import"){if(e.arguments.length===2){{if(!this.hasPlugin("moduleAttributes")){this.expectPlugin("importAssertions")}}}if(e.arguments.length===0||e.arguments.length>2){this.raise(e.start,h.ImportCallArity,this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?"one or two arguments":"one argument")}else{for(const t of e.arguments){if(t.type==="SpreadElement"){this.raise(t.start,h.ImportCallSpreadArgument)}}}}return this.finishNode(e,t?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(e,t,r,s,n){const i=[];let a=true;const o=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=false;while(!this.eat(e)){if(a){a=false}else{this.expect(c.comma);if(this.match(e)){if(t&&!this.hasPlugin("importAssertions")&&!this.hasPlugin("moduleAttributes")){this.raise(this.state.lastTokStart,h.ImportCallArgumentTrailingComma)}if(s){this.addExtra(s,"trailingComma",this.state.lastTokStart)}this.next();break}}i.push(this.parseExprListItem(false,n,{start:0},r))}this.state.inFSharpPipelineDirectBody=o;return i}shouldParseAsyncArrow(){return this.match(c.arrow)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(e,t){var r;this.expect(c.arrow);this.parseArrowExpression(e,t.arguments,true,(r=t.extra)==null?void 0:r.trailingComma);return e}parseNoCallExpr(){const e=this.state.start;const t=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,t,true)}parseExprAtom(e){let t;switch(this.state.type){case c._super:return this.parseSuper();case c._import:t=this.startNode();this.next();if(this.match(c.dot)){return this.parseImportMetaProperty(t)}if(!this.match(c.parenL)){this.raise(this.state.lastTokStart,h.UnsupportedImport)}return this.finishNode(t,"Import");case c._this:t=this.startNode();this.next();return this.finishNode(t,"ThisExpression");case c.name:{const e=this.state.potentialArrowAt===this.state.start;const t=this.state.containsEsc;const r=this.parseIdentifier();if(!t&&r.name==="async"&&!this.canInsertSemicolon()){if(this.match(c._function)){this.next();return this.parseFunction(this.startNodeAtNode(r),undefined,true)}else if(this.match(c.name)){if(this.lookaheadCharCode()===61){return this.parseAsyncArrowUnaryFunction(r)}else{return r}}else if(this.match(c._do)){return this.parseDo(true)}}if(e&&this.match(c.arrow)&&!this.canInsertSemicolon()){this.next();return this.parseArrowExpression(this.startNodeAtNode(r),[r],false)}return r}case c._do:{return this.parseDo(false)}case c.slash:case c.slashAssign:{this.readRegexp();return this.parseRegExpLiteral(this.state.value)}case c.num:return this.parseNumericLiteral(this.state.value);case c.bigint:return this.parseBigIntLiteral(this.state.value);case c.decimal:return this.parseDecimalLiteral(this.state.value);case c.string:return this.parseStringLiteral(this.state.value);case c._null:return this.parseNullLiteral();case c._true:return this.parseBooleanLiteral(true);case c._false:return this.parseBooleanLiteral(false);case c.parenL:{const e=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(e)}case c.bracketBarL:case c.bracketHashL:{return this.parseArrayLike(this.state.type===c.bracketBarL?c.bracketBarR:c.bracketR,false,true,e)}case c.bracketL:{return this.parseArrayLike(c.bracketR,true,false,e)}case c.braceBarL:case c.braceHashL:{return this.parseObjectLike(this.state.type===c.braceBarL?c.braceBarR:c.braceR,false,true,e)}case c.braceL:{return this.parseObjectLike(c.braceR,false,false,e)}case c._function:return this.parseFunctionOrFunctionSent();case c.at:this.parseDecorators();case c._class:t=this.startNode();this.takeDecorators(t);return this.parseClass(t,false);case c._new:return this.parseNewOrNewTarget();case c.backQuote:return this.parseTemplate(false);case c.doubleColon:{t=this.startNode();this.next();t.object=null;const e=t.callee=this.parseNoCallExpr();if(e.type==="MemberExpression"){return this.finishNode(t,"BindExpression")}else{throw this.raise(e.start,h.UnsupportedBind)}}case c.privateName:{const e=this.state.start;const r=this.state.value;t=this.parsePrivateName();if(this.match(c._in)){this.expectPlugin("privateIn");this.classScope.usePrivateName(r,t.start)}else if(this.hasPlugin("privateIn")){this.raise(this.state.start,h.PrivateInExpectedIn,r)}else{throw this.unexpected(e)}return t}case c.hash:{if(this.state.inPipeline){t=this.startNode();if(this.getPluginOption("pipelineOperator","proposal")!=="smart"){this.raise(t.start,h.PrimaryTopicRequiresSmartPipeline)}this.next();if(!this.primaryTopicReferenceIsAllowedInCurrentTopicContext()){this.raise(t.start,h.PrimaryTopicNotAllowed)}this.registerTopicReference();return this.finishNode(t,"PipelinePrimaryTopicReference")}}case c.relational:{if(this.state.value==="<"){const e=this.input.codePointAt(this.nextTokenStart());if(isIdentifierStart(e)||e===62){this.expectOnePlugin(["jsx","flow","typescript"])}}}default:throw this.unexpected()}}parseAsyncArrowUnaryFunction(e){const t=this.startNodeAtNode(e);this.prodParam.enter(functionFlags(true,this.prodParam.hasYield));const r=[this.parseIdentifier()];this.prodParam.exit();if(this.hasPrecedingLineBreak()){this.raise(this.state.pos,h.LineTerminatorBeforeArrow)}this.expect(c.arrow);this.parseArrowExpression(t,r,true);return t}parseDo(e){this.expectPlugin("doExpressions");if(e){this.expectPlugin("asyncDoExpressions")}const t=this.startNode();t.async=e;this.next();const r=this.state.labels;this.state.labels=[];if(e){this.prodParam.enter(Ce);t.body=this.parseBlock();this.prodParam.exit()}else{t.body=this.parseBlock()}this.state.labels=r;return this.finishNode(t,"DoExpression")}parseSuper(){const e=this.startNode();this.next();if(this.match(c.parenL)&&!this.scope.allowDirectSuper&&!this.options.allowSuperOutsideMethod){this.raise(e.start,h.SuperNotAllowed)}else if(!this.scope.allowSuper&&!this.options.allowSuperOutsideMethod){this.raise(e.start,h.UnexpectedSuper)}if(!this.match(c.parenL)&&!this.match(c.bracketL)&&!this.match(c.dot)){this.raise(e.start,h.UnsupportedSuper)}return this.finishNode(e,"Super")}parseMaybePrivateName(e){const t=this.match(c.privateName);if(t){if(!e){this.raise(this.state.start+1,h.UnexpectedPrivateField)}return this.parsePrivateName()}else{return this.parseIdentifier(true)}}parsePrivateName(){const e=this.startNode();const t=this.startNodeAt(this.state.start+1,new Position(this.state.curLine,this.state.start+1-this.state.lineStart));const r=this.state.value;this.next();e.id=this.createIdentifier(t,r);return this.finishNode(e,"PrivateName")}parseFunctionOrFunctionSent(){const e=this.startNode();this.next();if(this.prodParam.hasYield&&this.match(c.dot)){const t=this.createIdentifier(this.startNodeAtNode(e),"function");this.next();return this.parseMetaProperty(e,t,"sent")}return this.parseFunction(e)}parseMetaProperty(e,t,r){e.meta=t;if(t.name==="function"&&r==="sent"){if(this.isContextual(r)){this.expectPlugin("functionSent")}else if(!this.hasPlugin("functionSent")){this.unexpected()}}const s=this.state.containsEsc;e.property=this.parseIdentifier(true);if(e.property.name!==r||s){this.raise(e.property.start,h.UnsupportedMetaProperty,t.name,r)}return this.finishNode(e,"MetaProperty")}parseImportMetaProperty(e){const t=this.createIdentifier(this.startNodeAtNode(e),"import");this.next();if(this.isContextual("meta")){if(!this.inModule){this.raise(t.start,y.ImportMetaOutsideModule)}this.sawUnambiguousESM=true}return this.parseMetaProperty(e,t,"meta")}parseLiteralAtNode(e,t,r){this.addExtra(r,"rawValue",e);this.addExtra(r,"raw",this.input.slice(r.start,this.state.end));r.value=e;this.next();return this.finishNode(r,t)}parseLiteral(e,t){const r=this.startNode();return this.parseLiteralAtNode(e,t,r)}parseStringLiteral(e){return this.parseLiteral(e,"StringLiteral")}parseNumericLiteral(e){return this.parseLiteral(e,"NumericLiteral")}parseBigIntLiteral(e){return this.parseLiteral(e,"BigIntLiteral")}parseDecimalLiteral(e){return this.parseLiteral(e,"DecimalLiteral")}parseRegExpLiteral(e){const t=this.parseLiteral(e.value,"RegExpLiteral");t.pattern=e.pattern;t.flags=e.flags;return t}parseBooleanLiteral(e){const t=this.startNode();t.value=e;this.next();return this.finishNode(t,"BooleanLiteral")}parseNullLiteral(){const e=this.startNode();this.next();return this.finishNode(e,"NullLiteral")}parseParenAndDistinguishExpression(e){const t=this.state.start;const r=this.state.startLoc;let s;this.next();this.expressionScope.enter(newArrowHeadScope());const n=this.state.maybeInArrowParameters;const i=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=true;this.state.inFSharpPipelineDirectBody=false;const a=this.state.start;const o=this.state.startLoc;const l=[];const u=new ExpressionErrors;const f={start:0};let p=true;let d;let h;while(!this.match(c.parenR)){if(p){p=false}else{this.expect(c.comma,f.start||null);if(this.match(c.parenR)){h=this.state.start;break}}if(this.match(c.ellipsis)){const e=this.state.start;const t=this.state.startLoc;d=this.state.start;l.push(this.parseParenItem(this.parseRestBinding(),e,t));this.checkCommaAfterRest(41);break}else{l.push(this.parseMaybeAssignAllowIn(u,this.parseParenItem,f))}}const y=this.state.lastTokEnd;const m=this.state.lastTokEndLoc;this.expect(c.parenR);this.state.maybeInArrowParameters=n;this.state.inFSharpPipelineDirectBody=i;let g=this.startNodeAt(t,r);if(e&&this.shouldParseArrow()&&(g=this.parseArrow(g))){this.expressionScope.validateAsPattern();this.expressionScope.exit();this.parseArrowExpression(g,l,false);return g}this.expressionScope.exit();if(!l.length){this.unexpected(this.state.lastTokStart)}if(h)this.unexpected(h);if(d)this.unexpected(d);this.checkExpressionErrors(u,true);if(f.start)this.unexpected(f.start);this.toReferencedListDeep(l,true);if(l.length>1){s=this.startNodeAt(a,o);s.expressions=l;this.finishNodeAt(s,"SequenceExpression",y,m)}else{s=l[0]}if(!this.options.createParenthesizedExpressions){this.addExtra(s,"parenthesized",true);this.addExtra(s,"parenStart",t);return s}const b=this.startNodeAt(t,r);b.expression=s;this.finishNode(b,"ParenthesizedExpression");return b}shouldParseArrow(){return!this.canInsertSemicolon()}parseArrow(e){if(this.eat(c.arrow)){return e}}parseParenItem(e,t,r){return e}parseNewOrNewTarget(){const e=this.startNode();this.next();if(this.match(c.dot)){const t=this.createIdentifier(this.startNodeAtNode(e),"new");this.next();const r=this.parseMetaProperty(e,t,"target");if(!this.scope.inNonArrowFunction&&!this.scope.inClass){this.raise(r.start,h.UnexpectedNewTarget)}return r}return this.parseNew(e)}parseNew(e){e.callee=this.parseNoCallExpr();if(e.callee.type==="Import"){this.raise(e.callee.start,h.ImportCallNotNewExpression)}else if(this.isOptionalChain(e.callee)){this.raise(this.state.lastTokEnd,h.OptionalChainingNoNew)}else if(this.eat(c.questionDot)){this.raise(this.state.start,h.OptionalChainingNoNew)}this.parseNewArguments(e);return this.finishNode(e,"NewExpression")}parseNewArguments(e){if(this.eat(c.parenL)){const t=this.parseExprList(c.parenR);this.toReferencedList(t);e.arguments=t}else{e.arguments=[]}}parseTemplateElement(e){const t=this.startNode();if(this.state.value===null){if(!e){this.raise(this.state.start+1,h.InvalidEscapeSequenceTemplate)}}t.value={raw:this.input.slice(this.state.start,this.state.end).replace(/\r\n?/g,"\n"),cooked:this.state.value};this.next();t.tail=this.match(c.backQuote);return this.finishNode(t,"TemplateElement")}parseTemplate(e){const t=this.startNode();this.next();t.expressions=[];let r=this.parseTemplateElement(e);t.quasis=[r];while(!r.tail){this.expect(c.dollarBraceL);t.expressions.push(this.parseTemplateSubstitution());this.expect(c.braceR);t.quasis.push(r=this.parseTemplateElement(e))}this.next();return this.finishNode(t,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(e,t,r,s){if(r){this.expectPlugin("recordAndTuple")}const n=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=false;const i=Object.create(null);let a=true;const o=this.startNode();o.properties=[];this.next();while(!this.match(e)){if(a){a=false}else{this.expect(c.comma);if(this.match(e)){this.addExtra(o,"trailingComma",this.state.lastTokStart);break}}const n=this.parsePropertyDefinition(t,s);if(!t){this.checkProto(n,r,i,s)}if(r&&!this.isObjectProperty(n)&&n.type!=="SpreadElement"){this.raise(n.start,h.InvalidRecordProperty)}if(n.shorthand){this.addExtra(n,"shorthand",true)}o.properties.push(n)}this.next();this.state.inFSharpPipelineDirectBody=n;let l="ObjectExpression";if(t){l="ObjectPattern"}else if(r){l="RecordExpression"}return this.finishNode(o,l)}maybeAsyncOrAccessorProp(e){return!e.computed&&e.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(c.bracketL)||this.match(c.star))}parsePropertyDefinition(e,t){let r=[];if(this.match(c.at)){if(this.hasPlugin("decorators")){this.raise(this.state.start,h.UnsupportedPropertyDecorator)}while(this.match(c.at)){r.push(this.parseDecorator())}}const s=this.startNode();let n=false;let i=false;let a=false;let o;let l;if(this.match(c.ellipsis)){if(r.length)this.unexpected();if(e){this.next();s.argument=this.parseIdentifier();this.checkCommaAfterRest(125);return this.finishNode(s,"RestElement")}return this.parseSpread()}if(r.length){s.decorators=r;r=[]}s.method=false;if(e||t){o=this.state.start;l=this.state.startLoc}if(!e){n=this.eat(c.star)}const u=this.state.containsEsc;const f=this.parsePropertyName(s,false);if(!e&&!n&&!u&&this.maybeAsyncOrAccessorProp(s)){const e=f.name;if(e==="async"&&!this.hasPrecedingLineBreak()){i=true;n=this.eat(c.star);this.parsePropertyName(s,false)}if(e==="get"||e==="set"){a=true;s.kind=e;if(this.match(c.star)){n=true;this.raise(this.state.pos,h.AccessorIsGenerator,e);this.next()}this.parsePropertyName(s,false)}}this.parseObjPropValue(s,o,l,n,i,e,a,t);return s}getGetterSetterExpectedParamCount(e){return e.kind==="get"?0:1}getObjectOrClassMethodParams(e){return e.params}checkGetterSetterParams(e){var t;const r=this.getGetterSetterExpectedParamCount(e);const s=this.getObjectOrClassMethodParams(e);const n=e.start;if(s.length!==r){if(e.kind==="get"){this.raise(n,h.BadGetterArity)}else{this.raise(n,h.BadSetterArity)}}if(e.kind==="set"&&((t=s[s.length-1])==null?void 0:t.type)==="RestElement"){this.raise(n,h.BadSetterRestParameter)}}parseObjectMethod(e,t,r,s,n){if(n){this.parseMethod(e,t,false,false,false,"ObjectMethod");this.checkGetterSetterParams(e);return e}if(r||t||this.match(c.parenL)){if(s)this.unexpected();e.kind="method";e.method=true;return this.parseMethod(e,t,r,false,false,"ObjectMethod")}}parseObjectProperty(e,t,r,s,n){e.shorthand=false;if(this.eat(c.colon)){e.value=s?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssignAllowIn(n);return this.finishNode(e,"ObjectProperty")}if(!e.computed&&e.key.type==="Identifier"){this.checkReservedWord(e.key.name,e.key.start,true,false);if(s){e.value=this.parseMaybeDefault(t,r,e.key.__clone())}else if(this.match(c.eq)&&n){if(n.shorthandAssign===-1){n.shorthandAssign=this.state.start}e.value=this.parseMaybeDefault(t,r,e.key.__clone())}else{e.value=e.key.__clone()}e.shorthand=true;return this.finishNode(e,"ObjectProperty")}}parseObjPropValue(e,t,r,s,n,i,a,o){const l=this.parseObjectMethod(e,s,n,i,a)||this.parseObjectProperty(e,t,r,i,o);if(!l)this.unexpected();return l}parsePropertyName(e,t){if(this.eat(c.bracketL)){e.computed=true;e.key=this.parseMaybeAssignAllowIn();this.expect(c.bracketR)}else{const r=this.state.inPropertyName;this.state.inPropertyName=true;const s=this.state.type;e.key=s===c.num||s===c.string||s===c.bigint||s===c.decimal?this.parseExprAtom():this.parseMaybePrivateName(t);if(s!==c.privateName){e.computed=false}this.state.inPropertyName=r}return e.key}initFunction(e,t){e.id=null;e.generator=false;e.async=!!t}parseMethod(e,t,r,s,n,i,a=false){this.initFunction(e,r);e.generator=!!t;const o=s;this.scope.enter(C|R|(a?F:0)|(n?M:0));this.prodParam.enter(functionFlags(r,e.generator));this.parseFunctionParams(e,o);this.parseFunctionBodyAndFinish(e,i,true);this.prodParam.exit();this.scope.exit();return e}parseArrayLike(e,t,r,s){if(r){this.expectPlugin("recordAndTuple")}const n=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=false;const i=this.startNode();this.next();i.elements=this.parseExprList(e,!r,s,i);this.state.inFSharpPipelineDirectBody=n;return this.finishNode(i,r?"TupleExpression":"ArrayExpression")}parseArrowExpression(e,t,r,s){this.scope.enter(C|_);let n=functionFlags(r,false);if(!this.match(c.bracketL)&&this.prodParam.hasIn){n|=De}this.prodParam.enter(n);this.initFunction(e,r);const i=this.state.maybeInArrowParameters;if(t){this.state.maybeInArrowParameters=true;this.setArrowFunctionParameters(e,t,s)}this.state.maybeInArrowParameters=false;this.parseFunctionBody(e,true);this.prodParam.exit();this.scope.exit();this.state.maybeInArrowParameters=i;return this.finishNode(e,"ArrowFunctionExpression")}setArrowFunctionParameters(e,t,r){e.params=this.toAssignableList(t,r,false)}parseFunctionBodyAndFinish(e,t,r=false){this.parseFunctionBody(e,false,r);this.finishNode(e,t)}parseFunctionBody(e,t,r=false){const s=t&&!this.match(c.braceL);this.expressionScope.enter(newExpressionScope());if(s){e.body=this.parseMaybeAssign();this.checkParams(e,false,t,false)}else{const s=this.state.strict;const n=this.state.labels;this.state.labels=[];this.prodParam.enter(this.prodParam.currentFlags()|_e);e.body=this.parseBlock(true,false,n=>{const i=!this.isSimpleParamList(e.params);if(n&&i){const t=(e.kind==="method"||e.kind==="constructor")&&!!e.key?e.key.end:e.start;this.raise(t,h.IllegalLanguageModeDirective)}const a=!s&&this.state.strict;this.checkParams(e,!this.state.strict&&!t&&!r&&!i,t,a);if(this.state.strict&&e.id){this.checkLVal(e.id,"function name",ae,undefined,undefined,a)}});this.prodParam.exit();this.expressionScope.exit();this.state.labels=n}}isSimpleParamList(e){for(let t=0,r=e.length;t<r;t++){if(e[t].type!=="Identifier")return false}return true}checkParams(e,t,r,s=true){const n=new Set;for(const r of e.params){this.checkLVal(r,"function parameter list",Z,t?null:n,undefined,s)}}parseExprList(e,t,r,s){const n=[];let i=true;while(!this.eat(e)){if(i){i=false}else{this.expect(c.comma);if(this.match(e)){if(s){this.addExtra(s,"trailingComma",this.state.lastTokStart)}this.next();break}}n.push(this.parseExprListItem(t,r))}return n}parseExprListItem(e,t,r,s){let n;if(this.match(c.comma)){if(!e){this.raise(this.state.pos,h.UnexpectedToken,",")}n=null}else if(this.match(c.ellipsis)){const e=this.state.start;const s=this.state.startLoc;n=this.parseParenItem(this.parseSpread(t,r),e,s)}else if(this.match(c.question)){this.expectPlugin("partialApplication");if(!s){this.raise(this.state.start,h.UnexpectedArgumentPlaceholder)}const e=this.startNode();this.next();n=this.finishNode(e,"ArgumentPlaceholder")}else{n=this.parseMaybeAssignAllowIn(t,this.parseParenItem,r)}return n}parseIdentifier(e){const t=this.startNode();const r=this.parseIdentifierName(t.start,e);return this.createIdentifier(t,r)}createIdentifier(e,t){e.name=t;e.loc.identifierName=t;return this.finishNode(e,"Identifier")}parseIdentifierName(e,t){let r;const{start:s,type:n}=this.state;if(n===c.name){r=this.state.value}else if(n.keyword){r=n.keyword;if(n===c._class||n===c._function){const e=this.curContext();if(e===g.functionStatement||e===g.functionExpression){this.state.context.pop()}}}else{throw this.unexpected()}if(t){this.state.type=c.name}else{this.checkReservedWord(r,s,!!n.keyword,false)}this.next();return r}checkReservedWord(e,t,r,s){if(e.length>10){return}if(!canBeReservedWord(e)){return}if(e==="yield"){if(this.prodParam.hasYield){this.raise(t,h.YieldBindingIdentifier);return}}else if(e==="await"){if(this.prodParam.hasAwait){this.raise(t,h.AwaitBindingIdentifier);return}else if(this.scope.inStaticBlock&&!this.scope.inNonArrowFunction){this.raise(t,h.AwaitBindingIdentifierInStaticBlock);return}else{this.expressionScope.recordAsyncArrowParametersError(t,h.AwaitBindingIdentifier)}}else if(e==="arguments"){if(this.scope.inClassAndNotInNonArrowFunction){this.raise(t,h.ArgumentsInClass);return}}if(r&&isKeyword(e)){this.raise(t,h.UnexpectedKeyword,e);return}const n=!this.state.strict?isReservedWord:s?isStrictBindReservedWord:isStrictReservedWord;if(n(e,this.inModule)){this.raise(t,h.UnexpectedReservedWord,e)}}isAwaitAllowed(){if(this.prodParam.hasAwait)return true;if(this.options.allowAwaitOutsideFunction&&!this.scope.inFunction){return true}return false}parseAwait(e,t){const r=this.startNodeAt(e,t);this.expressionScope.recordParameterInitializerError(r.start,h.AwaitExpressionFormalParameter);if(this.eat(c.star)){this.raise(r.start,h.ObsoleteAwaitStar)}if(!this.scope.inFunction&&!this.options.allowAwaitOutsideFunction){if(this.isAmbiguousAwait()){this.ambiguousScriptDifferentAst=true}else{this.sawUnambiguousESM=true}}if(!this.state.soloAwait){r.argument=this.parseMaybeUnary(null,true)}return this.finishNode(r,"AwaitExpression")}isAmbiguousAwait(){return this.hasPrecedingLineBreak()||this.match(c.plusMin)||this.match(c.parenL)||this.match(c.bracketL)||this.match(c.backQuote)||this.match(c.regexp)||this.match(c.slash)||this.hasPlugin("v8intrinsic")&&this.match(c.modulo)}parseYield(){const e=this.startNode();this.expressionScope.recordParameterInitializerError(e.start,h.YieldInParameter);this.next();let t=false;let r=null;if(!this.hasPrecedingLineBreak()){t=this.eat(c.star);switch(this.state.type){case c.semi:case c.eof:case c.braceR:case c.parenR:case c.bracketR:case c.braceBarR:case c.colon:case c.comma:if(!t)break;default:r=this.parseMaybeAssign()}}e.delegate=t;e.argument=r;return this.finishNode(e,"YieldExpression")}checkPipelineAtInfixOperator(e,t){if(this.getPluginOption("pipelineOperator","proposal")==="smart"){if(e.type==="SequenceExpression"){this.raise(t,h.PipelineHeadSequenceExpression)}}}parseSmartPipelineBody(e,t,r){this.checkSmartPipelineBodyEarlyErrors(e,t);return this.parseSmartPipelineBodyInStyle(e,t,r)}checkSmartPipelineBodyEarlyErrors(e,t){if(this.match(c.arrow)){throw this.raise(this.state.start,h.PipelineBodyNoArrow)}else if(e.type==="SequenceExpression"){this.raise(t,h.PipelineBodySequenceExpression)}}parseSmartPipelineBodyInStyle(e,t,r){const s=this.startNodeAt(t,r);const n=this.isSimpleReference(e);if(n){s.callee=e}else{if(!this.topicReferenceWasUsedInCurrentTopicContext()){this.raise(t,h.PipelineTopicUnused)}s.expression=e}return this.finishNode(s,n?"PipelineBareFunction":"PipelineTopicExpression")}isSimpleReference(e){switch(e.type){case"MemberExpression":return!e.computed&&this.isSimpleReference(e.object);case"Identifier":return true;default:return false}}withTopicPermittingContext(e){const t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}}withTopicForbiddingContext(e){const t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}}withSoloAwaitPermittingContext(e){const t=this.state.soloAwait;this.state.soloAwait=true;try{return e()}finally{this.state.soloAwait=t}}allowInAnd(e){const t=this.prodParam.currentFlags();const r=De&~t;if(r){this.prodParam.enter(t|De);try{return e()}finally{this.prodParam.exit()}}return e()}disallowInAnd(e){const t=this.prodParam.currentFlags();const r=De&t;if(r){this.prodParam.enter(t&~De);try{return e()}finally{this.prodParam.exit()}}return e()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}primaryTopicReferenceIsAllowedInCurrentTopicContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentTopicContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(e){const t=this.state.start;const r=this.state.startLoc;this.state.potentialArrowAt=this.state.start;const s=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=true;const n=this.parseExprOp(this.parseMaybeUnary(),t,r,e);this.state.inFSharpPipelineDirectBody=s;return n}parseModuleExpression(){this.expectPlugin("moduleBlocks");const e=this.startNode();this.next();this.eat(c.braceL);const t=this.initializeScopes(true);this.enterInitialScopes();const r=this.startNode();try{e.body=this.parseProgram(r,c.braceR,"module")}finally{t()}this.eat(c.braceR);return this.finishNode(e,"ModuleExpression")}}const Ze={kind:"loop"},et={kind:"switch"};const tt=0,rt=1,st=2,nt=4;const it=/[\uD800-\uDFFF]/u;const at=/in(?:stanceof)?/y;function babel7CompatTokens(e){{for(let t=0;t<e.length;t++){const r=e[t];if(r.type===c.privateName){const{loc:s,start:n,value:i,end:a}=r;const o=n+1;const l=new Position(s.start.line,s.start.column+1);e.splice(t,1,new Token({type:c.hash,value:"#",start:n,end:o,startLoc:s.start,endLoc:l}),new Token({type:c.name,value:i,start:o,end:a,startLoc:l,endLoc:s.end}))}}}return e}class StatementParser extends ExpressionParser{parseTopLevel(e,t){e.program=this.parseProgram(t);e.comments=this.state.comments;if(this.options.tokens)e.tokens=babel7CompatTokens(this.tokens);return this.finishNode(e,"File")}parseProgram(e,t=c.eof,r=this.options.sourceType){e.sourceType=r;e.interpreter=this.parseInterpreterDirective();this.parseBlockBody(e,true,true,t);if(this.inModule&&!this.options.allowUndeclaredExports&&this.scope.undefinedExports.size>0){for(const[e]of Array.from(this.scope.undefinedExports)){const t=this.scope.undefinedExports.get(e);this.raise(t,h.ModuleExportUndefined,e)}}return this.finishNode(e,"Program")}stmtToDirective(e){const t=e.expression;const r=this.startNodeAt(t.start,t.loc.start);const s=this.startNodeAt(e.start,e.loc.start);const n=this.input.slice(t.start,t.end);const i=r.value=n.slice(1,-1);this.addExtra(r,"raw",n);this.addExtra(r,"rawValue",i);s.value=this.finishNodeAt(r,"DirectiveLiteral",t.end,t.loc.end);return this.finishNodeAt(s,"Directive",e.end,e.loc.end)}parseInterpreterDirective(){if(!this.match(c.interpreterDirective)){return null}const e=this.startNode();e.value=this.state.value;this.next();return this.finishNode(e,"InterpreterDirective")}isLet(e){if(!this.isContextual("let")){return false}return this.isLetKeyword(e)}isLetKeyword(e){const t=this.nextTokenStart();const r=this.codePointAtPos(t);if(r===92||r===91){return true}if(e)return false;if(r===123)return true;if(isIdentifierStart(r)){at.lastIndex=t;const e=at.exec(this.input);if(e!==null){const r=this.codePointAtPos(t+e[0].length);if(!isIdentifierChar(r)&&r!==92){return false}}return true}return false}parseStatement(e,t){if(this.match(c.at)){this.parseDecorators(true)}return this.parseStatementContent(e,t)}parseStatementContent(e,t){let r=this.state.type;const s=this.startNode();let n;if(this.isLet(e)){r=c._var;n="let"}switch(r){case c._break:case c._continue:return this.parseBreakContinueStatement(s,r.keyword);case c._debugger:return this.parseDebuggerStatement(s);case c._do:return this.parseDoStatement(s);case c._for:return this.parseForStatement(s);case c._function:if(this.lookaheadCharCode()===46)break;if(e){if(this.state.strict){this.raise(this.state.start,h.StrictFunction)}else if(e!=="if"&&e!=="label"){this.raise(this.state.start,h.SloppyFunction)}}return this.parseFunctionStatement(s,false,!e);case c._class:if(e)this.unexpected();return this.parseClass(s,true);case c._if:return this.parseIfStatement(s);case c._return:return this.parseReturnStatement(s);case c._switch:return this.parseSwitchStatement(s);case c._throw:return this.parseThrowStatement(s);case c._try:return this.parseTryStatement(s);case c._const:case c._var:n=n||this.state.value;if(e&&n!=="var"){this.raise(this.state.start,h.UnexpectedLexicalDeclaration)}return this.parseVarStatement(s,n);case c._while:return this.parseWhileStatement(s);case c._with:return this.parseWithStatement(s);case c.braceL:return this.parseBlock();case c.semi:return this.parseEmptyStatement(s);case c._import:{const e=this.lookaheadCharCode();if(e===40||e===46){break}}case c._export:{if(!this.options.allowImportExportEverywhere&&!t){this.raise(this.state.start,h.UnexpectedImportExport)}this.next();let e;if(r===c._import){e=this.parseImport(s);if(e.type==="ImportDeclaration"&&(!e.importKind||e.importKind==="value")){this.sawUnambiguousESM=true}}else{e=this.parseExport(s);if(e.type==="ExportNamedDeclaration"&&(!e.exportKind||e.exportKind==="value")||e.type==="ExportAllDeclaration"&&(!e.exportKind||e.exportKind==="value")||e.type==="ExportDefaultDeclaration"){this.sawUnambiguousESM=true}}this.assertModuleNodeAllowed(s);return e}default:{if(this.isAsyncFunction()){if(e){this.raise(this.state.start,h.AsyncFunctionInSingleStatementContext)}this.next();return this.parseFunctionStatement(s,true,!e)}}}const i=this.state.value;const a=this.parseExpression();if(r===c.name&&a.type==="Identifier"&&this.eat(c.colon)){return this.parseLabeledStatement(s,i,a,e)}else{return this.parseExpressionStatement(s,a)}}assertModuleNodeAllowed(e){if(!this.options.allowImportExportEverywhere&&!this.inModule){this.raise(e.start,y.ImportOutsideModule)}}takeDecorators(e){const t=this.state.decoratorStack[this.state.decoratorStack.length-1];if(t.length){e.decorators=t;this.resetStartLocationFromNode(e,t[0]);this.state.decoratorStack[this.state.decoratorStack.length-1]=[]}}canHaveLeadingDecorator(){return this.match(c._class)}parseDecorators(e){const t=this.state.decoratorStack[this.state.decoratorStack.length-1];while(this.match(c.at)){const e=this.parseDecorator();t.push(e)}if(this.match(c._export)){if(!e){this.unexpected()}if(this.hasPlugin("decorators")&&!this.getPluginOption("decorators","decoratorsBeforeExport")){this.raise(this.state.start,h.DecoratorExportClass)}}else if(!this.canHaveLeadingDecorator()){throw this.raise(this.state.start,h.UnexpectedLeadingDecorator)}}parseDecorator(){this.expectOnePlugin(["decorators-legacy","decorators"]);const e=this.startNode();this.next();if(this.hasPlugin("decorators")){this.state.decoratorStack.push([]);const t=this.state.start;const r=this.state.startLoc;let s;if(this.eat(c.parenL)){s=this.parseExpression();this.expect(c.parenR)}else{s=this.parseIdentifier(false);while(this.eat(c.dot)){const e=this.startNodeAt(t,r);e.object=s;e.property=this.parseIdentifier(true);e.computed=false;s=this.finishNode(e,"MemberExpression")}}e.expression=this.parseMaybeDecoratorArguments(s);this.state.decoratorStack.pop()}else{e.expression=this.parseExprSubscripts()}return this.finishNode(e,"Decorator")}parseMaybeDecoratorArguments(e){if(this.eat(c.parenL)){const t=this.startNodeAtNode(e);t.callee=e;t.arguments=this.parseCallExpressionArguments(c.parenR,false);this.toReferencedList(t.arguments);return this.finishNode(t,"CallExpression")}return e}parseBreakContinueStatement(e,t){const r=t==="break";this.next();if(this.isLineTerminator()){e.label=null}else{e.label=this.parseIdentifier();this.semicolon()}this.verifyBreakContinue(e,t);return this.finishNode(e,r?"BreakStatement":"ContinueStatement")}verifyBreakContinue(e,t){const r=t==="break";let s;for(s=0;s<this.state.labels.length;++s){const t=this.state.labels[s];if(e.label==null||t.name===e.label.name){if(t.kind!=null&&(r||t.kind==="loop"))break;if(e.label&&r)break}}if(s===this.state.labels.length){this.raise(e.start,h.IllegalBreakContinue,t)}}parseDebuggerStatement(e){this.next();this.semicolon();return this.finishNode(e,"DebuggerStatement")}parseHeaderExpression(){this.expect(c.parenL);const e=this.parseExpression();this.expect(c.parenR);return e}parseDoStatement(e){this.next();this.state.labels.push(Ze);e.body=this.withTopicForbiddingContext(()=>this.parseStatement("do"));this.state.labels.pop();this.expect(c._while);e.test=this.parseHeaderExpression();this.eat(c.semi);return this.finishNode(e,"DoWhileStatement")}parseForStatement(e){this.next();this.state.labels.push(Ze);let t=-1;if(this.isAwaitAllowed()&&this.eatContextual("await")){t=this.state.lastTokStart}this.scope.enter(T);this.expect(c.parenL);if(this.match(c.semi)){if(t>-1){this.unexpected(t)}return this.parseFor(e,null)}const r=this.isContextual("let");const s=r&&this.isLetKeyword();if(this.match(c._var)||this.match(c._const)||s){const r=this.startNode();const n=s?"let":this.state.value;this.next();this.parseVar(r,true,n);this.finishNode(r,"VariableDeclaration");if((this.match(c._in)||this.isContextual("of"))&&r.declarations.length===1){return this.parseForIn(e,r,t)}if(t>-1){this.unexpected(t)}return this.parseFor(e,r)}const n=this.match(c.name)&&!this.state.containsEsc;const i=new ExpressionErrors;const a=this.parseExpression(true,i);const o=this.isContextual("of");if(o){if(r){this.raise(a.start,h.ForOfLet)}else if(t===-1&&n&&a.type==="Identifier"&&a.name==="async"){this.raise(a.start,h.ForOfAsync)}}if(o||this.match(c._in)){this.toAssignable(a,true);const r=o?"for-of statement":"for-in statement";this.checkLVal(a,r);return this.parseForIn(e,a,t)}else{this.checkExpressionErrors(i,true)}if(t>-1){this.unexpected(t)}return this.parseFor(e,a)}parseFunctionStatement(e,t,r){this.next();return this.parseFunction(e,rt|(r?0:st),t)}parseIfStatement(e){this.next();e.test=this.parseHeaderExpression();e.consequent=this.parseStatement("if");e.alternate=this.eat(c._else)?this.parseStatement("if"):null;return this.finishNode(e,"IfStatement")}parseReturnStatement(e){if(!this.prodParam.hasReturn&&!this.options.allowReturnOutsideFunction){this.raise(this.state.start,h.IllegalReturn)}this.next();if(this.isLineTerminator()){e.argument=null}else{e.argument=this.parseExpression();this.semicolon()}return this.finishNode(e,"ReturnStatement")}parseSwitchStatement(e){this.next();e.discriminant=this.parseHeaderExpression();const t=e.cases=[];this.expect(c.braceL);this.state.labels.push(et);this.scope.enter(T);let r;for(let e;!this.match(c.braceR);){if(this.match(c._case)||this.match(c._default)){const s=this.match(c._case);if(r)this.finishNode(r,"SwitchCase");t.push(r=this.startNode());r.consequent=[];this.next();if(s){r.test=this.parseExpression()}else{if(e){this.raise(this.state.lastTokStart,h.MultipleDefaultsInSwitch)}e=true;r.test=null}this.expect(c.colon)}else{if(r){r.consequent.push(this.parseStatement(null))}else{this.unexpected()}}}this.scope.exit();if(r)this.finishNode(r,"SwitchCase");this.next();this.state.labels.pop();return this.finishNode(e,"SwitchStatement")}parseThrowStatement(e){this.next();if(this.hasPrecedingLineBreak()){this.raise(this.state.lastTokEnd,h.NewlineAfterThrow)}e.argument=this.parseExpression();this.semicolon();return this.finishNode(e,"ThrowStatement")}parseCatchClauseParam(){const e=this.parseBindingAtom();const t=e.type==="Identifier";this.scope.enter(t?D:0);this.checkLVal(e,"catch clause",Q);return e}parseTryStatement(e){this.next();e.block=this.parseBlock();e.handler=null;if(this.match(c._catch)){const t=this.startNode();this.next();if(this.match(c.parenL)){this.expect(c.parenL);t.param=this.parseCatchClauseParam();this.expect(c.parenR)}else{t.param=null;this.scope.enter(T)}t.body=this.withTopicForbiddingContext(()=>this.parseBlock(false,false));this.scope.exit();e.handler=this.finishNode(t,"CatchClause")}e.finalizer=this.eat(c._finally)?this.parseBlock():null;if(!e.handler&&!e.finalizer){this.raise(e.start,h.NoCatchOrFinally)}return this.finishNode(e,"TryStatement")}parseVarStatement(e,t){this.next();this.parseVar(e,false,t);this.semicolon();return this.finishNode(e,"VariableDeclaration")}parseWhileStatement(e){this.next();e.test=this.parseHeaderExpression();this.state.labels.push(Ze);e.body=this.withTopicForbiddingContext(()=>this.parseStatement("while"));this.state.labels.pop();return this.finishNode(e,"WhileStatement")}parseWithStatement(e){if(this.state.strict){this.raise(this.state.start,h.StrictWith)}this.next();e.object=this.parseHeaderExpression();e.body=this.withTopicForbiddingContext(()=>this.parseStatement("with"));return this.finishNode(e,"WithStatement")}parseEmptyStatement(e){this.next();return this.finishNode(e,"EmptyStatement")}parseLabeledStatement(e,t,r,s){for(const e of this.state.labels){if(e.name===t){this.raise(r.start,h.LabelRedeclaration,t)}}const n=this.state.type.isLoop?"loop":this.match(c._switch)?"switch":null;for(let t=this.state.labels.length-1;t>=0;t--){const r=this.state.labels[t];if(r.statementStart===e.start){r.statementStart=this.state.start;r.kind=n}else{break}}this.state.labels.push({name:t,kind:n,statementStart:this.state.start});e.body=this.parseStatement(s?s.indexOf("label")===-1?s+"label":s:"label");this.state.labels.pop();e.label=r;return this.finishNode(e,"LabeledStatement")}parseExpressionStatement(e,t){e.expression=t;this.semicolon();return this.finishNode(e,"ExpressionStatement")}parseBlock(e=false,t=true,r){const s=this.startNode();if(e){this.state.strictErrors.clear()}this.expect(c.braceL);if(t){this.scope.enter(T)}this.parseBlockBody(s,e,false,c.braceR,r);if(t){this.scope.exit()}return this.finishNode(s,"BlockStatement")}isValidDirective(e){return e.type==="ExpressionStatement"&&e.expression.type==="StringLiteral"&&!e.expression.extra.parenthesized}parseBlockBody(e,t,r,s,n){const i=e.body=[];const a=e.directives=[];this.parseBlockOrModuleBlockBody(i,t?a:undefined,r,s,n)}parseBlockOrModuleBlockBody(e,t,r,s,n){const i=this.state.strict;let a=false;let o=false;while(!this.match(s)){const s=this.parseStatement(null,r);if(t&&!o){if(this.isValidDirective(s)){const e=this.stmtToDirective(s);t.push(e);if(!a&&e.value.value==="use strict"){a=true;this.setStrict(true)}continue}o=true;this.state.strictErrors.clear()}e.push(s)}if(n){n.call(this,a)}if(!i){this.setStrict(false)}this.next()}parseFor(e,t){e.init=t;this.semicolon(false);e.test=this.match(c.semi)?null:this.parseExpression();this.semicolon(false);e.update=this.match(c.parenR)?null:this.parseExpression();this.expect(c.parenR);e.body=this.withTopicForbiddingContext(()=>this.parseStatement("for"));this.scope.exit();this.state.labels.pop();return this.finishNode(e,"ForStatement")}parseForIn(e,t,r){const s=this.match(c._in);this.next();if(s){if(r>-1)this.unexpected(r)}else{e.await=r>-1}if(t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!s||this.state.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")){this.raise(t.start,h.ForInOfLoopInitializer,s?"for-in":"for-of")}else if(t.type==="AssignmentPattern"){this.raise(t.start,h.InvalidLhs,"for-loop")}e.left=t;e.right=s?this.parseExpression():this.parseMaybeAssignAllowIn();this.expect(c.parenR);e.body=this.withTopicForbiddingContext(()=>this.parseStatement("for"));this.scope.exit();this.state.labels.pop();return this.finishNode(e,s?"ForInStatement":"ForOfStatement")}parseVar(e,t,r){const s=e.declarations=[];const n=this.hasPlugin("typescript");e.kind=r;for(;;){const e=this.startNode();this.parseVarId(e,r);if(this.eat(c.eq)){e.init=t?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn()}else{if(r==="const"&&!(this.match(c._in)||this.isContextual("of"))){if(!n){this.raise(this.state.lastTokEnd,h.DeclarationMissingInitializer,"Const declarations")}}else if(e.id.type!=="Identifier"&&!(t&&(this.match(c._in)||this.isContextual("of")))){this.raise(this.state.lastTokEnd,h.DeclarationMissingInitializer,"Complex binding patterns")}e.init=null}s.push(this.finishNode(e,"VariableDeclarator"));if(!this.eat(c.comma))break}return e}parseVarId(e,t){e.id=this.parseBindingAtom();this.checkLVal(e.id,"variable declaration",t==="var"?Z:Q,undefined,t!=="var")}parseFunction(e,t=tt,r=false){const s=t&rt;const n=t&st;const i=!!s&&!(t&nt);this.initFunction(e,r);if(this.match(c.star)&&n){this.raise(this.state.start,h.GeneratorInSingleStatementContext)}e.generator=this.eat(c.star);if(s){e.id=this.parseFunctionId(i)}const a=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=false;this.scope.enter(C);this.prodParam.enter(functionFlags(r,e.generator));if(!s){e.id=this.parseFunctionId()}this.parseFunctionParams(e,false);this.withTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(e,s?"FunctionDeclaration":"FunctionExpression")});this.prodParam.exit();this.scope.exit();if(s&&!n){this.registerFunctionStatementId(e)}this.state.maybeInArrowParameters=a;return e}parseFunctionId(e){return e||this.match(c.name)?this.parseIdentifier():null}parseFunctionParams(e,t){this.expect(c.parenL);this.expressionScope.enter(newParameterDeclarationScope());e.params=this.parseBindingList(c.parenR,41,false,t);this.expressionScope.exit()}registerFunctionStatementId(e){if(!e.id)return;this.scope.declareName(e.id.name,this.state.strict||e.generator||e.async?this.scope.treatFunctionsAsVar?Z:Q:ee,e.id.start)}parseClass(e,t,r){this.next();this.takeDecorators(e);const s=this.state.strict;this.state.strict=true;this.parseClassId(e,t,r);this.parseClassSuper(e);e.body=this.parseClassBody(!!e.superClass,s);return this.finishNode(e,t?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(c.eq)||this.match(c.semi)||this.match(c.braceR)}isClassMethod(){return this.match(c.parenL)}isNonstaticConstructor(e){return!e.computed&&!e.static&&(e.key.name==="constructor"||e.key.value==="constructor")}parseClassBody(e,t){this.classScope.enter();const r={hadConstructor:false,hadSuperClass:e};let s=[];const n=this.startNode();n.body=[];this.expect(c.braceL);this.withTopicForbiddingContext(()=>{while(!this.match(c.braceR)){if(this.eat(c.semi)){if(s.length>0){throw this.raise(this.state.lastTokEnd,h.DecoratorSemicolon)}continue}if(this.match(c.at)){s.push(this.parseDecorator());continue}const e=this.startNode();if(s.length){e.decorators=s;this.resetStartLocationFromNode(e,s[0]);s=[]}this.parseClassMember(n,e,r);if(e.kind==="constructor"&&e.decorators&&e.decorators.length>0){this.raise(e.start,h.DecoratorConstructor)}}});this.state.strict=t;this.next();if(s.length){throw this.raise(this.state.start,h.TrailingDecorator)}this.classScope.exit();return this.finishNode(n,"ClassBody")}parseClassMemberFromModifier(e,t){const r=this.parseIdentifier(true);if(this.isClassMethod()){const s=t;s.kind="method";s.computed=false;s.key=r;s.static=false;this.pushClassMethod(e,s,false,false,false,false);return true}else if(this.isClassProperty()){const s=t;s.computed=false;s.key=r;s.static=false;e.body.push(this.parseClassProperty(s));return true}return false}parseClassMember(e,t,r){const s=this.isContextual("static");if(s){if(this.parseClassMemberFromModifier(e,t)){return}if(this.eat(c.braceL)){this.parseClassStaticBlock(e,t);return}}this.parseClassMemberWithIsStatic(e,t,r,s)}parseClassMemberWithIsStatic(e,t,r,s){const n=t;const i=t;const a=t;const o=t;const l=n;const u=n;t.static=s;if(this.eat(c.star)){l.kind="method";const t=this.match(c.privateName);this.parseClassElementName(l);if(t){this.pushClassPrivateMethod(e,i,true,false);return}if(this.isNonstaticConstructor(n)){this.raise(n.key.start,h.ConstructorIsGenerator)}this.pushClassMethod(e,n,true,false,false,false);return}const f=this.state.containsEsc;const p=this.match(c.privateName);const d=this.parseClassElementName(t);const y=d.type==="Identifier";const m=this.state.start;this.parsePostMemberNameModifiers(u);if(this.isClassMethod()){l.kind="method";if(p){this.pushClassPrivateMethod(e,i,false,false);return}const s=this.isNonstaticConstructor(n);let a=false;if(s){n.kind="constructor";if(r.hadConstructor&&!this.hasPlugin("typescript")){this.raise(d.start,h.DuplicateConstructor)}if(s&&this.hasPlugin("typescript")&&t.override){this.raise(d.start,h.OverrideOnConstructor)}r.hadConstructor=true;a=r.hadSuperClass}this.pushClassMethod(e,n,false,false,s,a)}else if(this.isClassProperty()){if(p){this.pushClassPrivateProperty(e,o)}else{this.pushClassProperty(e,a)}}else if(y&&d.name==="async"&&!f&&!this.isLineTerminator()){const t=this.eat(c.star);if(u.optional){this.unexpected(m)}l.kind="method";const r=this.match(c.privateName);this.parseClassElementName(l);this.parsePostMemberNameModifiers(u);if(r){this.pushClassPrivateMethod(e,i,t,true)}else{if(this.isNonstaticConstructor(n)){this.raise(n.key.start,h.ConstructorIsAsync)}this.pushClassMethod(e,n,t,true,false,false)}}else if(y&&(d.name==="get"||d.name==="set")&&!f&&!(this.match(c.star)&&this.isLineTerminator())){l.kind=d.name;const t=this.match(c.privateName);this.parseClassElementName(n);if(t){this.pushClassPrivateMethod(e,i,false,false)}else{if(this.isNonstaticConstructor(n)){this.raise(n.key.start,h.ConstructorIsAccessor)}this.pushClassMethod(e,n,false,false,false,false)}this.checkGetterSetterParams(n)}else if(this.isLineTerminator()){if(p){this.pushClassPrivateProperty(e,o)}else{this.pushClassProperty(e,a)}}else{this.unexpected()}}parseClassElementName(e){const{type:t,value:r,start:s}=this.state;if((t===c.name||t===c.string)&&e.static&&r==="prototype"){this.raise(s,h.StaticPrototype)}if(t===c.privateName&&r==="constructor"){this.raise(s,h.ConstructorClassPrivateField)}return this.parsePropertyName(e,true)}parseClassStaticBlock(e,t){var r;this.expectPlugin("classStaticBlock",t.start);this.scope.enter(F|L|R);const s=this.state.labels;this.state.labels=[];this.prodParam.enter(Te);const n=t.body=[];this.parseBlockOrModuleBlockBody(n,undefined,false,c.braceR);this.prodParam.exit();this.scope.exit();this.state.labels=s;e.body.push(this.finishNode(t,"StaticBlock"));if((r=t.decorators)!=null&&r.length){this.raise(t.start,h.DecoratorStaticBlock)}}pushClassProperty(e,t){if(!t.computed&&(t.key.name==="constructor"||t.key.value==="constructor")){this.raise(t.key.start,h.ConstructorClassField)}e.body.push(this.parseClassProperty(t))}pushClassPrivateProperty(e,t){const r=this.parseClassPrivateProperty(t);e.body.push(r);this.classScope.declarePrivateName(this.getPrivateNameSV(r.key),be,r.key.start)}pushClassMethod(e,t,r,s,n,i){e.body.push(this.parseMethod(t,r,s,n,i,"ClassMethod",true))}pushClassPrivateMethod(e,t,r,s){const n=this.parseMethod(t,r,s,false,false,"ClassPrivateMethod",true);e.body.push(n);const i=n.kind==="get"?n.static?he:me:n.kind==="set"?n.static?ye:ge:be;this.classScope.declarePrivateName(this.getPrivateNameSV(n.key),i,n.key.start)}parsePostMemberNameModifiers(e){}parseClassPrivateProperty(e){this.parseInitializer(e);this.semicolon();return this.finishNode(e,"ClassPrivateProperty")}parseClassProperty(e){this.parseInitializer(e);this.semicolon();return this.finishNode(e,"ClassProperty")}parseInitializer(e){this.scope.enter(F|R);this.expressionScope.enter(newExpressionScope());this.prodParam.enter(Te);e.value=this.eat(c.eq)?this.parseMaybeAssignAllowIn():null;this.expressionScope.exit();this.prodParam.exit();this.scope.exit()}parseClassId(e,t,r,s=J){if(this.match(c.name)){e.id=this.parseIdentifier();if(t){this.checkLVal(e.id,"class name",s)}}else{if(r||!t){e.id=null}else{this.unexpected(null,h.MissingClassName)}}}parseClassSuper(e){e.superClass=this.eat(c._extends)?this.parseExprSubscripts():null}parseExport(e){const t=this.maybeParseExportDefaultSpecifier(e);const r=!t||this.eat(c.comma);const s=r&&this.eatExportStar(e);const n=s&&this.maybeParseExportNamespaceSpecifier(e);const i=r&&(!n||this.eat(c.comma));const a=t||s;if(s&&!n){if(t)this.unexpected();this.parseExportFrom(e,true);return this.finishNode(e,"ExportAllDeclaration")}const o=this.maybeParseExportNamedSpecifiers(e);if(t&&r&&!s&&!o||n&&i&&!o){throw this.unexpected(null,c.braceL)}let l;if(a||o){l=false;this.parseExportFrom(e,a)}else{l=this.maybeParseExportDeclaration(e)}if(a||o||l){this.checkExport(e,true,false,!!e.source);return this.finishNode(e,"ExportNamedDeclaration")}if(this.eat(c._default)){e.declaration=this.parseExportDefaultExpression();this.checkExport(e,true,true);return this.finishNode(e,"ExportDefaultDeclaration")}throw this.unexpected(null,c.braceL)}eatExportStar(e){return this.eat(c.star)}maybeParseExportDefaultSpecifier(e){if(this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom");const t=this.startNode();t.exported=this.parseIdentifier(true);e.specifiers=[this.finishNode(t,"ExportDefaultSpecifier")];return true}return false}maybeParseExportNamespaceSpecifier(e){if(this.isContextual("as")){if(!e.specifiers)e.specifiers=[];const t=this.startNodeAt(this.state.lastTokStart,this.state.lastTokStartLoc);this.next();t.exported=this.parseModuleExportName();e.specifiers.push(this.finishNode(t,"ExportNamespaceSpecifier"));return true}return false}maybeParseExportNamedSpecifiers(e){if(this.match(c.braceL)){if(!e.specifiers)e.specifiers=[];e.specifiers.push(...this.parseExportSpecifiers());e.source=null;e.declaration=null;return true}return false}maybeParseExportDeclaration(e){if(this.shouldParseExportDeclaration()){e.specifiers=[];e.source=null;e.declaration=this.parseExportDeclaration(e);return true}return false}isAsyncFunction(){if(!this.isContextual("async"))return false;const e=this.nextTokenStart();return!u.test(this.input.slice(this.state.pos,e))&&this.isUnparsedContextual(e,"function")}parseExportDefaultExpression(){const e=this.startNode();const t=this.isAsyncFunction();if(this.match(c._function)||t){this.next();if(t){this.next()}return this.parseFunction(e,rt|nt,t)}else if(this.match(c._class)){return this.parseClass(e,true,true)}else if(this.match(c.at)){if(this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")){this.raise(this.state.start,h.DecoratorBeforeExport)}this.parseDecorators(false);return this.parseClass(e,true,true)}else if(this.match(c._const)||this.match(c._var)||this.isLet()){throw this.raise(this.state.start,h.UnsupportedDefaultExport)}else{const e=this.parseMaybeAssignAllowIn();this.semicolon();return e}}parseExportDeclaration(e){return this.parseStatement(null)}isExportDefaultSpecifier(){if(this.match(c.name)){const e=this.state.value;if(e==="async"&&!this.state.containsEsc||e==="let"){return false}if((e==="type"||e==="interface")&&!this.state.containsEsc){const e=this.lookahead();if(e.type===c.name&&e.value!=="from"||e.type===c.braceL){this.expectOnePlugin(["flow","typescript"]);return false}}}else if(!this.match(c._default)){return false}const e=this.nextTokenStart();const t=this.isUnparsedContextual(e,"from");if(this.input.charCodeAt(e)===44||this.match(c.name)&&t){return true}if(this.match(c._default)&&t){const t=this.input.charCodeAt(this.nextTokenStartSince(e+4));return t===34||t===39}return false}parseExportFrom(e,t){if(this.eatContextual("from")){e.source=this.parseImportSource();this.checkExport(e);const t=this.maybeParseImportAssertions();if(t){e.assertions=t}}else{if(t){this.unexpected()}else{e.source=null}}this.semicolon()}shouldParseExportDeclaration(){if(this.match(c.at)){this.expectOnePlugin(["decorators","decorators-legacy"]);if(this.hasPlugin("decorators")){if(this.getPluginOption("decorators","decoratorsBeforeExport")){this.unexpected(this.state.start,h.DecoratorBeforeExport)}else{return true}}}return this.state.type.keyword==="var"||this.state.type.keyword==="const"||this.state.type.keyword==="function"||this.state.type.keyword==="class"||this.isLet()||this.isAsyncFunction()}checkExport(e,t,r,s){if(t){if(r){this.checkDuplicateExports(e,"default");if(this.hasPlugin("exportDefaultFrom")){var n;const t=e.declaration;if(t.type==="Identifier"&&t.name==="from"&&t.end-t.start===4&&!((n=t.extra)!=null&&n.parenthesized)){this.raise(t.start,h.ExportDefaultFromAsIdentifier)}}}else if(e.specifiers&&e.specifiers.length){for(const t of e.specifiers){const{exported:e}=t;const r=e.type==="Identifier"?e.name:e.value;this.checkDuplicateExports(t,r);if(!s&&t.local){const{local:e}=t;if(e.type!=="Identifier"){this.raise(t.start,h.ExportBindingIsString,e.value,r)}else{this.checkReservedWord(e.name,e.start,true,false);this.scope.checkLocalExport(e)}}}}else if(e.declaration){if(e.declaration.type==="FunctionDeclaration"||e.declaration.type==="ClassDeclaration"){const t=e.declaration.id;if(!t)throw new Error("Assertion failure");this.checkDuplicateExports(e,t.name)}else if(e.declaration.type==="VariableDeclaration"){for(const t of e.declaration.declarations){this.checkDeclaration(t.id)}}}}const i=this.state.decoratorStack[this.state.decoratorStack.length-1];if(i.length){throw this.raise(e.start,h.UnsupportedDecoratorExport)}}checkDeclaration(e){if(e.type==="Identifier"){this.checkDuplicateExports(e,e.name)}else if(e.type==="ObjectPattern"){for(const t of e.properties){this.checkDeclaration(t)}}else if(e.type==="ArrayPattern"){for(const t of e.elements){if(t){this.checkDeclaration(t)}}}else if(e.type==="ObjectProperty"){this.checkDeclaration(e.value)}else if(e.type==="RestElement"){this.checkDeclaration(e.argument)}else if(e.type==="AssignmentPattern"){this.checkDeclaration(e.left)}}checkDuplicateExports(e,t){if(this.exportedIdentifiers.has(t)){this.raise(e.start,t==="default"?h.DuplicateDefaultExport:h.DuplicateExport,t)}this.exportedIdentifiers.add(t)}parseExportSpecifiers(){const e=[];let t=true;this.expect(c.braceL);while(!this.eat(c.braceR)){if(t){t=false}else{this.expect(c.comma);if(this.eat(c.braceR))break}const r=this.startNode();r.local=this.parseModuleExportName();r.exported=this.eatContextual("as")?this.parseModuleExportName():r.local.__clone();e.push(this.finishNode(r,"ExportSpecifier"))}return e}parseModuleExportName(){if(this.match(c.string)){const e=this.parseStringLiteral(this.state.value);const t=e.value.match(it);if(t){this.raise(e.start,h.ModuleExportNameHasLoneSurrogate,t[0].charCodeAt(0).toString(16))}return e}return this.parseIdentifier(true)}parseImport(e){e.specifiers=[];if(!this.match(c.string)){const t=this.maybeParseDefaultImportSpecifier(e);const r=!t||this.eat(c.comma);const s=r&&this.maybeParseStarImportSpecifier(e);if(r&&!s)this.parseNamedImportSpecifiers(e);this.expectContextual("from")}e.source=this.parseImportSource();const t=this.maybeParseImportAssertions();if(t){e.assertions=t}else{const t=this.maybeParseModuleAttributes();if(t){e.attributes=t}}this.semicolon();return this.finishNode(e,"ImportDeclaration")}parseImportSource(){if(!this.match(c.string))this.unexpected();return this.parseExprAtom()}shouldParseDefaultImport(e){return this.match(c.name)}parseImportSpecifierLocal(e,t,r,s){t.local=this.parseIdentifier();this.checkLVal(t.local,s,Q);e.specifiers.push(this.finishNode(t,r))}parseAssertEntries(){const e=[];const t=new Set;do{if(this.match(c.braceR)){break}const r=this.startNode();const s=this.state.value;if(t.has(s)){this.raise(this.state.start,h.ModuleAttributesWithDuplicateKeys,s)}t.add(s);if(this.match(c.string)){r.key=this.parseStringLiteral(s)}else{r.key=this.parseIdentifier(true)}this.expect(c.colon);if(!this.match(c.string)){throw this.unexpected(this.state.start,h.ModuleAttributeInvalidValue)}r.value=this.parseStringLiteral(this.state.value);this.finishNode(r,"ImportAttribute");e.push(r)}while(this.eat(c.comma));return e}maybeParseModuleAttributes(){if(this.match(c._with)&&!this.hasPrecedingLineBreak()){this.expectPlugin("moduleAttributes");this.next()}else{if(this.hasPlugin("moduleAttributes"))return[];return null}const e=[];const t=new Set;do{const r=this.startNode();r.key=this.parseIdentifier(true);if(r.key.name!=="type"){this.raise(r.key.start,h.ModuleAttributeDifferentFromType,r.key.name)}if(t.has(r.key.name)){this.raise(r.key.start,h.ModuleAttributesWithDuplicateKeys,r.key.name)}t.add(r.key.name);this.expect(c.colon);if(!this.match(c.string)){throw this.unexpected(this.state.start,h.ModuleAttributeInvalidValue)}r.value=this.parseStringLiteral(this.state.value);this.finishNode(r,"ImportAttribute");e.push(r)}while(this.eat(c.comma));return e}maybeParseImportAssertions(){if(this.isContextual("assert")&&!this.hasPrecedingLineBreak()){this.expectPlugin("importAssertions");this.next()}else{if(this.hasPlugin("importAssertions"))return[];return null}this.eat(c.braceL);const e=this.parseAssertEntries();this.eat(c.braceR);return e}maybeParseDefaultImportSpecifier(e){if(this.shouldParseDefaultImport(e)){this.parseImportSpecifierLocal(e,this.startNode(),"ImportDefaultSpecifier","default import specifier");return true}return false}maybeParseStarImportSpecifier(e){if(this.match(c.star)){const t=this.startNode();this.next();this.expectContextual("as");this.parseImportSpecifierLocal(e,t,"ImportNamespaceSpecifier","import namespace specifier");return true}return false}parseNamedImportSpecifiers(e){let t=true;this.expect(c.braceL);while(!this.eat(c.braceR)){if(t){t=false}else{if(this.eat(c.colon)){throw this.raise(this.state.start,h.DestructureNamedImport)}this.expect(c.comma);if(this.eat(c.braceR))break}this.parseImportSpecifier(e)}}parseImportSpecifier(e){const t=this.startNode();const r=this.match(c.string);t.imported=this.parseModuleExportName();if(this.eatContextual("as")){t.local=this.parseIdentifier()}else{const{imported:e}=t;if(r){throw this.raise(t.start,h.ImportBindingIsString,e.value)}this.checkReservedWord(e.name,t.start,true,true);t.local=e.__clone()}this.checkLVal(t.local,"import specifier",Q);e.specifiers.push(this.finishNode(t,"ImportSpecifier"))}isThisParam(e){return e.type==="Identifier"&&e.name==="this"}}class Parser extends StatementParser{constructor(e,t){e=getOptions(e);super(e,t);this.options=e;this.initializeScopes();this.plugins=pluginsMap(this.options.plugins);this.filename=e.sourceFilename}getScopeHandler(){return ScopeHandler}parse(){this.enterInitialScopes();const e=this.startNode();const t=this.startNode();this.nextToken();e.errors=null;this.parseTopLevel(e,t);e.errors=this.state.errors;return e}}function pluginsMap(e){const t=new Map;for(const r of e){const[e,s]=Array.isArray(r)?r:[r,{}];if(!t.has(e))t.set(e,s||{})}return t}function parse(e,t){var r;if(((r=t)==null?void 0:r.sourceType)==="unambiguous"){t=Object.assign({},t);try{t.sourceType="module";const r=getParser(t,e);const s=r.parse();if(r.sawUnambiguousESM){return s}if(r.ambiguousScriptDifferentAst){try{t.sourceType="script";return getParser(t,e).parse()}catch(e){}}else{s.program.sourceType="script"}return s}catch(r){try{t.sourceType="script";return getParser(t,e).parse()}catch(e){}throw r}}else{return getParser(t,e).parse()}}function parseExpression(e,t){const r=getParser(t,e);if(r.options.strictMode){r.state.strict=true}return r.getExpression()}function getParser(e,t){let r=Parser;if(e!=null&&e.plugins){validatePlugins(e.plugins);r=getParserClass(e.plugins)}return new r(e,t)}const ot={};function getParserClass(e){const t=qe.filter(t=>hasPlugin(e,t));const r=t.join("/");let s=ot[r];if(!s){s=Parser;for(const e of t){s=We[e](s)}ot[r]=s}return s}t.parse=parse;t.parseExpression=parseExpression;t.tokTypes=c},9593:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=function(){function sliceIterator(e,t){var r=[];var s=true;var n=false;var i=undefined;try{for(var a=e[Symbol.iterator](),o;!(s=(o=a.next()).done);s=true){r.push(o.value);if(t&&r.length===t)break}}catch(e){n=true;i=e}finally{try{if(!s&&a["return"])a["return"]()}finally{if(n)throw i}}return r}return function(e,t){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return sliceIterator(e,t)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}}();t.getImportSource=getImportSource;t.createDynamicImportTransform=createDynamicImportTransform;function getImportSource(e,t){var s=t.arguments;var n=r(s,1),i=n[0];var a=e.isStringLiteral(i)||e.isTemplateLiteral(i);if(a){e.removeComments(i);return i}return e.templateLiteral([e.templateElement({raw:"",cooked:""}),e.templateElement({raw:"",cooked:""},true)],s)}function createDynamicImportTransform(e){var t=e.template,r=e.types;var s={static:{interop:t("Promise.resolve().then(() => INTEROP(require(SOURCE)))"),noInterop:t("Promise.resolve().then(() => require(SOURCE))")},dynamic:{interop:t("Promise.resolve(SOURCE).then(s => INTEROP(require(s)))"),noInterop:t("Promise.resolve(SOURCE).then(s => require(s))")}};var n=typeof WeakSet==="function"&&new WeakSet;var i=function isString(e){return r.isStringLiteral(e)||r.isTemplateLiteral(e)&&e.expressions.length===0};return function(e,t){if(n){if(n.has(t)){return}n.add(t)}var a=getImportSource(r,t.parent);var o=i(a)?s["static"]:s.dynamic;var l=e.opts.noInterop?o.noInterop({SOURCE:a}):o.interop({SOURCE:a,INTEROP:e.addHelper("interopRequireWildcard")});t.parentPath.replaceWith(l)}}},2604:(e,t,r)=>{e.exports=r(9593)},4100:(e,t,r)=>{"use strict";const s=r(2707);const{get:n,has:i,find:a}=r(2747);const o=e=>{if(!e){return[]}return s(e).paths().filter(e=>e.length).map(e=>e.join(".")).sort((e,t)=>t.length-e.length)};const l=(e,t,r)=>{t.replaceWith(e(r));if(t.parentPath.isBinaryExpression()){const r=t.parentPath.evaluate();if(r.confident){t.parentPath.replaceWith(e(r.value))}}};const c=(e,t,r,s)=>{const c=a(o(e),e=>s(t,e));if(i(e,c)){l(r,t,n(e,c))}};const u=(e,t)=>e.matchesPattern(t);const f=(e,t)=>e.node.name===t;const p=(e,t)=>e.node.argument.name===t;const d="typeof ";const h=function({types:e}){return{visitor:{MemberExpression(t,r){c(r.opts,t,e.valueToNode,u)},Identifier(t,r){c(r.opts,t,e.valueToNode,f)},UnaryExpression(t,r){if(t.node.operator!=="typeof"){return}const{opts:s}=r;const n=Object.keys(s);const i={};n.forEach(e=>{if(e.substring(0,d.length)===d){i[e.substring(d.length)]=s[e]}});c(i,t,e.valueToNode,p)}}}};e.exports=h;e.exports.default=h;e.exports.getSortedObjectPaths=o},9392:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=_interopRequireDefault(r(848));var n=_interopRequireDefault(r(6));var i=_interopRequireDefault(r(2970));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};var s=Object.keys(r);if(typeof Object.getOwnPropertySymbols==="function"){s=s.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))}s.forEach(function(t){_defineProperty(e,t,r[t])})}return e}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}function isPathReactClass(e,t){var r=e.node;var s=t.classNameMatchers;if(e.matchesPattern("React.Component")||e.matchesPattern("React.PureComponent")){return true}if(r&&(r.name==="Component"||r.name==="PureComponent")){return true}if(r&&s&&s.test(r.name)){return true}return false}function isReactClass(e,t,r){if(!e.node){return false}var s=false;if(isPathReactClass(e,r)){s=true}else if(e.node.name){var n=e.node.name;var i=t.getBinding(n);if(!i){s=false}else{var a=i.path.get("superClass");if(isPathReactClass(a,r)){s=true}}}return s}function areSetsEqual(e,t){if(e===t){return true}if(e.size!==t.size){return false}return!Array.from(e).some(function(e){return!t.has(e)})}function memberExpressionRootIdentifier(e){var t=e.findParent(function(e){return!e.isMemberExpression()});var r=t.node.type;var s;if(r==="ObjectProperty"){s=t.get("value")}if(!s||s.type!=="MemberExpression"){return null}while(s.node.object.type==="MemberExpression"){s=s.get("object")}return s.get("object")}function _default(e){var t=e.template,r=e.types,a=e.traverse;var o=new Set;var l=new WeakSet;var c={Identifier:function Identifier(e){if(e.parent.type==="MemberExpression"){var t=memberExpressionRootIdentifier(e);if(t){o.add(t.node.name)}return}if(e.parent.type==="ObjectProperty"&&(e.parent.key===e.node||e.parent.shorthand)){return}o.add(e.node.name)}};return{visitor:{Program:function Program(u,f){var p;var d;if(f.opts.ignoreFilenames){p=new RegExp(f.opts.ignoreFilenames.join("|"),"i")}else{p=undefined}if(f.opts.classNameMatchers){d=new RegExp(f.opts.classNameMatchers.join("|"))}else{d=undefined}var h={visitedKey:"transform-react-remove-prop-types".concat(Date.now()),unsafeWrapTemplate:t('\n if (process.env.NODE_ENV !== "production") {\n NODE;\n }\n ',{placeholderPattern:/^NODE$/}),wrapTemplate:function wrapTemplate(e){var s=e.LEFT,n=e.RIGHT;var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var a=i.as,o=a===void 0?"assignmentExpression":a;var l=t.expression('\n process.env.NODE_ENV !== "production" ? RIGHT : {}\n ',{placeholderPattern:/^(LEFT|RIGHT)$/})({RIGHT:n});switch(o){case"variableDeclarator":return r.variableDeclarator(s,l);case"assignmentExpression":return r.assignmentExpression("=",s,l);default:throw new Error("unrecognized template type ".concat(o))}},mode:f.opts.mode||"remove",ignoreFilenames:p,types:r,removeImport:f.opts.removeImport||false,libraries:(f.opts.additionalLibraries||[]).concat("prop-types"),classNameMatchers:d,createReactClassName:f.opts.createReactClassName||"createReactClass"};if(f.opts.plugins){var y=f;var m=f.opts.plugins.map(function(t){var r=typeof t==="string"?t:t[0];if(typeof t!=="string"){y.opts=_objectSpread({},y.opts,t[1])}var s=require(r);if(typeof s!=="function"){s=s.default}return s(e).visitor});a(u.parent,a.visitors.merge(m),u.scope,y,u.parentPath)}u.traverse({ObjectProperty:{exit:function exit(e){var t=e.node;if(t.computed||t.key.name!=="propTypes"){return}var r=e.findParent(function(e){if(e.type!=="CallExpression"){return false}return e.get("callee").node.name===h.createReactClassName||e.get("callee").node.property&&e.get("callee").node.property.name==="createClass"});if(r){e.traverse(c);l.add(e);(0,i.default)(e,h,{type:"createClass"})}}},ClassProperty:function ClassProperty(e){var t=e.node,r=e.scope;if(t.key.name==="propTypes"){var s=r.path;if(isReactClass(s.get("superClass"),r,h)){e.traverse(c);l.add(e);(0,i.default)(e,h,{type:"class static",pathClassDeclaration:s})}}},AssignmentExpression:function AssignmentExpression(e){var t=e.node,r=e.scope;if(t.left.computed||!t.left.property||t.left.property.name!=="propTypes"){return}var a=(0,s.default)(e.node.left);if(a){e.traverse(c);l.add(e);(0,i.default)(e,h,{type:"assign"});return}var o=t.left.object.name;var u=r.getBinding(o);if(!u){return}if(u.path.isClassDeclaration()){var f=u.path.get("superClass");if(isReactClass(f,r,h)){e.traverse(c);l.add(e);(0,i.default)(e,h,{type:"assign"})}}else if((0,n.default)(u.path)){e.traverse(c);l.add(e);(0,i.default)(e,h,{type:"assign"})}}});var g=0;var b={VariableDeclarator:function VariableDeclarator(e){if(e.scope.block.type!=="Program"){return}if(["ObjectPattern","ArrayPattern"].includes(e.node.id.type)){return}var t=e.node.id.name;if(!o.has(t)){return}var r=e.scope.getBinding(t),s=r.referencePaths;var n=s.some(function(e){var t=e.find(function(e){return l.has(e)});return!t});if(n){g+=1;return}l.add(e);o.delete(t);e.get("init").traverse(c);(0,i.default)(e,h,{type:"declarator"})}};var x=new Set;while(!areSetsEqual(o,x)&&o.size>0&&g<o.size){x=new Set(o);g=0;u.scope.crawl();u.traverse(b)}if(h.removeImport){if(h.mode==="remove"){u.scope.crawl();u.traverse({ImportDeclaration:function ImportDeclaration(e){var t=e.node,r=t.source,s=t.specifiers;var n=h.libraries.some(function(e){if(e instanceof RegExp){return e.test(r.value)}return r.value===e});if(!n){return}var i=s.some(function(t){var r=t.local.name;var s=e.scope.getBinding(r),n=s.referencePaths;return n.length>0});if(!i){e.remove()}}})}else{throw new Error('transform-react-remove-prop-type: removeImport = true and mode != "remove" can not be used at the same time.')}}}}}}},848:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=isAnnotatedForRemoval;function isAnnotatedForRemoval(e){var t=e.trailingComments||[];return Boolean(t.find(function(e){var t=e.value;return t.trim()==="remove-proptypes"}))}},6:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=isStatelessComponent;var r=Symbol("traversed");function isJSXElementOrReactCreateElement(e){var t=false;e.traverse({CallExpression:function CallExpression(e){var r=e.get("callee");if(r.matchesPattern("React.createElement")||r.matchesPattern("React.cloneElement")||r.node.name==="cloneElement"){t=true}},JSXElement:function JSXElement(){t=true}});return t}function isReturningJSXElement(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;if(e.node.init&&e.node.init.body&&isJSXElementOrReactCreateElement(e)){return true}if(t>20){throw new Error("transform-react-remove-prop-type: infinite loop detected.")}var s=false;e.traverse({ReturnStatement:function ReturnStatement(n){if(s){return}var i=n.get("argument");if(!i.node){return}if(isJSXElementOrReactCreateElement(n)){s=true;return}if(i.node.type==="CallExpression"){var a=i.get("callee").node.name;var o=e.scope.getBinding(a);if(!o){return}if(o.path[r]){return}o.path[r]=true;if(isReturningJSXElement(o.path,t+1)){s=true}}}});return s}var s=["VariableDeclarator","FunctionDeclaration"];function isStatelessComponent(e){if(s.indexOf(e.node.type)===-1){return false}if(isReturningJSXElement(e)){return true}return false}},2970:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=remove;function isInside(e,t){if(!e.hub.file.opts){return true}var r=e.hub.file.opts.filename;if(!r){return true}if(!t){return false}return t.test(r)}function remove(e,t,r){var s=t.visitedKey,n=t.unsafeWrapTemplate,i=t.wrapTemplate,a=t.mode,o=t.ignoreFilenames,l=t.types;if(o&&isInside(e.scope,o)){return}if(e.node[s]){return}e.node[s]=true;if(a==="remove"){if(e.parentPath.type==="ConditionalExpression"){e.replaceWith(l.unaryExpression("void",l.numericLiteral(0)))}else{e.remove()}return}if(a==="wrap"||a==="unsafe-wrap"){switch(r.type){case"createClass":break;case"class static":{var c;var u=r.pathClassDeclaration;if(!u.isClassExpression()&&u.node.id){c=u.node.id}else{return}var f=l.expressionStatement(l.assignmentExpression("=",l.memberExpression(c,e.node.key),e.node.value));if(u.parentPath.isExportDeclaration()){u=u.parentPath}u.insertAfter(f);e.remove();break}case"assign":if(a==="unsafe-wrap"){e.replaceWith(n({NODE:e.node}))}else{e.replaceWith(i({LEFT:e.node.left,RIGHT:e.node.right}))}e.node[s]=true;break;case"declarator":e.replaceWith(i({LEFT:e.node.id,RIGHT:e.node.init},{as:"variableDeclarator"}));e.node[s]=true;break;default:break}return}throw new Error("transform-react-remove-prop-type: unsupported mode ".concat(a,"."))}},5873:(e,t,r)=>{"use strict";const s=r(4878);class Definition{constructor(e,t,r,s,n,i){this.type=e;this.name=t;this.node=r;this.parent=s;this.index=n;this.kind=i}}class ParameterDefinition extends Definition{constructor(e,t,r,n){super(s.Parameter,e,t,null,r,null);this.rest=n}}e.exports={ParameterDefinition:ParameterDefinition,Definition:Definition}},6839:(e,t,r)=>{"use strict";const s=r(2357);const n=r(4873);const i=r(6988);const a=r(8263);const o=r(4878);const l=r(1154).Scope;const c=r(7591).i8;function defaultOptions(){return{optimistic:false,directive:false,nodejsScope:false,impliedStrict:false,sourceType:"script",ecmaVersion:5,childVisitorKeys:null,fallback:"iteration"}}function updateDeeply(e,t){function isHashObject(e){return typeof e==="object"&&e instanceof Object&&!(e instanceof Array)&&!(e instanceof RegExp)}for(const r in t){if(Object.prototype.hasOwnProperty.call(t,r)){const s=t[r];if(isHashObject(s)){if(isHashObject(e[r])){updateDeeply(e[r],s)}else{e[r]=updateDeeply({},s)}}else{e[r]=s}}}return e}function analyze(e,t){const r=updateDeeply(defaultOptions(),t);const a=new n(r);const o=new i(r,a);o.visit(e);s(a.__currentScope===null,"currentScope should be null.");return a}e.exports={version:c,Reference:a,Variable:o,Scope:l,ScopeManager:n,analyze:analyze}},7782:(e,t,r)=>{"use strict";const s=r(379).Syntax;const n=r(1206);function getLast(e){return e[e.length-1]||null}class PatternVisitor extends n.Visitor{static isPattern(e){const t=e.type;return t===s.Identifier||t===s.ObjectPattern||t===s.ArrayPattern||t===s.SpreadElement||t===s.RestElement||t===s.AssignmentPattern}constructor(e,t,r){super(null,e);this.rootPattern=t;this.callback=r;this.assignments=[];this.rightHandNodes=[];this.restElements=[]}Identifier(e){const t=getLast(this.restElements);this.callback(e,{topLevel:e===this.rootPattern,rest:t!==null&&t!==undefined&&t.argument===e,assignments:this.assignments})}Property(e){if(e.computed){this.rightHandNodes.push(e.key)}this.visit(e.value)}ArrayPattern(e){for(let t=0,r=e.elements.length;t<r;++t){const r=e.elements[t];this.visit(r)}}AssignmentPattern(e){this.assignments.push(e);this.visit(e.left);this.rightHandNodes.push(e.right);this.assignments.pop()}RestElement(e){this.restElements.push(e);this.visit(e.argument);this.restElements.pop()}MemberExpression(e){if(e.computed){this.rightHandNodes.push(e.property)}this.rightHandNodes.push(e.object)}SpreadElement(e){this.visit(e.argument)}ArrayExpression(e){e.elements.forEach(this.visit,this)}AssignmentExpression(e){this.assignments.push(e);this.visit(e.left);this.rightHandNodes.push(e.right);this.assignments.pop()}CallExpression(e){e.arguments.forEach(e=>{this.rightHandNodes.push(e)});this.visit(e.callee)}}e.exports=PatternVisitor},8263:e=>{"use strict";const t=1;const r=2;const s=t|r;class Reference{constructor(e,t,r,s,n,i,a){this.identifier=e;this.from=t;this.tainted=false;this.resolved=null;this.flag=r;if(this.isWrite()){this.writeExpr=s;this.partial=i;this.init=a}this.__maybeImplicitGlobal=n}isStatic(){return!this.tainted&&this.resolved&&this.resolved.scope.isStatic()}isWrite(){return!!(this.flag&Reference.WRITE)}isRead(){return!!(this.flag&Reference.READ)}isReadOnly(){return this.flag===Reference.READ}isWriteOnly(){return this.flag===Reference.WRITE}isReadWrite(){return this.flag===Reference.RW}}Reference.READ=t;Reference.WRITE=r;Reference.RW=s;e.exports=Reference},6988:(e,t,r)=>{"use strict";const s=r(379).Syntax;const n=r(1206);const i=r(8263);const a=r(4878);const o=r(7782);const l=r(5873);const c=r(2357);const u=l.ParameterDefinition;const f=l.Definition;function traverseIdentifierInPattern(e,t,r,s){const n=new o(e,t,s);n.visit(t);if(r!==null&&r!==undefined){n.rightHandNodes.forEach(r.visit,r)}}class Importer extends n.Visitor{constructor(e,t){super(null,t.options);this.declaration=e;this.referencer=t}visitImport(e,t){this.referencer.visitPattern(e,e=>{this.referencer.currentScope().__define(e,new f(a.ImportBinding,e,t,this.declaration,null,null))})}ImportNamespaceSpecifier(e){const t=e.local||e.id;if(t){this.visitImport(t,e)}}ImportDefaultSpecifier(e){const t=e.local||e.id;this.visitImport(t,e)}ImportSpecifier(e){const t=e.local||e.id;if(e.name){this.visitImport(e.name,e)}else{this.visitImport(t,e)}}}class Referencer extends n.Visitor{constructor(e,t){super(null,e);this.options=e;this.scopeManager=t;this.parent=null;this.isInnerMethodDefinition=false}currentScope(){return this.scopeManager.__currentScope}close(e){while(this.currentScope()&&e===this.currentScope().block){this.scopeManager.__currentScope=this.currentScope().__close(this.scopeManager)}}pushInnerMethodDefinition(e){const t=this.isInnerMethodDefinition;this.isInnerMethodDefinition=e;return t}popInnerMethodDefinition(e){this.isInnerMethodDefinition=e}referencingDefaultValue(e,t,r,s){const n=this.currentScope();t.forEach(t=>{n.__referencing(e,i.WRITE,t.right,r,e!==t.left,s)})}visitPattern(e,t,r){let s=t;let n=r;if(typeof t==="function"){n=t;s={processRightHandNodes:false}}traverseIdentifierInPattern(this.options,e,s.processRightHandNodes?this:null,n)}visitFunction(e){let t,r;if(e.type===s.FunctionDeclaration){this.currentScope().__define(e.id,new f(a.FunctionName,e.id,e,null,null,null))}if(e.type===s.FunctionExpression&&e.id){this.scopeManager.__nestFunctionExpressionNameScope(e)}this.scopeManager.__nestFunctionScope(e,this.isInnerMethodDefinition);const n=this;function visitPatternCallback(r,s){n.currentScope().__define(r,new u(r,e,t,s.rest));n.referencingDefaultValue(r,s.assignments,null,true)}for(t=0,r=e.params.length;t<r;++t){this.visitPattern(e.params[t],{processRightHandNodes:true},visitPatternCallback)}if(e.rest){this.visitPattern({type:"RestElement",argument:e.rest},t=>{this.currentScope().__define(t,new u(t,e,e.params.length,true))})}if(e.body){if(e.body.type===s.BlockStatement){this.visitChildren(e.body)}else{this.visit(e.body)}}this.close(e)}visitClass(e){if(e.type===s.ClassDeclaration){this.currentScope().__define(e.id,new f(a.ClassName,e.id,e,null,null,null))}this.visit(e.superClass);this.scopeManager.__nestClassScope(e);if(e.id){this.currentScope().__define(e.id,new f(a.ClassName,e.id,e))}this.visit(e.body);this.close(e)}visitProperty(e){let t;if(e.computed){this.visit(e.key)}const r=e.type===s.MethodDefinition;if(r){t=this.pushInnerMethodDefinition(true)}this.visit(e.value);if(r){this.popInnerMethodDefinition(t)}}visitForIn(e){if(e.left.type===s.VariableDeclaration&&e.left.kind!=="var"){this.scopeManager.__nestForScope(e)}if(e.left.type===s.VariableDeclaration){this.visit(e.left);this.visitPattern(e.left.declarations[0].id,t=>{this.currentScope().__referencing(t,i.WRITE,e.right,null,true,true)})}else{this.visitPattern(e.left,{processRightHandNodes:true},(t,r)=>{let s=null;if(!this.currentScope().isStrict){s={pattern:t,node:e}}this.referencingDefaultValue(t,r.assignments,s,false);this.currentScope().__referencing(t,i.WRITE,e.right,s,true,false)})}this.visit(e.right);this.visit(e.body);this.close(e)}visitVariableDeclaration(e,t,r,s){const n=r.declarations[s];const a=n.init;this.visitPattern(n.id,{processRightHandNodes:true},(o,l)=>{e.__define(o,new f(t,o,n,r,s,r.kind));this.referencingDefaultValue(o,l.assignments,null,true);if(a){this.currentScope().__referencing(o,i.WRITE,a,null,!l.topLevel,true)}})}AssignmentExpression(e){if(o.isPattern(e.left)){if(e.operator==="="){this.visitPattern(e.left,{processRightHandNodes:true},(t,r)=>{let s=null;if(!this.currentScope().isStrict){s={pattern:t,node:e}}this.referencingDefaultValue(t,r.assignments,s,false);this.currentScope().__referencing(t,i.WRITE,e.right,s,!r.topLevel,false)})}else{this.currentScope().__referencing(e.left,i.RW,e.right)}}else{this.visit(e.left)}this.visit(e.right)}CatchClause(e){this.scopeManager.__nestCatchScope(e);this.visitPattern(e.param,{processRightHandNodes:true},(t,r)=>{this.currentScope().__define(t,new f(a.CatchClause,e.param,e,null,null,null));this.referencingDefaultValue(t,r.assignments,null,true)});this.visit(e.body);this.close(e)}Program(e){this.scopeManager.__nestGlobalScope(e);if(this.scopeManager.__isNodejsScope()){this.currentScope().isStrict=false;this.scopeManager.__nestFunctionScope(e,false)}if(this.scopeManager.__isES6()&&this.scopeManager.isModule()){this.scopeManager.__nestModuleScope(e)}if(this.scopeManager.isStrictModeSupported()&&this.scopeManager.isImpliedStrict()){this.currentScope().isStrict=true}this.visitChildren(e);this.close(e)}Identifier(e){this.currentScope().__referencing(e)}UpdateExpression(e){if(o.isPattern(e.argument)){this.currentScope().__referencing(e.argument,i.RW,null)}else{this.visitChildren(e)}}MemberExpression(e){this.visit(e.object);if(e.computed){this.visit(e.property)}}Property(e){this.visitProperty(e)}MethodDefinition(e){this.visitProperty(e)}BreakStatement(){}ContinueStatement(){}LabeledStatement(e){this.visit(e.body)}ForStatement(e){if(e.init&&e.init.type===s.VariableDeclaration&&e.init.kind!=="var"){this.scopeManager.__nestForScope(e)}this.visitChildren(e);this.close(e)}ClassExpression(e){this.visitClass(e)}ClassDeclaration(e){this.visitClass(e)}CallExpression(e){if(!this.scopeManager.__ignoreEval()&&e.callee.type===s.Identifier&&e.callee.name==="eval"){this.currentScope().variableScope.__detectEval()}this.visitChildren(e)}BlockStatement(e){if(this.scopeManager.__isES6()){this.scopeManager.__nestBlockScope(e)}this.visitChildren(e);this.close(e)}ThisExpression(){this.currentScope().variableScope.__detectThis()}WithStatement(e){this.visit(e.object);this.scopeManager.__nestWithScope(e);this.visit(e.body);this.close(e)}VariableDeclaration(e){const t=e.kind==="var"?this.currentScope().variableScope:this.currentScope();for(let r=0,s=e.declarations.length;r<s;++r){const s=e.declarations[r];this.visitVariableDeclaration(t,a.Variable,e,r);if(s.init){this.visit(s.init)}}}SwitchStatement(e){this.visit(e.discriminant);if(this.scopeManager.__isES6()){this.scopeManager.__nestSwitchScope(e)}for(let t=0,r=e.cases.length;t<r;++t){this.visit(e.cases[t])}this.close(e)}FunctionDeclaration(e){this.visitFunction(e)}FunctionExpression(e){this.visitFunction(e)}ForOfStatement(e){this.visitForIn(e)}ForInStatement(e){this.visitForIn(e)}ArrowFunctionExpression(e){this.visitFunction(e)}ImportDeclaration(e){c(this.scopeManager.__isES6()&&this.scopeManager.isModule(),"ImportDeclaration should appear when the mode is ES6 and in the module context.");const t=new Importer(e,this);t.visit(e)}visitExportDeclaration(e){if(e.source){return}if(e.declaration){this.visit(e.declaration);return}this.visitChildren(e)}ExportDeclaration(e){this.visitExportDeclaration(e)}ExportAllDeclaration(e){this.visitExportDeclaration(e)}ExportDefaultDeclaration(e){this.visitExportDeclaration(e)}ExportNamedDeclaration(e){this.visitExportDeclaration(e)}ExportSpecifier(e){const t=e.id||e.local;this.visit(t)}MetaProperty(){}}e.exports=Referencer},4873:(e,t,r)=>{"use strict";const s=r(1154);const n=r(2357);const i=s.GlobalScope;const a=s.CatchScope;const o=s.WithScope;const l=s.ModuleScope;const c=s.ClassScope;const u=s.SwitchScope;const f=s.FunctionScope;const p=s.ForScope;const d=s.FunctionExpressionNameScope;const h=s.BlockScope;class ScopeManager{constructor(e){this.scopes=[];this.globalScope=null;this.__nodeToScope=new WeakMap;this.__currentScope=null;this.__options=e;this.__declaredVariables=new WeakMap}__useDirective(){return this.__options.directive}__isOptimistic(){return this.__options.optimistic}__ignoreEval(){return this.__options.ignoreEval}__isNodejsScope(){return this.__options.nodejsScope}isModule(){return this.__options.sourceType==="module"}isImpliedStrict(){return this.__options.impliedStrict}isStrictModeSupported(){return this.__options.ecmaVersion>=5}__get(e){return this.__nodeToScope.get(e)}getDeclaredVariables(e){return this.__declaredVariables.get(e)||[]}acquire(e,t){function predicate(e){if(e.type==="function"&&e.functionExpressionScope){return false}return true}const r=this.__get(e);if(!r||r.length===0){return null}if(r.length===1){return r[0]}if(t){for(let e=r.length-1;e>=0;--e){const t=r[e];if(predicate(t)){return t}}}else{for(let e=0,t=r.length;e<t;++e){const t=r[e];if(predicate(t)){return t}}}return null}acquireAll(e){return this.__get(e)}release(e,t){const r=this.__get(e);if(r&&r.length){const e=r[0].upper;if(!e){return null}return this.acquire(e.block,t)}return null}attach(){}detach(){}__nestScope(e){if(e instanceof i){n(this.__currentScope===null);this.globalScope=e}this.__currentScope=e;return e}__nestGlobalScope(e){return this.__nestScope(new i(this,e))}__nestBlockScope(e){return this.__nestScope(new h(this,this.__currentScope,e))}__nestFunctionScope(e,t){return this.__nestScope(new f(this,this.__currentScope,e,t))}__nestForScope(e){return this.__nestScope(new p(this,this.__currentScope,e))}__nestCatchScope(e){return this.__nestScope(new a(this,this.__currentScope,e))}__nestWithScope(e){return this.__nestScope(new o(this,this.__currentScope,e))}__nestClassScope(e){return this.__nestScope(new c(this,this.__currentScope,e))}__nestSwitchScope(e){return this.__nestScope(new u(this,this.__currentScope,e))}__nestModuleScope(e){return this.__nestScope(new l(this,this.__currentScope,e))}__nestFunctionExpressionNameScope(e){return this.__nestScope(new d(this,this.__currentScope,e))}__isES6(){return this.__options.ecmaVersion>=6}}e.exports=ScopeManager},1154:(e,t,r)=>{"use strict";const s=r(379).Syntax;const n=r(8263);const i=r(4878);const a=r(5873).Definition;const o=r(2357);function isStrictScope(e,t,r,n){let i;if(e.upper&&e.upper.isStrict){return true}if(r){return true}if(e.type==="class"||e.type==="module"){return true}if(e.type==="block"||e.type==="switch"){return false}if(e.type==="function"){if(t.type===s.ArrowFunctionExpression&&t.body.type!==s.BlockStatement){return false}if(t.type===s.Program){i=t}else{i=t.body}if(!i){return false}}else if(e.type==="global"){i=t}else{return false}if(n){for(let e=0,t=i.body.length;e<t;++e){const t=i.body[e];if(t.type!==s.DirectiveStatement){break}if(t.raw==='"use strict"'||t.raw==="'use strict'"){return true}}}else{for(let e=0,t=i.body.length;e<t;++e){const t=i.body[e];if(t.type!==s.ExpressionStatement){break}const r=t.expression;if(r.type!==s.Literal||typeof r.value!=="string"){break}if(r.raw!==null&&r.raw!==undefined){if(r.raw==='"use strict"'||r.raw==="'use strict'"){return true}}else{if(r.value==="use strict"){return true}}}}return false}function registerScope(e,t){e.scopes.push(t);const r=e.__nodeToScope.get(t.block);if(r){r.push(t)}else{e.__nodeToScope.set(t.block,[t])}}function shouldBeStatically(e){return e.type===i.ClassName||e.type===i.Variable&&e.parent.kind!=="var"}class Scope{constructor(e,t,r,s,n){this.type=t;this.set=new Map;this.taints=new Map;this.dynamic=this.type==="global"||this.type==="with";this.block=s;this.through=[];this.variables=[];this.references=[];this.variableScope=this.type==="global"||this.type==="function"||this.type==="module"?this:r.variableScope;this.functionExpressionScope=false;this.directCallToEvalScope=false;this.thisFound=false;this.__left=[];this.upper=r;this.isStrict=isStrictScope(this,s,n,e.__useDirective());this.childScopes=[];if(this.upper){this.upper.childScopes.push(this)}this.__declaredVariables=e.__declaredVariables;registerScope(e,this)}__shouldStaticallyClose(e){return!this.dynamic||e.__isOptimistic()}__shouldStaticallyCloseForGlobal(e){const t=e.identifier.name;if(!this.set.has(t)){return false}const r=this.set.get(t);const s=r.defs;return s.length>0&&s.every(shouldBeStatically)}__staticCloseRef(e){if(!this.__resolve(e)){this.__delegateToUpperScope(e)}}__dynamicCloseRef(e){let t=this;do{t.through.push(e);t=t.upper}while(t)}__globalCloseRef(e){if(this.__shouldStaticallyCloseForGlobal(e)){this.__staticCloseRef(e)}else{this.__dynamicCloseRef(e)}}__close(e){let t;if(this.__shouldStaticallyClose(e)){t=this.__staticCloseRef}else if(this.type!=="global"){t=this.__dynamicCloseRef}else{t=this.__globalCloseRef}for(let e=0,r=this.__left.length;e<r;++e){const r=this.__left[e];t.call(this,r)}this.__left=null;return this.upper}__isValidResolution(e,t){return true}__resolve(e){const t=e.identifier.name;if(!this.set.has(t)){return false}const r=this.set.get(t);if(!this.__isValidResolution(e,r)){return false}r.references.push(e);r.stack=r.stack&&e.from.variableScope===this.variableScope;if(e.tainted){r.tainted=true;this.taints.set(r.name,true)}e.resolved=r;return true}__delegateToUpperScope(e){if(this.upper){this.upper.__left.push(e)}this.through.push(e)}__addDeclaredVariablesOfNode(e,t){if(t===null||t===undefined){return}let r=this.__declaredVariables.get(t);if(r===null||r===undefined){r=[];this.__declaredVariables.set(t,r)}if(r.indexOf(e)===-1){r.push(e)}}__defineGeneric(e,t,r,s,n){let a;a=t.get(e);if(!a){a=new i(e,this);t.set(e,a);r.push(a)}if(n){a.defs.push(n);this.__addDeclaredVariablesOfNode(a,n.node);this.__addDeclaredVariablesOfNode(a,n.parent)}if(s){a.identifiers.push(s)}}__define(e,t){if(e&&e.type===s.Identifier){this.__defineGeneric(e.name,this.set,this.variables,e,t)}}__referencing(e,t,r,i,a,o){if(!e||e.type!==s.Identifier){return}if(e.name==="super"){return}const l=new n(e,this,t||n.READ,r,i,!!a,!!o);this.references.push(l);this.__left.push(l)}__detectEval(){let e=this;this.directCallToEvalScope=true;do{e.dynamic=true;e=e.upper}while(e)}__detectThis(){this.thisFound=true}__isClosed(){return this.__left===null}resolve(e){let t,r,n;o(this.__isClosed(),"Scope should be closed.");o(e.type===s.Identifier,"Target should be identifier.");for(r=0,n=this.references.length;r<n;++r){t=this.references[r];if(t.identifier===e){return t}}return null}isStatic(){return!this.dynamic}isArgumentsMaterialized(){return true}isThisMaterialized(){return true}isUsedName(e){if(this.set.has(e)){return true}for(let t=0,r=this.through.length;t<r;++t){if(this.through[t].identifier.name===e){return true}}return false}}class GlobalScope extends Scope{constructor(e,t){super(e,"global",null,t,false);this.implicit={set:new Map,variables:[],left:[]}}__close(e){const t=[];for(let e=0,r=this.__left.length;e<r;++e){const r=this.__left[e];if(r.__maybeImplicitGlobal&&!this.set.has(r.identifier.name)){t.push(r.__maybeImplicitGlobal)}}for(let e=0,r=t.length;e<r;++e){const r=t[e];this.__defineImplicit(r.pattern,new a(i.ImplicitGlobalVariable,r.pattern,r.node,null,null,null))}this.implicit.left=this.__left;return super.__close(e)}__defineImplicit(e,t){if(e&&e.type===s.Identifier){this.__defineGeneric(e.name,this.implicit.set,this.implicit.variables,e,t)}}}class ModuleScope extends Scope{constructor(e,t,r){super(e,"module",t,r,false)}}class FunctionExpressionNameScope extends Scope{constructor(e,t,r){super(e,"function-expression-name",t,r,false);this.__define(r.id,new a(i.FunctionName,r.id,r,null,null,null));this.functionExpressionScope=true}}class CatchScope extends Scope{constructor(e,t,r){super(e,"catch",t,r,false)}}class WithScope extends Scope{constructor(e,t,r){super(e,"with",t,r,false)}__close(e){if(this.__shouldStaticallyClose(e)){return super.__close(e)}for(let e=0,t=this.__left.length;e<t;++e){const t=this.__left[e];t.tainted=true;this.__delegateToUpperScope(t)}this.__left=null;return this.upper}}class BlockScope extends Scope{constructor(e,t,r){super(e,"block",t,r,false)}}class SwitchScope extends Scope{constructor(e,t,r){super(e,"switch",t,r,false)}}class FunctionScope extends Scope{constructor(e,t,r,n){super(e,"function",t,r,n);if(this.block.type!==s.ArrowFunctionExpression){this.__defineArguments()}}isArgumentsMaterialized(){if(this.block.type===s.ArrowFunctionExpression){return false}if(!this.isStatic()){return true}const e=this.set.get("arguments");o(e,"Always have arguments variable.");return e.tainted||e.references.length!==0}isThisMaterialized(){if(!this.isStatic()){return true}return this.thisFound}__defineArguments(){this.__defineGeneric("arguments",this.set,this.variables,null,null);this.taints.set("arguments",true)}__isValidResolution(e,t){if(this.block.type==="Program"){return true}const r=this.block.body.range[0];return!(t.scope===this&&e.identifier.range[0]<r&&t.defs.every(e=>e.name.range[0]>=r))}}class ForScope extends Scope{constructor(e,t,r){super(e,"for",t,r,false)}}class ClassScope extends Scope{constructor(e,t,r){super(e,"class",t,r,false)}}e.exports={Scope:Scope,GlobalScope:GlobalScope,ModuleScope:ModuleScope,FunctionExpressionNameScope:FunctionExpressionNameScope,CatchScope:CatchScope,WithScope:WithScope,BlockScope:BlockScope,SwitchScope:SwitchScope,FunctionScope:FunctionScope,ForScope:ForScope,ClassScope:ClassScope}},4878:e=>{"use strict";class Variable{constructor(e,t){this.name=e;this.identifiers=[];this.references=[];this.defs=[];this.tainted=false;this.stack=true;this.scope=t}}Variable.CatchClause="CatchClause";Variable.Parameter="Parameter";Variable.FunctionName="FunctionName";Variable.ClassName="ClassName";Variable.Variable="Variable";Variable.ImportBinding="ImportBinding";Variable.ImplicitGlobalVariable="ImplicitGlobalVariable";e.exports=Variable},1206:(e,t,r)=>{(function(){"use strict";var e=r(818);function isNode(e){if(e==null){return false}return typeof e==="object"&&typeof e.type==="string"}function isProperty(t,r){return(t===e.Syntax.ObjectExpression||t===e.Syntax.ObjectPattern)&&r==="properties"}function Visitor(t,r){r=r||{};this.__visitor=t||this;this.__childVisitorKeys=r.childVisitorKeys?Object.assign({},e.VisitorKeys,r.childVisitorKeys):e.VisitorKeys;if(r.fallback==="iteration"){this.__fallback=Object.keys}else if(typeof r.fallback==="function"){this.__fallback=r.fallback}}Visitor.prototype.visitChildren=function(t){var r,s,n,i,a,o,l;if(t==null){return}r=t.type||e.Syntax.Property;s=this.__childVisitorKeys[r];if(!s){if(this.__fallback){s=this.__fallback(t)}else{throw new Error("Unknown node type "+r+".")}}for(n=0,i=s.length;n<i;++n){l=t[s[n]];if(l){if(Array.isArray(l)){for(a=0,o=l.length;a<o;++a){if(l[a]){if(isNode(l[a])||isProperty(r,s[n])){this.visit(l[a])}}}}else if(isNode(l)){this.visit(l)}}}};Visitor.prototype.visit=function(t){var r;if(t==null){return}r=t.type||e.Syntax.Property;if(this.__visitor[r]){this.__visitor[r].call(this,t);return}this.visitChildren(t)};t.version=r(3323).version;t.Visitor=Visitor;t.visit=function(e,t,r){var s=new Visitor(t,r);s.visit(e)}})()},818:(e,t)=>{(function clone(e){"use strict";var t,r,s,n,i,a;function deepCopy(e){var t={},r,s;for(r in e){if(e.hasOwnProperty(r)){s=e[r];if(typeof s==="object"&&s!==null){t[r]=deepCopy(s)}else{t[r]=s}}}return t}function upperBound(e,t){var r,s,n,i;s=e.length;n=0;while(s){r=s>>>1;i=n+r;if(t(e[i])){s=r}else{n=i+1;s-=r+1}}return n}t={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};s={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};n={};i={};a={};r={Break:n,Skip:i,Remove:a};function Reference(e,t){this.parent=e;this.key=t}Reference.prototype.replace=function replace(e){this.parent[this.key]=e};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(e,t,r,s){this.node=e;this.path=t;this.wrap=r;this.ref=s}function Controller(){}Controller.prototype.path=function path(){var e,t,r,s,n,i;function addToPath(e,t){if(Array.isArray(t)){for(r=0,s=t.length;r<s;++r){e.push(t[r])}}else{e.push(t)}}if(!this.__current.path){return null}n=[];for(e=2,t=this.__leavelist.length;e<t;++e){i=this.__leavelist[e];addToPath(n,i.path)}addToPath(n,this.__current.path);return n};Controller.prototype.type=function(){var e=this.current();return e.type||this.__current.wrap};Controller.prototype.parents=function parents(){var e,t,r;r=[];for(e=1,t=this.__leavelist.length;e<t;++e){r.push(this.__leavelist[e].node)}return r};Controller.prototype.current=function current(){return this.__current.node};Controller.prototype.__execute=function __execute(e,t){var r,s;s=undefined;r=this.__current;this.__current=t;this.__state=null;if(e){s=e.call(this,t.node,this.__leavelist[this.__leavelist.length-1].node)}this.__current=r;return s};Controller.prototype.notify=function notify(e){this.__state=e};Controller.prototype.skip=function(){this.notify(i)};Controller.prototype["break"]=function(){this.notify(n)};Controller.prototype.remove=function(){this.notify(a)};Controller.prototype.__initialize=function(e,t){this.visitor=t;this.root=e;this.__worklist=[];this.__leavelist=[];this.__current=null;this.__state=null;this.__fallback=null;if(t.fallback==="iteration"){this.__fallback=Object.keys}else if(typeof t.fallback==="function"){this.__fallback=t.fallback}this.__keys=s;if(t.keys){this.__keys=Object.assign(Object.create(this.__keys),t.keys)}};function isNode(e){if(e==null){return false}return typeof e==="object"&&typeof e.type==="string"}function isProperty(e,r){return(e===t.ObjectExpression||e===t.ObjectPattern)&&"properties"===r}function candidateExistsInLeaveList(e,t){for(var r=e.length-1;r>=0;--r){if(e[r].node===t){return true}}return false}Controller.prototype.traverse=function traverse(e,t){var r,s,a,o,l,c,u,f,p,d,h,y;this.__initialize(e,t);y={};r=this.__worklist;s=this.__leavelist;r.push(new Element(e,null,null,null));s.push(new Element(null,null,null,null));while(r.length){a=r.pop();if(a===y){a=s.pop();c=this.__execute(t.leave,a);if(this.__state===n||c===n){return}continue}if(a.node){c=this.__execute(t.enter,a);if(this.__state===n||c===n){return}r.push(y);s.push(a);if(this.__state===i||c===i){continue}o=a.node;l=o.type||a.wrap;d=this.__keys[l];if(!d){if(this.__fallback){d=this.__fallback(o)}else{throw new Error("Unknown node type "+l+".")}}f=d.length;while((f-=1)>=0){u=d[f];h=o[u];if(!h){continue}if(Array.isArray(h)){p=h.length;while((p-=1)>=0){if(!h[p]){continue}if(candidateExistsInLeaveList(s,h[p])){continue}if(isProperty(l,d[f])){a=new Element(h[p],[u,p],"Property",null)}else if(isNode(h[p])){a=new Element(h[p],[u,p],null,null)}else{continue}r.push(a)}}else if(isNode(h)){if(candidateExistsInLeaveList(s,h)){continue}r.push(new Element(h,u,null,null))}}}}};Controller.prototype.replace=function replace(e,t){var r,s,o,l,c,u,f,p,d,h,y,m,g;function removeElem(e){var t,s,n,i;if(e.ref.remove()){s=e.ref.key;i=e.ref.parent;t=r.length;while(t--){n=r[t];if(n.ref&&n.ref.parent===i){if(n.ref.key<s){break}--n.ref.key}}}}this.__initialize(e,t);y={};r=this.__worklist;s=this.__leavelist;m={root:e};u=new Element(e,null,null,new Reference(m,"root"));r.push(u);s.push(u);while(r.length){u=r.pop();if(u===y){u=s.pop();c=this.__execute(t.leave,u);if(c!==undefined&&c!==n&&c!==i&&c!==a){u.ref.replace(c)}if(this.__state===a||c===a){removeElem(u)}if(this.__state===n||c===n){return m.root}continue}c=this.__execute(t.enter,u);if(c!==undefined&&c!==n&&c!==i&&c!==a){u.ref.replace(c);u.node=c}if(this.__state===a||c===a){removeElem(u);u.node=null}if(this.__state===n||c===n){return m.root}o=u.node;if(!o){continue}r.push(y);s.push(u);if(this.__state===i||c===i){continue}l=o.type||u.wrap;d=this.__keys[l];if(!d){if(this.__fallback){d=this.__fallback(o)}else{throw new Error("Unknown node type "+l+".")}}f=d.length;while((f-=1)>=0){g=d[f];h=o[g];if(!h){continue}if(Array.isArray(h)){p=h.length;while((p-=1)>=0){if(!h[p]){continue}if(isProperty(l,d[f])){u=new Element(h[p],[g,p],"Property",new Reference(h,p))}else if(isNode(h[p])){u=new Element(h[p],[g,p],null,new Reference(h,p))}else{continue}r.push(u)}}else if(isNode(h)){r.push(new Element(h,g,null,new Reference(o,g)))}}}return m.root};function traverse(e,t){var r=new Controller;return r.traverse(e,t)}function replace(e,t){var r=new Controller;return r.replace(e,t)}function extendCommentRange(e,t){var r;r=upperBound(t,function search(t){return t.range[0]>e.range[0]});e.extendedRange=[e.range[0],e.range[1]];if(r!==t.length){e.extendedRange[1]=t[r].range[0]}r-=1;if(r>=0){e.extendedRange[0]=t[r].range[1]}return e}function attachComments(e,t,s){var n=[],i,a,o,l;if(!e.range){throw new Error("attachComments needs range information")}if(!s.length){if(t.length){for(o=0,a=t.length;o<a;o+=1){i=deepCopy(t[o]);i.extendedRange=[0,e.range[0]];n.push(i)}e.leadingComments=n}return e}for(o=0,a=t.length;o<a;o+=1){n.push(extendCommentRange(deepCopy(t[o]),s))}l=0;traverse(e,{enter:function(e){var t;while(l<n.length){t=n[l];if(t.extendedRange[1]>e.range[0]){break}if(t.extendedRange[1]===e.range[0]){if(!e.leadingComments){e.leadingComments=[]}e.leadingComments.push(t);n.splice(l,1)}else{l+=1}}if(l===n.length){return r.Break}if(n[l].extendedRange[0]>e.range[1]){return r.Skip}}});l=0;traverse(e,{leave:function(e){var t;while(l<n.length){t=n[l];if(e.range[1]<t.extendedRange[0]){break}if(e.range[1]===t.extendedRange[0]){if(!e.trailingComments){e.trailingComments=[]}e.trailingComments.push(t);n.splice(l,1)}else{l+=1}}if(l===n.length){return r.Break}if(n[l].extendedRange[0]>e.range[1]){return r.Skip}}});return e}e.Syntax=t;e.traverse=traverse;e.replace=replace;e.attachComments=attachComments;e.VisitorKeys=s;e.VisitorOption=r;e.Controller=Controller;e.cloneEnvironment=function(){return clone({})};return e})(t)},379:(e,t,r)=>{(function clone(e){"use strict";var t,s,n,i,a,o;function deepCopy(e){var t={},r,s;for(r in e){if(e.hasOwnProperty(r)){s=e[r];if(typeof s==="object"&&s!==null){t[r]=deepCopy(s)}else{t[r]=s}}}return t}function upperBound(e,t){var r,s,n,i;s=e.length;n=0;while(s){r=s>>>1;i=n+r;if(t(e[i])){s=r}else{n=i+1;s-=r+1}}return n}t={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};n={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};i={};a={};o={};s={Break:i,Skip:a,Remove:o};function Reference(e,t){this.parent=e;this.key=t}Reference.prototype.replace=function replace(e){this.parent[this.key]=e};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(e,t,r,s){this.node=e;this.path=t;this.wrap=r;this.ref=s}function Controller(){}Controller.prototype.path=function path(){var e,t,r,s,n,i;function addToPath(e,t){if(Array.isArray(t)){for(r=0,s=t.length;r<s;++r){e.push(t[r])}}else{e.push(t)}}if(!this.__current.path){return null}n=[];for(e=2,t=this.__leavelist.length;e<t;++e){i=this.__leavelist[e];addToPath(n,i.path)}addToPath(n,this.__current.path);return n};Controller.prototype.type=function(){var e=this.current();return e.type||this.__current.wrap};Controller.prototype.parents=function parents(){var e,t,r;r=[];for(e=1,t=this.__leavelist.length;e<t;++e){r.push(this.__leavelist[e].node)}return r};Controller.prototype.current=function current(){return this.__current.node};Controller.prototype.__execute=function __execute(e,t){var r,s;s=undefined;r=this.__current;this.__current=t;this.__state=null;if(e){s=e.call(this,t.node,this.__leavelist[this.__leavelist.length-1].node)}this.__current=r;return s};Controller.prototype.notify=function notify(e){this.__state=e};Controller.prototype.skip=function(){this.notify(a)};Controller.prototype["break"]=function(){this.notify(i)};Controller.prototype.remove=function(){this.notify(o)};Controller.prototype.__initialize=function(e,t){this.visitor=t;this.root=e;this.__worklist=[];this.__leavelist=[];this.__current=null;this.__state=null;this.__fallback=null;if(t.fallback==="iteration"){this.__fallback=Object.keys}else if(typeof t.fallback==="function"){this.__fallback=t.fallback}this.__keys=n;if(t.keys){this.__keys=Object.assign(Object.create(this.__keys),t.keys)}};function isNode(e){if(e==null){return false}return typeof e==="object"&&typeof e.type==="string"}function isProperty(e,r){return(e===t.ObjectExpression||e===t.ObjectPattern)&&"properties"===r}Controller.prototype.traverse=function traverse(e,t){var r,s,n,o,l,c,u,f,p,d,h,y;this.__initialize(e,t);y={};r=this.__worklist;s=this.__leavelist;r.push(new Element(e,null,null,null));s.push(new Element(null,null,null,null));while(r.length){n=r.pop();if(n===y){n=s.pop();c=this.__execute(t.leave,n);if(this.__state===i||c===i){return}continue}if(n.node){c=this.__execute(t.enter,n);if(this.__state===i||c===i){return}r.push(y);s.push(n);if(this.__state===a||c===a){continue}o=n.node;l=o.type||n.wrap;d=this.__keys[l];if(!d){if(this.__fallback){d=this.__fallback(o)}else{throw new Error("Unknown node type "+l+".")}}f=d.length;while((f-=1)>=0){u=d[f];h=o[u];if(!h){continue}if(Array.isArray(h)){p=h.length;while((p-=1)>=0){if(!h[p]){continue}if(isProperty(l,d[f])){n=new Element(h[p],[u,p],"Property",null)}else if(isNode(h[p])){n=new Element(h[p],[u,p],null,null)}else{continue}r.push(n)}}else if(isNode(h)){r.push(new Element(h,u,null,null))}}}}};Controller.prototype.replace=function replace(e,t){var r,s,n,l,c,u,f,p,d,h,y,m,g;function removeElem(e){var t,s,n,i;if(e.ref.remove()){s=e.ref.key;i=e.ref.parent;t=r.length;while(t--){n=r[t];if(n.ref&&n.ref.parent===i){if(n.ref.key<s){break}--n.ref.key}}}}this.__initialize(e,t);y={};r=this.__worklist;s=this.__leavelist;m={root:e};u=new Element(e,null,null,new Reference(m,"root"));r.push(u);s.push(u);while(r.length){u=r.pop();if(u===y){u=s.pop();c=this.__execute(t.leave,u);if(c!==undefined&&c!==i&&c!==a&&c!==o){u.ref.replace(c)}if(this.__state===o||c===o){removeElem(u)}if(this.__state===i||c===i){return m.root}continue}c=this.__execute(t.enter,u);if(c!==undefined&&c!==i&&c!==a&&c!==o){u.ref.replace(c);u.node=c}if(this.__state===o||c===o){removeElem(u);u.node=null}if(this.__state===i||c===i){return m.root}n=u.node;if(!n){continue}r.push(y);s.push(u);if(this.__state===a||c===a){continue}l=n.type||u.wrap;d=this.__keys[l];if(!d){if(this.__fallback){d=this.__fallback(n)}else{throw new Error("Unknown node type "+l+".")}}f=d.length;while((f-=1)>=0){g=d[f];h=n[g];if(!h){continue}if(Array.isArray(h)){p=h.length;while((p-=1)>=0){if(!h[p]){continue}if(isProperty(l,d[f])){u=new Element(h[p],[g,p],"Property",new Reference(h,p))}else if(isNode(h[p])){u=new Element(h[p],[g,p],null,new Reference(h,p))}else{continue}r.push(u)}}else if(isNode(h)){r.push(new Element(h,g,null,new Reference(n,g)))}}}return m.root};function traverse(e,t){var r=new Controller;return r.traverse(e,t)}function replace(e,t){var r=new Controller;return r.replace(e,t)}function extendCommentRange(e,t){var r;r=upperBound(t,function search(t){return t.range[0]>e.range[0]});e.extendedRange=[e.range[0],e.range[1]];if(r!==t.length){e.extendedRange[1]=t[r].range[0]}r-=1;if(r>=0){e.extendedRange[0]=t[r].range[1]}return e}function attachComments(e,t,r){var n=[],i,a,o,l;if(!e.range){throw new Error("attachComments needs range information")}if(!r.length){if(t.length){for(o=0,a=t.length;o<a;o+=1){i=deepCopy(t[o]);i.extendedRange=[0,e.range[0]];n.push(i)}e.leadingComments=n}return e}for(o=0,a=t.length;o<a;o+=1){n.push(extendCommentRange(deepCopy(t[o]),r))}l=0;traverse(e,{enter:function(e){var t;while(l<n.length){t=n[l];if(t.extendedRange[1]>e.range[0]){break}if(t.extendedRange[1]===e.range[0]){if(!e.leadingComments){e.leadingComments=[]}e.leadingComments.push(t);n.splice(l,1)}else{l+=1}}if(l===n.length){return s.Break}if(n[l].extendedRange[0]>e.range[1]){return s.Skip}}});l=0;traverse(e,{leave:function(e){var t;while(l<n.length){t=n[l];if(e.range[1]<t.extendedRange[0]){break}if(e.range[1]===t.extendedRange[0]){if(!e.trailingComments){e.trailingComments=[]}e.trailingComments.push(t);n.splice(l,1)}else{l+=1}}if(l===n.length){return s.Break}if(n[l].extendedRange[0]>e.range[1]){return s.Skip}}});return e}e.version=r(5464).i8;e.Syntax=t;e.traverse=traverse;e.replace=replace;e.attachComments=attachComments;e.VisitorKeys=n;e.VisitorOption=s;e.Controller=Controller;e.cloneEnvironment=function(){return clone({})};return e})(t)},6252:e=>{"use strict";var t="Function.prototype.bind called on incompatible ";var r=Array.prototype.slice;var s=Object.prototype.toString;var n="[object Function]";e.exports=function bind(e){var i=this;if(typeof i!=="function"||s.call(i)!==n){throw new TypeError(t+i)}var a=r.call(arguments,1);var o;var l=function(){if(this instanceof o){var t=i.apply(this,a.concat(r.call(arguments)));if(Object(t)===t){return t}return this}else{return i.apply(e,a.concat(r.call(arguments)))}};var c=Math.max(0,i.length-a.length);var u=[];for(var f=0;f<c;f++){u.push("$"+f)}o=Function("binder","return function ("+u.join(",")+"){ return binder.apply(this,arguments); }")(l);if(i.prototype){var p=function Empty(){};p.prototype=i.prototype;o.prototype=new p;p.prototype=null}return o}},5489:(e,t,r)=>{"use strict";var s=r(6252);e.exports=Function.prototype.bind||s},1389:(e,t,r)=>{"use strict";e.exports=r(7589)},7841:(e,t,r)=>{"use strict";var s=r(5489);e.exports=s.call(Function.call,Object.prototype.hasOwnProperty)},1176:(e,t,r)=>{"use strict";var s=r(7841);function specifierIncluded(e,t){var r=e.split(".");var s=t.split(" ");var n=s.length>1?s[0]:"=";var i=(s.length>1?s[1]:s[0]).split(".");for(var a=0;a<3;++a){var o=parseInt(r[a]||0,10);var l=parseInt(i[a]||0,10);if(o===l){continue}if(n==="<"){return o<l}if(n===">="){return o>=l}return false}return n===">="}function matchesRange(e,t){var r=t.split(/ ?&& ?/);if(r.length===0){return false}for(var s=0;s<r.length;++s){if(!specifierIncluded(e,r[s])){return false}}return true}function versionIncluded(e,t){if(typeof t==="boolean"){return t}var r=typeof e==="undefined"?process.versions&&process.versions.node&&process.versions.node:e;if(typeof r!=="string"){throw new TypeError(typeof e==="undefined"?"Unable to determine current node version":"If provided, a valid node version is required")}if(t&&typeof t==="object"){for(var s=0;s<t.length;++s){if(matchesRange(r,t[s])){return true}}return false}return matchesRange(r,t)}var n=r(4986);e.exports=function isCore(e,t){return s(n,e)&&versionIncluded(t,n[e])}},2388:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g;t.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:undefined};if(e[1])t.type="string",t.closed=!!(e[3]||e[4]);else if(e[5])t.type="comment";else if(e[6])t.type="comment",t.closed=!!e[7];else if(e[8])t.type="regex";else if(e[9])t.type="number";else if(e[10])t.type="name";else if(e[11])t.type="punctuator";else if(e[12])t.type="whitespace";return t}},6272:e=>{var t="Expected a function";var r=0/0;var s="[object Symbol]";var n=/^\s+|\s+$/g;var i=/^[-+]0x[0-9a-f]+$/i;var a=/^0b[01]+$/i;var o=/^0o[0-7]+$/i;var l=parseInt;var c=typeof global=="object"&&global&&global.Object===Object&&global;var u=typeof self=="object"&&self&&self.Object===Object&&self;var f=c||u||Function("return this")();var p=Object.prototype;var d=p.toString;var h=Math.max,y=Math.min;var m=function(){return f.Date.now()};function debounce(e,r,s){var n,i,a,o,l,c,u=0,f=false,p=false,d=true;if(typeof e!="function"){throw new TypeError(t)}r=toNumber(r)||0;if(isObject(s)){f=!!s.leading;p="maxWait"in s;a=p?h(toNumber(s.maxWait)||0,r):a;d="trailing"in s?!!s.trailing:d}function invokeFunc(t){var r=n,s=i;n=i=undefined;u=t;o=e.apply(s,r);return o}function leadingEdge(e){u=e;l=setTimeout(timerExpired,r);return f?invokeFunc(e):o}function remainingWait(e){var t=e-c,s=e-u,n=r-t;return p?y(n,a-s):n}function shouldInvoke(e){var t=e-c,s=e-u;return c===undefined||t>=r||t<0||p&&s>=a}function timerExpired(){var e=m();if(shouldInvoke(e)){return trailingEdge(e)}l=setTimeout(timerExpired,remainingWait(e))}function trailingEdge(e){l=undefined;if(d&&n){return invokeFunc(e)}n=i=undefined;return o}function cancel(){if(l!==undefined){clearTimeout(l)}u=0;n=c=i=l=undefined}function flush(){return l===undefined?o:trailingEdge(m())}function debounced(){var e=m(),t=shouldInvoke(e);n=arguments;i=this;c=e;if(t){if(l===undefined){return leadingEdge(c)}if(p){l=setTimeout(timerExpired,r);return invokeFunc(c)}}if(l===undefined){l=setTimeout(timerExpired,r)}return o}debounced.cancel=cancel;debounced.flush=flush;return debounced}function isObject(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function isObjectLike(e){return!!e&&typeof e=="object"}function isSymbol(e){return typeof e=="symbol"||isObjectLike(e)&&d.call(e)==s}function toNumber(e){if(typeof e=="number"){return e}if(isSymbol(e)){return r}if(isObject(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=isObject(t)?t+"":t}if(typeof e!="string"){return e===0?e:+e}e=e.replace(n,"");var s=a.test(e);return s||o.test(e)?l(e.slice(2),s?2:8):i.test(e)?r:+e}e.exports=debounce},2747:function(e,t,r){e=r.nmd(e);(function(){var r;var s="4.17.20";var n=200;var i="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",a="Expected a function";var o="__lodash_hash_undefined__";var l=500;var c="__lodash_placeholder__";var u=1,f=2,p=4;var d=1,h=2;var y=1,m=2,g=4,b=8,x=16,v=32,E=64,w=128,j=256,P=512;var S=30,k="...";var A=800,I=16;var T=1,O=2,C=3;var _=1/0,D=9007199254740991,R=1.7976931348623157e308,M=0/0;var F=4294967295,L=F-1,B=F>>>1;var N=[["ary",w],["bind",y],["bindKey",m],["curry",b],["curryRight",x],["flip",P],["partial",v],["partialRight",E],["rearg",j]];var U="[object Arguments]",W="[object Array]",q="[object AsyncFunction]",$="[object Boolean]",V="[object Date]",H="[object DOMException]",z="[object Error]",G="[object Function]",K="[object GeneratorFunction]",X="[object Map]",Y="[object Number]",J="[object Null]",Q="[object Object]",Z="[object Promise]",ee="[object Proxy]",te="[object RegExp]",re="[object Set]",se="[object String]",ne="[object Symbol]",ie="[object Undefined]",ae="[object WeakMap]",oe="[object WeakSet]";var le="[object ArrayBuffer]",ce="[object DataView]",ue="[object Float32Array]",fe="[object Float64Array]",pe="[object Int8Array]",de="[object Int16Array]",he="[object Int32Array]",ye="[object Uint8Array]",me="[object Uint8ClampedArray]",ge="[object Uint16Array]",be="[object Uint32Array]";var xe=/\b__p \+= '';/g,ve=/\b(__p \+=) '' \+/g,Ee=/(__e\(.*?\)|\b__t\)) \+\n'';/g;var we=/&(?:amp|lt|gt|quot|#39);/g,je=/[&<>"']/g,Pe=RegExp(we.source),Se=RegExp(je.source);var ke=/<%-([\s\S]+?)%>/g,Ae=/<%([\s\S]+?)%>/g,Ie=/<%=([\s\S]+?)%>/g;var Te=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Oe=/^\w*$/,Ce=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;var _e=/[\\^$.*+?()[\]{}|]/g,De=RegExp(_e.source);var Re=/^\s+|\s+$/g,Me=/^\s+/,Fe=/\s+$/;var Le=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Be=/\{\n\/\* \[wrapped with (.+)\] \*/,Ne=/,? & /;var Ue=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;var We=/\\(\\)?/g;var qe=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g;var $e=/\w*$/;var Ve=/^[-+]0x[0-9a-f]+$/i;var He=/^0b[01]+$/i;var ze=/^\[object .+?Constructor\]$/;var Ge=/^0o[0-7]+$/i;var Ke=/^(?:0|[1-9]\d*)$/;var Xe=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g;var Ye=/($^)/;var Je=/['\n\r\u2028\u2029\\]/g;var Qe="\\ud800-\\udfff",Ze="\\u0300-\\u036f",et="\\ufe20-\\ufe2f",tt="\\u20d0-\\u20ff",rt=Ze+et+tt,st="\\u2700-\\u27bf",nt="a-z\\xdf-\\xf6\\xf8-\\xff",it="\\xac\\xb1\\xd7\\xf7",at="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",ot="\\u2000-\\u206f",lt=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ct="A-Z\\xc0-\\xd6\\xd8-\\xde",ut="\\ufe0e\\ufe0f",ft=it+at+ot+lt;var pt="[']",dt="["+Qe+"]",ht="["+ft+"]",yt="["+rt+"]",mt="\\d+",gt="["+st+"]",bt="["+nt+"]",xt="[^"+Qe+ft+mt+st+nt+ct+"]",vt="\\ud83c[\\udffb-\\udfff]",Et="(?:"+yt+"|"+vt+")",wt="[^"+Qe+"]",jt="(?:\\ud83c[\\udde6-\\uddff]){2}",Pt="[\\ud800-\\udbff][\\udc00-\\udfff]",St="["+ct+"]",kt="\\u200d";var At="(?:"+bt+"|"+xt+")",It="(?:"+St+"|"+xt+")",Tt="(?:"+pt+"(?:d|ll|m|re|s|t|ve))?",Ot="(?:"+pt+"(?:D|LL|M|RE|S|T|VE))?",Ct=Et+"?",_t="["+ut+"]?",Dt="(?:"+kt+"(?:"+[wt,jt,Pt].join("|")+")"+_t+Ct+")*",Rt="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Mt="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Ft=_t+Ct+Dt,Lt="(?:"+[gt,jt,Pt].join("|")+")"+Ft,Bt="(?:"+[wt+yt+"?",yt,jt,Pt,dt].join("|")+")";var Nt=RegExp(pt,"g");var Ut=RegExp(yt,"g");var Wt=RegExp(vt+"(?="+vt+")|"+Bt+Ft,"g");var qt=RegExp([St+"?"+bt+"+"+Tt+"(?="+[ht,St,"$"].join("|")+")",It+"+"+Ot+"(?="+[ht,St+At,"$"].join("|")+")",St+"?"+At+"+"+Tt,St+"+"+Ot,Mt,Rt,mt,Lt].join("|"),"g");var $t=RegExp("["+kt+Qe+rt+ut+"]");var Vt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;var Ht=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"];var zt=-1;var Gt={};Gt[ue]=Gt[fe]=Gt[pe]=Gt[de]=Gt[he]=Gt[ye]=Gt[me]=Gt[ge]=Gt[be]=true;Gt[U]=Gt[W]=Gt[le]=Gt[$]=Gt[ce]=Gt[V]=Gt[z]=Gt[G]=Gt[X]=Gt[Y]=Gt[Q]=Gt[te]=Gt[re]=Gt[se]=Gt[ae]=false;var Kt={};Kt[U]=Kt[W]=Kt[le]=Kt[ce]=Kt[$]=Kt[V]=Kt[ue]=Kt[fe]=Kt[pe]=Kt[de]=Kt[he]=Kt[X]=Kt[Y]=Kt[Q]=Kt[te]=Kt[re]=Kt[se]=Kt[ne]=Kt[ye]=Kt[me]=Kt[ge]=Kt[be]=true;Kt[z]=Kt[G]=Kt[ae]=false;var Xt={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"};var Yt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"};var Jt={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"};var Qt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};var Zt=parseFloat,er=parseInt;var tr=typeof global=="object"&&global&&global.Object===Object&&global;var rr=typeof self=="object"&&self&&self.Object===Object&&self;var sr=tr||rr||Function("return this")();var nr=true&&t&&!t.nodeType&&t;var ir=nr&&"object"=="object"&&e&&!e.nodeType&&e;var ar=ir&&ir.exports===nr;var or=ar&&tr.process;var lr=function(){try{var e=ir&&ir.require&&ir.require("util").types;if(e){return e}return or&&or.binding&&or.binding("util")}catch(e){}}();var cr=lr&&lr.isArrayBuffer,ur=lr&&lr.isDate,fr=lr&&lr.isMap,pr=lr&&lr.isRegExp,dr=lr&&lr.isSet,hr=lr&&lr.isTypedArray;function apply(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function arrayAggregator(e,t,r,s){var n=-1,i=e==null?0:e.length;while(++n<i){var a=e[n];t(s,a,r(a),e)}return s}function arrayEach(e,t){var r=-1,s=e==null?0:e.length;while(++r<s){if(t(e[r],r,e)===false){break}}return e}function arrayEachRight(e,t){var r=e==null?0:e.length;while(r--){if(t(e[r],r,e)===false){break}}return e}function arrayEvery(e,t){var r=-1,s=e==null?0:e.length;while(++r<s){if(!t(e[r],r,e)){return false}}return true}function arrayFilter(e,t){var r=-1,s=e==null?0:e.length,n=0,i=[];while(++r<s){var a=e[r];if(t(a,r,e)){i[n++]=a}}return i}function arrayIncludes(e,t){var r=e==null?0:e.length;return!!r&&baseIndexOf(e,t,0)>-1}function arrayIncludesWith(e,t,r){var s=-1,n=e==null?0:e.length;while(++s<n){if(r(t,e[s])){return true}}return false}function arrayMap(e,t){var r=-1,s=e==null?0:e.length,n=Array(s);while(++r<s){n[r]=t(e[r],r,e)}return n}function arrayPush(e,t){var r=-1,s=t.length,n=e.length;while(++r<s){e[n+r]=t[r]}return e}function arrayReduce(e,t,r,s){var n=-1,i=e==null?0:e.length;if(s&&i){r=e[++n]}while(++n<i){r=t(r,e[n],n,e)}return r}function arrayReduceRight(e,t,r,s){var n=e==null?0:e.length;if(s&&n){r=e[--n]}while(n--){r=t(r,e[n],n,e)}return r}function arraySome(e,t){var r=-1,s=e==null?0:e.length;while(++r<s){if(t(e[r],r,e)){return true}}return false}var yr=baseProperty("length");function asciiToArray(e){return e.split("")}function asciiWords(e){return e.match(Ue)||[]}function baseFindKey(e,t,r){var s;r(e,function(e,r,n){if(t(e,r,n)){s=r;return false}});return s}function baseFindIndex(e,t,r,s){var n=e.length,i=r+(s?1:-1);while(s?i--:++i<n){if(t(e[i],i,e)){return i}}return-1}function baseIndexOf(e,t,r){return t===t?strictIndexOf(e,t,r):baseFindIndex(e,baseIsNaN,r)}function baseIndexOfWith(e,t,r,s){var n=r-1,i=e.length;while(++n<i){if(s(e[n],t)){return n}}return-1}function baseIsNaN(e){return e!==e}function baseMean(e,t){var r=e==null?0:e.length;return r?baseSum(e,t)/r:M}function baseProperty(e){return function(t){return t==null?r:t[e]}}function basePropertyOf(e){return function(t){return e==null?r:e[t]}}function baseReduce(e,t,r,s,n){n(e,function(e,n,i){r=s?(s=false,e):t(r,e,n,i)});return r}function baseSortBy(e,t){var r=e.length;e.sort(t);while(r--){e[r]=e[r].value}return e}function baseSum(e,t){var s,n=-1,i=e.length;while(++n<i){var a=t(e[n]);if(a!==r){s=s===r?a:s+a}}return s}function baseTimes(e,t){var r=-1,s=Array(e);while(++r<e){s[r]=t(r)}return s}function baseToPairs(e,t){return arrayMap(t,function(t){return[t,e[t]]})}function baseUnary(e){return function(t){return e(t)}}function baseValues(e,t){return arrayMap(t,function(t){return e[t]})}function cacheHas(e,t){return e.has(t)}function charsStartIndex(e,t){var r=-1,s=e.length;while(++r<s&&baseIndexOf(t,e[r],0)>-1){}return r}function charsEndIndex(e,t){var r=e.length;while(r--&&baseIndexOf(t,e[r],0)>-1){}return r}function countHolders(e,t){var r=e.length,s=0;while(r--){if(e[r]===t){++s}}return s}var mr=basePropertyOf(Xt);var gr=basePropertyOf(Yt);function escapeStringChar(e){return"\\"+Qt[e]}function getValue(e,t){return e==null?r:e[t]}function hasUnicode(e){return $t.test(e)}function hasUnicodeWord(e){return Vt.test(e)}function iteratorToArray(e){var t,r=[];while(!(t=e.next()).done){r.push(t.value)}return r}function mapToArray(e){var t=-1,r=Array(e.size);e.forEach(function(e,s){r[++t]=[s,e]});return r}function overArg(e,t){return function(r){return e(t(r))}}function replaceHolders(e,t){var r=-1,s=e.length,n=0,i=[];while(++r<s){var a=e[r];if(a===t||a===c){e[r]=c;i[n++]=r}}return i}function setToArray(e){var t=-1,r=Array(e.size);e.forEach(function(e){r[++t]=e});return r}function setToPairs(e){var t=-1,r=Array(e.size);e.forEach(function(e){r[++t]=[e,e]});return r}function strictIndexOf(e,t,r){var s=r-1,n=e.length;while(++s<n){if(e[s]===t){return s}}return-1}function strictLastIndexOf(e,t,r){var s=r+1;while(s--){if(e[s]===t){return s}}return s}function stringSize(e){return hasUnicode(e)?unicodeSize(e):yr(e)}function stringToArray(e){return hasUnicode(e)?unicodeToArray(e):asciiToArray(e)}var br=basePropertyOf(Jt);function unicodeSize(e){var t=Wt.lastIndex=0;while(Wt.test(e)){++t}return t}function unicodeToArray(e){return e.match(Wt)||[]}function unicodeWords(e){return e.match(qt)||[]}var xr=function runInContext(e){e=e==null?sr:vr.defaults(sr.Object(),e,vr.pick(sr,Ht));var t=e.Array,Ue=e.Date,Qe=e.Error,Ze=e.Function,et=e.Math,tt=e.Object,rt=e.RegExp,st=e.String,nt=e.TypeError;var it=t.prototype,at=Ze.prototype,ot=tt.prototype;var lt=e["__core-js_shared__"];var ct=at.toString;var ut=ot.hasOwnProperty;var ft=0;var pt=function(){var e=/[^.]+$/.exec(lt&&lt.keys&&lt.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();var dt=ot.toString;var ht=ct.call(tt);var yt=sr._;var mt=rt("^"+ct.call(ut).replace(_e,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var gt=ar?e.Buffer:r,bt=e.Symbol,xt=e.Uint8Array,vt=gt?gt.allocUnsafe:r,Et=overArg(tt.getPrototypeOf,tt),wt=tt.create,jt=ot.propertyIsEnumerable,Pt=it.splice,St=bt?bt.isConcatSpreadable:r,kt=bt?bt.iterator:r,At=bt?bt.toStringTag:r;var It=function(){try{var e=getNative(tt,"defineProperty");e({},"",{});return e}catch(e){}}();var Tt=e.clearTimeout!==sr.clearTimeout&&e.clearTimeout,Ot=Ue&&Ue.now!==sr.Date.now&&Ue.now,Ct=e.setTimeout!==sr.setTimeout&&e.setTimeout;var _t=et.ceil,Dt=et.floor,Rt=tt.getOwnPropertySymbols,Mt=gt?gt.isBuffer:r,Ft=e.isFinite,Lt=it.join,Bt=overArg(tt.keys,tt),Wt=et.max,qt=et.min,$t=Ue.now,Vt=e.parseInt,Xt=et.random,Yt=it.reverse;var Jt=getNative(e,"DataView"),Qt=getNative(e,"Map"),tr=getNative(e,"Promise"),rr=getNative(e,"Set"),nr=getNative(e,"WeakMap"),ir=getNative(tt,"create");var or=nr&&new nr;var lr={};var yr=toSource(Jt),xr=toSource(Qt),Er=toSource(tr),wr=toSource(rr),jr=toSource(nr);var Pr=bt?bt.prototype:r,Sr=Pr?Pr.valueOf:r,kr=Pr?Pr.toString:r;function lodash(e){if(isObjectLike(e)&&!Os(e)&&!(e instanceof LazyWrapper)){if(e instanceof LodashWrapper){return e}if(ut.call(e,"__wrapped__")){return wrapperClone(e)}}return new LodashWrapper(e)}var Ar=function(){function object(){}return function(e){if(!isObject(e)){return{}}if(wt){return wt(e)}object.prototype=e;var t=new object;object.prototype=r;return t}}();function baseLodash(){}function LodashWrapper(e,t){this.__wrapped__=e;this.__actions__=[];this.__chain__=!!t;this.__index__=0;this.__values__=r}lodash.templateSettings={escape:ke,evaluate:Ae,interpolate:Ie,variable:"",imports:{_:lodash}};lodash.prototype=baseLodash.prototype;lodash.prototype.constructor=lodash;LodashWrapper.prototype=Ar(baseLodash.prototype);LodashWrapper.prototype.constructor=LodashWrapper;function LazyWrapper(e){this.__wrapped__=e;this.__actions__=[];this.__dir__=1;this.__filtered__=false;this.__iteratees__=[];this.__takeCount__=F;this.__views__=[]}function lazyClone(){var e=new LazyWrapper(this.__wrapped__);e.__actions__=copyArray(this.__actions__);e.__dir__=this.__dir__;e.__filtered__=this.__filtered__;e.__iteratees__=copyArray(this.__iteratees__);e.__takeCount__=this.__takeCount__;e.__views__=copyArray(this.__views__);return e}function lazyReverse(){if(this.__filtered__){var e=new LazyWrapper(this);e.__dir__=-1;e.__filtered__=true}else{e=this.clone();e.__dir__*=-1}return e}function lazyValue(){var e=this.__wrapped__.value(),t=this.__dir__,r=Os(e),s=t<0,n=r?e.length:0,i=getView(0,n,this.__views__),a=i.start,o=i.end,l=o-a,c=s?o:a-1,u=this.__iteratees__,f=u.length,p=0,d=qt(l,this.__takeCount__);if(!r||!s&&n==l&&d==l){return baseWrapperValue(e,this.__actions__)}var h=[];e:while(l--&&p<d){c+=t;var y=-1,m=e[c];while(++y<f){var g=u[y],b=g.iteratee,x=g.type,v=b(m);if(x==O){m=v}else if(!v){if(x==T){continue e}else{break e}}}h[p++]=m}return h}LazyWrapper.prototype=Ar(baseLodash.prototype);LazyWrapper.prototype.constructor=LazyWrapper;function Hash(e){var t=-1,r=e==null?0:e.length;this.clear();while(++t<r){var s=e[t];this.set(s[0],s[1])}}function hashClear(){this.__data__=ir?ir(null):{};this.size=0}function hashDelete(e){var t=this.has(e)&&delete this.__data__[e];this.size-=t?1:0;return t}function hashGet(e){var t=this.__data__;if(ir){var s=t[e];return s===o?r:s}return ut.call(t,e)?t[e]:r}function hashHas(e){var t=this.__data__;return ir?t[e]!==r:ut.call(t,e)}function hashSet(e,t){var s=this.__data__;this.size+=this.has(e)?0:1;s[e]=ir&&t===r?o:t;return this}Hash.prototype.clear=hashClear;Hash.prototype["delete"]=hashDelete;Hash.prototype.get=hashGet;Hash.prototype.has=hashHas;Hash.prototype.set=hashSet;function ListCache(e){var t=-1,r=e==null?0:e.length;this.clear();while(++t<r){var s=e[t];this.set(s[0],s[1])}}function listCacheClear(){this.__data__=[];this.size=0}function listCacheDelete(e){var t=this.__data__,r=assocIndexOf(t,e);if(r<0){return false}var s=t.length-1;if(r==s){t.pop()}else{Pt.call(t,r,1)}--this.size;return true}function listCacheGet(e){var t=this.__data__,s=assocIndexOf(t,e);return s<0?r:t[s][1]}function listCacheHas(e){return assocIndexOf(this.__data__,e)>-1}function listCacheSet(e,t){var r=this.__data__,s=assocIndexOf(r,e);if(s<0){++this.size;r.push([e,t])}else{r[s][1]=t}return this}ListCache.prototype.clear=listCacheClear;ListCache.prototype["delete"]=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;function MapCache(e){var t=-1,r=e==null?0:e.length;this.clear();while(++t<r){var s=e[t];this.set(s[0],s[1])}}function mapCacheClear(){this.size=0;this.__data__={hash:new Hash,map:new(Qt||ListCache),string:new Hash}}function mapCacheDelete(e){var t=getMapData(this,e)["delete"](e);this.size-=t?1:0;return t}function mapCacheGet(e){return getMapData(this,e).get(e)}function mapCacheHas(e){return getMapData(this,e).has(e)}function mapCacheSet(e,t){var r=getMapData(this,e),s=r.size;r.set(e,t);this.size+=r.size==s?0:1;return this}MapCache.prototype.clear=mapCacheClear;MapCache.prototype["delete"]=mapCacheDelete;MapCache.prototype.get=mapCacheGet;MapCache.prototype.has=mapCacheHas;MapCache.prototype.set=mapCacheSet;function SetCache(e){var t=-1,r=e==null?0:e.length;this.__data__=new MapCache;while(++t<r){this.add(e[t])}}function setCacheAdd(e){this.__data__.set(e,o);return this}function setCacheHas(e){return this.__data__.has(e)}SetCache.prototype.add=SetCache.prototype.push=setCacheAdd;SetCache.prototype.has=setCacheHas;function Stack(e){var t=this.__data__=new ListCache(e);this.size=t.size}function stackClear(){this.__data__=new ListCache;this.size=0}function stackDelete(e){var t=this.__data__,r=t["delete"](e);this.size=t.size;return r}function stackGet(e){return this.__data__.get(e)}function stackHas(e){return this.__data__.has(e)}function stackSet(e,t){var r=this.__data__;if(r instanceof ListCache){var s=r.__data__;if(!Qt||s.length<n-1){s.push([e,t]);this.size=++r.size;return this}r=this.__data__=new MapCache(s)}r.set(e,t);this.size=r.size;return this}Stack.prototype.clear=stackClear;Stack.prototype["delete"]=stackDelete;Stack.prototype.get=stackGet;Stack.prototype.has=stackHas;Stack.prototype.set=stackSet;function arrayLikeKeys(e,t){var r=Os(e),s=!r&&Ts(e),n=!r&&!s&&_s(e),i=!r&&!s&&!n&&Ls(e),a=r||s||n||i,o=a?baseTimes(e.length,st):[],l=o.length;for(var c in e){if((t||ut.call(e,c))&&!(a&&(c=="length"||n&&(c=="offset"||c=="parent")||i&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||isIndex(c,l)))){o.push(c)}}return o}function arraySample(e){var t=e.length;return t?e[baseRandom(0,t-1)]:r}function arraySampleSize(e,t){return shuffleSelf(copyArray(e),baseClamp(t,0,e.length))}function arrayShuffle(e){return shuffleSelf(copyArray(e))}function assignMergeValue(e,t,s){if(s!==r&&!eq(e[t],s)||s===r&&!(t in e)){baseAssignValue(e,t,s)}}function assignValue(e,t,s){var n=e[t];if(!(ut.call(e,t)&&eq(n,s))||s===r&&!(t in e)){baseAssignValue(e,t,s)}}function assocIndexOf(e,t){var r=e.length;while(r--){if(eq(e[r][0],t)){return r}}return-1}function baseAggregator(e,t,r,s){Ir(e,function(e,n,i){t(s,e,r(e),i)});return s}function baseAssign(e,t){return e&&copyObject(t,keys(t),e)}function baseAssignIn(e,t){return e&&copyObject(t,keysIn(t),e)}function baseAssignValue(e,t,r){if(t=="__proto__"&&It){It(e,t,{configurable:true,enumerable:true,value:r,writable:true})}else{e[t]=r}}function baseAt(e,s){var n=-1,i=s.length,a=t(i),o=e==null;while(++n<i){a[n]=o?r:get(e,s[n])}return a}function baseClamp(e,t,s){if(e===e){if(s!==r){e=e<=s?e:s}if(t!==r){e=e>=t?e:t}}return e}function baseClone(e,t,s,n,i,a){var o,l=t&u,c=t&f,d=t&p;if(s){o=i?s(e,n,i,a):s(e)}if(o!==r){return o}if(!isObject(e)){return e}var h=Os(e);if(h){o=initCloneArray(e);if(!l){return copyArray(e,o)}}else{var y=Ur(e),m=y==G||y==K;if(_s(e)){return cloneBuffer(e,l)}if(y==Q||y==U||m&&!i){o=c||m?{}:initCloneObject(e);if(!l){return c?copySymbolsIn(e,baseAssignIn(o,e)):copySymbols(e,baseAssign(o,e))}}else{if(!Kt[y]){return i?e:{}}o=initCloneByTag(e,y,l)}}a||(a=new Stack);var g=a.get(e);if(g){return g}a.set(e,o);if(Fs(e)){e.forEach(function(r){o.add(baseClone(r,t,s,r,e,a))})}else if(Rs(e)){e.forEach(function(r,n){o.set(n,baseClone(r,t,s,n,e,a))})}var b=d?c?getAllKeysIn:getAllKeys:c?keysIn:keys;var x=h?r:b(e);arrayEach(x||e,function(r,n){if(x){n=r;r=e[n]}assignValue(o,n,baseClone(r,t,s,n,e,a))});return o}function baseConforms(e){var t=keys(e);return function(r){return baseConformsTo(r,e,t)}}function baseConformsTo(e,t,s){var n=s.length;if(e==null){return!n}e=tt(e);while(n--){var i=s[n],a=t[i],o=e[i];if(o===r&&!(i in e)||!a(o)){return false}}return true}function baseDelay(e,t,s){if(typeof e!="function"){throw new nt(a)}return $r(function(){e.apply(r,s)},t)}function baseDifference(e,t,r,s){var i=-1,a=arrayIncludes,o=true,l=e.length,c=[],u=t.length;if(!l){return c}if(r){t=arrayMap(t,baseUnary(r))}if(s){a=arrayIncludesWith;o=false}else if(t.length>=n){a=cacheHas;o=false;t=new SetCache(t)}e:while(++i<l){var f=e[i],p=r==null?f:r(f);f=s||f!==0?f:0;if(o&&p===p){var d=u;while(d--){if(t[d]===p){continue e}}c.push(f)}else if(!a(t,p,s)){c.push(f)}}return c}var Ir=createBaseEach(baseForOwn);var Tr=createBaseEach(baseForOwnRight,true);function baseEvery(e,t){var r=true;Ir(e,function(e,s,n){r=!!t(e,s,n);return r});return r}function baseExtremum(e,t,s){var n=-1,i=e.length;while(++n<i){var a=e[n],o=t(a);if(o!=null&&(l===r?o===o&&!isSymbol(o):s(o,l))){var l=o,c=a}}return c}function baseFill(e,t,s,n){var i=e.length;s=toInteger(s);if(s<0){s=-s>i?0:i+s}n=n===r||n>i?i:toInteger(n);if(n<0){n+=i}n=s>n?0:toLength(n);while(s<n){e[s++]=t}return e}function baseFilter(e,t){var r=[];Ir(e,function(e,s,n){if(t(e,s,n)){r.push(e)}});return r}function baseFlatten(e,t,r,s,n){var i=-1,a=e.length;r||(r=isFlattenable);n||(n=[]);while(++i<a){var o=e[i];if(t>0&&r(o)){if(t>1){baseFlatten(o,t-1,r,s,n)}else{arrayPush(n,o)}}else if(!s){n[n.length]=o}}return n}var Or=createBaseFor();var Cr=createBaseFor(true);function baseForOwn(e,t){return e&&Or(e,t,keys)}function baseForOwnRight(e,t){return e&&Cr(e,t,keys)}function baseFunctions(e,t){return arrayFilter(t,function(t){return isFunction(e[t])})}function baseGet(e,t){t=castPath(t,e);var s=0,n=t.length;while(e!=null&&s<n){e=e[toKey(t[s++])]}return s&&s==n?e:r}function baseGetAllKeys(e,t,r){var s=t(e);return Os(e)?s:arrayPush(s,r(e))}function baseGetTag(e){if(e==null){return e===r?ie:J}return At&&At in tt(e)?getRawTag(e):objectToString(e)}function baseGt(e,t){return e>t}function baseHas(e,t){return e!=null&&ut.call(e,t)}function baseHasIn(e,t){return e!=null&&t in tt(e)}function baseInRange(e,t,r){return e>=qt(t,r)&&e<Wt(t,r)}function baseIntersection(e,s,n){var i=n?arrayIncludesWith:arrayIncludes,a=e[0].length,o=e.length,l=o,c=t(o),u=Infinity,f=[];while(l--){var p=e[l];if(l&&s){p=arrayMap(p,baseUnary(s))}u=qt(p.length,u);c[l]=!n&&(s||a>=120&&p.length>=120)?new SetCache(l&&p):r}p=e[0];var d=-1,h=c[0];e:while(++d<a&&f.length<u){var y=p[d],m=s?s(y):y;y=n||y!==0?y:0;if(!(h?cacheHas(h,m):i(f,m,n))){l=o;while(--l){var g=c[l];if(!(g?cacheHas(g,m):i(e[l],m,n))){continue e}}if(h){h.push(m)}f.push(y)}}return f}function baseInverter(e,t,r,s){baseForOwn(e,function(e,n,i){t(s,r(e),n,i)});return s}function baseInvoke(e,t,s){t=castPath(t,e);e=parent(e,t);var n=e==null?e:e[toKey(last(t))];return n==null?r:apply(n,e,s)}function baseIsArguments(e){return isObjectLike(e)&&baseGetTag(e)==U}function baseIsArrayBuffer(e){return isObjectLike(e)&&baseGetTag(e)==le}function baseIsDate(e){return isObjectLike(e)&&baseGetTag(e)==V}function baseIsEqual(e,t,r,s,n){if(e===t){return true}if(e==null||t==null||!isObjectLike(e)&&!isObjectLike(t)){return e!==e&&t!==t}return baseIsEqualDeep(e,t,r,s,baseIsEqual,n)}function baseIsEqualDeep(e,t,r,s,n,i){var a=Os(e),o=Os(t),l=a?W:Ur(e),c=o?W:Ur(t);l=l==U?Q:l;c=c==U?Q:c;var u=l==Q,f=c==Q,p=l==c;if(p&&_s(e)){if(!_s(t)){return false}a=true;u=false}if(p&&!u){i||(i=new Stack);return a||Ls(e)?equalArrays(e,t,r,s,n,i):equalByTag(e,t,l,r,s,n,i)}if(!(r&d)){var h=u&&ut.call(e,"__wrapped__"),y=f&&ut.call(t,"__wrapped__");if(h||y){var m=h?e.value():e,g=y?t.value():t;i||(i=new Stack);return n(m,g,r,s,i)}}if(!p){return false}i||(i=new Stack);return equalObjects(e,t,r,s,n,i)}function baseIsMap(e){return isObjectLike(e)&&Ur(e)==X}function baseIsMatch(e,t,s,n){var i=s.length,a=i,o=!n;if(e==null){return!a}e=tt(e);while(i--){var l=s[i];if(o&&l[2]?l[1]!==e[l[0]]:!(l[0]in e)){return false}}while(++i<a){l=s[i];var c=l[0],u=e[c],f=l[1];if(o&&l[2]){if(u===r&&!(c in e)){return false}}else{var p=new Stack;if(n){var y=n(u,f,c,e,t,p)}if(!(y===r?baseIsEqual(f,u,d|h,n,p):y)){return false}}}return true}function baseIsNative(e){if(!isObject(e)||isMasked(e)){return false}var t=isFunction(e)?mt:ze;return t.test(toSource(e))}function baseIsRegExp(e){return isObjectLike(e)&&baseGetTag(e)==te}function baseIsSet(e){return isObjectLike(e)&&Ur(e)==re}function baseIsTypedArray(e){return isObjectLike(e)&&isLength(e.length)&&!!Gt[baseGetTag(e)]}function baseIteratee(e){if(typeof e=="function"){return e}if(e==null){return identity}if(typeof e=="object"){return Os(e)?baseMatchesProperty(e[0],e[1]):baseMatches(e)}return property(e)}function baseKeys(e){if(!isPrototype(e)){return Bt(e)}var t=[];for(var r in tt(e)){if(ut.call(e,r)&&r!="constructor"){t.push(r)}}return t}function baseKeysIn(e){if(!isObject(e)){return nativeKeysIn(e)}var t=isPrototype(e),r=[];for(var s in e){if(!(s=="constructor"&&(t||!ut.call(e,s)))){r.push(s)}}return r}function baseLt(e,t){return e<t}function baseMap(e,r){var s=-1,n=isArrayLike(e)?t(e.length):[];Ir(e,function(e,t,i){n[++s]=r(e,t,i)});return n}function baseMatches(e){var t=getMatchData(e);if(t.length==1&&t[0][2]){return matchesStrictComparable(t[0][0],t[0][1])}return function(r){return r===e||baseIsMatch(r,e,t)}}function baseMatchesProperty(e,t){if(isKey(e)&&isStrictComparable(t)){return matchesStrictComparable(toKey(e),t)}return function(s){var n=get(s,e);return n===r&&n===t?hasIn(s,e):baseIsEqual(t,n,d|h)}}function baseMerge(e,t,s,n,i){if(e===t){return}Or(t,function(a,o){i||(i=new Stack);if(isObject(a)){baseMergeDeep(e,t,o,s,baseMerge,n,i)}else{var l=n?n(safeGet(e,o),a,o+"",e,t,i):r;if(l===r){l=a}assignMergeValue(e,o,l)}},keysIn)}function baseMergeDeep(e,t,s,n,i,a,o){var l=safeGet(e,s),c=safeGet(t,s),u=o.get(c);if(u){assignMergeValue(e,s,u);return}var f=a?a(l,c,s+"",e,t,o):r;var p=f===r;if(p){var d=Os(c),h=!d&&_s(c),y=!d&&!h&&Ls(c);f=c;if(d||h||y){if(Os(l)){f=l}else if(isArrayLikeObject(l)){f=copyArray(l)}else if(h){p=false;f=cloneBuffer(c,true)}else if(y){p=false;f=cloneTypedArray(c,true)}else{f=[]}}else if(isPlainObject(c)||Ts(c)){f=l;if(Ts(l)){f=toPlainObject(l)}else if(!isObject(l)||isFunction(l)){f=initCloneObject(c)}}else{p=false}}if(p){o.set(c,f);i(f,c,n,a,o);o["delete"](c)}assignMergeValue(e,s,f)}function baseNth(e,t){var s=e.length;if(!s){return}t+=t<0?s:0;return isIndex(t,s)?e[t]:r}function baseOrderBy(e,t,r){if(t.length){t=arrayMap(t,function(e){if(Os(e)){return function(t){return baseGet(t,e.length===1?e[0]:e)}}return e})}else{t=[identity]}var s=-1;t=arrayMap(t,baseUnary(getIteratee()));var n=baseMap(e,function(e,r,n){var i=arrayMap(t,function(t){return t(e)});return{criteria:i,index:++s,value:e}});return baseSortBy(n,function(e,t){return compareMultiple(e,t,r)})}function basePick(e,t){return basePickBy(e,t,function(t,r){return hasIn(e,r)})}function basePickBy(e,t,r){var s=-1,n=t.length,i={};while(++s<n){var a=t[s],o=baseGet(e,a);if(r(o,a)){baseSet(i,castPath(a,e),o)}}return i}function basePropertyDeep(e){return function(t){return baseGet(t,e)}}function basePullAll(e,t,r,s){var n=s?baseIndexOfWith:baseIndexOf,i=-1,a=t.length,o=e;if(e===t){t=copyArray(t)}if(r){o=arrayMap(e,baseUnary(r))}while(++i<a){var l=0,c=t[i],u=r?r(c):c;while((l=n(o,u,l,s))>-1){if(o!==e){Pt.call(o,l,1)}Pt.call(e,l,1)}}return e}function basePullAt(e,t){var r=e?t.length:0,s=r-1;while(r--){var n=t[r];if(r==s||n!==i){var i=n;if(isIndex(n)){Pt.call(e,n,1)}else{baseUnset(e,n)}}}return e}function baseRandom(e,t){return e+Dt(Xt()*(t-e+1))}function baseRange(e,r,s,n){var i=-1,a=Wt(_t((r-e)/(s||1)),0),o=t(a);while(a--){o[n?a:++i]=e;e+=s}return o}function baseRepeat(e,t){var r="";if(!e||t<1||t>D){return r}do{if(t%2){r+=e}t=Dt(t/2);if(t){e+=e}}while(t);return r}function baseRest(e,t){return Vr(overRest(e,t,identity),e+"")}function baseSample(e){return arraySample(values(e))}function baseSampleSize(e,t){var r=values(e);return shuffleSelf(r,baseClamp(t,0,r.length))}function baseSet(e,t,s,n){if(!isObject(e)){return e}t=castPath(t,e);var i=-1,a=t.length,o=a-1,l=e;while(l!=null&&++i<a){var c=toKey(t[i]),u=s;if(c==="__proto__"||c==="constructor"||c==="prototype"){return e}if(i!=o){var f=l[c];u=n?n(f,c,l):r;if(u===r){u=isObject(f)?f:isIndex(t[i+1])?[]:{}}}assignValue(l,c,u);l=l[c]}return e}var _r=!or?identity:function(e,t){or.set(e,t);return e};var Dr=!It?identity:function(e,t){return It(e,"toString",{configurable:true,enumerable:false,value:constant(t),writable:true})};function baseShuffle(e){return shuffleSelf(values(e))}function baseSlice(e,r,s){var n=-1,i=e.length;if(r<0){r=-r>i?0:i+r}s=s>i?i:s;if(s<0){s+=i}i=r>s?0:s-r>>>0;r>>>=0;var a=t(i);while(++n<i){a[n]=e[n+r]}return a}function baseSome(e,t){var r;Ir(e,function(e,s,n){r=t(e,s,n);return!r});return!!r}function baseSortedIndex(e,t,r){var s=0,n=e==null?s:e.length;if(typeof t=="number"&&t===t&&n<=B){while(s<n){var i=s+n>>>1,a=e[i];if(a!==null&&!isSymbol(a)&&(r?a<=t:a<t)){s=i+1}else{n=i}}return n}return baseSortedIndexBy(e,t,identity,r)}function baseSortedIndexBy(e,t,s,n){var i=0,a=e==null?0:e.length;if(a===0){return 0}t=s(t);var o=t!==t,l=t===null,c=isSymbol(t),u=t===r;while(i<a){var f=Dt((i+a)/2),p=s(e[f]),d=p!==r,h=p===null,y=p===p,m=isSymbol(p);if(o){var g=n||y}else if(u){g=y&&(n||d)}else if(l){g=y&&d&&(n||!h)}else if(c){g=y&&d&&!h&&(n||!m)}else if(h||m){g=false}else{g=n?p<=t:p<t}if(g){i=f+1}else{a=f}}return qt(a,L)}function baseSortedUniq(e,t){var r=-1,s=e.length,n=0,i=[];while(++r<s){var a=e[r],o=t?t(a):a;if(!r||!eq(o,l)){var l=o;i[n++]=a===0?0:a}}return i}function baseToNumber(e){if(typeof e=="number"){return e}if(isSymbol(e)){return M}return+e}function baseToString(e){if(typeof e=="string"){return e}if(Os(e)){return arrayMap(e,baseToString)+""}if(isSymbol(e)){return kr?kr.call(e):""}var t=e+"";return t=="0"&&1/e==-_?"-0":t}function baseUniq(e,t,r){var s=-1,i=arrayIncludes,a=e.length,o=true,l=[],c=l;if(r){o=false;i=arrayIncludesWith}else if(a>=n){var u=t?null:Fr(e);if(u){return setToArray(u)}o=false;i=cacheHas;c=new SetCache}else{c=t?[]:l}e:while(++s<a){var f=e[s],p=t?t(f):f;f=r||f!==0?f:0;if(o&&p===p){var d=c.length;while(d--){if(c[d]===p){continue e}}if(t){c.push(p)}l.push(f)}else if(!i(c,p,r)){if(c!==l){c.push(p)}l.push(f)}}return l}function baseUnset(e,t){t=castPath(t,e);e=parent(e,t);return e==null||delete e[toKey(last(t))]}function baseUpdate(e,t,r,s){return baseSet(e,t,r(baseGet(e,t)),s)}function baseWhile(e,t,r,s){var n=e.length,i=s?n:-1;while((s?i--:++i<n)&&t(e[i],i,e)){}return r?baseSlice(e,s?0:i,s?i+1:n):baseSlice(e,s?i+1:0,s?n:i)}function baseWrapperValue(e,t){var r=e;if(r instanceof LazyWrapper){r=r.value()}return arrayReduce(t,function(e,t){return t.func.apply(t.thisArg,arrayPush([e],t.args))},r)}function baseXor(e,r,s){var n=e.length;if(n<2){return n?baseUniq(e[0]):[]}var i=-1,a=t(n);while(++i<n){var o=e[i],l=-1;while(++l<n){if(l!=i){a[i]=baseDifference(a[i]||o,e[l],r,s)}}}return baseUniq(baseFlatten(a,1),r,s)}function baseZipObject(e,t,s){var n=-1,i=e.length,a=t.length,o={};while(++n<i){var l=n<a?t[n]:r;s(o,e[n],l)}return o}function castArrayLikeObject(e){return isArrayLikeObject(e)?e:[]}function castFunction(e){return typeof e=="function"?e:identity}function castPath(e,t){if(Os(e)){return e}return isKey(e,t)?[e]:Hr(toString(e))}var Rr=baseRest;function castSlice(e,t,s){var n=e.length;s=s===r?n:s;return!t&&s>=n?e:baseSlice(e,t,s)}var Mr=Tt||function(e){return sr.clearTimeout(e)};function cloneBuffer(e,t){if(t){return e.slice()}var r=e.length,s=vt?vt(r):new e.constructor(r);e.copy(s);return s}function cloneArrayBuffer(e){var t=new e.constructor(e.byteLength);new xt(t).set(new xt(e));return t}function cloneDataView(e,t){var r=t?cloneArrayBuffer(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}function cloneRegExp(e){var t=new e.constructor(e.source,$e.exec(e));t.lastIndex=e.lastIndex;return t}function cloneSymbol(e){return Sr?tt(Sr.call(e)):{}}function cloneTypedArray(e,t){var r=t?cloneArrayBuffer(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function compareAscending(e,t){if(e!==t){var s=e!==r,n=e===null,i=e===e,a=isSymbol(e);var o=t!==r,l=t===null,c=t===t,u=isSymbol(t);if(!l&&!u&&!a&&e>t||a&&o&&c&&!l&&!u||n&&o&&c||!s&&c||!i){return 1}if(!n&&!a&&!u&&e<t||u&&s&&i&&!n&&!a||l&&s&&i||!o&&i||!c){return-1}}return 0}function compareMultiple(e,t,r){var s=-1,n=e.criteria,i=t.criteria,a=n.length,o=r.length;while(++s<a){var l=compareAscending(n[s],i[s]);if(l){if(s>=o){return l}var c=r[s];return l*(c=="desc"?-1:1)}}return e.index-t.index}function composeArgs(e,r,s,n){var i=-1,a=e.length,o=s.length,l=-1,c=r.length,u=Wt(a-o,0),f=t(c+u),p=!n;while(++l<c){f[l]=r[l]}while(++i<o){if(p||i<a){f[s[i]]=e[i]}}while(u--){f[l++]=e[i++]}return f}function composeArgsRight(e,r,s,n){var i=-1,a=e.length,o=-1,l=s.length,c=-1,u=r.length,f=Wt(a-l,0),p=t(f+u),d=!n;while(++i<f){p[i]=e[i]}var h=i;while(++c<u){p[h+c]=r[c]}while(++o<l){if(d||i<a){p[h+s[o]]=e[i++]}}return p}function copyArray(e,r){var s=-1,n=e.length;r||(r=t(n));while(++s<n){r[s]=e[s]}return r}function copyObject(e,t,s,n){var i=!s;s||(s={});var a=-1,o=t.length;while(++a<o){var l=t[a];var c=n?n(s[l],e[l],l,s,e):r;if(c===r){c=e[l]}if(i){baseAssignValue(s,l,c)}else{assignValue(s,l,c)}}return s}function copySymbols(e,t){return copyObject(e,Br(e),t)}function copySymbolsIn(e,t){return copyObject(e,Nr(e),t)}function createAggregator(e,t){return function(r,s){var n=Os(r)?arrayAggregator:baseAggregator,i=t?t():{};return n(r,e,getIteratee(s,2),i)}}function createAssigner(e){return baseRest(function(t,s){var n=-1,i=s.length,a=i>1?s[i-1]:r,o=i>2?s[2]:r;a=e.length>3&&typeof a=="function"?(i--,a):r;if(o&&isIterateeCall(s[0],s[1],o)){a=i<3?r:a;i=1}t=tt(t);while(++n<i){var l=s[n];if(l){e(t,l,n,a)}}return t})}function createBaseEach(e,t){return function(r,s){if(r==null){return r}if(!isArrayLike(r)){return e(r,s)}var n=r.length,i=t?n:-1,a=tt(r);while(t?i--:++i<n){if(s(a[i],i,a)===false){break}}return r}}function createBaseFor(e){return function(t,r,s){var n=-1,i=tt(t),a=s(t),o=a.length;while(o--){var l=a[e?o:++n];if(r(i[l],l,i)===false){break}}return t}}function createBind(e,t,r){var s=t&y,n=createCtor(e);function wrapper(){var t=this&&this!==sr&&this instanceof wrapper?n:e;return t.apply(s?r:this,arguments)}return wrapper}function createCaseFirst(e){return function(t){t=toString(t);var s=hasUnicode(t)?stringToArray(t):r;var n=s?s[0]:t.charAt(0);var i=s?castSlice(s,1).join(""):t.slice(1);return n[e]()+i}}function createCompounder(e){return function(t){return arrayReduce(words(deburr(t).replace(Nt,"")),e,"")}}function createCtor(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=Ar(e.prototype),s=e.apply(r,t);return isObject(s)?s:r}}function createCurry(e,s,n){var i=createCtor(e);function wrapper(){var a=arguments.length,o=t(a),l=a,c=getHolder(wrapper);while(l--){o[l]=arguments[l]}var u=a<3&&o[0]!==c&&o[a-1]!==c?[]:replaceHolders(o,c);a-=u.length;if(a<n){return createRecurry(e,s,createHybrid,wrapper.placeholder,r,o,u,r,r,n-a)}var f=this&&this!==sr&&this instanceof wrapper?i:e;return apply(f,this,o)}return wrapper}function createFind(e){return function(t,s,n){var i=tt(t);if(!isArrayLike(t)){var a=getIteratee(s,3);t=keys(t);s=function(e){return a(i[e],e,i)}}var o=e(t,s,n);return o>-1?i[a?t[o]:o]:r}}function createFlow(e){return flatRest(function(t){var s=t.length,n=s,i=LodashWrapper.prototype.thru;if(e){t.reverse()}while(n--){var o=t[n];if(typeof o!="function"){throw new nt(a)}if(i&&!l&&getFuncName(o)=="wrapper"){var l=new LodashWrapper([],true)}}n=l?n:s;while(++n<s){o=t[n];var c=getFuncName(o),u=c=="wrapper"?Lr(o):r;if(u&&isLaziable(u[0])&&u[1]==(w|b|v|j)&&!u[4].length&&u[9]==1){l=l[getFuncName(u[0])].apply(l,u[3])}else{l=o.length==1&&isLaziable(o)?l[c]():l.thru(o)}}return function(){var e=arguments,r=e[0];if(l&&e.length==1&&Os(r)){return l.plant(r).value()}var n=0,i=s?t[n].apply(this,e):r;while(++n<s){i=t[n].call(this,i)}return i}})}function createHybrid(e,s,n,i,a,o,l,c,u,f){var p=s&w,d=s&y,h=s&m,g=s&(b|x),v=s&P,E=h?r:createCtor(e);function wrapper(){var r=arguments.length,y=t(r),m=r;while(m--){y[m]=arguments[m]}if(g){var b=getHolder(wrapper),x=countHolders(y,b)}if(i){y=composeArgs(y,i,a,g)}if(o){y=composeArgsRight(y,o,l,g)}r-=x;if(g&&r<f){var w=replaceHolders(y,b);return createRecurry(e,s,createHybrid,wrapper.placeholder,n,y,w,c,u,f-r)}var j=d?n:this,P=h?j[e]:e;r=y.length;if(c){y=reorder(y,c)}else if(v&&r>1){y.reverse()}if(p&&u<r){y.length=u}if(this&&this!==sr&&this instanceof wrapper){P=E||createCtor(P)}return P.apply(j,y)}return wrapper}function createInverter(e,t){return function(r,s){return baseInverter(r,e,t(s),{})}}function createMathOperation(e,t){return function(s,n){var i;if(s===r&&n===r){return t}if(s!==r){i=s}if(n!==r){if(i===r){return n}if(typeof s=="string"||typeof n=="string"){s=baseToString(s);n=baseToString(n)}else{s=baseToNumber(s);n=baseToNumber(n)}i=e(s,n)}return i}}function createOver(e){return flatRest(function(t){t=arrayMap(t,baseUnary(getIteratee()));return baseRest(function(r){var s=this;return e(t,function(e){return apply(e,s,r)})})})}function createPadding(e,t){t=t===r?" ":baseToString(t);var s=t.length;if(s<2){return s?baseRepeat(t,e):t}var n=baseRepeat(t,_t(e/stringSize(t)));return hasUnicode(t)?castSlice(stringToArray(n),0,e).join(""):n.slice(0,e)}function createPartial(e,r,s,n){var i=r&y,a=createCtor(e);function wrapper(){var r=-1,o=arguments.length,l=-1,c=n.length,u=t(c+o),f=this&&this!==sr&&this instanceof wrapper?a:e;while(++l<c){u[l]=n[l]}while(o--){u[l++]=arguments[++r]}return apply(f,i?s:this,u)}return wrapper}function createRange(e){return function(t,s,n){if(n&&typeof n!="number"&&isIterateeCall(t,s,n)){s=n=r}t=toFinite(t);if(s===r){s=t;t=0}else{s=toFinite(s)}n=n===r?t<s?1:-1:toFinite(n);return baseRange(t,s,n,e)}}function createRelationalOperation(e){return function(t,r){if(!(typeof t=="string"&&typeof r=="string")){t=toNumber(t);r=toNumber(r)}return e(t,r)}}function createRecurry(e,t,s,n,i,a,o,l,c,u){var f=t&b,p=f?o:r,d=f?r:o,h=f?a:r,x=f?r:a;t|=f?v:E;t&=~(f?E:v);if(!(t&g)){t&=~(y|m)}var w=[e,t,i,h,p,x,d,l,c,u];var j=s.apply(r,w);if(isLaziable(e)){qr(j,w)}j.placeholder=n;return setWrapToString(j,e,t)}function createRound(e){var t=et[e];return function(e,r){e=toNumber(e);r=r==null?0:qt(toInteger(r),292);if(r&&Ft(e)){var s=(toString(e)+"e").split("e"),n=t(s[0]+"e"+(+s[1]+r));s=(toString(n)+"e").split("e");return+(s[0]+"e"+(+s[1]-r))}return t(e)}}var Fr=!(rr&&1/setToArray(new rr([,-0]))[1]==_)?noop:function(e){return new rr(e)};function createToPairs(e){return function(t){var r=Ur(t);if(r==X){return mapToArray(t)}if(r==re){return setToPairs(t)}return baseToPairs(t,e(t))}}function createWrap(e,t,s,n,i,o,l,c){var u=t&m;if(!u&&typeof e!="function"){throw new nt(a)}var f=n?n.length:0;if(!f){t&=~(v|E);n=i=r}l=l===r?l:Wt(toInteger(l),0);c=c===r?c:toInteger(c);f-=i?i.length:0;if(t&E){var p=n,d=i;n=i=r}var h=u?r:Lr(e);var g=[e,t,s,n,i,p,d,o,l,c];if(h){mergeData(g,h)}e=g[0];t=g[1];s=g[2];n=g[3];i=g[4];c=g[9]=g[9]===r?u?0:e.length:Wt(g[9]-f,0);if(!c&&t&(b|x)){t&=~(b|x)}if(!t||t==y){var w=createBind(e,t,s)}else if(t==b||t==x){w=createCurry(e,t,c)}else if((t==v||t==(y|v))&&!i.length){w=createPartial(e,t,s,n)}else{w=createHybrid.apply(r,g)}var j=h?_r:qr;return setWrapToString(j(w,g),e,t)}function customDefaultsAssignIn(e,t,s,n){if(e===r||eq(e,ot[s])&&!ut.call(n,s)){return t}return e}function customDefaultsMerge(e,t,s,n,i,a){if(isObject(e)&&isObject(t)){a.set(t,e);baseMerge(e,t,r,customDefaultsMerge,a);a["delete"](t)}return e}function customOmitClone(e){return isPlainObject(e)?r:e}function equalArrays(e,t,s,n,i,a){var o=s&d,l=e.length,c=t.length;if(l!=c&&!(o&&c>l)){return false}var u=a.get(e);var f=a.get(t);if(u&&f){return u==t&&f==e}var p=-1,y=true,m=s&h?new SetCache:r;a.set(e,t);a.set(t,e);while(++p<l){var g=e[p],b=t[p];if(n){var x=o?n(b,g,p,t,e,a):n(g,b,p,e,t,a)}if(x!==r){if(x){continue}y=false;break}if(m){if(!arraySome(t,function(e,t){if(!cacheHas(m,t)&&(g===e||i(g,e,s,n,a))){return m.push(t)}})){y=false;break}}else if(!(g===b||i(g,b,s,n,a))){y=false;break}}a["delete"](e);a["delete"](t);return y}function equalByTag(e,t,r,s,n,i,a){switch(r){case ce:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset){return false}e=e.buffer;t=t.buffer;case le:if(e.byteLength!=t.byteLength||!i(new xt(e),new xt(t))){return false}return true;case $:case V:case Y:return eq(+e,+t);case z:return e.name==t.name&&e.message==t.message;case te:case se:return e==t+"";case X:var o=mapToArray;case re:var l=s&d;o||(o=setToArray);if(e.size!=t.size&&!l){return false}var c=a.get(e);if(c){return c==t}s|=h;a.set(e,t);var u=equalArrays(o(e),o(t),s,n,i,a);a["delete"](e);return u;case ne:if(Sr){return Sr.call(e)==Sr.call(t)}}return false}function equalObjects(e,t,s,n,i,a){var o=s&d,l=getAllKeys(e),c=l.length,u=getAllKeys(t),f=u.length;if(c!=f&&!o){return false}var p=c;while(p--){var h=l[p];if(!(o?h in t:ut.call(t,h))){return false}}var y=a.get(e);var m=a.get(t);if(y&&m){return y==t&&m==e}var g=true;a.set(e,t);a.set(t,e);var b=o;while(++p<c){h=l[p];var x=e[h],v=t[h];if(n){var E=o?n(v,x,h,t,e,a):n(x,v,h,e,t,a)}if(!(E===r?x===v||i(x,v,s,n,a):E)){g=false;break}b||(b=h=="constructor")}if(g&&!b){var w=e.constructor,j=t.constructor;if(w!=j&&("constructor"in e&&"constructor"in t)&&!(typeof w=="function"&&w instanceof w&&typeof j=="function"&&j instanceof j)){g=false}}a["delete"](e);a["delete"](t);return g}function flatRest(e){return Vr(overRest(e,r,flatten),e+"")}function getAllKeys(e){return baseGetAllKeys(e,keys,Br)}function getAllKeysIn(e){return baseGetAllKeys(e,keysIn,Nr)}var Lr=!or?noop:function(e){return or.get(e)};function getFuncName(e){var t=e.name+"",r=lr[t],s=ut.call(lr,t)?r.length:0;while(s--){var n=r[s],i=n.func;if(i==null||i==e){return n.name}}return t}function getHolder(e){var t=ut.call(lodash,"placeholder")?lodash:e;return t.placeholder}function getIteratee(){var e=lodash.iteratee||iteratee;e=e===iteratee?baseIteratee:e;return arguments.length?e(arguments[0],arguments[1]):e}function getMapData(e,t){var r=e.__data__;return isKeyable(t)?r[typeof t=="string"?"string":"hash"]:r.map}function getMatchData(e){var t=keys(e),r=t.length;while(r--){var s=t[r],n=e[s];t[r]=[s,n,isStrictComparable(n)]}return t}function getNative(e,t){var s=getValue(e,t);return baseIsNative(s)?s:r}function getRawTag(e){var t=ut.call(e,At),s=e[At];try{e[At]=r;var n=true}catch(e){}var i=dt.call(e);if(n){if(t){e[At]=s}else{delete e[At]}}return i}var Br=!Rt?stubArray:function(e){if(e==null){return[]}e=tt(e);return arrayFilter(Rt(e),function(t){return jt.call(e,t)})};var Nr=!Rt?stubArray:function(e){var t=[];while(e){arrayPush(t,Br(e));e=Et(e)}return t};var Ur=baseGetTag;if(Jt&&Ur(new Jt(new ArrayBuffer(1)))!=ce||Qt&&Ur(new Qt)!=X||tr&&Ur(tr.resolve())!=Z||rr&&Ur(new rr)!=re||nr&&Ur(new nr)!=ae){Ur=function(e){var t=baseGetTag(e),s=t==Q?e.constructor:r,n=s?toSource(s):"";if(n){switch(n){case yr:return ce;case xr:return X;case Er:return Z;case wr:return re;case jr:return ae}}return t}}function getView(e,t,r){var s=-1,n=r.length;while(++s<n){var i=r[s],a=i.size;switch(i.type){case"drop":e+=a;break;case"dropRight":t-=a;break;case"take":t=qt(t,e+a);break;case"takeRight":e=Wt(e,t-a);break}}return{start:e,end:t}}function getWrapDetails(e){var t=e.match(Be);return t?t[1].split(Ne):[]}function hasPath(e,t,r){t=castPath(t,e);var s=-1,n=t.length,i=false;while(++s<n){var a=toKey(t[s]);if(!(i=e!=null&&r(e,a))){break}e=e[a]}if(i||++s!=n){return i}n=e==null?0:e.length;return!!n&&isLength(n)&&isIndex(a,n)&&(Os(e)||Ts(e))}function initCloneArray(e){var t=e.length,r=new e.constructor(t);if(t&&typeof e[0]=="string"&&ut.call(e,"index")){r.index=e.index;r.input=e.input}return r}function initCloneObject(e){return typeof e.constructor=="function"&&!isPrototype(e)?Ar(Et(e)):{}}function initCloneByTag(e,t,r){var s=e.constructor;switch(t){case le:return cloneArrayBuffer(e);case $:case V:return new s(+e);case ce:return cloneDataView(e,r);case ue:case fe:case pe:case de:case he:case ye:case me:case ge:case be:return cloneTypedArray(e,r);case X:return new s;case Y:case se:return new s(e);case te:return cloneRegExp(e);case re:return new s;case ne:return cloneSymbol(e)}}function insertWrapDetails(e,t){var r=t.length;if(!r){return e}var s=r-1;t[s]=(r>1?"& ":"")+t[s];t=t.join(r>2?", ":" ");return e.replace(Le,"{\n/* [wrapped with "+t+"] */\n")}function isFlattenable(e){return Os(e)||Ts(e)||!!(St&&e&&e[St])}function isIndex(e,t){var r=typeof e;t=t==null?D:t;return!!t&&(r=="number"||r!="symbol"&&Ke.test(e))&&(e>-1&&e%1==0&&e<t)}function isIterateeCall(e,t,r){if(!isObject(r)){return false}var s=typeof t;if(s=="number"?isArrayLike(r)&&isIndex(t,r.length):s=="string"&&t in r){return eq(r[t],e)}return false}function isKey(e,t){if(Os(e)){return false}var r=typeof e;if(r=="number"||r=="symbol"||r=="boolean"||e==null||isSymbol(e)){return true}return Oe.test(e)||!Te.test(e)||t!=null&&e in tt(t)}function isKeyable(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function isLaziable(e){var t=getFuncName(e),r=lodash[t];if(typeof r!="function"||!(t in LazyWrapper.prototype)){return false}if(e===r){return true}var s=Lr(r);return!!s&&e===s[0]}function isMasked(e){return!!pt&&pt in e}var Wr=lt?isFunction:stubFalse;function isPrototype(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||ot;return e===r}function isStrictComparable(e){return e===e&&!isObject(e)}function matchesStrictComparable(e,t){return function(s){if(s==null){return false}return s[e]===t&&(t!==r||e in tt(s))}}function memoizeCapped(e){var t=memoize(e,function(e){if(r.size===l){r.clear()}return e});var r=t.cache;return t}function mergeData(e,t){var r=e[1],s=t[1],n=r|s,i=n<(y|m|w);var a=s==w&&r==b||s==w&&r==j&&e[7].length<=t[8]||s==(w|j)&&t[7].length<=t[8]&&r==b;if(!(i||a)){return e}if(s&y){e[2]=t[2];n|=r&y?0:g}var o=t[3];if(o){var l=e[3];e[3]=l?composeArgs(l,o,t[4]):o;e[4]=l?replaceHolders(e[3],c):t[4]}o=t[5];if(o){l=e[5];e[5]=l?composeArgsRight(l,o,t[6]):o;e[6]=l?replaceHolders(e[5],c):t[6]}o=t[7];if(o){e[7]=o}if(s&w){e[8]=e[8]==null?t[8]:qt(e[8],t[8])}if(e[9]==null){e[9]=t[9]}e[0]=t[0];e[1]=n;return e}function nativeKeysIn(e){var t=[];if(e!=null){for(var r in tt(e)){t.push(r)}}return t}function objectToString(e){return dt.call(e)}function overRest(e,s,n){s=Wt(s===r?e.length-1:s,0);return function(){var r=arguments,i=-1,a=Wt(r.length-s,0),o=t(a);while(++i<a){o[i]=r[s+i]}i=-1;var l=t(s+1);while(++i<s){l[i]=r[i]}l[s]=n(o);return apply(e,this,l)}}function parent(e,t){return t.length<2?e:baseGet(e,baseSlice(t,0,-1))}function reorder(e,t){var s=e.length,n=qt(t.length,s),i=copyArray(e);while(n--){var a=t[n];e[n]=isIndex(a,s)?i[a]:r}return e}function safeGet(e,t){if(t==="constructor"&&typeof e[t]==="function"){return}if(t=="__proto__"){return}return e[t]}var qr=shortOut(_r);var $r=Ct||function(e,t){return sr.setTimeout(e,t)};var Vr=shortOut(Dr);function setWrapToString(e,t,r){var s=t+"";return Vr(e,insertWrapDetails(s,updateWrapDetails(getWrapDetails(s),r)))}function shortOut(e){var t=0,s=0;return function(){var n=$t(),i=I-(n-s);s=n;if(i>0){if(++t>=A){return arguments[0]}}else{t=0}return e.apply(r,arguments)}}function shuffleSelf(e,t){var s=-1,n=e.length,i=n-1;t=t===r?n:t;while(++s<t){var a=baseRandom(s,i),o=e[a];e[a]=e[s];e[s]=o}e.length=t;return e}var Hr=memoizeCapped(function(e){var t=[];if(e.charCodeAt(0)===46){t.push("")}e.replace(Ce,function(e,r,s,n){t.push(s?n.replace(We,"$1"):r||e)});return t});function toKey(e){if(typeof e=="string"||isSymbol(e)){return e}var t=e+"";return t=="0"&&1/e==-_?"-0":t}function toSource(e){if(e!=null){try{return ct.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function updateWrapDetails(e,t){arrayEach(N,function(r){var s="_."+r[0];if(t&r[1]&&!arrayIncludes(e,s)){e.push(s)}});return e.sort()}function wrapperClone(e){if(e instanceof LazyWrapper){return e.clone()}var t=new LodashWrapper(e.__wrapped__,e.__chain__);t.__actions__=copyArray(e.__actions__);t.__index__=e.__index__;t.__values__=e.__values__;return t}function chunk(e,s,n){if(n?isIterateeCall(e,s,n):s===r){s=1}else{s=Wt(toInteger(s),0)}var i=e==null?0:e.length;if(!i||s<1){return[]}var a=0,o=0,l=t(_t(i/s));while(a<i){l[o++]=baseSlice(e,a,a+=s)}return l}function compact(e){var t=-1,r=e==null?0:e.length,s=0,n=[];while(++t<r){var i=e[t];if(i){n[s++]=i}}return n}function concat(){var e=arguments.length;if(!e){return[]}var r=t(e-1),s=arguments[0],n=e;while(n--){r[n-1]=arguments[n]}return arrayPush(Os(s)?copyArray(s):[s],baseFlatten(r,1))}var zr=baseRest(function(e,t){return isArrayLikeObject(e)?baseDifference(e,baseFlatten(t,1,isArrayLikeObject,true)):[]});var Gr=baseRest(function(e,t){var s=last(t);if(isArrayLikeObject(s)){s=r}return isArrayLikeObject(e)?baseDifference(e,baseFlatten(t,1,isArrayLikeObject,true),getIteratee(s,2)):[]});var Kr=baseRest(function(e,t){var s=last(t);if(isArrayLikeObject(s)){s=r}return isArrayLikeObject(e)?baseDifference(e,baseFlatten(t,1,isArrayLikeObject,true),r,s):[]});function drop(e,t,s){var n=e==null?0:e.length;if(!n){return[]}t=s||t===r?1:toInteger(t);return baseSlice(e,t<0?0:t,n)}function dropRight(e,t,s){var n=e==null?0:e.length;if(!n){return[]}t=s||t===r?1:toInteger(t);t=n-t;return baseSlice(e,0,t<0?0:t)}function dropRightWhile(e,t){return e&&e.length?baseWhile(e,getIteratee(t,3),true,true):[]}function dropWhile(e,t){return e&&e.length?baseWhile(e,getIteratee(t,3),true):[]}function fill(e,t,r,s){var n=e==null?0:e.length;if(!n){return[]}if(r&&typeof r!="number"&&isIterateeCall(e,t,r)){r=0;s=n}return baseFill(e,t,r,s)}function findIndex(e,t,r){var s=e==null?0:e.length;if(!s){return-1}var n=r==null?0:toInteger(r);if(n<0){n=Wt(s+n,0)}return baseFindIndex(e,getIteratee(t,3),n)}function findLastIndex(e,t,s){var n=e==null?0:e.length;if(!n){return-1}var i=n-1;if(s!==r){i=toInteger(s);i=s<0?Wt(n+i,0):qt(i,n-1)}return baseFindIndex(e,getIteratee(t,3),i,true)}function flatten(e){var t=e==null?0:e.length;return t?baseFlatten(e,1):[]}function flattenDeep(e){var t=e==null?0:e.length;return t?baseFlatten(e,_):[]}function flattenDepth(e,t){var s=e==null?0:e.length;if(!s){return[]}t=t===r?1:toInteger(t);return baseFlatten(e,t)}function fromPairs(e){var t=-1,r=e==null?0:e.length,s={};while(++t<r){var n=e[t];s[n[0]]=n[1]}return s}function head(e){return e&&e.length?e[0]:r}function indexOf(e,t,r){var s=e==null?0:e.length;if(!s){return-1}var n=r==null?0:toInteger(r);if(n<0){n=Wt(s+n,0)}return baseIndexOf(e,t,n)}function initial(e){var t=e==null?0:e.length;return t?baseSlice(e,0,-1):[]}var Xr=baseRest(function(e){var t=arrayMap(e,castArrayLikeObject);return t.length&&t[0]===e[0]?baseIntersection(t):[]});var Yr=baseRest(function(e){var t=last(e),s=arrayMap(e,castArrayLikeObject);if(t===last(s)){t=r}else{s.pop()}return s.length&&s[0]===e[0]?baseIntersection(s,getIteratee(t,2)):[]});var Jr=baseRest(function(e){var t=last(e),s=arrayMap(e,castArrayLikeObject);t=typeof t=="function"?t:r;if(t){s.pop()}return s.length&&s[0]===e[0]?baseIntersection(s,r,t):[]});function join(e,t){return e==null?"":Lt.call(e,t)}function last(e){var t=e==null?0:e.length;return t?e[t-1]:r}function lastIndexOf(e,t,s){var n=e==null?0:e.length;if(!n){return-1}var i=n;if(s!==r){i=toInteger(s);i=i<0?Wt(n+i,0):qt(i,n-1)}return t===t?strictLastIndexOf(e,t,i):baseFindIndex(e,baseIsNaN,i,true)}function nth(e,t){return e&&e.length?baseNth(e,toInteger(t)):r}var Qr=baseRest(pullAll);function pullAll(e,t){return e&&e.length&&t&&t.length?basePullAll(e,t):e}function pullAllBy(e,t,r){return e&&e.length&&t&&t.length?basePullAll(e,t,getIteratee(r,2)):e}function pullAllWith(e,t,s){return e&&e.length&&t&&t.length?basePullAll(e,t,r,s):e}var Zr=flatRest(function(e,t){var r=e==null?0:e.length,s=baseAt(e,t);basePullAt(e,arrayMap(t,function(e){return isIndex(e,r)?+e:e}).sort(compareAscending));return s});function remove(e,t){var r=[];if(!(e&&e.length)){return r}var s=-1,n=[],i=e.length;t=getIteratee(t,3);while(++s<i){var a=e[s];if(t(a,s,e)){r.push(a);n.push(s)}}basePullAt(e,n);return r}function reverse(e){return e==null?e:Yt.call(e)}function slice(e,t,s){var n=e==null?0:e.length;if(!n){return[]}if(s&&typeof s!="number"&&isIterateeCall(e,t,s)){t=0;s=n}else{t=t==null?0:toInteger(t);s=s===r?n:toInteger(s)}return baseSlice(e,t,s)}function sortedIndex(e,t){return baseSortedIndex(e,t)}function sortedIndexBy(e,t,r){return baseSortedIndexBy(e,t,getIteratee(r,2))}function sortedIndexOf(e,t){var r=e==null?0:e.length;if(r){var s=baseSortedIndex(e,t);if(s<r&&eq(e[s],t)){return s}}return-1}function sortedLastIndex(e,t){return baseSortedIndex(e,t,true)}function sortedLastIndexBy(e,t,r){return baseSortedIndexBy(e,t,getIteratee(r,2),true)}function sortedLastIndexOf(e,t){var r=e==null?0:e.length;if(r){var s=baseSortedIndex(e,t,true)-1;if(eq(e[s],t)){return s}}return-1}function sortedUniq(e){return e&&e.length?baseSortedUniq(e):[]}function sortedUniqBy(e,t){return e&&e.length?baseSortedUniq(e,getIteratee(t,2)):[]}function tail(e){var t=e==null?0:e.length;return t?baseSlice(e,1,t):[]}function take(e,t,s){if(!(e&&e.length)){return[]}t=s||t===r?1:toInteger(t);return baseSlice(e,0,t<0?0:t)}function takeRight(e,t,s){var n=e==null?0:e.length;if(!n){return[]}t=s||t===r?1:toInteger(t);t=n-t;return baseSlice(e,t<0?0:t,n)}function takeRightWhile(e,t){return e&&e.length?baseWhile(e,getIteratee(t,3),false,true):[]}function takeWhile(e,t){return e&&e.length?baseWhile(e,getIteratee(t,3)):[]}var es=baseRest(function(e){return baseUniq(baseFlatten(e,1,isArrayLikeObject,true))});var ts=baseRest(function(e){var t=last(e);if(isArrayLikeObject(t)){t=r}return baseUniq(baseFlatten(e,1,isArrayLikeObject,true),getIteratee(t,2))});var rs=baseRest(function(e){var t=last(e);t=typeof t=="function"?t:r;return baseUniq(baseFlatten(e,1,isArrayLikeObject,true),r,t)});function uniq(e){return e&&e.length?baseUniq(e):[]}function uniqBy(e,t){return e&&e.length?baseUniq(e,getIteratee(t,2)):[]}function uniqWith(e,t){t=typeof t=="function"?t:r;return e&&e.length?baseUniq(e,r,t):[]}function unzip(e){if(!(e&&e.length)){return[]}var t=0;e=arrayFilter(e,function(e){if(isArrayLikeObject(e)){t=Wt(e.length,t);return true}});return baseTimes(t,function(t){return arrayMap(e,baseProperty(t))})}function unzipWith(e,t){if(!(e&&e.length)){return[]}var s=unzip(e);if(t==null){return s}return arrayMap(s,function(e){return apply(t,r,e)})}var ss=baseRest(function(e,t){return isArrayLikeObject(e)?baseDifference(e,t):[]});var ns=baseRest(function(e){return baseXor(arrayFilter(e,isArrayLikeObject))});var is=baseRest(function(e){var t=last(e);if(isArrayLikeObject(t)){t=r}return baseXor(arrayFilter(e,isArrayLikeObject),getIteratee(t,2))});var as=baseRest(function(e){var t=last(e);t=typeof t=="function"?t:r;return baseXor(arrayFilter(e,isArrayLikeObject),r,t)});var os=baseRest(unzip);function zipObject(e,t){return baseZipObject(e||[],t||[],assignValue)}function zipObjectDeep(e,t){return baseZipObject(e||[],t||[],baseSet)}var ls=baseRest(function(e){var t=e.length,s=t>1?e[t-1]:r;s=typeof s=="function"?(e.pop(),s):r;return unzipWith(e,s)});function chain(e){var t=lodash(e);t.__chain__=true;return t}function tap(e,t){t(e);return e}function thru(e,t){return t(e)}var cs=flatRest(function(e){var t=e.length,s=t?e[0]:0,n=this.__wrapped__,i=function(t){return baseAt(t,e)};if(t>1||this.__actions__.length||!(n instanceof LazyWrapper)||!isIndex(s)){return this.thru(i)}n=n.slice(s,+s+(t?1:0));n.__actions__.push({func:thru,args:[i],thisArg:r});return new LodashWrapper(n,this.__chain__).thru(function(e){if(t&&!e.length){e.push(r)}return e})});function wrapperChain(){return chain(this)}function wrapperCommit(){return new LodashWrapper(this.value(),this.__chain__)}function wrapperNext(){if(this.__values__===r){this.__values__=toArray(this.value())}var e=this.__index__>=this.__values__.length,t=e?r:this.__values__[this.__index__++];return{done:e,value:t}}function wrapperToIterator(){return this}function wrapperPlant(e){var t,s=this;while(s instanceof baseLodash){var n=wrapperClone(s);n.__index__=0;n.__values__=r;if(t){i.__wrapped__=n}else{t=n}var i=n;s=s.__wrapped__}i.__wrapped__=e;return t}function wrapperReverse(){var e=this.__wrapped__;if(e instanceof LazyWrapper){var t=e;if(this.__actions__.length){t=new LazyWrapper(this)}t=t.reverse();t.__actions__.push({func:thru,args:[reverse],thisArg:r});return new LodashWrapper(t,this.__chain__)}return this.thru(reverse)}function wrapperValue(){return baseWrapperValue(this.__wrapped__,this.__actions__)}var us=createAggregator(function(e,t,r){if(ut.call(e,r)){++e[r]}else{baseAssignValue(e,r,1)}});function every(e,t,s){var n=Os(e)?arrayEvery:baseEvery;if(s&&isIterateeCall(e,t,s)){t=r}return n(e,getIteratee(t,3))}function filter(e,t){var r=Os(e)?arrayFilter:baseFilter;return r(e,getIteratee(t,3))}var fs=createFind(findIndex);var ps=createFind(findLastIndex);function flatMap(e,t){return baseFlatten(map(e,t),1)}function flatMapDeep(e,t){return baseFlatten(map(e,t),_)}function flatMapDepth(e,t,s){s=s===r?1:toInteger(s);return baseFlatten(map(e,t),s)}function forEach(e,t){var r=Os(e)?arrayEach:Ir;return r(e,getIteratee(t,3))}function forEachRight(e,t){var r=Os(e)?arrayEachRight:Tr;return r(e,getIteratee(t,3))}var ds=createAggregator(function(e,t,r){if(ut.call(e,r)){e[r].push(t)}else{baseAssignValue(e,r,[t])}});function includes(e,t,r,s){e=isArrayLike(e)?e:values(e);r=r&&!s?toInteger(r):0;var n=e.length;if(r<0){r=Wt(n+r,0)}return isString(e)?r<=n&&e.indexOf(t,r)>-1:!!n&&baseIndexOf(e,t,r)>-1}var hs=baseRest(function(e,r,s){var n=-1,i=typeof r=="function",a=isArrayLike(e)?t(e.length):[];Ir(e,function(e){a[++n]=i?apply(r,e,s):baseInvoke(e,r,s)});return a});var ys=createAggregator(function(e,t,r){baseAssignValue(e,r,t)});function map(e,t){var r=Os(e)?arrayMap:baseMap;return r(e,getIteratee(t,3))}function orderBy(e,t,s,n){if(e==null){return[]}if(!Os(t)){t=t==null?[]:[t]}s=n?r:s;if(!Os(s)){s=s==null?[]:[s]}return baseOrderBy(e,t,s)}var ms=createAggregator(function(e,t,r){e[r?0:1].push(t)},function(){return[[],[]]});function reduce(e,t,r){var s=Os(e)?arrayReduce:baseReduce,n=arguments.length<3;return s(e,getIteratee(t,4),r,n,Ir)}function reduceRight(e,t,r){var s=Os(e)?arrayReduceRight:baseReduce,n=arguments.length<3;return s(e,getIteratee(t,4),r,n,Tr)}function reject(e,t){var r=Os(e)?arrayFilter:baseFilter;return r(e,negate(getIteratee(t,3)))}function sample(e){var t=Os(e)?arraySample:baseSample;return t(e)}function sampleSize(e,t,s){if(s?isIterateeCall(e,t,s):t===r){t=1}else{t=toInteger(t)}var n=Os(e)?arraySampleSize:baseSampleSize;return n(e,t)}function shuffle(e){var t=Os(e)?arrayShuffle:baseShuffle;return t(e)}function size(e){if(e==null){return 0}if(isArrayLike(e)){return isString(e)?stringSize(e):e.length}var t=Ur(e);if(t==X||t==re){return e.size}return baseKeys(e).length}function some(e,t,s){var n=Os(e)?arraySome:baseSome;if(s&&isIterateeCall(e,t,s)){t=r}return n(e,getIteratee(t,3))}var gs=baseRest(function(e,t){if(e==null){return[]}var r=t.length;if(r>1&&isIterateeCall(e,t[0],t[1])){t=[]}else if(r>2&&isIterateeCall(t[0],t[1],t[2])){t=[t[0]]}return baseOrderBy(e,baseFlatten(t,1),[])});var bs=Ot||function(){return sr.Date.now()};function after(e,t){if(typeof t!="function"){throw new nt(a)}e=toInteger(e);return function(){if(--e<1){return t.apply(this,arguments)}}}function ary(e,t,s){t=s?r:t;t=e&&t==null?e.length:t;return createWrap(e,w,r,r,r,r,t)}function before(e,t){var s;if(typeof t!="function"){throw new nt(a)}e=toInteger(e);return function(){if(--e>0){s=t.apply(this,arguments)}if(e<=1){t=r}return s}}var xs=baseRest(function(e,t,r){var s=y;if(r.length){var n=replaceHolders(r,getHolder(xs));s|=v}return createWrap(e,s,t,r,n)});var vs=baseRest(function(e,t,r){var s=y|m;if(r.length){var n=replaceHolders(r,getHolder(vs));s|=v}return createWrap(t,s,e,r,n)});function curry(e,t,s){t=s?r:t;var n=createWrap(e,b,r,r,r,r,r,t);n.placeholder=curry.placeholder;return n}function curryRight(e,t,s){t=s?r:t;var n=createWrap(e,x,r,r,r,r,r,t);n.placeholder=curryRight.placeholder;return n}function debounce(e,t,s){var n,i,o,l,c,u,f=0,p=false,d=false,h=true;if(typeof e!="function"){throw new nt(a)}t=toNumber(t)||0;if(isObject(s)){p=!!s.leading;d="maxWait"in s;o=d?Wt(toNumber(s.maxWait)||0,t):o;h="trailing"in s?!!s.trailing:h}function invokeFunc(t){var s=n,a=i;n=i=r;f=t;l=e.apply(a,s);return l}function leadingEdge(e){f=e;c=$r(timerExpired,t);return p?invokeFunc(e):l}function remainingWait(e){var r=e-u,s=e-f,n=t-r;return d?qt(n,o-s):n}function shouldInvoke(e){var s=e-u,n=e-f;return u===r||s>=t||s<0||d&&n>=o}function timerExpired(){var e=bs();if(shouldInvoke(e)){return trailingEdge(e)}c=$r(timerExpired,remainingWait(e))}function trailingEdge(e){c=r;if(h&&n){return invokeFunc(e)}n=i=r;return l}function cancel(){if(c!==r){Mr(c)}f=0;n=u=i=c=r}function flush(){return c===r?l:trailingEdge(bs())}function debounced(){var e=bs(),s=shouldInvoke(e);n=arguments;i=this;u=e;if(s){if(c===r){return leadingEdge(u)}if(d){Mr(c);c=$r(timerExpired,t);return invokeFunc(u)}}if(c===r){c=$r(timerExpired,t)}return l}debounced.cancel=cancel;debounced.flush=flush;return debounced}var Es=baseRest(function(e,t){return baseDelay(e,1,t)});var ws=baseRest(function(e,t,r){return baseDelay(e,toNumber(t)||0,r)});function flip(e){return createWrap(e,P)}function memoize(e,t){if(typeof e!="function"||t!=null&&typeof t!="function"){throw new nt(a)}var r=function(){var s=arguments,n=t?t.apply(this,s):s[0],i=r.cache;if(i.has(n)){return i.get(n)}var a=e.apply(this,s);r.cache=i.set(n,a)||i;return a};r.cache=new(memoize.Cache||MapCache);return r}memoize.Cache=MapCache;function negate(e){if(typeof e!="function"){throw new nt(a)}return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function once(e){return before(2,e)}var js=Rr(function(e,t){t=t.length==1&&Os(t[0])?arrayMap(t[0],baseUnary(getIteratee())):arrayMap(baseFlatten(t,1),baseUnary(getIteratee()));var r=t.length;return baseRest(function(s){var n=-1,i=qt(s.length,r);while(++n<i){s[n]=t[n].call(this,s[n])}return apply(e,this,s)})});var Ps=baseRest(function(e,t){var s=replaceHolders(t,getHolder(Ps));return createWrap(e,v,r,t,s)});var Ss=baseRest(function(e,t){var s=replaceHolders(t,getHolder(Ss));return createWrap(e,E,r,t,s)});var ks=flatRest(function(e,t){return createWrap(e,j,r,r,r,t)});function rest(e,t){if(typeof e!="function"){throw new nt(a)}t=t===r?t:toInteger(t);return baseRest(e,t)}function spread(e,t){if(typeof e!="function"){throw new nt(a)}t=t==null?0:Wt(toInteger(t),0);return baseRest(function(r){var s=r[t],n=castSlice(r,0,t);if(s){arrayPush(n,s)}return apply(e,this,n)})}function throttle(e,t,r){var s=true,n=true;if(typeof e!="function"){throw new nt(a)}if(isObject(r)){s="leading"in r?!!r.leading:s;n="trailing"in r?!!r.trailing:n}return debounce(e,t,{leading:s,maxWait:t,trailing:n})}function unary(e){return ary(e,1)}function wrap(e,t){return Ps(castFunction(t),e)}function castArray(){if(!arguments.length){return[]}var e=arguments[0];return Os(e)?e:[e]}function clone(e){return baseClone(e,p)}function cloneWith(e,t){t=typeof t=="function"?t:r;return baseClone(e,p,t)}function cloneDeep(e){return baseClone(e,u|p)}function cloneDeepWith(e,t){t=typeof t=="function"?t:r;return baseClone(e,u|p,t)}function conformsTo(e,t){return t==null||baseConformsTo(e,t,keys(t))}function eq(e,t){return e===t||e!==e&&t!==t}var As=createRelationalOperation(baseGt);var Is=createRelationalOperation(function(e,t){return e>=t});var Ts=baseIsArguments(function(){return arguments}())?baseIsArguments:function(e){return isObjectLike(e)&&ut.call(e,"callee")&&!jt.call(e,"callee")};var Os=t.isArray;var Cs=cr?baseUnary(cr):baseIsArrayBuffer;function isArrayLike(e){return e!=null&&isLength(e.length)&&!isFunction(e)}function isArrayLikeObject(e){return isObjectLike(e)&&isArrayLike(e)}function isBoolean(e){return e===true||e===false||isObjectLike(e)&&baseGetTag(e)==$}var _s=Mt||stubFalse;var Ds=ur?baseUnary(ur):baseIsDate;function isElement(e){return isObjectLike(e)&&e.nodeType===1&&!isPlainObject(e)}function isEmpty(e){if(e==null){return true}if(isArrayLike(e)&&(Os(e)||typeof e=="string"||typeof e.splice=="function"||_s(e)||Ls(e)||Ts(e))){return!e.length}var t=Ur(e);if(t==X||t==re){return!e.size}if(isPrototype(e)){return!baseKeys(e).length}for(var r in e){if(ut.call(e,r)){return false}}return true}function isEqual(e,t){return baseIsEqual(e,t)}function isEqualWith(e,t,s){s=typeof s=="function"?s:r;var n=s?s(e,t):r;return n===r?baseIsEqual(e,t,r,s):!!n}function isError(e){if(!isObjectLike(e)){return false}var t=baseGetTag(e);return t==z||t==H||typeof e.message=="string"&&typeof e.name=="string"&&!isPlainObject(e)}function isFinite(e){return typeof e=="number"&&Ft(e)}function isFunction(e){if(!isObject(e)){return false}var t=baseGetTag(e);return t==G||t==K||t==q||t==ee}function isInteger(e){return typeof e=="number"&&e==toInteger(e)}function isLength(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=D}function isObject(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function isObjectLike(e){return e!=null&&typeof e=="object"}var Rs=fr?baseUnary(fr):baseIsMap;function isMatch(e,t){return e===t||baseIsMatch(e,t,getMatchData(t))}function isMatchWith(e,t,s){s=typeof s=="function"?s:r;return baseIsMatch(e,t,getMatchData(t),s)}function isNaN(e){return isNumber(e)&&e!=+e}function isNative(e){if(Wr(e)){throw new Qe(i)}return baseIsNative(e)}function isNull(e){return e===null}function isNil(e){return e==null}function isNumber(e){return typeof e=="number"||isObjectLike(e)&&baseGetTag(e)==Y}function isPlainObject(e){if(!isObjectLike(e)||baseGetTag(e)!=Q){return false}var t=Et(e);if(t===null){return true}var r=ut.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&ct.call(r)==ht}var Ms=pr?baseUnary(pr):baseIsRegExp;function isSafeInteger(e){return isInteger(e)&&e>=-D&&e<=D}var Fs=dr?baseUnary(dr):baseIsSet;function isString(e){return typeof e=="string"||!Os(e)&&isObjectLike(e)&&baseGetTag(e)==se}function isSymbol(e){return typeof e=="symbol"||isObjectLike(e)&&baseGetTag(e)==ne}var Ls=hr?baseUnary(hr):baseIsTypedArray;function isUndefined(e){return e===r}function isWeakMap(e){return isObjectLike(e)&&Ur(e)==ae}function isWeakSet(e){return isObjectLike(e)&&baseGetTag(e)==oe}var Bs=createRelationalOperation(baseLt);var Ns=createRelationalOperation(function(e,t){return e<=t});function toArray(e){if(!e){return[]}if(isArrayLike(e)){return isString(e)?stringToArray(e):copyArray(e)}if(kt&&e[kt]){return iteratorToArray(e[kt]())}var t=Ur(e),r=t==X?mapToArray:t==re?setToArray:values;return r(e)}function toFinite(e){if(!e){return e===0?e:0}e=toNumber(e);if(e===_||e===-_){var t=e<0?-1:1;return t*R}return e===e?e:0}function toInteger(e){var t=toFinite(e),r=t%1;return t===t?r?t-r:t:0}function toLength(e){return e?baseClamp(toInteger(e),0,F):0}function toNumber(e){if(typeof e=="number"){return e}if(isSymbol(e)){return M}if(isObject(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=isObject(t)?t+"":t}if(typeof e!="string"){return e===0?e:+e}e=e.replace(Re,"");var r=He.test(e);return r||Ge.test(e)?er(e.slice(2),r?2:8):Ve.test(e)?M:+e}function toPlainObject(e){return copyObject(e,keysIn(e))}function toSafeInteger(e){return e?baseClamp(toInteger(e),-D,D):e===0?e:0}function toString(e){return e==null?"":baseToString(e)}var Us=createAssigner(function(e,t){if(isPrototype(t)||isArrayLike(t)){copyObject(t,keys(t),e);return}for(var r in t){if(ut.call(t,r)){assignValue(e,r,t[r])}}});var Ws=createAssigner(function(e,t){copyObject(t,keysIn(t),e)});var qs=createAssigner(function(e,t,r,s){copyObject(t,keysIn(t),e,s)});var $s=createAssigner(function(e,t,r,s){copyObject(t,keys(t),e,s)});var Vs=flatRest(baseAt);function create(e,t){var r=Ar(e);return t==null?r:baseAssign(r,t)}var Hs=baseRest(function(e,t){e=tt(e);var s=-1;var n=t.length;var i=n>2?t[2]:r;if(i&&isIterateeCall(t[0],t[1],i)){n=1}while(++s<n){var a=t[s];var o=keysIn(a);var l=-1;var c=o.length;while(++l<c){var u=o[l];var f=e[u];if(f===r||eq(f,ot[u])&&!ut.call(e,u)){e[u]=a[u]}}}return e});var zs=baseRest(function(e){e.push(r,customDefaultsMerge);return apply(Js,r,e)});function findKey(e,t){return baseFindKey(e,getIteratee(t,3),baseForOwn)}function findLastKey(e,t){return baseFindKey(e,getIteratee(t,3),baseForOwnRight)}function forIn(e,t){return e==null?e:Or(e,getIteratee(t,3),keysIn)}function forInRight(e,t){return e==null?e:Cr(e,getIteratee(t,3),keysIn)}function forOwn(e,t){return e&&baseForOwn(e,getIteratee(t,3))}function forOwnRight(e,t){return e&&baseForOwnRight(e,getIteratee(t,3))}function functions(e){return e==null?[]:baseFunctions(e,keys(e))}function functionsIn(e){return e==null?[]:baseFunctions(e,keysIn(e))}function get(e,t,s){var n=e==null?r:baseGet(e,t);return n===r?s:n}function has(e,t){return e!=null&&hasPath(e,t,baseHas)}function hasIn(e,t){return e!=null&&hasPath(e,t,baseHasIn)}var Gs=createInverter(function(e,t,r){if(t!=null&&typeof t.toString!="function"){t=dt.call(t)}e[t]=r},constant(identity));var Ks=createInverter(function(e,t,r){if(t!=null&&typeof t.toString!="function"){t=dt.call(t)}if(ut.call(e,t)){e[t].push(r)}else{e[t]=[r]}},getIteratee);var Xs=baseRest(baseInvoke);function keys(e){return isArrayLike(e)?arrayLikeKeys(e):baseKeys(e)}function keysIn(e){return isArrayLike(e)?arrayLikeKeys(e,true):baseKeysIn(e)}function mapKeys(e,t){var r={};t=getIteratee(t,3);baseForOwn(e,function(e,s,n){baseAssignValue(r,t(e,s,n),e)});return r}function mapValues(e,t){var r={};t=getIteratee(t,3);baseForOwn(e,function(e,s,n){baseAssignValue(r,s,t(e,s,n))});return r}var Ys=createAssigner(function(e,t,r){baseMerge(e,t,r)});var Js=createAssigner(function(e,t,r,s){baseMerge(e,t,r,s)});var Qs=flatRest(function(e,t){var r={};if(e==null){return r}var s=false;t=arrayMap(t,function(t){t=castPath(t,e);s||(s=t.length>1);return t});copyObject(e,getAllKeysIn(e),r);if(s){r=baseClone(r,u|f|p,customOmitClone)}var n=t.length;while(n--){baseUnset(r,t[n])}return r});function omitBy(e,t){return pickBy(e,negate(getIteratee(t)))}var Zs=flatRest(function(e,t){return e==null?{}:basePick(e,t)});function pickBy(e,t){if(e==null){return{}}var r=arrayMap(getAllKeysIn(e),function(e){return[e]});t=getIteratee(t);return basePickBy(e,r,function(e,r){return t(e,r[0])})}function result(e,t,s){t=castPath(t,e);var n=-1,i=t.length;if(!i){i=1;e=r}while(++n<i){var a=e==null?r:e[toKey(t[n])];if(a===r){n=i;a=s}e=isFunction(a)?a.call(e):a}return e}function set(e,t,r){return e==null?e:baseSet(e,t,r)}function setWith(e,t,s,n){n=typeof n=="function"?n:r;return e==null?e:baseSet(e,t,s,n)}var en=createToPairs(keys);var tn=createToPairs(keysIn);function transform(e,t,r){var s=Os(e),n=s||_s(e)||Ls(e);t=getIteratee(t,4);if(r==null){var i=e&&e.constructor;if(n){r=s?new i:[]}else if(isObject(e)){r=isFunction(i)?Ar(Et(e)):{}}else{r={}}}(n?arrayEach:baseForOwn)(e,function(e,s,n){return t(r,e,s,n)});return r}function unset(e,t){return e==null?true:baseUnset(e,t)}function update(e,t,r){return e==null?e:baseUpdate(e,t,castFunction(r))}function updateWith(e,t,s,n){n=typeof n=="function"?n:r;return e==null?e:baseUpdate(e,t,castFunction(s),n)}function values(e){return e==null?[]:baseValues(e,keys(e))}function valuesIn(e){return e==null?[]:baseValues(e,keysIn(e))}function clamp(e,t,s){if(s===r){s=t;t=r}if(s!==r){s=toNumber(s);s=s===s?s:0}if(t!==r){t=toNumber(t);t=t===t?t:0}return baseClamp(toNumber(e),t,s)}function inRange(e,t,s){t=toFinite(t);if(s===r){s=t;t=0}else{s=toFinite(s)}e=toNumber(e);return baseInRange(e,t,s)}function random(e,t,s){if(s&&typeof s!="boolean"&&isIterateeCall(e,t,s)){t=s=r}if(s===r){if(typeof t=="boolean"){s=t;t=r}else if(typeof e=="boolean"){s=e;e=r}}if(e===r&&t===r){e=0;t=1}else{e=toFinite(e);if(t===r){t=e;e=0}else{t=toFinite(t)}}if(e>t){var n=e;e=t;t=n}if(s||e%1||t%1){var i=Xt();return qt(e+i*(t-e+Zt("1e-"+((i+"").length-1))),t)}return baseRandom(e,t)}var rn=createCompounder(function(e,t,r){t=t.toLowerCase();return e+(r?capitalize(t):t)});function capitalize(e){return un(toString(e).toLowerCase())}function deburr(e){e=toString(e);return e&&e.replace(Xe,mr).replace(Ut,"")}function endsWith(e,t,s){e=toString(e);t=baseToString(t);var n=e.length;s=s===r?n:baseClamp(toInteger(s),0,n);var i=s;s-=t.length;return s>=0&&e.slice(s,i)==t}function escape(e){e=toString(e);return e&&Se.test(e)?e.replace(je,gr):e}function escapeRegExp(e){e=toString(e);return e&&De.test(e)?e.replace(_e,"\\$&"):e}var sn=createCompounder(function(e,t,r){return e+(r?"-":"")+t.toLowerCase()});var nn=createCompounder(function(e,t,r){return e+(r?" ":"")+t.toLowerCase()});var an=createCaseFirst("toLowerCase");function pad(e,t,r){e=toString(e);t=toInteger(t);var s=t?stringSize(e):0;if(!t||s>=t){return e}var n=(t-s)/2;return createPadding(Dt(n),r)+e+createPadding(_t(n),r)}function padEnd(e,t,r){e=toString(e);t=toInteger(t);var s=t?stringSize(e):0;return t&&s<t?e+createPadding(t-s,r):e}function padStart(e,t,r){e=toString(e);t=toInteger(t);var s=t?stringSize(e):0;return t&&s<t?createPadding(t-s,r)+e:e}function parseInt(e,t,r){if(r||t==null){t=0}else if(t){t=+t}return Vt(toString(e).replace(Me,""),t||0)}function repeat(e,t,s){if(s?isIterateeCall(e,t,s):t===r){t=1}else{t=toInteger(t)}return baseRepeat(toString(e),t)}function replace(){var e=arguments,t=toString(e[0]);return e.length<3?t:t.replace(e[1],e[2])}var on=createCompounder(function(e,t,r){return e+(r?"_":"")+t.toLowerCase()});function split(e,t,s){if(s&&typeof s!="number"&&isIterateeCall(e,t,s)){t=s=r}s=s===r?F:s>>>0;if(!s){return[]}e=toString(e);if(e&&(typeof t=="string"||t!=null&&!Ms(t))){t=baseToString(t);if(!t&&hasUnicode(e)){return castSlice(stringToArray(e),0,s)}}return e.split(t,s)}var ln=createCompounder(function(e,t,r){return e+(r?" ":"")+un(t)});function startsWith(e,t,r){e=toString(e);r=r==null?0:baseClamp(toInteger(r),0,e.length);t=baseToString(t);return e.slice(r,r+t.length)==t}function template(e,t,s){var n=lodash.templateSettings;if(s&&isIterateeCall(e,t,s)){t=r}e=toString(e);t=qs({},t,n,customDefaultsAssignIn);var i=qs({},t.imports,n.imports,customDefaultsAssignIn),a=keys(i),o=baseValues(i,a);var l,c,u=0,f=t.interpolate||Ye,p="__p += '";var d=rt((t.escape||Ye).source+"|"+f.source+"|"+(f===Ie?qe:Ye).source+"|"+(t.evaluate||Ye).source+"|$","g");var h="//# sourceURL="+(ut.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++zt+"]")+"\n";e.replace(d,function(t,r,s,n,i,a){s||(s=n);p+=e.slice(u,a).replace(Je,escapeStringChar);if(r){l=true;p+="' +\n__e("+r+") +\n'"}if(i){c=true;p+="';\n"+i+";\n__p += '"}if(s){p+="' +\n((__t = ("+s+")) == null ? '' : __t) +\n'"}u=a+t.length;return t});p+="';\n";var y=ut.call(t,"variable")&&t.variable;if(!y){p="with (obj) {\n"+p+"\n}\n"}p=(c?p.replace(xe,""):p).replace(ve,"$1").replace(Ee,"$1;");p="function("+(y||"obj")+") {\n"+(y?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(l?", __e = _.escape":"")+(c?", __j = Array.prototype.join;\n"+"function print() { __p += __j.call(arguments, '') }\n":";\n")+p+"return __p\n}";var m=fn(function(){return Ze(a,h+"return "+p).apply(r,o)});m.source=p;if(isError(m)){throw m}return m}function toLower(e){return toString(e).toLowerCase()}function toUpper(e){return toString(e).toUpperCase()}function trim(e,t,s){e=toString(e);if(e&&(s||t===r)){return e.replace(Re,"")}if(!e||!(t=baseToString(t))){return e}var n=stringToArray(e),i=stringToArray(t),a=charsStartIndex(n,i),o=charsEndIndex(n,i)+1;return castSlice(n,a,o).join("")}function trimEnd(e,t,s){e=toString(e);if(e&&(s||t===r)){return e.replace(Fe,"")}if(!e||!(t=baseToString(t))){return e}var n=stringToArray(e),i=charsEndIndex(n,stringToArray(t))+1;return castSlice(n,0,i).join("")}function trimStart(e,t,s){e=toString(e);if(e&&(s||t===r)){return e.replace(Me,"")}if(!e||!(t=baseToString(t))){return e}var n=stringToArray(e),i=charsStartIndex(n,stringToArray(t));return castSlice(n,i).join("")}function truncate(e,t){var s=S,n=k;if(isObject(t)){var i="separator"in t?t.separator:i;s="length"in t?toInteger(t.length):s;n="omission"in t?baseToString(t.omission):n}e=toString(e);var a=e.length;if(hasUnicode(e)){var o=stringToArray(e);a=o.length}if(s>=a){return e}var l=s-stringSize(n);if(l<1){return n}var c=o?castSlice(o,0,l).join(""):e.slice(0,l);if(i===r){return c+n}if(o){l+=c.length-l}if(Ms(i)){if(e.slice(l).search(i)){var u,f=c;if(!i.global){i=rt(i.source,toString($e.exec(i))+"g")}i.lastIndex=0;while(u=i.exec(f)){var p=u.index}c=c.slice(0,p===r?l:p)}}else if(e.indexOf(baseToString(i),l)!=l){var d=c.lastIndexOf(i);if(d>-1){c=c.slice(0,d)}}return c+n}function unescape(e){e=toString(e);return e&&Pe.test(e)?e.replace(we,br):e}var cn=createCompounder(function(e,t,r){return e+(r?" ":"")+t.toUpperCase()});var un=createCaseFirst("toUpperCase");function words(e,t,s){e=toString(e);t=s?r:t;if(t===r){return hasUnicodeWord(e)?unicodeWords(e):asciiWords(e)}return e.match(t)||[]}var fn=baseRest(function(e,t){try{return apply(e,r,t)}catch(e){return isError(e)?e:new Qe(e)}});var pn=flatRest(function(e,t){arrayEach(t,function(t){t=toKey(t);baseAssignValue(e,t,xs(e[t],e))});return e});function cond(e){var t=e==null?0:e.length,r=getIteratee();e=!t?[]:arrayMap(e,function(e){if(typeof e[1]!="function"){throw new nt(a)}return[r(e[0]),e[1]]});return baseRest(function(r){var s=-1;while(++s<t){var n=e[s];if(apply(n[0],this,r)){return apply(n[1],this,r)}}})}function conforms(e){return baseConforms(baseClone(e,u))}function constant(e){return function(){return e}}function defaultTo(e,t){return e==null||e!==e?t:e}var dn=createFlow();var hn=createFlow(true);function identity(e){return e}function iteratee(e){return baseIteratee(typeof e=="function"?e:baseClone(e,u))}function matches(e){return baseMatches(baseClone(e,u))}function matchesProperty(e,t){return baseMatchesProperty(e,baseClone(t,u))}var yn=baseRest(function(e,t){return function(r){return baseInvoke(r,e,t)}});var mn=baseRest(function(e,t){return function(r){return baseInvoke(e,r,t)}});function mixin(e,t,r){var s=keys(t),n=baseFunctions(t,s);if(r==null&&!(isObject(t)&&(n.length||!s.length))){r=t;t=e;e=this;n=baseFunctions(t,keys(t))}var i=!(isObject(r)&&"chain"in r)||!!r.chain,a=isFunction(e);arrayEach(n,function(r){var s=t[r];e[r]=s;if(a){e.prototype[r]=function(){var t=this.__chain__;if(i||t){var r=e(this.__wrapped__),n=r.__actions__=copyArray(this.__actions__);n.push({func:s,args:arguments,thisArg:e});r.__chain__=t;return r}return s.apply(e,arrayPush([this.value()],arguments))}}});return e}function noConflict(){if(sr._===this){sr._=yt}return this}function noop(){}function nthArg(e){e=toInteger(e);return baseRest(function(t){return baseNth(t,e)})}var gn=createOver(arrayMap);var bn=createOver(arrayEvery);var xn=createOver(arraySome);function property(e){return isKey(e)?baseProperty(toKey(e)):basePropertyDeep(e)}function propertyOf(e){return function(t){return e==null?r:baseGet(e,t)}}var vn=createRange();var En=createRange(true);function stubArray(){return[]}function stubFalse(){return false}function stubObject(){return{}}function stubString(){return""}function stubTrue(){return true}function times(e,t){e=toInteger(e);if(e<1||e>D){return[]}var r=F,s=qt(e,F);t=getIteratee(t);e-=F;var n=baseTimes(s,t);while(++r<e){t(r)}return n}function toPath(e){if(Os(e)){return arrayMap(e,toKey)}return isSymbol(e)?[e]:copyArray(Hr(toString(e)))}function uniqueId(e){var t=++ft;return toString(e)+t}var wn=createMathOperation(function(e,t){return e+t},0);var jn=createRound("ceil");var Pn=createMathOperation(function(e,t){return e/t},1);var Sn=createRound("floor");function max(e){return e&&e.length?baseExtremum(e,identity,baseGt):r}function maxBy(e,t){return e&&e.length?baseExtremum(e,getIteratee(t,2),baseGt):r}function mean(e){return baseMean(e,identity)}function meanBy(e,t){return baseMean(e,getIteratee(t,2))}function min(e){return e&&e.length?baseExtremum(e,identity,baseLt):r}function minBy(e,t){return e&&e.length?baseExtremum(e,getIteratee(t,2),baseLt):r}var kn=createMathOperation(function(e,t){return e*t},1);var An=createRound("round");var In=createMathOperation(function(e,t){return e-t},0);function sum(e){return e&&e.length?baseSum(e,identity):0}function sumBy(e,t){return e&&e.length?baseSum(e,getIteratee(t,2)):0}lodash.after=after;lodash.ary=ary;lodash.assign=Us;lodash.assignIn=Ws;lodash.assignInWith=qs;lodash.assignWith=$s;lodash.at=Vs;lodash.before=before;lodash.bind=xs;lodash.bindAll=pn;lodash.bindKey=vs;lodash.castArray=castArray;lodash.chain=chain;lodash.chunk=chunk;lodash.compact=compact;lodash.concat=concat;lodash.cond=cond;lodash.conforms=conforms;lodash.constant=constant;lodash.countBy=us;lodash.create=create;lodash.curry=curry;lodash.curryRight=curryRight;lodash.debounce=debounce;lodash.defaults=Hs;lodash.defaultsDeep=zs;lodash.defer=Es;lodash.delay=ws;lodash.difference=zr;lodash.differenceBy=Gr;lodash.differenceWith=Kr;lodash.drop=drop;lodash.dropRight=dropRight;lodash.dropRightWhile=dropRightWhile;lodash.dropWhile=dropWhile;lodash.fill=fill;lodash.filter=filter;lodash.flatMap=flatMap;lodash.flatMapDeep=flatMapDeep;lodash.flatMapDepth=flatMapDepth;lodash.flatten=flatten;lodash.flattenDeep=flattenDeep;lodash.flattenDepth=flattenDepth;lodash.flip=flip;lodash.flow=dn;lodash.flowRight=hn;lodash.fromPairs=fromPairs;lodash.functions=functions;lodash.functionsIn=functionsIn;lodash.groupBy=ds;lodash.initial=initial;lodash.intersection=Xr;lodash.intersectionBy=Yr;lodash.intersectionWith=Jr;lodash.invert=Gs;lodash.invertBy=Ks;lodash.invokeMap=hs;lodash.iteratee=iteratee;lodash.keyBy=ys;lodash.keys=keys;lodash.keysIn=keysIn;lodash.map=map;lodash.mapKeys=mapKeys;lodash.mapValues=mapValues;lodash.matches=matches;lodash.matchesProperty=matchesProperty;lodash.memoize=memoize;lodash.merge=Ys;lodash.mergeWith=Js;lodash.method=yn;lodash.methodOf=mn;lodash.mixin=mixin;lodash.negate=negate;lodash.nthArg=nthArg;lodash.omit=Qs;lodash.omitBy=omitBy;lodash.once=once;lodash.orderBy=orderBy;lodash.over=gn;lodash.overArgs=js;lodash.overEvery=bn;lodash.overSome=xn;lodash.partial=Ps;lodash.partialRight=Ss;lodash.partition=ms;lodash.pick=Zs;lodash.pickBy=pickBy;lodash.property=property;lodash.propertyOf=propertyOf;lodash.pull=Qr;lodash.pullAll=pullAll;lodash.pullAllBy=pullAllBy;lodash.pullAllWith=pullAllWith;lodash.pullAt=Zr;lodash.range=vn;lodash.rangeRight=En;lodash.rearg=ks;lodash.reject=reject;lodash.remove=remove;lodash.rest=rest;lodash.reverse=reverse;lodash.sampleSize=sampleSize;lodash.set=set;lodash.setWith=setWith;lodash.shuffle=shuffle;lodash.slice=slice;lodash.sortBy=gs;lodash.sortedUniq=sortedUniq;lodash.sortedUniqBy=sortedUniqBy;lodash.split=split;lodash.spread=spread;lodash.tail=tail;lodash.take=take;lodash.takeRight=takeRight;lodash.takeRightWhile=takeRightWhile;lodash.takeWhile=takeWhile;lodash.tap=tap;lodash.throttle=throttle;lodash.thru=thru;lodash.toArray=toArray;lodash.toPairs=en;lodash.toPairsIn=tn;lodash.toPath=toPath;lodash.toPlainObject=toPlainObject;lodash.transform=transform;lodash.unary=unary;lodash.union=es;lodash.unionBy=ts;lodash.unionWith=rs;lodash.uniq=uniq;lodash.uniqBy=uniqBy;lodash.uniqWith=uniqWith;lodash.unset=unset;lodash.unzip=unzip;lodash.unzipWith=unzipWith;lodash.update=update;lodash.updateWith=updateWith;lodash.values=values;lodash.valuesIn=valuesIn;lodash.without=ss;lodash.words=words;lodash.wrap=wrap;lodash.xor=ns;lodash.xorBy=is;lodash.xorWith=as;lodash.zip=os;lodash.zipObject=zipObject;lodash.zipObjectDeep=zipObjectDeep;lodash.zipWith=ls;lodash.entries=en;lodash.entriesIn=tn;lodash.extend=Ws;lodash.extendWith=qs;mixin(lodash,lodash);lodash.add=wn;lodash.attempt=fn;lodash.camelCase=rn;lodash.capitalize=capitalize;lodash.ceil=jn;lodash.clamp=clamp;lodash.clone=clone;lodash.cloneDeep=cloneDeep;lodash.cloneDeepWith=cloneDeepWith;lodash.cloneWith=cloneWith;lodash.conformsTo=conformsTo;lodash.deburr=deburr;lodash.defaultTo=defaultTo;lodash.divide=Pn;lodash.endsWith=endsWith;lodash.eq=eq;lodash.escape=escape;lodash.escapeRegExp=escapeRegExp;lodash.every=every;lodash.find=fs;lodash.findIndex=findIndex;lodash.findKey=findKey;lodash.findLast=ps;lodash.findLastIndex=findLastIndex;lodash.findLastKey=findLastKey;lodash.floor=Sn;lodash.forEach=forEach;lodash.forEachRight=forEachRight;lodash.forIn=forIn;lodash.forInRight=forInRight;lodash.forOwn=forOwn;lodash.forOwnRight=forOwnRight;lodash.get=get;lodash.gt=As;lodash.gte=Is;lodash.has=has;lodash.hasIn=hasIn;lodash.head=head;lodash.identity=identity;lodash.includes=includes;lodash.indexOf=indexOf;lodash.inRange=inRange;lodash.invoke=Xs;lodash.isArguments=Ts;lodash.isArray=Os;lodash.isArrayBuffer=Cs;lodash.isArrayLike=isArrayLike;lodash.isArrayLikeObject=isArrayLikeObject;lodash.isBoolean=isBoolean;lodash.isBuffer=_s;lodash.isDate=Ds;lodash.isElement=isElement;lodash.isEmpty=isEmpty;lodash.isEqual=isEqual;lodash.isEqualWith=isEqualWith;lodash.isError=isError;lodash.isFinite=isFinite;lodash.isFunction=isFunction;lodash.isInteger=isInteger;lodash.isLength=isLength;lodash.isMap=Rs;lodash.isMatch=isMatch;lodash.isMatchWith=isMatchWith;lodash.isNaN=isNaN;lodash.isNative=isNative;lodash.isNil=isNil;lodash.isNull=isNull;lodash.isNumber=isNumber;lodash.isObject=isObject;lodash.isObjectLike=isObjectLike;lodash.isPlainObject=isPlainObject;lodash.isRegExp=Ms;lodash.isSafeInteger=isSafeInteger;lodash.isSet=Fs;lodash.isString=isString;lodash.isSymbol=isSymbol;lodash.isTypedArray=Ls;lodash.isUndefined=isUndefined;lodash.isWeakMap=isWeakMap;lodash.isWeakSet=isWeakSet;lodash.join=join;lodash.kebabCase=sn;lodash.last=last;lodash.lastIndexOf=lastIndexOf;lodash.lowerCase=nn;lodash.lowerFirst=an;lodash.lt=Bs;lodash.lte=Ns;lodash.max=max;lodash.maxBy=maxBy;lodash.mean=mean;lodash.meanBy=meanBy;lodash.min=min;lodash.minBy=minBy;lodash.stubArray=stubArray;lodash.stubFalse=stubFalse;lodash.stubObject=stubObject;lodash.stubString=stubString;lodash.stubTrue=stubTrue;lodash.multiply=kn;lodash.nth=nth;lodash.noConflict=noConflict;lodash.noop=noop;lodash.now=bs;lodash.pad=pad;lodash.padEnd=padEnd;lodash.padStart=padStart;lodash.parseInt=parseInt;lodash.random=random;lodash.reduce=reduce;lodash.reduceRight=reduceRight;lodash.repeat=repeat;lodash.replace=replace;lodash.result=result;lodash.round=An;lodash.runInContext=runInContext;lodash.sample=sample;lodash.size=size;lodash.snakeCase=on;lodash.some=some;lodash.sortedIndex=sortedIndex;lodash.sortedIndexBy=sortedIndexBy;lodash.sortedIndexOf=sortedIndexOf;lodash.sortedLastIndex=sortedLastIndex;lodash.sortedLastIndexBy=sortedLastIndexBy;lodash.sortedLastIndexOf=sortedLastIndexOf;lodash.startCase=ln;lodash.startsWith=startsWith;lodash.subtract=In;lodash.sum=sum;lodash.sumBy=sumBy;lodash.template=template;lodash.times=times;lodash.toFinite=toFinite;lodash.toInteger=toInteger;lodash.toLength=toLength;lodash.toLower=toLower;lodash.toNumber=toNumber;lodash.toSafeInteger=toSafeInteger;lodash.toString=toString;lodash.toUpper=toUpper;lodash.trim=trim;lodash.trimEnd=trimEnd;lodash.trimStart=trimStart;lodash.truncate=truncate;lodash.unescape=unescape;lodash.uniqueId=uniqueId;lodash.upperCase=cn;lodash.upperFirst=un;lodash.each=forEach;lodash.eachRight=forEachRight;lodash.first=head;mixin(lodash,function(){var e={};baseForOwn(lodash,function(t,r){if(!ut.call(lodash.prototype,r)){e[r]=t}});return e}(),{chain:false});lodash.VERSION=s;arrayEach(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){lodash[e].placeholder=lodash});arrayEach(["drop","take"],function(e,t){LazyWrapper.prototype[e]=function(s){s=s===r?1:Wt(toInteger(s),0);var n=this.__filtered__&&!t?new LazyWrapper(this):this.clone();if(n.__filtered__){n.__takeCount__=qt(s,n.__takeCount__)}else{n.__views__.push({size:qt(s,F),type:e+(n.__dir__<0?"Right":"")})}return n};LazyWrapper.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}});arrayEach(["filter","map","takeWhile"],function(e,t){var r=t+1,s=r==T||r==C;LazyWrapper.prototype[e]=function(e){var t=this.clone();t.__iteratees__.push({iteratee:getIteratee(e,3),type:r});t.__filtered__=t.__filtered__||s;return t}});arrayEach(["head","last"],function(e,t){var r="take"+(t?"Right":"");LazyWrapper.prototype[e]=function(){return this[r](1).value()[0]}});arrayEach(["initial","tail"],function(e,t){var r="drop"+(t?"":"Right");LazyWrapper.prototype[e]=function(){return this.__filtered__?new LazyWrapper(this):this[r](1)}});LazyWrapper.prototype.compact=function(){return this.filter(identity)};LazyWrapper.prototype.find=function(e){return this.filter(e).head()};LazyWrapper.prototype.findLast=function(e){return this.reverse().find(e)};LazyWrapper.prototype.invokeMap=baseRest(function(e,t){if(typeof e=="function"){return new LazyWrapper(this)}return this.map(function(r){return baseInvoke(r,e,t)})});LazyWrapper.prototype.reject=function(e){return this.filter(negate(getIteratee(e)))};LazyWrapper.prototype.slice=function(e,t){e=toInteger(e);var s=this;if(s.__filtered__&&(e>0||t<0)){return new LazyWrapper(s)}if(e<0){s=s.takeRight(-e)}else if(e){s=s.drop(e)}if(t!==r){t=toInteger(t);s=t<0?s.dropRight(-t):s.take(t-e)}return s};LazyWrapper.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()};LazyWrapper.prototype.toArray=function(){return this.take(F)};baseForOwn(LazyWrapper.prototype,function(e,t){var s=/^(?:filter|find|map|reject)|While$/.test(t),n=/^(?:head|last)$/.test(t),i=lodash[n?"take"+(t=="last"?"Right":""):t],a=n||/^find/.test(t);if(!i){return}lodash.prototype[t]=function(){var t=this.__wrapped__,o=n?[1]:arguments,l=t instanceof LazyWrapper,c=o[0],u=l||Os(t);var f=function(e){var t=i.apply(lodash,arrayPush([e],o));return n&&p?t[0]:t};if(u&&s&&typeof c=="function"&&c.length!=1){l=u=false}var p=this.__chain__,d=!!this.__actions__.length,h=a&&!p,y=l&&!d;if(!a&&u){t=y?t:new LazyWrapper(this);var m=e.apply(t,o);m.__actions__.push({func:thru,args:[f],thisArg:r});return new LodashWrapper(m,p)}if(h&&y){return e.apply(this,o)}m=this.thru(f);return h?n?m.value()[0]:m.value():m}});arrayEach(["pop","push","shift","sort","splice","unshift"],function(e){var t=it[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",s=/^(?:pop|shift)$/.test(e);lodash.prototype[e]=function(){var e=arguments;if(s&&!this.__chain__){var n=this.value();return t.apply(Os(n)?n:[],e)}return this[r](function(r){return t.apply(Os(r)?r:[],e)})}});baseForOwn(LazyWrapper.prototype,function(e,t){var r=lodash[t];if(r){var s=r.name+"";if(!ut.call(lr,s)){lr[s]=[]}lr[s].push({name:t,func:r})}});lr[createHybrid(r,m).name]=[{name:"wrapper",func:r}];LazyWrapper.prototype.clone=lazyClone;LazyWrapper.prototype.reverse=lazyReverse;LazyWrapper.prototype.value=lazyValue;lodash.prototype.at=cs;lodash.prototype.chain=wrapperChain;lodash.prototype.commit=wrapperCommit;lodash.prototype.next=wrapperNext;lodash.prototype.plant=wrapperPlant;lodash.prototype.reverse=wrapperReverse;lodash.prototype.toJSON=lodash.prototype.valueOf=lodash.prototype.value=wrapperValue;lodash.prototype.first=lodash.prototype.head;if(kt){lodash.prototype[kt]=wrapperToIterator}return lodash};var vr=xr();if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){sr._=vr;define(function(){return vr})}else if(ir){(ir.exports=vr)._=vr;nr._=vr}else{sr._=vr}}).call(this)},731:e=>{"use strict";var t=process.platform==="win32";var r=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/;var s=/^([\s\S]*?)((?:\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))(?:[\\\/]*)$/;var n={};function win32SplitPath(e){var t=r.exec(e),n=(t[1]||"")+(t[2]||""),i=t[3]||"";var a=s.exec(i),o=a[1],l=a[2],c=a[3];return[n,o,l,c]}n.parse=function(e){if(typeof e!=="string"){throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e)}var t=win32SplitPath(e);if(!t||t.length!==4){throw new TypeError("Invalid path '"+e+"'")}return{root:t[0],dir:t[0]+t[1].slice(0,-1),base:t[2],ext:t[3],name:t[2].slice(0,t[2].length-t[3].length)}};var i=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;var a={};function posixSplitPath(e){return i.exec(e).slice(1)}a.parse=function(e){if(typeof e!=="string"){throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e)}var t=posixSplitPath(e);if(!t||t.length!==4){throw new TypeError("Invalid path '"+e+"'")}t[1]=t[1]||"";t[2]=t[2]||"";t[3]=t[3]||"";return{root:t[0],dir:t[0]+t[1].slice(0,-1),base:t[2],ext:t[3],name:t[2].slice(0,t[2].length-t[3].length)}};if(t)e.exports=n.parse;else e.exports=a.parse;e.exports.posix=a.parse;e.exports.win32=n.parse},495:(e,t)=>{"use strict";var r=Object;var s=Object.defineProperty;var n=Object.create;function defProp(e,t,n){if(s)try{s.call(r,e,t,{value:n})}catch(r){e[t]=n}else{e[t]=n}}function makeSafeToCall(e){if(e){defProp(e,"call",e.call);defProp(e,"apply",e.apply)}return e}makeSafeToCall(s);makeSafeToCall(n);var i=makeSafeToCall(Object.prototype.hasOwnProperty);var a=makeSafeToCall(Number.prototype.toString);var o=makeSafeToCall(String.prototype.slice);var l=function(){};function create(e){if(n){return n.call(r,e)}l.prototype=e||null;return new l}var c=Math.random;var u=create(null);function makeUniqueKey(){do{var e=internString(o.call(a.call(c(),36),2))}while(i.call(u,e));return u[e]=e}function internString(e){var t={};t[e]=true;return Object.keys(t)[0]}t.makeUniqueKey=makeUniqueKey;var f=Object.getOwnPropertyNames;Object.getOwnPropertyNames=function getOwnPropertyNames(e){for(var t=f(e),r=0,s=0,n=t.length;r<n;++r){if(!i.call(u,t[r])){if(r>s){t[s]=t[r]}++s}}t.length=s;return t};function defaultCreatorFn(e){return create(null)}function makeAccessor(e){var t=makeUniqueKey();var r=create(null);e=e||defaultCreatorFn;function register(s){var n;function vault(t,i){if(t===r){return i?n=null:n||(n=e(s))}}defProp(s,t,vault)}function accessor(e){if(!i.call(e,t))register(e);return e[t](r)}accessor.forget=function(e){if(i.call(e,t))e[t](r,true)};return accessor}t.makeAccessor=makeAccessor},696:function(e,t,r){e=r.nmd(e);(function(r){var s=true&&t;var n=true&&e&&e.exports==s&&e;var i=typeof global=="object"&&global;if(i.global===i||i.window===i){r=i}var a={rangeOrder:"A ranges `stop` value must be greater than or equal "+"to the `start` value.",codePointRange:"Invalid code point value. Code points range from "+"U+000000 to U+10FFFF."};var o=55296;var l=56319;var c=56320;var u=57343;var f=/\\x00([^0123456789]|$)/g;var p={};var d=p.hasOwnProperty;var h=function(e,t){var r;for(r in t){if(d.call(t,r)){e[r]=t[r]}}return e};var y=function(e,t){var r=-1;var s=e.length;while(++r<s){t(e[r],r)}};var m=p.toString;var g=function(e){return m.call(e)=="[object Array]"};var b=function(e){return typeof e=="number"||m.call(e)=="[object Number]"};var x="0000";var v=function(e,t){var r=String(e);return r.length<t?(x+r).slice(-t):r};var E=function(e){return Number(e).toString(16).toUpperCase()};var w=[].slice;var j=function(e){var t=-1;var r=e.length;var s=r-1;var n=[];var i=true;var a;var o=0;while(++t<r){a=e[t];if(i){n.push(a);o=a;i=false}else{if(a==o+1){if(t!=s){o=a;continue}else{i=true;n.push(a+1)}}else{n.push(o+1,a);o=a}}}if(!i){n.push(a+1)}return n};var P=function(e,t){var r=0;var s;var n;var i=e.length;while(r<i){s=e[r];n=e[r+1];if(t>=s&&t<n){if(t==s){if(n==s+1){e.splice(r,2);return e}else{e[r]=t+1;return e}}else if(t==n-1){e[r+1]=t;return e}else{e.splice(r,2,s,t,t+1,n);return e}}r+=2}return e};var S=function(e,t,r){if(r<t){throw Error(a.rangeOrder)}var s=0;var n;var i;while(s<e.length){n=e[s];i=e[s+1]-1;if(n>r){return e}if(t<=n&&r>=i){e.splice(s,2);continue}if(t>=n&&r<i){if(t==n){e[s]=r+1;e[s+1]=i+1;return e}e.splice(s,2,n,t,r+1,i+1);return e}if(t>=n&&t<=i){e[s+1]=t}else if(r>=n&&r<=i){e[s]=r+1;return e}s+=2}return e};var k=function(e,t){var r=0;var s;var n;var i=null;var o=e.length;if(t<0||t>1114111){throw RangeError(a.codePointRange)}while(r<o){s=e[r];n=e[r+1];if(t>=s&&t<n){return e}if(t==s-1){e[r]=t;return e}if(s>t){e.splice(i!=null?i+2:0,0,t,t+1);return e}if(t==n){if(t+1==e[r+2]){e.splice(r,4,s,e[r+3]);return e}e[r+1]=t+1;return e}i=r;r+=2}e.push(t,t+1);return e};var A=function(e,t){var r=0;var s;var n;var i=e.slice();var a=t.length;while(r<a){s=t[r];n=t[r+1]-1;if(s==n){i=k(i,s)}else{i=T(i,s,n)}r+=2}return i};var I=function(e,t){var r=0;var s;var n;var i=e.slice();var a=t.length;while(r<a){s=t[r];n=t[r+1]-1;if(s==n){i=P(i,s)}else{i=S(i,s,n)}r+=2}return i};var T=function(e,t,r){if(r<t){throw Error(a.rangeOrder)}if(t<0||t>1114111||r<0||r>1114111){throw RangeError(a.codePointRange)}var s=0;var n;var i;var o=false;var l=e.length;while(s<l){n=e[s];i=e[s+1];if(o){if(n==r+1){e.splice(s-1,2);return e}if(n>r){return e}if(n>=t&&n<=r){if(i>t&&i-1<=r){e.splice(s,2);s-=2}else{e.splice(s-1,2);s-=2}}}else if(n==r+1){e[s]=t;return e}else if(n>r){e.splice(s,0,t,r+1);return e}else if(t>=n&&t<i&&r+1<=i){return e}else if(t>=n&&t<i||i==t){e[s+1]=r+1;o=true}else if(t<=n&&r+1>=i){e[s]=t;e[s+1]=r+1;o=true}s+=2}if(!o){e.push(t,r+1)}return e};var O=function(e,t){var r=0;var s=e.length;var n=e[r];var i=e[s-1];if(s>=2){if(t<n||t>i){return false}}while(r<s){n=e[r];i=e[r+1];if(t>=n&&t<i){return true}r+=2}return false};var C=function(e,t){var r=0;var s=t.length;var n;var i=[];while(r<s){n=t[r];if(O(e,n)){i.push(n)}++r}return j(i)};var _=function(e){return!e.length};var D=function(e){return e.length==2&&e[0]+1==e[1]};var R=function(e){var t=0;var r;var s;var n=[];var i=e.length;while(t<i){r=e[t];s=e[t+1];while(r<s){n.push(r);++r}t+=2}return n};var M=Math.floor;var F=function(e){return parseInt(M((e-65536)/1024)+o,10)};var L=function(e){return parseInt((e-65536)%1024+c,10)};var B=String.fromCharCode;var N=function(e){var t;if(e==9){t="\\t"}else if(e==10){t="\\n"}else if(e==12){t="\\f"}else if(e==13){t="\\r"}else if(e==45){t="\\x2D"}else if(e==92){t="\\\\"}else if(e==36||e>=40&&e<=43||e==46||e==47||e==63||e>=91&&e<=94||e>=123&&e<=125){t="\\"+B(e)}else if(e>=32&&e<=126){t=B(e)}else if(e<=255){t="\\x"+v(E(e),2)}else{t="\\u"+v(E(e),4)}return t};var U=function(e){if(e<=65535){return N(e)}return"\\u{"+e.toString(16).toUpperCase()+"}"};var W=function(e){var t=e.length;var r=e.charCodeAt(0);var s;if(r>=o&&r<=l&&t>1){s=e.charCodeAt(1);return(r-o)*1024+s-c+65536}return r};var q=function(e){var t="";var r=0;var s;var n;var i=e.length;if(D(e)){return N(e[0])}while(r<i){s=e[r];n=e[r+1]-1;if(s==n){t+=N(s)}else if(s+1==n){t+=N(s)+N(n)}else{t+=N(s)+"-"+N(n)}r+=2}return"["+t+"]"};var $=function(e){var t="";var r=0;var s;var n;var i=e.length;if(D(e)){return U(e[0])}while(r<i){s=e[r];n=e[r+1]-1;if(s==n){t+=U(s)}else if(s+1==n){t+=U(s)+U(n)}else{t+=U(s)+"-"+U(n)}r+=2}return"["+t+"]"};var V=function(e){var t=[];var r=[];var s=[];var n=[];var i=0;var a;var f;var p=e.length;while(i<p){a=e[i];f=e[i+1]-1;if(a<o){if(f<o){s.push(a,f+1)}if(f>=o&&f<=l){s.push(a,o);t.push(o,f+1)}if(f>=c&&f<=u){s.push(a,o);t.push(o,l+1);r.push(c,f+1)}if(f>u){s.push(a,o);t.push(o,l+1);r.push(c,u+1);if(f<=65535){s.push(u+1,f+1)}else{s.push(u+1,65535+1);n.push(65535+1,f+1)}}}else if(a>=o&&a<=l){if(f>=o&&f<=l){t.push(a,f+1)}if(f>=c&&f<=u){t.push(a,l+1);r.push(c,f+1)}if(f>u){t.push(a,l+1);r.push(c,u+1);if(f<=65535){s.push(u+1,f+1)}else{s.push(u+1,65535+1);n.push(65535+1,f+1)}}}else if(a>=c&&a<=u){if(f>=c&&f<=u){r.push(a,f+1)}if(f>u){r.push(a,u+1);if(f<=65535){s.push(u+1,f+1)}else{s.push(u+1,65535+1);n.push(65535+1,f+1)}}}else if(a>u&&a<=65535){if(f<=65535){s.push(a,f+1)}else{s.push(a,65535+1);n.push(65535+1,f+1)}}else{n.push(a,f+1)}i+=2}return{loneHighSurrogates:t,loneLowSurrogates:r,bmp:s,astral:n}};var H=function(e){var t=[];var r=[];var s=false;var n;var i;var a;var o;var l;var c;var u=-1;var f=e.length;while(++u<f){n=e[u];i=e[u+1];if(!i){t.push(n);continue}a=n[0];o=n[1];l=i[0];c=i[1];r=o;while(l&&a[0]==l[0]&&a[1]==l[1]){if(D(c)){r=k(r,c[0])}else{r=T(r,c[0],c[1]-1)}++u;n=e[u];a=n[0];o=n[1];i=e[u+1];l=i&&i[0];c=i&&i[1];s=true}t.push([a,s?r:o]);s=false}return z(t)};var z=function(e){if(e.length==1){return e}var t=-1;var r=-1;while(++t<e.length){var s=e[t];var n=s[1];var i=n[0];var a=n[1];r=t;while(++r<e.length){var o=e[r];var l=o[1];var c=l[0];var u=l[1];if(i==c&&a==u){if(D(o[0])){s[0]=k(s[0],o[0][0])}else{s[0]=T(s[0],o[0][0],o[0][1]-1)}e.splice(r,1);--r}}}return e};var G=function(e){if(!e.length){return[]}var t=0;var r;var s;var n;var i;var a;var o;var l=[];var f=e.length;while(t<f){r=e[t];s=e[t+1]-1;n=F(r);i=L(r);a=F(s);o=L(s);var p=i==c;var d=o==u;var h=false;if(n==a||p&&d){l.push([[n,a+1],[i,o+1]]);h=true}else{l.push([[n,n+1],[i,u+1]])}if(!h&&n+1<a){if(d){l.push([[n+1,a+1],[c,o+1]]);h=true}else{l.push([[n+1,a],[c,u+1]])}}if(!h){l.push([[a,a+1],[c,o+1]])}t+=2}return H(l)};var K=function(e){var t=[];y(e,function(e){var r=e[0];var s=e[1];t.push(q(r)+q(s))});return t.join("|")};var X=function(e,t,r){if(r){return $(e)}var s=[];var n=V(e);var i=n.loneHighSurrogates;var a=n.loneLowSurrogates;var o=n.bmp;var l=n.astral;var c=!_(i);var u=!_(a);var f=G(l);if(t){o=A(o,i);c=false;o=A(o,a);u=false}if(!_(o)){s.push(q(o))}if(f.length){s.push(K(f))}if(c){s.push(q(i)+"(?![\\uDC00-\\uDFFF])")}if(u){s.push("(?:[^\\uD800-\\uDBFF]|^)"+q(a))}return s.join("|")};var Y=function(e){if(arguments.length>1){e=w.call(arguments)}if(this instanceof Y){this.data=[];return e?this.add(e):this}return(new Y).add(e)};Y.version="1.3.3";var J=Y.prototype;h(J,{add:function(e){var t=this;if(e==null){return t}if(e instanceof Y){t.data=A(t.data,e.data);return t}if(arguments.length>1){e=w.call(arguments)}if(g(e)){y(e,function(e){t.add(e)});return t}t.data=k(t.data,b(e)?e:W(e));return t},remove:function(e){var t=this;if(e==null){return t}if(e instanceof Y){t.data=I(t.data,e.data);return t}if(arguments.length>1){e=w.call(arguments)}if(g(e)){y(e,function(e){t.remove(e)});return t}t.data=P(t.data,b(e)?e:W(e));return t},addRange:function(e,t){var r=this;r.data=T(r.data,b(e)?e:W(e),b(t)?t:W(t));return r},removeRange:function(e,t){var r=this;var s=b(e)?e:W(e);var n=b(t)?t:W(t);r.data=S(r.data,s,n);return r},intersection:function(e){var t=this;var r=e instanceof Y?R(e.data):e;t.data=C(t.data,r);return t},contains:function(e){return O(this.data,b(e)?e:W(e))},clone:function(){var e=new Y;e.data=this.data.slice(0);return e},toString:function(e){var t=X(this.data,e?e.bmpOnly:false,e?e.hasUnicodeFlag:false);if(!t){return"[]"}return t.replace(f,"\\0$1")},toRegExp:function(e){var t=this.toString(e&&e.indexOf("u")!=-1?{hasUnicodeFlag:true}:null);return RegExp(t,e||"")},valueOf:function(){return R(this.data)}});J.toArray=J.valueOf;if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){define(function(){return Y})}else if(s&&!s.nodeType){if(n){n.exports=Y}else{s.regenerate=Y}}else{r.regenerate=Y}})(this)},2892:(e,t,r)=>{"use strict";var s=r(1675);var n=r(4388);var i=n(r(2357));var a=s(r(7870));var o=s(r(4336));var l=s(r(5781));var c=Object.prototype.hasOwnProperty;function Emitter(e){i["default"].ok(this instanceof Emitter);l.getTypes().assertIdentifier(e);this.nextTempId=0;this.contextId=e;this.listing=[];this.marked=[true];this.insertedLocs=new Set;this.finalLoc=this.loc();this.tryEntries=[];this.leapManager=new a.LeapManager(this)}var u=Emitter.prototype;t.Emitter=Emitter;u.loc=function(){var e=l.getTypes().numericLiteral(-1);this.insertedLocs.add(e);return e};u.getInsertedLocs=function(){return this.insertedLocs};u.getContextId=function(){return l.getTypes().clone(this.contextId)};u.mark=function(e){l.getTypes().assertLiteral(e);var t=this.listing.length;if(e.value===-1){e.value=t}else{i["default"].strictEqual(e.value,t)}this.marked[t]=true;return e};u.emit=function(e){var t=l.getTypes();if(t.isExpression(e)){e=t.expressionStatement(e)}t.assertStatement(e);this.listing.push(e)};u.emitAssign=function(e,t){this.emit(this.assign(e,t));return e};u.assign=function(e,t){var r=l.getTypes();return r.expressionStatement(r.assignmentExpression("=",r.cloneDeep(e),t))};u.contextProperty=function(e,t){var r=l.getTypes();return r.memberExpression(this.getContextId(),t?r.stringLiteral(e):r.identifier(e),!!t)};u.stop=function(e){if(e){this.setReturnValue(e)}this.jump(this.finalLoc)};u.setReturnValue=function(e){l.getTypes().assertExpression(e.value);this.emitAssign(this.contextProperty("rval"),this.explodeExpression(e))};u.clearPendingException=function(e,t){var r=l.getTypes();r.assertLiteral(e);var s=r.callExpression(this.contextProperty("catch",true),[r.clone(e)]);if(t){this.emitAssign(t,s)}else{this.emit(s)}};u.jump=function(e){this.emitAssign(this.contextProperty("next"),e);this.emit(l.getTypes().breakStatement())};u.jumpIf=function(e,t){var r=l.getTypes();r.assertExpression(e);r.assertLiteral(t);this.emit(r.ifStatement(e,r.blockStatement([this.assign(this.contextProperty("next"),t),r.breakStatement()])))};u.jumpIfNot=function(e,t){var r=l.getTypes();r.assertExpression(e);r.assertLiteral(t);var s;if(r.isUnaryExpression(e)&&e.operator==="!"){s=e.argument}else{s=r.unaryExpression("!",e)}this.emit(r.ifStatement(s,r.blockStatement([this.assign(this.contextProperty("next"),t),r.breakStatement()])))};u.makeTempVar=function(){return this.contextProperty("t"+this.nextTempId++)};u.getContextFunction=function(e){var t=l.getTypes();return t.functionExpression(e||null,[this.getContextId()],t.blockStatement([this.getDispatchLoop()]),false,false)};u.getDispatchLoop=function(){var e=this;var t=l.getTypes();var r=[];var s;var n=false;e.listing.forEach(function(i,a){if(e.marked.hasOwnProperty(a)){r.push(t.switchCase(t.numericLiteral(a),s=[]));n=false}if(!n){s.push(i);if(t.isCompletionStatement(i))n=true}});this.finalLoc.value=this.listing.length;r.push(t.switchCase(this.finalLoc,[]),t.switchCase(t.stringLiteral("end"),[t.returnStatement(t.callExpression(this.contextProperty("stop"),[]))]));return t.whileStatement(t.numericLiteral(1),t.switchStatement(t.assignmentExpression("=",this.contextProperty("prev"),this.contextProperty("next")),r))};u.getTryLocsList=function(){if(this.tryEntries.length===0){return null}var e=l.getTypes();var t=0;return e.arrayExpression(this.tryEntries.map(function(r){var s=r.firstLoc.value;i["default"].ok(s>=t,"try entries out of order");t=s;var n=r.catchEntry;var a=r.finallyEntry;var o=[r.firstLoc,n?n.firstLoc:null];if(a){o[2]=a.firstLoc;o[3]=a.afterLoc}return e.arrayExpression(o.map(function(t){return t&&e.clone(t)}))}))};u.explode=function(e,t){var r=l.getTypes();var s=e.node;var n=this;r.assertNode(s);if(r.isDeclaration(s))throw getDeclError(s);if(r.isStatement(s))return n.explodeStatement(e);if(r.isExpression(s))return n.explodeExpression(e,t);switch(s.type){case"Program":return e.get("body").map(n.explodeStatement,n);case"VariableDeclarator":throw getDeclError(s);case"Property":case"SwitchCase":case"CatchClause":throw new Error(s.type+" nodes should be handled by their parents");default:throw new Error("unknown Node of type "+JSON.stringify(s.type))}};function getDeclError(e){return new Error("all declarations should have been transformed into "+"assignments before the Exploder began its work: "+JSON.stringify(e))}u.explodeStatement=function(e,t){var r=l.getTypes();var s=e.node;var n=this;var c,u,p;r.assertStatement(s);if(t){r.assertIdentifier(t)}else{t=null}if(r.isBlockStatement(s)){e.get("body").forEach(function(e){n.explodeStatement(e)});return}if(!o.containsLeap(s)){n.emit(s);return}switch(s.type){case"ExpressionStatement":n.explodeExpression(e.get("expression"),true);break;case"LabeledStatement":u=this.loc();n.leapManager.withEntry(new a.LabeledEntry(u,s.label),function(){n.explodeStatement(e.get("body"),s.label)});n.mark(u);break;case"WhileStatement":c=this.loc();u=this.loc();n.mark(c);n.jumpIfNot(n.explodeExpression(e.get("test")),u);n.leapManager.withEntry(new a.LoopEntry(u,c,t),function(){n.explodeStatement(e.get("body"))});n.jump(c);n.mark(u);break;case"DoWhileStatement":var d=this.loc();var h=this.loc();u=this.loc();n.mark(d);n.leapManager.withEntry(new a.LoopEntry(u,h,t),function(){n.explode(e.get("body"))});n.mark(h);n.jumpIf(n.explodeExpression(e.get("test")),d);n.mark(u);break;case"ForStatement":p=this.loc();var y=this.loc();u=this.loc();if(s.init){n.explode(e.get("init"),true)}n.mark(p);if(s.test){n.jumpIfNot(n.explodeExpression(e.get("test")),u)}else{}n.leapManager.withEntry(new a.LoopEntry(u,y,t),function(){n.explodeStatement(e.get("body"))});n.mark(y);if(s.update){n.explode(e.get("update"),true)}n.jump(p);n.mark(u);break;case"TypeCastExpression":return n.explodeExpression(e.get("expression"));case"ForInStatement":p=this.loc();u=this.loc();var m=n.makeTempVar();n.emitAssign(m,r.callExpression(l.runtimeProperty("keys"),[n.explodeExpression(e.get("right"))]));n.mark(p);var g=n.makeTempVar();n.jumpIf(r.memberExpression(r.assignmentExpression("=",g,r.callExpression(r.cloneDeep(m),[])),r.identifier("done"),false),u);n.emitAssign(s.left,r.memberExpression(r.cloneDeep(g),r.identifier("value"),false));n.leapManager.withEntry(new a.LoopEntry(u,p,t),function(){n.explodeStatement(e.get("body"))});n.jump(p);n.mark(u);break;case"BreakStatement":n.emitAbruptCompletion({type:"break",target:n.leapManager.getBreakLoc(s.label)});break;case"ContinueStatement":n.emitAbruptCompletion({type:"continue",target:n.leapManager.getContinueLoc(s.label)});break;case"SwitchStatement":var b=n.emitAssign(n.makeTempVar(),n.explodeExpression(e.get("discriminant")));u=this.loc();var x=this.loc();var v=x;var E=[];var w=s.cases||[];for(var j=w.length-1;j>=0;--j){var P=w[j];r.assertSwitchCase(P);if(P.test){v=r.conditionalExpression(r.binaryExpression("===",r.cloneDeep(b),P.test),E[j]=this.loc(),v)}else{E[j]=x}}var S=e.get("discriminant");l.replaceWithOrRemove(S,v);n.jump(n.explodeExpression(S));n.leapManager.withEntry(new a.SwitchEntry(u),function(){e.get("cases").forEach(function(e){var t=e.key;n.mark(E[t]);e.get("consequent").forEach(function(e){n.explodeStatement(e)})})});n.mark(u);if(x.value===-1){n.mark(x);i["default"].strictEqual(u.value,x.value)}break;case"IfStatement":var k=s.alternate&&this.loc();u=this.loc();n.jumpIfNot(n.explodeExpression(e.get("test")),k||u);n.explodeStatement(e.get("consequent"));if(k){n.jump(u);n.mark(k);n.explodeStatement(e.get("alternate"))}n.mark(u);break;case"ReturnStatement":n.emitAbruptCompletion({type:"return",value:n.explodeExpression(e.get("argument"))});break;case"WithStatement":throw new Error("WithStatement not supported in generator functions.");case"TryStatement":u=this.loc();var A=s.handler;var I=A&&this.loc();var T=I&&new a.CatchEntry(I,A.param);var O=s.finalizer&&this.loc();var C=O&&new a.FinallyEntry(O,u);var _=new a.TryEntry(n.getUnmarkedCurrentLoc(),T,C);n.tryEntries.push(_);n.updateContextPrevLoc(_.firstLoc);n.leapManager.withEntry(_,function(){n.explodeStatement(e.get("block"));if(I){if(O){n.jump(O)}else{n.jump(u)}n.updateContextPrevLoc(n.mark(I));var t=e.get("handler.body");var s=n.makeTempVar();n.clearPendingException(_.firstLoc,s);t.traverse(f,{getSafeParam:function getSafeParam(){return r.cloneDeep(s)},catchParamName:A.param.name});n.leapManager.withEntry(T,function(){n.explodeStatement(t)})}if(O){n.updateContextPrevLoc(n.mark(O));n.leapManager.withEntry(C,function(){n.explodeStatement(e.get("finalizer"))});n.emit(r.returnStatement(r.callExpression(n.contextProperty("finish"),[C.firstLoc])))}});n.mark(u);break;case"ThrowStatement":n.emit(r.throwStatement(n.explodeExpression(e.get("argument"))));break;default:throw new Error("unknown Statement of type "+JSON.stringify(s.type))}};var f={Identifier:function Identifier(e,t){if(e.node.name===t.catchParamName&&l.isReference(e)){l.replaceWithOrRemove(e,t.getSafeParam())}},Scope:function Scope(e,t){if(e.scope.hasOwnBinding(t.catchParamName)){e.skip()}}};u.emitAbruptCompletion=function(e){if(!isValidCompletion(e)){i["default"].ok(false,"invalid completion record: "+JSON.stringify(e))}i["default"].notStrictEqual(e.type,"normal","normal completions are not abrupt");var t=l.getTypes();var r=[t.stringLiteral(e.type)];if(e.type==="break"||e.type==="continue"){t.assertLiteral(e.target);r[1]=this.insertedLocs.has(e.target)?e.target:t.cloneDeep(e.target)}else if(e.type==="return"||e.type==="throw"){if(e.value){t.assertExpression(e.value);r[1]=this.insertedLocs.has(e.value)?e.value:t.cloneDeep(e.value)}}this.emit(t.returnStatement(t.callExpression(this.contextProperty("abrupt"),r)))};function isValidCompletion(e){var t=e.type;if(t==="normal"){return!c.call(e,"target")}if(t==="break"||t==="continue"){return!c.call(e,"value")&&l.getTypes().isLiteral(e.target)}if(t==="return"||t==="throw"){return c.call(e,"value")&&!c.call(e,"target")}return false}u.getUnmarkedCurrentLoc=function(){return l.getTypes().numericLiteral(this.listing.length)};u.updateContextPrevLoc=function(e){var t=l.getTypes();if(e){t.assertLiteral(e);if(e.value===-1){e.value=this.listing.length}else{i["default"].strictEqual(e.value,this.listing.length)}}else{e=this.getUnmarkedCurrentLoc()}this.emitAssign(this.contextProperty("prev"),e)};u.explodeExpression=function(e,t){var r=l.getTypes();var s=e.node;if(s){r.assertExpression(s)}else{return s}var n=this;var a;var c;function finish(e){r.assertExpression(e);if(t){n.emit(e)}else{return e}}if(!o.containsLeap(s)){return finish(s)}var u=o.containsLeap.onlyChildren(s);function explodeViaTempVar(e,t,s){i["default"].ok(!s||!e,"Ignoring the result of a child expression but forcing it to "+"be assigned to a temporary variable?");var a=n.explodeExpression(t,s);if(s){}else if(e||u&&!r.isLiteral(a)){a=n.emitAssign(e||n.makeTempVar(),a)}return a}switch(s.type){case"MemberExpression":return finish(r.memberExpression(n.explodeExpression(e.get("object")),s.computed?explodeViaTempVar(null,e.get("property")):s.property,s.computed));case"CallExpression":var f=e.get("callee");var p=e.get("arguments");var d;var h;var y=p.some(function(e){return o.containsLeap(e.node)});var m=null;if(r.isMemberExpression(f.node)){if(y){var g=explodeViaTempVar(n.makeTempVar(),f.get("object"));var b=f.node.computed?explodeViaTempVar(null,f.get("property")):f.node.property;m=g;d=r.memberExpression(r.memberExpression(r.cloneDeep(g),b,f.node.computed),r.identifier("call"),false)}else{d=n.explodeExpression(f)}}else{d=explodeViaTempVar(null,f);if(r.isMemberExpression(d)){d=r.sequenceExpression([r.numericLiteral(0),r.cloneDeep(d)])}}if(y){h=p.map(function(e){return explodeViaTempVar(null,e)});if(m)h.unshift(m);h=h.map(function(e){return r.cloneDeep(e)})}else{h=e.node.arguments}return finish(r.callExpression(d,h));case"NewExpression":return finish(r.newExpression(explodeViaTempVar(null,e.get("callee")),e.get("arguments").map(function(e){return explodeViaTempVar(null,e)})));case"ObjectExpression":return finish(r.objectExpression(e.get("properties").map(function(e){if(e.isObjectProperty()){return r.objectProperty(e.node.key,explodeViaTempVar(null,e.get("value")),e.node.computed)}else{return e.node}})));case"ArrayExpression":return finish(r.arrayExpression(e.get("elements").map(function(e){if(e.isSpreadElement()){return r.spreadElement(explodeViaTempVar(null,e.get("argument")))}else{return explodeViaTempVar(null,e)}})));case"SequenceExpression":var x=s.expressions.length-1;e.get("expressions").forEach(function(e){if(e.key===x){a=n.explodeExpression(e,t)}else{n.explodeExpression(e,true)}});return a;case"LogicalExpression":c=this.loc();if(!t){a=n.makeTempVar()}var v=explodeViaTempVar(a,e.get("left"));if(s.operator==="&&"){n.jumpIfNot(v,c)}else{i["default"].strictEqual(s.operator,"||");n.jumpIf(v,c)}explodeViaTempVar(a,e.get("right"),t);n.mark(c);return a;case"ConditionalExpression":var E=this.loc();c=this.loc();var w=n.explodeExpression(e.get("test"));n.jumpIfNot(w,E);if(!t){a=n.makeTempVar()}explodeViaTempVar(a,e.get("consequent"),t);n.jump(c);n.mark(E);explodeViaTempVar(a,e.get("alternate"),t);n.mark(c);return a;case"UnaryExpression":return finish(r.unaryExpression(s.operator,n.explodeExpression(e.get("argument")),!!s.prefix));case"BinaryExpression":return finish(r.binaryExpression(s.operator,explodeViaTempVar(null,e.get("left")),explodeViaTempVar(null,e.get("right"))));case"AssignmentExpression":if(s.operator==="="){return finish(r.assignmentExpression(s.operator,n.explodeExpression(e.get("left")),n.explodeExpression(e.get("right"))))}var j=n.explodeExpression(e.get("left"));var P=n.emitAssign(n.makeTempVar(),j);return finish(r.assignmentExpression("=",r.cloneDeep(j),r.assignmentExpression(s.operator,r.cloneDeep(P),n.explodeExpression(e.get("right")))));case"UpdateExpression":return finish(r.updateExpression(s.operator,n.explodeExpression(e.get("argument")),s.prefix));case"YieldExpression":c=this.loc();var S=s.argument&&n.explodeExpression(e.get("argument"));if(S&&s.delegate){var k=n.makeTempVar();var A=r.returnStatement(r.callExpression(n.contextProperty("delegateYield"),[S,r.stringLiteral(k.property.name),c]));A.loc=s.loc;n.emit(A);n.mark(c);return k}n.emitAssign(n.contextProperty("next"),c);var I=r.returnStatement(r.cloneDeep(S)||null);I.loc=s.loc;n.emit(I);n.mark(c);return n.contextProperty("sent");default:throw new Error("unknown Expression of type "+JSON.stringify(s.type))}}},1454:(e,t,r)=>{"use strict";var s=r(1675);var n=s(r(5781));var i=Object.prototype.hasOwnProperty;t.hoist=function(e){var t=n.getTypes();t.assertFunction(e.node);var r={};function varDeclToExpr(e,s){var n=e.node,i=e.scope;t.assertVariableDeclaration(n);var a=[];n.declarations.forEach(function(e){r[e.id.name]=t.identifier(e.id.name);i.removeBinding(e.id.name);if(e.init){a.push(t.assignmentExpression("=",e.id,e.init))}else if(s){a.push(e.id)}});if(a.length===0)return null;if(a.length===1)return a[0];return t.sequenceExpression(a)}e.get("body").traverse({VariableDeclaration:{exit:function exit(e){var r=varDeclToExpr(e,false);if(r===null){e.remove()}else{n.replaceWithOrRemove(e,t.expressionStatement(r))}e.skip()}},ForStatement:function ForStatement(e){var t=e.get("init");if(t.isVariableDeclaration()){n.replaceWithOrRemove(t,varDeclToExpr(t,false))}},ForXStatement:function ForXStatement(e){var t=e.get("left");if(t.isVariableDeclaration()){n.replaceWithOrRemove(t,varDeclToExpr(t,true))}},FunctionDeclaration:function FunctionDeclaration(e){var s=e.node;r[s.id.name]=s.id;var i=t.expressionStatement(t.assignmentExpression("=",t.clone(s.id),t.functionExpression(e.scope.generateUidIdentifierBasedOnNode(s),s.params,s.body,s.generator,s.expression)));if(e.parentPath.isBlockStatement()){e.parentPath.unshiftContainer("body",i);e.remove()}else{n.replaceWithOrRemove(e,i)}e.scope.removeBinding(s.id.name);e.skip()},FunctionExpression:function FunctionExpression(e){e.skip()},ArrowFunctionExpression:function ArrowFunctionExpression(e){e.skip()}});var s={};e.get("params").forEach(function(e){var r=e.node;if(t.isIdentifier(r)){s[r.name]=r}else{}});var a=[];Object.keys(r).forEach(function(e){if(!i.call(s,e)){a.push(t.variableDeclarator(r[e],null))}});if(a.length===0){return null}return t.variableDeclaration("var",a)}},919:(e,t,r)=>{"use strict";t.__esModule=true;t.default=_default;var s=r(2980);function _default(e){var t={visitor:(0,s.getVisitor)(e)};var r=e&&e.version;if(r&&parseInt(r,10)>=7){t.name="regenerator-transform"}return t}},7870:(e,t,r)=>{"use strict";var s=r(4388);var n=s(r(2357));var i=r(2892);var a=r(1669);var o=r(5781);function Entry(){n["default"].ok(this instanceof Entry)}function FunctionEntry(e){Entry.call(this);(0,o.getTypes)().assertLiteral(e);this.returnLoc=e}(0,a.inherits)(FunctionEntry,Entry);t.FunctionEntry=FunctionEntry;function LoopEntry(e,t,r){Entry.call(this);var s=(0,o.getTypes)();s.assertLiteral(e);s.assertLiteral(t);if(r){s.assertIdentifier(r)}else{r=null}this.breakLoc=e;this.continueLoc=t;this.label=r}(0,a.inherits)(LoopEntry,Entry);t.LoopEntry=LoopEntry;function SwitchEntry(e){Entry.call(this);(0,o.getTypes)().assertLiteral(e);this.breakLoc=e}(0,a.inherits)(SwitchEntry,Entry);t.SwitchEntry=SwitchEntry;function TryEntry(e,t,r){Entry.call(this);var s=(0,o.getTypes)();s.assertLiteral(e);if(t){n["default"].ok(t instanceof CatchEntry)}else{t=null}if(r){n["default"].ok(r instanceof FinallyEntry)}else{r=null}n["default"].ok(t||r);this.firstLoc=e;this.catchEntry=t;this.finallyEntry=r}(0,a.inherits)(TryEntry,Entry);t.TryEntry=TryEntry;function CatchEntry(e,t){Entry.call(this);var r=(0,o.getTypes)();r.assertLiteral(e);r.assertIdentifier(t);this.firstLoc=e;this.paramId=t}(0,a.inherits)(CatchEntry,Entry);t.CatchEntry=CatchEntry;function FinallyEntry(e,t){Entry.call(this);var r=(0,o.getTypes)();r.assertLiteral(e);r.assertLiteral(t);this.firstLoc=e;this.afterLoc=t}(0,a.inherits)(FinallyEntry,Entry);t.FinallyEntry=FinallyEntry;function LabeledEntry(e,t){Entry.call(this);var r=(0,o.getTypes)();r.assertLiteral(e);r.assertIdentifier(t);this.breakLoc=e;this.label=t}(0,a.inherits)(LabeledEntry,Entry);t.LabeledEntry=LabeledEntry;function LeapManager(e){n["default"].ok(this instanceof LeapManager);n["default"].ok(e instanceof i.Emitter);this.emitter=e;this.entryStack=[new FunctionEntry(e.finalLoc)]}var l=LeapManager.prototype;t.LeapManager=LeapManager;l.withEntry=function(e,t){n["default"].ok(e instanceof Entry);this.entryStack.push(e);try{t.call(this.emitter)}finally{var r=this.entryStack.pop();n["default"].strictEqual(r,e)}};l._findLeapLocation=function(e,t){for(var r=this.entryStack.length-1;r>=0;--r){var s=this.entryStack[r];var n=s[e];if(n){if(t){if(s.label&&s.label.name===t.name){return n}}else if(s instanceof LabeledEntry){}else{return n}}}return null};l.getBreakLoc=function(e){return this._findLeapLocation("breakLoc",e)};l.getContinueLoc=function(e){return this._findLeapLocation("continueLoc",e)}},4336:(e,t,r)=>{"use strict";var s=r(4388);var n=s(r(2357));var i=r(5781);var a=r(495);var o=(0,a.makeAccessor)();var l=Object.prototype.hasOwnProperty;function makePredicate(e,t){function onlyChildren(e){var t=(0,i.getTypes)();t.assertNode(e);var r=false;function check(e){if(r){}else if(Array.isArray(e)){e.some(check)}else if(t.isNode(e)){n["default"].strictEqual(r,false);r=predicate(e)}return r}var s=t.VISITOR_KEYS[e.type];if(s){for(var a=0;a<s.length;a++){var o=s[a];var l=e[o];check(l)}}return r}function predicate(r){(0,i.getTypes)().assertNode(r);var s=o(r);if(l.call(s,e))return s[e];if(l.call(c,r.type))return s[e]=false;if(l.call(t,r.type))return s[e]=true;return s[e]=onlyChildren(r)}predicate.onlyChildren=onlyChildren;return predicate}var c={FunctionExpression:true,ArrowFunctionExpression:true};var u={CallExpression:true,ForInStatement:true,UnaryExpression:true,BinaryExpression:true,AssignmentExpression:true,UpdateExpression:true,NewExpression:true};var f={YieldExpression:true,BreakStatement:true,ContinueStatement:true,ReturnStatement:true,ThrowStatement:true};for(var p in f){if(l.call(f,p)){u[p]=f[p]}}t.hasSideEffects=makePredicate("hasSideEffects",u);t.containsLeap=makePredicate("containsLeap",f)},6367:(e,t,r)=>{"use strict";var s=r(1675);t.__esModule=true;t.default=replaceShorthandObjectMethod;var n=s(r(5781));function replaceShorthandObjectMethod(e){var t=n.getTypes();if(!e.node||!t.isFunction(e.node)){throw new Error("replaceShorthandObjectMethod can only be called on Function AST node paths.")}if(!t.isObjectMethod(e.node)){return e}if(!e.node.generator){return e}var r=e.node.params.map(function(e){return t.cloneDeep(e)});var s=t.functionExpression(null,r,t.cloneDeep(e.node.body),e.node.generator,e.node.async);n.replaceWithOrRemove(e,t.objectProperty(t.cloneDeep(e.node.key),s,e.node.computed,false));return e.get("value")}},5781:(e,t)=>{"use strict";t.__esModule=true;t.wrapWithTypes=wrapWithTypes;t.getTypes=getTypes;t.runtimeProperty=runtimeProperty;t.isReference=isReference;t.replaceWithOrRemove=replaceWithOrRemove;var r=null;function wrapWithTypes(e,t){return function(){var s=r;r=e;try{for(var n=arguments.length,i=new Array(n),a=0;a<n;a++){i[a]=arguments[a]}return t.apply(this,i)}finally{r=s}}}function getTypes(){return r}function runtimeProperty(e){var t=getTypes();return t.memberExpression(t.identifier("regeneratorRuntime"),t.identifier(e),false)}function isReference(e){return e.isReferenced()||e.parentPath.isAssignmentExpression({left:e.node})}function replaceWithOrRemove(e,t){if(t){e.replaceWith(t)}else{e.remove()}}},2980:(e,t,r)=>{"use strict";var s=r(1675);var n=r(4388);var i=n(r(2357));var a=r(1454);var o=r(2892);var l=n(r(6367));var c=s(r(5781));var u=r(495);t.getVisitor=function(e){var t=e.types;return{Method:function Method(e,r){var s=e.node;if(!shouldRegenerate(s,r))return;var n=t.functionExpression(null,[],t.cloneNode(s.body,false),s.generator,s.async);e.get("body").set("body",[t.returnStatement(t.callExpression(n,[]))]);s.async=false;s.generator=false;e.get("body.body.0.argument.callee").unwrapFunctionEnvironment()},Function:{exit:c.wrapWithTypes(t,function(e,r){var s=e.node;if(!shouldRegenerate(s,r))return;e=(0,l["default"])(e);s=e.node;var n=e.scope.generateUidIdentifier("context");var i=e.scope.generateUidIdentifier("args");e.ensureBlock();var u=e.get("body");if(s.async){u.traverse(h)}u.traverse(d,{context:n});var f=[];var y=[];u.get("body").forEach(function(e){var r=e.node;if(t.isExpressionStatement(r)&&t.isStringLiteral(r.expression)){f.push(r)}else if(r&&r._blockHoist!=null){f.push(r)}else{y.push(r)}});if(f.length>0){u.node.body=y}var m=getOuterFnExpr(e);t.assertIdentifier(s.id);var g=t.identifier(s.id.name+"$");var b=(0,a.hoist)(e);var x={usesThis:false,usesArguments:false,getArgsId:function getArgsId(){return t.clone(i)}};e.traverse(p,x);if(x.usesArguments){b=b||t.variableDeclaration("var",[]);b.declarations.push(t.variableDeclarator(t.clone(i),t.identifier("arguments")))}var v=new o.Emitter(n);v.explode(e.get("body"));if(b&&b.declarations.length>0){f.push(b)}var E=[v.getContextFunction(g)];var w=v.getTryLocsList();if(s.generator){E.push(m)}else if(x.usesThis||w||s.async){E.push(t.nullLiteral())}if(x.usesThis){E.push(t.thisExpression())}else if(w||s.async){E.push(t.nullLiteral())}if(w){E.push(w)}else if(s.async){E.push(t.nullLiteral())}if(s.async){var j=e.scope;do{if(j.hasOwnBinding("Promise"))j.rename("Promise")}while(j=j.parent);E.push(t.identifier("Promise"))}var P=t.callExpression(c.runtimeProperty(s.async?"async":"wrap"),E);f.push(t.returnStatement(P));s.body=t.blockStatement(f);e.get("body.body").forEach(function(e){return e.scope.registerDeclaration(e)});var S=u.node.directives;if(S){s.body.directives=S}var k=s.generator;if(k){s.generator=false}if(s.async){s.async=false}if(k&&t.isExpression(s)){c.replaceWithOrRemove(e,t.callExpression(c.runtimeProperty("mark"),[s]));e.addComment("leading","#__PURE__")}var A=v.getInsertedLocs();e.traverse({NumericLiteral:function NumericLiteral(e){if(!A.has(e.node)){return}e.replaceWith(t.numericLiteral(e.node.value))}});e.requeue()})}}};function shouldRegenerate(e,t){if(e.generator){if(e.async){return t.opts.asyncGenerators!==false}else{return t.opts.generators!==false}}else if(e.async){return t.opts.async!==false}else{return false}}function getOuterFnExpr(e){var t=c.getTypes();var r=e.node;t.assertFunction(r);if(!r.id){r.id=e.scope.parent.generateUidIdentifier("callee")}if(r.generator&&t.isFunctionDeclaration(r)){return getMarkedFunctionId(e)}return t.clone(r.id)}var f=(0,u.makeAccessor)();function getMarkedFunctionId(e){var t=c.getTypes();var r=e.node;t.assertIdentifier(r.id);var s=e.findParent(function(e){return e.isProgram()||e.isBlockStatement()});if(!s){return r.id}var n=s.node;i["default"].ok(Array.isArray(n.body));var a=f(n);if(!a.decl){a.decl=t.variableDeclaration("var",[]);s.unshiftContainer("body",a.decl);a.declPath=s.get("body.0")}i["default"].strictEqual(a.declPath.node,a.decl);var o=s.scope.generateUidIdentifier("marked");var l=t.callExpression(c.runtimeProperty("mark"),[t.clone(r.id)]);var u=a.decl.declarations.push(t.variableDeclarator(o,l))-1;var p=a.declPath.get("declarations."+u+".init");i["default"].strictEqual(p.node,l);p.addComment("leading","#__PURE__");return t.clone(o)}var p={"FunctionExpression|FunctionDeclaration|Method":function FunctionExpressionFunctionDeclarationMethod(e){e.skip()},Identifier:function Identifier(e,t){if(e.node.name==="arguments"&&c.isReference(e)){c.replaceWithOrRemove(e,t.getArgsId());t.usesArguments=true}},ThisExpression:function ThisExpression(e,t){t.usesThis=true}};var d={MetaProperty:function MetaProperty(e){var t=e.node;if(t.meta.name==="function"&&t.property.name==="sent"){var r=c.getTypes();c.replaceWithOrRemove(e,r.memberExpression(r.clone(this.context),r.identifier("_sent")))}}};var h={Function:function Function(e){e.skip()},AwaitExpression:function AwaitExpression(e){var t=c.getTypes();var r=e.node.argument;c.replaceWithOrRemove(e,t.yieldExpression(t.callExpression(c.runtimeProperty("awrap"),[r]),false))}}},1727:(e,t,r)=>{"use strict";const s=r(696);t.REGULAR=new Map([["d",s().addRange(48,57)],["D",s().addRange(0,47).addRange(58,65535)],["s",s(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",s().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,65535)],["w",s(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",s(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,65535)]]);t.UNICODE=new Map([["d",s().addRange(48,57)],["D",s().addRange(0,47).addRange(58,1114111)],["s",s(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",s().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",s(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",s(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)]]);t.UNICODE_IGNORE_CASE=new Map([["d",s().addRange(48,57)],["D",s().addRange(0,47).addRange(58,1114111)],["s",s(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",s().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",s(95,383,8490).addRange(48,57).addRange(65,90).addRange(97,122)],["W",s(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,382).addRange(384,8489).addRange(8491,1114111)]])},615:e=>{e.exports=new Map([[75,8490],[83,383],[107,8490],[115,383],[181,924],[197,8491],[223,7838],[229,8491],[383,83],[452,453],[453,452],[455,456],[456,455],[458,459],[459,458],[497,498],[498,497],[837,8126],[914,976],[917,1013],[920,1012],[921,8126],[922,1008],[924,181],[928,982],[929,1009],[931,962],[934,981],[937,8486],[952,1012],[962,931],[969,8486],[976,914],[977,1012],[981,934],[982,928],[1008,922],[1009,929],[1012,[920,977,952]],[1013,917],[1042,7296],[1044,7297],[1054,7298],[1057,7299],[1058,7301],[1066,7302],[1122,7303],[7296,1042],[7297,1044],[7298,1054],[7299,1057],[7300,7301],[7301,[1058,7300]],[7302,1066],[7303,1122],[7304,42570],[7776,7835],[7835,7776],[7838,223],[8064,8072],[8065,8073],[8066,8074],[8067,8075],[8068,8076],[8069,8077],[8070,8078],[8071,8079],[8072,8064],[8073,8065],[8074,8066],[8075,8067],[8076,8068],[8077,8069],[8078,8070],[8079,8071],[8080,8088],[8081,8089],[8082,8090],[8083,8091],[8084,8092],[8085,8093],[8086,8094],[8087,8095],[8088,8080],[8089,8081],[8090,8082],[8091,8083],[8092,8084],[8093,8085],[8094,8086],[8095,8087],[8096,8104],[8097,8105],[8098,8106],[8099,8107],[8100,8108],[8101,8109],[8102,8110],[8103,8111],[8104,8096],[8105,8097],[8106,8098],[8107,8099],[8108,8100],[8109,8101],[8110,8102],[8111,8103],[8115,8124],[8124,8115],[8126,[837,921]],[8131,8140],[8140,8131],[8179,8188],[8188,8179],[8486,[937,969]],[8490,75],[8491,[197,229]],[42570,7304],[66560,66600],[66561,66601],[66562,66602],[66563,66603],[66564,66604],[66565,66605],[66566,66606],[66567,66607],[66568,66608],[66569,66609],[66570,66610],[66571,66611],[66572,66612],[66573,66613],[66574,66614],[66575,66615],[66576,66616],[66577,66617],[66578,66618],[66579,66619],[66580,66620],[66581,66621],[66582,66622],[66583,66623],[66584,66624],[66585,66625],[66586,66626],[66587,66627],[66588,66628],[66589,66629],[66590,66630],[66591,66631],[66592,66632],[66593,66633],[66594,66634],[66595,66635],[66596,66636],[66597,66637],[66598,66638],[66599,66639],[66600,66560],[66601,66561],[66602,66562],[66603,66563],[66604,66564],[66605,66565],[66606,66566],[66607,66567],[66608,66568],[66609,66569],[66610,66570],[66611,66571],[66612,66572],[66613,66573],[66614,66574],[66615,66575],[66616,66576],[66617,66577],[66618,66578],[66619,66579],[66620,66580],[66621,66581],[66622,66582],[66623,66583],[66624,66584],[66625,66585],[66626,66586],[66627,66587],[66628,66588],[66629,66589],[66630,66590],[66631,66591],[66632,66592],[66633,66593],[66634,66594],[66635,66595],[66636,66596],[66637,66597],[66638,66598],[66639,66599],[66736,66776],[66737,66777],[66738,66778],[66739,66779],[66740,66780],[66741,66781],[66742,66782],[66743,66783],[66744,66784],[66745,66785],[66746,66786],[66747,66787],[66748,66788],[66749,66789],[66750,66790],[66751,66791],[66752,66792],[66753,66793],[66754,66794],[66755,66795],[66756,66796],[66757,66797],[66758,66798],[66759,66799],[66760,66800],[66761,66801],[66762,66802],[66763,66803],[66764,66804],[66765,66805],[66766,66806],[66767,66807],[66768,66808],[66769,66809],[66770,66810],[66771,66811],[66776,66736],[66777,66737],[66778,66738],[66779,66739],[66780,66740],[66781,66741],[66782,66742],[66783,66743],[66784,66744],[66785,66745],[66786,66746],[66787,66747],[66788,66748],[66789,66749],[66790,66750],[66791,66751],[66792,66752],[66793,66753],[66794,66754],[66795,66755],[66796,66756],[66797,66757],[66798,66758],[66799,66759],[66800,66760],[66801,66761],[66802,66762],[66803,66763],[66804,66764],[66805,66765],[66806,66766],[66807,66767],[66808,66768],[66809,66769],[66810,66770],[66811,66771],[68736,68800],[68737,68801],[68738,68802],[68739,68803],[68740,68804],[68741,68805],[68742,68806],[68743,68807],[68744,68808],[68745,68809],[68746,68810],[68747,68811],[68748,68812],[68749,68813],[68750,68814],[68751,68815],[68752,68816],[68753,68817],[68754,68818],[68755,68819],[68756,68820],[68757,68821],[68758,68822],[68759,68823],[68760,68824],[68761,68825],[68762,68826],[68763,68827],[68764,68828],[68765,68829],[68766,68830],[68767,68831],[68768,68832],[68769,68833],[68770,68834],[68771,68835],[68772,68836],[68773,68837],[68774,68838],[68775,68839],[68776,68840],[68777,68841],[68778,68842],[68779,68843],[68780,68844],[68781,68845],[68782,68846],[68783,68847],[68784,68848],[68785,68849],[68786,68850],[68800,68736],[68801,68737],[68802,68738],[68803,68739],[68804,68740],[68805,68741],[68806,68742],[68807,68743],[68808,68744],[68809,68745],[68810,68746],[68811,68747],[68812,68748],[68813,68749],[68814,68750],[68815,68751],[68816,68752],[68817,68753],[68818,68754],[68819,68755],[68820,68756],[68821,68757],[68822,68758],[68823,68759],[68824,68760],[68825,68761],[68826,68762],[68827,68763],[68828,68764],[68829,68765],[68830,68766],[68831,68767],[68832,68768],[68833,68769],[68834,68770],[68835,68771],[68836,68772],[68837,68773],[68838,68774],[68839,68775],[68840,68776],[68841,68777],[68842,68778],[68843,68779],[68844,68780],[68845,68781],[68846,68782],[68847,68783],[68848,68784],[68849,68785],[68850,68786],[71840,71872],[71841,71873],[71842,71874],[71843,71875],[71844,71876],[71845,71877],[71846,71878],[71847,71879],[71848,71880],[71849,71881],[71850,71882],[71851,71883],[71852,71884],[71853,71885],[71854,71886],[71855,71887],[71856,71888],[71857,71889],[71858,71890],[71859,71891],[71860,71892],[71861,71893],[71862,71894],[71863,71895],[71864,71896],[71865,71897],[71866,71898],[71867,71899],[71868,71900],[71869,71901],[71870,71902],[71871,71903],[71872,71840],[71873,71841],[71874,71842],[71875,71843],[71876,71844],[71877,71845],[71878,71846],[71879,71847],[71880,71848],[71881,71849],[71882,71850],[71883,71851],[71884,71852],[71885,71853],[71886,71854],[71887,71855],[71888,71856],[71889,71857],[71890,71858],[71891,71859],[71892,71860],[71893,71861],[71894,71862],[71895,71863],[71896,71864],[71897,71865],[71898,71866],[71899,71867],[71900,71868],[71901,71869],[71902,71870],[71903,71871],[93760,93792],[93761,93793],[93762,93794],[93763,93795],[93764,93796],[93765,93797],[93766,93798],[93767,93799],[93768,93800],[93769,93801],[93770,93802],[93771,93803],[93772,93804],[93773,93805],[93774,93806],[93775,93807],[93776,93808],[93777,93809],[93778,93810],[93779,93811],[93780,93812],[93781,93813],[93782,93814],[93783,93815],[93784,93816],[93785,93817],[93786,93818],[93787,93819],[93788,93820],[93789,93821],[93790,93822],[93791,93823],[93792,93760],[93793,93761],[93794,93762],[93795,93763],[93796,93764],[93797,93765],[93798,93766],[93799,93767],[93800,93768],[93801,93769],[93802,93770],[93803,93771],[93804,93772],[93805,93773],[93806,93774],[93807,93775],[93808,93776],[93809,93777],[93810,93778],[93811,93779],[93812,93780],[93813,93781],[93814,93782],[93815,93783],[93816,93784],[93817,93785],[93818,93786],[93819,93787],[93820,93788],[93821,93789],[93822,93790],[93823,93791],[125184,125218],[125185,125219],[125186,125220],[125187,125221],[125188,125222],[125189,125223],[125190,125224],[125191,125225],[125192,125226],[125193,125227],[125194,125228],[125195,125229],[125196,125230],[125197,125231],[125198,125232],[125199,125233],[125200,125234],[125201,125235],[125202,125236],[125203,125237],[125204,125238],[125205,125239],[125206,125240],[125207,125241],[125208,125242],[125209,125243],[125210,125244],[125211,125245],[125212,125246],[125213,125247],[125214,125248],[125215,125249],[125216,125250],[125217,125251],[125218,125184],[125219,125185],[125220,125186],[125221,125187],[125222,125188],[125223,125189],[125224,125190],[125225,125191],[125226,125192],[125227,125193],[125228,125194],[125229,125195],[125230,125196],[125231,125197],[125232,125198],[125233,125199],[125234,125200],[125235,125201],[125236,125202],[125237,125203],[125238,125204],[125239,125205],[125240,125206],[125241,125207],[125242,125208],[125243,125209],[125244,125210],[125245,125211],[125246,125212],[125247,125213],[125248,125214],[125249,125215],[125250,125216],[125251,125217]])},4864:(e,t,r)=>{"use strict";const s=r(7608).generate;const n=r(5536).parse;const i=r(696);const a=r(9755);const o=r(7621);const l=r(615);const c=r(1727);const u=i().addRange(0,1114111);const f=i().addRange(0,65535);const p=u.clone().remove(10,13,8232,8233);const d=(e,t,r)=>{if(t){if(r){return c.UNICODE_IGNORE_CASE.get(e)}return c.UNICODE.get(e)}return c.REGULAR.get(e)};const h=e=>{return e?u:p};const y=(e,t)=>{const r=t?`${e}/${t}`:`Binary_Property/${e}`;try{return require(`regenerate-unicode-properties/${r}.js`)}catch(r){throw new Error(`Failed to recognize value \`${t}\` for property `+`\`${e}\`.`)}};const m=e=>{try{const t="General_Category";const r=o(t,e);return y(t,r)}catch(e){}const t=a(e);return y(t)};const g=(e,t)=>{const r=e.split("=");const s=r[0];let n;if(r.length==1){n=m(s)}else{const e=a(s);const t=o(e,r[1]);n=y(e,t)}if(t){return u.clone().remove(n)}return n.clone()};i.prototype.iuAddRange=function(e,t){const r=this;do{const t=v(e);if(t){r.add(t)}}while(++e<=t);return r};const b=(e,t)=>{let r=n(t,S.useUnicodeFlag?"u":"");switch(r.type){case"characterClass":case"group":case"value":break;default:r=x(r,t)}Object.assign(e,r)};const x=(e,t)=>{return{type:"group",behavior:"ignore",body:[e],raw:`(?:${t})`}};const v=e=>{return l.get(e)||false};const E=(e,t)=>{const r=i();for(const t of e.body){switch(t.type){case"value":r.add(t.codePoint);if(S.ignoreCase&&S.unicode&&!S.useUnicodeFlag){const e=v(t.codePoint);if(e){r.add(e)}}break;case"characterClassRange":const e=t.min.codePoint;const s=t.max.codePoint;r.addRange(e,s);if(S.ignoreCase&&S.unicode&&!S.useUnicodeFlag){r.iuAddRange(e,s)}break;case"characterClassEscape":r.add(d(t.value,S.unicode,S.ignoreCase));break;case"unicodePropertyEscape":r.add(g(t.value,t.negative));break;default:throw new Error(`Unknown term type: ${t.type}`)}}if(e.negative){b(e,`(?!${r.toString(t)})[\\s\\S]`)}else{b(e,r.toString(t))}return e};const w=(e,t)=>{delete e.name;e.matchIndex=t};const j=e=>{const t=Object.keys(e.unmatchedReferences);if(t.length>0){throw new Error(`Unknown group names: ${t}`)}};const P=(e,t,r)=>{switch(e.type){case"dot":if(S.useDotAllFlag){break}else if(S.unicode){b(e,h(S.dotAll).toString(t))}else if(S.dotAll){b(e,"[\\s\\S]")}break;case"characterClass":e=E(e,t);break;case"unicodePropertyEscape":if(S.unicodePropertyEscape){b(e,g(e.value,e.negative).toString(t))}break;case"characterClassEscape":b(e,d(e.value,S.unicode,S.ignoreCase).toString(t));break;case"group":if(e.behavior=="normal"){r.lastIndex++}if(e.name&&S.namedGroup){const t=e.name.value;if(r.names[t]){throw new Error(`Multiple groups with the same name (${t}) are not allowed.`)}const s=r.lastIndex;delete e.name;r.names[t]=s;if(r.onNamedGroup){r.onNamedGroup.call(null,t,s)}if(r.unmatchedReferences[t]){r.unmatchedReferences[t].forEach(e=>{w(e,s)});delete r.unmatchedReferences[t]}}case"alternative":case"disjunction":case"quantifier":e.body=e.body.map(e=>{return P(e,t,r)});break;case"value":const s=e.codePoint;const n=i(s);if(S.ignoreCase&&S.unicode&&!S.useUnicodeFlag){const e=v(s);if(e){n.add(e)}}b(e,n.toString(t));break;case"reference":if(e.name){const t=e.name.value;const s=r.names[t];if(s){w(e,s);break}if(!r.unmatchedReferences[t]){r.unmatchedReferences[t]=[]}r.unmatchedReferences[t].push(e)}break;case"anchor":case"empty":case"group":break;default:throw new Error(`Unknown term type: ${e.type}`)}return e};const S={ignoreCase:false,unicode:false,dotAll:false,useDotAllFlag:false,useUnicodeFlag:false,unicodePropertyEscape:false,namedGroup:false};const k=(e,t,r)=>{S.unicode=t&&t.includes("u");const i={unicodePropertyEscape:S.unicode,namedGroups:true,lookbehind:r&&r.lookbehind};S.ignoreCase=t&&t.includes("i");const a=r&&r.dotAllFlag;S.dotAll=a&&t&&t.includes("s");S.namedGroup=r&&r.namedGroup;S.useDotAllFlag=r&&r.useDotAllFlag;S.useUnicodeFlag=r&&r.useUnicodeFlag;S.unicodePropertyEscape=r&&r.unicodePropertyEscape;if(a&&S.useDotAllFlag){throw new Error("`useDotAllFlag` and `dotAllFlag` cannot both be true!")}const o={hasUnicodeFlag:S.useUnicodeFlag,bmpOnly:!S.unicode};const l={onNamedGroup:r&&r.onNamedGroup,lastIndex:0,names:Object.create(null),unmatchedReferences:Object.create(null)};const c=n(e,t,i);P(c,o,l);j(l);return s(c)};e.exports=k},7608:function(e,t,r){e=r.nmd(e);(function(){"use strict";var r={function:true,object:true};var s=r[typeof window]&&window||this;var n=r[typeof t]&&t&&!t.nodeType&&t;var i=r["object"]&&e&&!e.nodeType;var a=n&&i&&typeof global=="object"&&global;if(a&&(a.global===a||a.window===a||a.self===a)){s=a}var o=Object.prototype.hasOwnProperty;function fromCodePoint(){var e=Number(arguments[0]);if(!isFinite(e)||e<0||e>1114111||Math.floor(e)!=e){throw RangeError("Invalid code point: "+e)}if(e<=65535){return String.fromCharCode(e)}else{e-=65536;var t=(e>>10)+55296;var r=e%1024+56320;return String.fromCharCode(t,r)}}var l={};function assertType(e,t){if(t.indexOf("|")==-1){if(e==t){return}throw Error("Invalid node type: "+e+"; expected type: "+t)}t=o.call(l,t)?l[t]:l[t]=RegExp("^(?:"+t+")$");if(t.test(e)){return}throw Error("Invalid node type: "+e+"; expected types: "+t)}function generate(e){var t=e.type;if(o.call(c,t)){return c[t](e)}throw Error("Invalid node type: "+t)}function generateAlternative(e){assertType(e.type,"alternative");var t=e.body,r=-1,s=t.length,n="";while(++r<s){n+=generateTerm(t[r])}return n}function generateAnchor(e){assertType(e.type,"anchor");switch(e.kind){case"start":return"^";case"end":return"$";case"boundary":return"\\b";case"not-boundary":return"\\B";default:throw Error("Invalid assertion")}}function generateAtom(e){assertType(e.type,"anchor|characterClass|characterClassEscape|dot|group|reference|value");return generate(e)}function generateCharacterClass(e){assertType(e.type,"characterClass");var t=e.body,r=-1,s=t.length,n="";if(e.negative){n+="^"}while(++r<s){n+=generateClassAtom(t[r])}return"["+n+"]"}function generateCharacterClassEscape(e){assertType(e.type,"characterClassEscape");return"\\"+e.value}function generateUnicodePropertyEscape(e){assertType(e.type,"unicodePropertyEscape");return"\\"+(e.negative?"P":"p")+"{"+e.value+"}"}function generateCharacterClassRange(e){assertType(e.type,"characterClassRange");var t=e.min,r=e.max;if(t.type=="characterClassRange"||r.type=="characterClassRange"){throw Error("Invalid character class range")}return generateClassAtom(t)+"-"+generateClassAtom(r)}function generateClassAtom(e){assertType(e.type,"anchor|characterClassEscape|characterClassRange|dot|value");return generate(e)}function generateDisjunction(e){assertType(e.type,"disjunction");var t=e.body,r=-1,s=t.length,n="";while(++r<s){if(r!=0){n+="|"}n+=generate(t[r])}return n}function generateDot(e){assertType(e.type,"dot");return"."}function generateGroup(e){assertType(e.type,"group");var t="";switch(e.behavior){case"normal":if(e.name){t+="?<"+generateIdentifier(e.name)+">"}break;case"ignore":t+="?:";break;case"lookahead":t+="?=";break;case"negativeLookahead":t+="?!";break;case"lookbehind":t+="?<=";break;case"negativeLookbehind":t+="?<!";break;default:throw Error("Invalid behaviour: "+e.behaviour)}var r=e.body,s=-1,n=r.length;while(++s<n){t+=generate(r[s])}return"("+t+")"}function generateIdentifier(e){assertType(e.type,"identifier");return e.value}function generateQuantifier(e){assertType(e.type,"quantifier");var t="",r=e.min,s=e.max;if(s==null){if(r==0){t="*"}else if(r==1){t="+"}else{t="{"+r+",}"}}else if(r==s){t="{"+r+"}"}else if(r==0&&s==1){t="?"}else{t="{"+r+","+s+"}"}if(!e.greedy){t+="?"}return generateAtom(e.body[0])+t}function generateReference(e){assertType(e.type,"reference");if(e.matchIndex){return"\\"+e.matchIndex}if(e.name){return"\\k<"+generateIdentifier(e.name)+">"}throw new Error("Unknown reference type")}function generateTerm(e){assertType(e.type,"anchor|characterClass|characterClassEscape|empty|group|quantifier|reference|unicodePropertyEscape|value|dot");return generate(e)}function generateValue(e){assertType(e.type,"value");var t=e.kind,r=e.codePoint;if(typeof r!="number"){throw new Error("Invalid code point: "+r)}switch(t){case"controlLetter":return"\\c"+fromCodePoint(r+64);case"hexadecimalEscape":return"\\x"+("00"+r.toString(16).toUpperCase()).slice(-2);case"identifier":return"\\"+fromCodePoint(r);case"null":return"\\"+r;case"octal":return"\\"+r.toString(8);case"singleEscape":switch(r){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 11:return"\\v";case 12:return"\\f";case 13:return"\\r";default:throw Error("Invalid code point: "+r)}case"symbol":return fromCodePoint(r);case"unicodeEscape":return"\\u"+("0000"+r.toString(16).toUpperCase()).slice(-4);case"unicodeCodePointEscape":return"\\u{"+r.toString(16).toUpperCase()+"}";default:throw Error("Unsupported node kind: "+t)}}var c={alternative:generateAlternative,anchor:generateAnchor,characterClass:generateCharacterClass,characterClassEscape:generateCharacterClassEscape,characterClassRange:generateCharacterClassRange,unicodePropertyEscape:generateUnicodePropertyEscape,disjunction:generateDisjunction,dot:generateDot,group:generateGroup,quantifier:generateQuantifier,reference:generateReference,value:generateValue};var u={generate:generate};if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){define(function(){return u});s.regjsgen=u}else if(n&&i){n.generate=generate}else{s.regjsgen=u}}).call(this)},5536:e=>{(function(){var t=String.fromCodePoint||function(){var e=String.fromCharCode;var t=Math.floor;return function fromCodePoint(){var r=16384;var s=[];var n;var i;var a=-1;var o=arguments.length;if(!o){return""}var l="";while(++a<o){var c=Number(arguments[a]);if(!isFinite(c)||c<0||c>1114111||t(c)!=c){throw RangeError("Invalid code point: "+c)}if(c<=65535){s.push(c)}else{c-=65536;n=(c>>10)+55296;i=c%1024+56320;s.push(n,i)}if(a+1==o||s.length>r){l+=e.apply(null,s);s.length=0}}return l}}();function parse(e,r,s){if(!s){s={}}function addRaw(t){t.raw=e.substring(t.range[0],t.range[1]);return t}function updateRawStart(e,t){e.range[0]=t;return addRaw(e)}function createAnchor(e,t){return addRaw({type:"anchor",kind:e,range:[l-t,l]})}function createValue(e,t,r,s){return addRaw({type:"value",kind:e,codePoint:t,range:[r,s]})}function createEscaped(e,t,r,s){s=s||0;return createValue(e,t,l-(r.length+s),l)}function createCharacter(e){var t=e[0];var r=t.charCodeAt(0);if(o){var s;if(t.length===1&&r>=55296&&r<=56319){s=lookahead().charCodeAt(0);if(s>=56320&&s<=57343){l++;return createValue("symbol",(r-55296)*1024+s-56320+65536,l-2,l)}}}return createValue("symbol",r,l-1,l)}function createDisjunction(e,t,r){return addRaw({type:"disjunction",body:e,range:[t,r]})}function createDot(){return addRaw({type:"dot",range:[l-1,l]})}function createCharacterClassEscape(e){return addRaw({type:"characterClassEscape",value:e,range:[l-2,l]})}function createReference(e){return addRaw({type:"reference",matchIndex:parseInt(e,10),range:[l-1-e.length,l]})}function createNamedReference(e){return addRaw({type:"reference",name:e,range:[e.range[0]-3,l]})}function createGroup(e,t,r,s){return addRaw({type:"group",behavior:e,body:t,range:[r,s]})}function createQuantifier(e,t,r,s){if(s==null){r=l-1;s=l}return addRaw({type:"quantifier",min:e,max:t,greedy:true,body:null,range:[r,s]})}function createAlternative(e,t,r){return addRaw({type:"alternative",body:e,range:[t,r]})}function createCharacterClass(e,t,r,s){return addRaw({type:"characterClass",body:e,negative:t,range:[r,s]})}function createClassRange(e,t,r,s){if(e.codePoint>t.codePoint){bail("invalid range in character class",e.raw+"-"+t.raw,r,s)}return addRaw({type:"characterClassRange",min:e,max:t,range:[r,s]})}function flattenBody(e){if(e.type==="alternative"){return e.body}else{return[e]}}function isEmpty(e){return e.type==="empty"}function incr(t){t=t||1;var r=e.substring(l,l+t);l+=t||1;return r}function skip(e){if(!match(e)){bail("character",e)}}function match(t){if(e.indexOf(t,l)===l){return incr(t.length)}}function lookahead(){return e[l]}function current(t){return e.indexOf(t,l)===l}function next(t){return e[l+1]===t}function matchReg(t){var r=e.substring(l);var s=r.match(t);if(s){s.range=[];s.range[0]=l;incr(s[0].length);s.range[1]=l}return s}function parseDisjunction(){var e=[],t=l;e.push(parseAlternative());while(match("|")){e.push(parseAlternative())}if(e.length===1){return e[0]}return createDisjunction(e,t,l)}function parseAlternative(){var e=[],t=l;var r;while(r=parseTerm()){e.push(r)}if(e.length===1){return e[0]}return createAlternative(e,t,l)}function parseTerm(){if(l>=e.length||current("|")||current(")")){return null}var t=parseAnchor();if(t){return t}var r=parseAtomAndExtendedAtom();if(!r){bail("Expected atom")}var s=parseQuantifier()||false;if(s){s.body=flattenBody(r);updateRawStart(s,r.range[0]);return s}return r}function parseGroup(e,t,r,s){var n=null,i=l;if(match(e)){n=t}else if(match(r)){n=s}else{return false}return finishGroup(n,i)}function finishGroup(e,t){var r=parseDisjunction();if(!r){bail("Expected disjunction")}skip(")");var s=createGroup(e,flattenBody(r),t,l);if(e=="normal"){if(a){i++}}return s}function parseAnchor(){var e,t=l;if(match("^")){return createAnchor("start",1)}else if(match("$")){return createAnchor("end",1)}else if(match("\\b")){return createAnchor("boundary",2)}else if(match("\\B")){return createAnchor("not-boundary",2)}else{return parseGroup("(?=","lookahead","(?!","negativeLookahead")}}function parseQuantifier(){var e,t=l;var r;var s,n;if(match("*")){r=createQuantifier(0)}else if(match("+")){r=createQuantifier(1)}else if(match("?")){r=createQuantifier(0,1)}else if(e=matchReg(/^\{([0-9]+)\}/)){s=parseInt(e[1],10);r=createQuantifier(s,s,e.range[0],e.range[1])}else if(e=matchReg(/^\{([0-9]+),\}/)){s=parseInt(e[1],10);r=createQuantifier(s,undefined,e.range[0],e.range[1])}else if(e=matchReg(/^\{([0-9]+),([0-9]+)\}/)){s=parseInt(e[1],10);n=parseInt(e[2],10);if(s>n){bail("numbers out of order in {} quantifier","",t,l)}r=createQuantifier(s,n,e.range[0],e.range[1])}if(r){if(match("?")){r.greedy=false;r.range[1]+=1}}return r}function parseAtomAndExtendedAtom(){var e;if(e=matchReg(/^[^^$\\.*+?()[\]{}|]/)){return createCharacter(e)}else if(!o&&(e=matchReg(/^(?:]|})/))){return createCharacter(e)}else if(match(".")){return createDot()}else if(match("\\")){e=parseAtomEscape();if(!e){if(!o&&lookahead()=="c"){return createValue("symbol",92,l-1,l)}bail("atomEscape")}return e}else if(e=parseCharacterClass()){return e}else if(s.lookbehind&&(e=parseGroup("(?<=","lookbehind","(?<!","negativeLookbehind"))){return e}else if(s.namedGroups&&match("(?<")){var t=parseIdentifier();skip(">");var r=finishGroup("normal",t.range[0]-3);r.name=t;return r}else{return parseGroup("(?:","ignore","(","normal")}}function parseUnicodeSurrogatePairEscape(e){if(o){var t,r;if(e.kind=="unicodeEscape"&&(t=e.codePoint)>=55296&&t<=56319&&current("\\")&&next("u")){var s=l;l++;var n=parseClassEscape();if(n.kind=="unicodeEscape"&&(r=n.codePoint)>=56320&&r<=57343){e.range[1]=n.range[1];e.codePoint=(t-55296)*1024+r-56320+65536;e.type="value";e.kind="unicodeCodePointEscape";addRaw(e)}else{l=s}}}return e}function parseClassEscape(){return parseAtomEscape(true)}function parseAtomEscape(e){var t,r=l;t=parseDecimalEscape()||parseNamedReference();if(t){return t}if(e){if(match("b")){return createEscaped("singleEscape",8,"\\b")}else if(match("B")){bail("\\B not possible inside of CharacterClass","",r)}else if(!o&&(t=matchReg(/^c([0-9])/))){return createEscaped("controlLetter",t[1]+16,t[1],2)}if(match("-")&&o){return createEscaped("singleEscape",45,"\\-")}}t=parseCharacterEscape();return t}function parseDecimalEscape(){var e,t;if(e=matchReg(/^(?!0)\d+/)){t=e[0];var r=parseInt(e[0],10);if(r<=i){return createReference(e[0])}else{n.push(r);incr(-e[0].length);if(e=matchReg(/^[0-7]{1,3}/)){return createEscaped("octal",parseInt(e[0],8),e[0],1)}else{e=createCharacter(matchReg(/^[89]/));return updateRawStart(e,e.range[0]-1)}}}else if(e=matchReg(/^[0-7]{1,3}/)){t=e[0];if(/^0{1,3}$/.test(t)){return createEscaped("null",0,"0",t.length+1)}else{return createEscaped("octal",parseInt(t,8),t,1)}}else if(e=matchReg(/^[dDsSwW]/)){return createCharacterClassEscape(e[0])}return false}function parseNamedReference(){if(s.namedGroups&&matchReg(/^k<(?=.*?>)/)){var e=parseIdentifier();skip(">");return createNamedReference(e)}}function parseRegExpUnicodeEscapeSequence(){var e;if(e=matchReg(/^u([0-9a-fA-F]{4})/)){return parseUnicodeSurrogatePairEscape(createEscaped("unicodeEscape",parseInt(e[1],16),e[1],2))}else if(o&&(e=matchReg(/^u\{([0-9a-fA-F]+)\}/))){return createEscaped("unicodeCodePointEscape",parseInt(e[1],16),e[1],4)}}function parseCharacterEscape(){var e;var t=l;if(e=matchReg(/^[fnrtv]/)){var r=0;switch(e[0]){case"t":r=9;break;case"n":r=10;break;case"v":r=11;break;case"f":r=12;break;case"r":r=13;break}return createEscaped("singleEscape",r,"\\"+e[0])}else if(e=matchReg(/^c([a-zA-Z])/)){return createEscaped("controlLetter",e[1].charCodeAt(0)%32,e[1],2)}else if(e=matchReg(/^x([0-9a-fA-F]{2})/)){return createEscaped("hexadecimalEscape",parseInt(e[1],16),e[1],2)}else if(e=parseRegExpUnicodeEscapeSequence()){if(!e||e.codePoint>1114111){bail("Invalid escape sequence",null,t,l)}return e}else if(s.unicodePropertyEscape&&o&&(e=matchReg(/^([pP])\{([^\}]+)\}/))){return addRaw({type:"unicodePropertyEscape",negative:e[1]==="P",value:e[2],range:[e.range[0]-1,e.range[1]],raw:e[0]})}else{return parseIdentityEscape()}}function parseIdentifierAtom(r){var s=lookahead();var n=l;if(s==="\\"){incr();var i=parseRegExpUnicodeEscapeSequence();if(!i||!r(i.codePoint)){bail("Invalid escape sequence",null,n,l)}return t(i.codePoint)}var a=s.charCodeAt(0);if(a>=55296&&a<=56319){s+=e[l+1];var o=s.charCodeAt(1);if(o>=56320&&o<=57343){a=(a-55296)*1024+o-56320+65536}}if(!r(a))return;incr();if(a>65535)incr();return s}function parseIdentifier(){var e=l;var t=parseIdentifierAtom(isIdentifierStart);if(!t){bail("Invalid identifier")}var r;while(r=parseIdentifierAtom(isIdentifierPart)){t+=r}return addRaw({type:"identifier",value:t,range:[e,l]})}function isIdentifierStart(e){var r=/[\$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEF\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7B9\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDF00-\uDF1C\uDF27\uDF30-\uDF45]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF1A]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFF1]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/;return e===36||e===95||e>=65&&e<=90||e>=97&&e<=122||e>=128&&r.test(t(e))}function isIdentifierPart(e){var r=/[0-9_\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDD30-\uDD39\uDF46-\uDF50]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC66-\uDC6F\uDC7F-\uDC82\uDCB0-\uDCBA\uDCF0-\uDCF9\uDD00-\uDD02\uDD27-\uDD34\uDD36-\uDD3F\uDD45\uDD46\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDDC9-\uDDCC\uDDD0-\uDDD9\uDE2C-\uDE37\uDE3E\uDEDF-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF3B\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC35-\uDC46\uDC50-\uDC59\uDC5E\uDCB0-\uDCC3\uDCD0-\uDCD9\uDDAF-\uDDB5\uDDB8-\uDDC0\uDDDC\uDDDD\uDE30-\uDE40\uDE50-\uDE59\uDEAB-\uDEB7\uDEC0-\uDEC9\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDC2C-\uDC3A\uDCE0-\uDCE9\uDE01-\uDE0A\uDE33-\uDE39\uDE3B-\uDE3E\uDE47\uDE51-\uDE5B\uDE8A-\uDE99]|\uD807[\uDC2F-\uDC36\uDC38-\uDC3F\uDC50-\uDC59\uDC92-\uDCA7\uDCA9-\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD50-\uDD59\uDD8A-\uDD8E\uDD90\uDD91\uDD93-\uDD97\uDDA0-\uDDA9\uDEF3-\uDEF6]|\uD81A[\uDE60-\uDE69\uDEF0-\uDEF4\uDF30-\uDF36\uDF50-\uDF59]|\uD81B[\uDF51-\uDF7E\uDF8F-\uDF92]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A\uDD50-\uDD59]|\uDB40[\uDD00-\uDDEF]/;return isIdentifierStart(e)||e>=48&&e<=57||e>=128&&r.test(t(e))}function parseIdentityEscape(){var e;var t=lookahead();if(o&&/[\^\$\.\*\+\?\(\)\\\[\]\{\}\|\/]/.test(t)||!o&&t!=="c"){if(t==="k"&&s.lookbehind){return null}e=incr();return createEscaped("identifier",e.charCodeAt(0),e,1)}return null}function parseCharacterClass(){var e,t=l;if(e=matchReg(/^\[\^/)){e=parseClassRanges();skip("]");return createCharacterClass(e,true,t,l)}else if(match("[")){e=parseClassRanges();skip("]");return createCharacterClass(e,false,t,l)}return null}function parseClassRanges(){var e;if(current("]")){return[]}else{e=parseNonemptyClassRanges();if(!e){bail("nonEmptyClassRanges")}return e}}function parseHelperClassRanges(e){var t,r,s;if(current("-")&&!next("]")){skip("-");s=parseClassAtom();if(!s){bail("classAtom")}r=l;var n=parseClassRanges();if(!n){bail("classRanges")}t=e.range[0];if(n.type==="empty"){return[createClassRange(e,s,t,r)]}return[createClassRange(e,s,t,r)].concat(n)}s=parseNonemptyClassRangesNoDash();if(!s){bail("nonEmptyClassRangesNoDash")}return[e].concat(s)}function parseNonemptyClassRanges(){var e=parseClassAtom();if(!e){bail("classAtom")}if(current("]")){return[e]}return parseHelperClassRanges(e)}function parseNonemptyClassRangesNoDash(){var e=parseClassAtom();if(!e){bail("classAtom")}if(current("]")){return e}return parseHelperClassRanges(e)}function parseClassAtom(){if(match("-")){return createCharacter("-")}else{return parseClassAtomNoDash()}}function parseClassAtomNoDash(){var e;if(e=matchReg(/^[^\\\]-]/)){return createCharacter(e[0])}else if(match("\\")){e=parseClassEscape();if(!e){bail("classEscape")}return parseUnicodeSurrogatePairEscape(e)}}function bail(t,r,s,n){s=s==null?l:s;n=n==null?s:n;var i=Math.max(0,s-10);var a=Math.min(n+10,e.length);var o=" "+e.substring(i,a);var c=" "+new Array(s-i+1).join(" ")+"^";throw SyntaxError(t+" at position "+s+(r?": "+r:"")+"\n"+o+"\n"+c)}var n=[];var i=0;var a=true;var o=(r||"").indexOf("u")!==-1;var l=0;e=String(e);if(e===""){e="(?:)"}var c=parseDisjunction();if(c.range[1]!==e.length){bail("Could not parse entire input - got stuck","",c.range[1])}for(var u=0;u<n.length;u++){if(n[u]<=i){l=0;a=false;return parseDisjunction()}}return c}var r={parse:parse};if(true&&e.exports){e.exports=r}else{window.regjsparser=r}})()},2707:e=>{var t=e.exports=function(e){return new Traverse(e)};function Traverse(e){this.value=e}Traverse.prototype.get=function(e){var t=this.value;for(var r=0;r<e.length;r++){var s=e[r];if(!t||!i.call(t,s)){t=undefined;break}t=t[s]}return t};Traverse.prototype.has=function(e){var t=this.value;for(var r=0;r<e.length;r++){var s=e[r];if(!t||!i.call(t,s)){return false}t=t[s]}return true};Traverse.prototype.set=function(e,t){var r=this.value;for(var s=0;s<e.length-1;s++){var n=e[s];if(!i.call(r,n))r[n]={};r=r[n]}r[e[s]]=t;return t};Traverse.prototype.map=function(e){return walk(this.value,e,true)};Traverse.prototype.forEach=function(e){this.value=walk(this.value,e,false);return this.value};Traverse.prototype.reduce=function(e,t){var r=arguments.length===1;var s=r?this.value:t;this.forEach(function(t){if(!this.isRoot||!r){s=e.call(this,s,t)}});return s};Traverse.prototype.paths=function(){var e=[];this.forEach(function(t){e.push(this.path)});return e};Traverse.prototype.nodes=function(){var e=[];this.forEach(function(t){e.push(this.node)});return e};Traverse.prototype.clone=function(){var e=[],t=[];return function clone(s){for(var i=0;i<e.length;i++){if(e[i]===s){return t[i]}}if(typeof s==="object"&&s!==null){var a=copy(s);e.push(s);t.push(a);n(r(s),function(e){a[e]=clone(s[e])});e.pop();t.pop();return a}else{return s}}(this.value)};function walk(e,t,a){var o=[];var l=[];var c=true;return function walker(e){var u=a?copy(e):e;var f={};var p=true;var d={node:u,node_:e,path:[].concat(o),parent:l[l.length-1],parents:l,key:o.slice(-1)[0],isRoot:o.length===0,level:o.length,circular:null,update:function(e,t){if(!d.isRoot){d.parent.node[d.key]=e}d.node=e;if(t)p=false},delete:function(e){delete d.parent.node[d.key];if(e)p=false},remove:function(e){if(s(d.parent.node)){d.parent.node.splice(d.key,1)}else{delete d.parent.node[d.key]}if(e)p=false},keys:null,before:function(e){f.before=e},after:function(e){f.after=e},pre:function(e){f.pre=e},post:function(e){f.post=e},stop:function(){c=false},block:function(){p=false}};if(!c)return d;function updateState(){if(typeof d.node==="object"&&d.node!==null){if(!d.keys||d.node_!==d.node){d.keys=r(d.node)}d.isLeaf=d.keys.length==0;for(var t=0;t<l.length;t++){if(l[t].node_===e){d.circular=l[t];break}}}else{d.isLeaf=true;d.keys=null}d.notLeaf=!d.isLeaf;d.notRoot=!d.isRoot}updateState();var h=t.call(d,d.node);if(h!==undefined&&d.update)d.update(h);if(f.before)f.before.call(d,d.node);if(!p)return d;if(typeof d.node=="object"&&d.node!==null&&!d.circular){l.push(d);updateState();n(d.keys,function(e,t){o.push(e);if(f.pre)f.pre.call(d,d.node[e],e);var r=walker(d.node[e]);if(a&&i.call(d.node,e)){d.node[e]=r.node}r.isLast=t==d.keys.length-1;r.isFirst=t==0;if(f.post)f.post.call(d,r);o.pop()});l.pop()}if(f.after)f.after.call(d,d.node);return d}(e).node}function copy(e){if(typeof e==="object"&&e!==null){var t;if(s(e)){t=[]}else if(isDate(e)){t=new Date(e.getTime?e.getTime():e)}else if(isRegExp(e)){t=new RegExp(e)}else if(isError(e)){t={message:e.message}}else if(isBoolean(e)){t=new Boolean(e)}else if(isNumber(e)){t=new Number(e)}else if(isString(e)){t=new String(e)}else if(Object.create&&Object.getPrototypeOf){t=Object.create(Object.getPrototypeOf(e))}else if(e.constructor===Object){t={}}else{var i=e.constructor&&e.constructor.prototype||e.__proto__||{};var a=function(){};a.prototype=i;t=new a}n(r(e),function(r){t[r]=e[r]});return t}else return e}var r=Object.keys||function keys(e){var t=[];for(var r in e)t.push(r);return t};function toS(e){return Object.prototype.toString.call(e)}function isDate(e){return toS(e)==="[object Date]"}function isRegExp(e){return toS(e)==="[object RegExp]"}function isError(e){return toS(e)==="[object Error]"}function isBoolean(e){return toS(e)==="[object Boolean]"}function isNumber(e){return toS(e)==="[object Number]"}function isString(e){return toS(e)==="[object String]"}var s=Array.isArray||function isArray(e){return Object.prototype.toString.call(e)==="[object Array]"};var n=function(e,t){if(e.forEach)return e.forEach(t);else for(var r=0;r<e.length;r++){t(e[r],r,e)}};n(r(Traverse.prototype),function(e){t[e]=function(t){var r=[].slice.call(arguments,1);var s=new Traverse(t);return s[e].apply(s,r)}});var i=Object.hasOwnProperty||function(e,t){return t in e}},8783:e=>{e.exports=new Set(["General_Category","Script","Script_Extensions","Alphabetic","Any","ASCII","ASCII_Hex_Digit","Assigned","Bidi_Control","Bidi_Mirrored","Case_Ignorable","Cased","Changes_When_Casefolded","Changes_When_Casemapped","Changes_When_Lowercased","Changes_When_NFKC_Casefolded","Changes_When_Titlecased","Changes_When_Uppercased","Dash","Default_Ignorable_Code_Point","Deprecated","Diacritic","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extended_Pictographic","Extender","Grapheme_Base","Grapheme_Extend","Hex_Digit","ID_Continue","ID_Start","Ideographic","IDS_Binary_Operator","IDS_Trinary_Operator","Join_Control","Logical_Order_Exception","Lowercase","Math","Noncharacter_Code_Point","Pattern_Syntax","Pattern_White_Space","Quotation_Mark","Radical","Regional_Indicator","Sentence_Terminal","Soft_Dotted","Terminal_Punctuation","Unified_Ideograph","Uppercase","Variation_Selector","White_Space","XID_Continue","XID_Start"])},9755:(e,t,r)=>{"use strict";const s=r(8783);const n=r(1047);const i=function(e){if(s.has(e)){return e}if(n.has(e)){return n.get(e)}throw new Error(`Unknown property: ${e}`)};e.exports=i},6104:e=>{e.exports=new Map([["General_Category",new Map([["C","Other"],["Cc","Control"],["cntrl","Control"],["Cf","Format"],["Cn","Unassigned"],["Co","Private_Use"],["Cs","Surrogate"],["L","Letter"],["LC","Cased_Letter"],["Ll","Lowercase_Letter"],["Lm","Modifier_Letter"],["Lo","Other_Letter"],["Lt","Titlecase_Letter"],["Lu","Uppercase_Letter"],["M","Mark"],["Combining_Mark","Mark"],["Mc","Spacing_Mark"],["Me","Enclosing_Mark"],["Mn","Nonspacing_Mark"],["N","Number"],["Nd","Decimal_Number"],["digit","Decimal_Number"],["Nl","Letter_Number"],["No","Other_Number"],["P","Punctuation"],["punct","Punctuation"],["Pc","Connector_Punctuation"],["Pd","Dash_Punctuation"],["Pe","Close_Punctuation"],["Pf","Final_Punctuation"],["Pi","Initial_Punctuation"],["Po","Other_Punctuation"],["Ps","Open_Punctuation"],["S","Symbol"],["Sc","Currency_Symbol"],["Sk","Modifier_Symbol"],["Sm","Math_Symbol"],["So","Other_Symbol"],["Z","Separator"],["Zl","Line_Separator"],["Zp","Paragraph_Separator"],["Zs","Space_Separator"],["Other","Other"],["Control","Control"],["Format","Format"],["Unassigned","Unassigned"],["Private_Use","Private_Use"],["Surrogate","Surrogate"],["Letter","Letter"],["Cased_Letter","Cased_Letter"],["Lowercase_Letter","Lowercase_Letter"],["Modifier_Letter","Modifier_Letter"],["Other_Letter","Other_Letter"],["Titlecase_Letter","Titlecase_Letter"],["Uppercase_Letter","Uppercase_Letter"],["Mark","Mark"],["Spacing_Mark","Spacing_Mark"],["Enclosing_Mark","Enclosing_Mark"],["Nonspacing_Mark","Nonspacing_Mark"],["Number","Number"],["Decimal_Number","Decimal_Number"],["Letter_Number","Letter_Number"],["Other_Number","Other_Number"],["Punctuation","Punctuation"],["Connector_Punctuation","Connector_Punctuation"],["Dash_Punctuation","Dash_Punctuation"],["Close_Punctuation","Close_Punctuation"],["Final_Punctuation","Final_Punctuation"],["Initial_Punctuation","Initial_Punctuation"],["Other_Punctuation","Other_Punctuation"],["Open_Punctuation","Open_Punctuation"],["Symbol","Symbol"],["Currency_Symbol","Currency_Symbol"],["Modifier_Symbol","Modifier_Symbol"],["Math_Symbol","Math_Symbol"],["Other_Symbol","Other_Symbol"],["Separator","Separator"],["Line_Separator","Line_Separator"],["Paragraph_Separator","Paragraph_Separator"],["Space_Separator","Space_Separator"]])],["Script",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Ugar","Ugaritic"],["Vaii","Vai"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])],["Script_Extensions",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Ugar","Ugaritic"],["Vaii","Vai"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])]])},7621:(e,t,r)=>{"use strict";const s=r(6104);const n=function(e,t){const r=s.get(e);if(!r){throw new Error(`Unknown property \`${e}\`.`)}const n=r.get(t);if(n){return n}throw new Error(`Unknown value \`${t}\` for property \`${e}\`.`)};e.exports=n},1047:e=>{e.exports=new Map([["scx","Script_Extensions"],["sc","Script"],["gc","General_Category"],["AHex","ASCII_Hex_Digit"],["Alpha","Alphabetic"],["Bidi_C","Bidi_Control"],["Bidi_M","Bidi_Mirrored"],["Cased","Cased"],["CI","Case_Ignorable"],["CWCF","Changes_When_Casefolded"],["CWCM","Changes_When_Casemapped"],["CWKCF","Changes_When_NFKC_Casefolded"],["CWL","Changes_When_Lowercased"],["CWT","Changes_When_Titlecased"],["CWU","Changes_When_Uppercased"],["Dash","Dash"],["Dep","Deprecated"],["DI","Default_Ignorable_Code_Point"],["Dia","Diacritic"],["Ext","Extender"],["Gr_Base","Grapheme_Base"],["Gr_Ext","Grapheme_Extend"],["Hex","Hex_Digit"],["IDC","ID_Continue"],["Ideo","Ideographic"],["IDS","ID_Start"],["IDSB","IDS_Binary_Operator"],["IDST","IDS_Trinary_Operator"],["Join_C","Join_Control"],["LOE","Logical_Order_Exception"],["Lower","Lowercase"],["Math","Math"],["NChar","Noncharacter_Code_Point"],["Pat_Syn","Pattern_Syntax"],["Pat_WS","Pattern_White_Space"],["QMark","Quotation_Mark"],["Radical","Radical"],["RI","Regional_Indicator"],["SD","Soft_Dotted"],["STerm","Sentence_Terminal"],["Term","Terminal_Punctuation"],["UIdeo","Unified_Ideograph"],["Upper","Uppercase"],["VS","Variation_Selector"],["WSpace","White_Space"],["space","White_Space"],["XIDC","XID_Continue"],["XIDS","XID_Start"]])},6812:(e,t,r)=>{function eslintParser(){return r(8700)}function pluginProposalClassProperties(){return r(8060)}function pluginProposalExportNamespaceFrom(){return r(8562)}function pluginProposalNumericSeparator(){return r(7788)}function pluginProposalObjectRestSpread(){return r(5654)}function pluginSyntaxBigint(){return r(7140)}function pluginSyntaxDynamicImport(){return r(5487)}function pluginSyntaxJsx(){return r(9518)}function pluginTransformDefine(){return r(4100)}function pluginTransformModulesCommonjs(){return r(8749)}function pluginTransformReactRemovePropTypes(){return r(9392)}function pluginTransformRuntime(){return r(4380)}function presetEnv(){return r(1480)}function presetReact(){return r(9064)}function presetTypescript(){return r(2898)}e.exports={eslintParser:eslintParser,pluginProposalClassProperties:pluginProposalClassProperties,pluginProposalExportNamespaceFrom:pluginProposalExportNamespaceFrom,pluginProposalNumericSeparator:pluginProposalNumericSeparator,pluginProposalObjectRestSpread:pluginProposalObjectRestSpread,pluginSyntaxBigint:pluginSyntaxBigint,pluginSyntaxDynamicImport:pluginSyntaxDynamicImport,pluginSyntaxJsx:pluginSyntaxJsx,pluginTransformDefine:pluginTransformDefine,pluginTransformModulesCommonjs:pluginTransformModulesCommonjs,pluginTransformReactRemovePropTypes:pluginTransformReactRemovePropTypes,pluginTransformRuntime:pluginTransformRuntime,presetEnv:presetEnv,presetReact:presetReact,presetTypescript:presetTypescript}},1397:(e,t,r)=>{e.exports=r(6353)},9556:(e,t,r)=>{e.exports=r(8575)},1325:(e,t,r)=>{e.exports=r(3840)},3982:(e,t,r)=>{e.exports=r(2230)},251:(e,t,r)=>{e.exports=r(6834)},676:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=analyzeScope;var s=r(5195);var n=r(5873);var i=r(7185);var a=_interopRequireDefault(r(7403));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=r(6839);const l=r(7782);const c=r(6988);const u=s.types.FLIPPED_ALIAS_KEYS.Flow.concat(["ArrayPattern","ClassDeclaration","ClassExpression","FunctionDeclaration","FunctionExpression","Identifier","ObjectPattern","RestElement"]);const f=Object.entries(s.types.VISITOR_KEYS).reduce((e,[t,r])=>{if(!u.includes(r)){e[t]=r}return e},{});const p={callProperties:{type:"loop",values:["value"]},indexers:{type:"loop",values:["key","value"]},properties:{type:"loop",values:["argument","value"]},types:{type:"loop"},params:{type:"loop"},argument:{type:"single"},elementType:{type:"single"},qualification:{type:"single"},rest:{type:"single"},returnType:{type:"single"},typeAnnotation:{type:"typeAnnotation"},typeParameters:{type:"typeParameters"},id:{type:"id"}};class PatternVisitor extends l{ArrayPattern(e){e.elements.forEach(this.visit,this)}ObjectPattern(e){e.properties.forEach(this.visit,this)}}class Referencer extends c{visitPattern(e,t,r){if(!e){return}this._checkIdentifierOrVisit(e.typeAnnotation);if(s.types.isAssignmentPattern(e)){this._checkIdentifierOrVisit(e.left.typeAnnotation)}if(typeof t==="function"){r=t;t={processRightHandNodes:false}}const n=new PatternVisitor(this.options,e,r);n.visit(e);if(t.processRightHandNodes){n.rightHandNodes.forEach(this.visit,this)}}visitClass(e){this._visitArray(e.decorators);const t=this._nestTypeParamScope(e);this._visitTypeAnnotation(e.implements);this._visitTypeAnnotation(e.superTypeParameters&&e.superTypeParameters.params);super.visitClass(e);if(t){this.close(e)}}visitFunction(e){const t=this._nestTypeParamScope(e);this._checkIdentifierOrVisit(e.returnType);super.visitFunction(e);if(t){this.close(e)}}visitProperty(e){var t;if(((t=e.value)==null?void 0:t.type)==="TypeCastExpression"){this._visitTypeAnnotation(e.value)}this._visitArray(e.decorators);super.visitProperty(e)}InterfaceDeclaration(e){this._createScopeVariable(e,e.id);const t=this._nestTypeParamScope(e);this._visitArray(e.extends);this.visit(e.body);if(t){this.close(e)}}TypeAlias(e){this._createScopeVariable(e,e.id);const t=this._nestTypeParamScope(e);this.visit(e.right);if(t){this.close(e)}}ClassProperty(e){this._visitClassProperty(e)}ClassPrivateProperty(e){this._visitClassProperty(e)}PropertyDefinition(e){this._visitClassProperty(e)}ClassPrivateMethod(e){super.MethodDefinition(e)}DeclareModule(e){this._visitDeclareX(e)}DeclareFunction(e){this._visitDeclareX(e)}DeclareVariable(e){this._visitDeclareX(e)}DeclareClass(e){this._visitDeclareX(e)}OptionalMemberExpression(e){super.MemberExpression(e)}_visitClassProperty(e){this._visitTypeAnnotation(e.typeAnnotation);this.visitProperty(e)}_visitDeclareX(e){if(e.id){this._createScopeVariable(e,e.id)}const t=this._nestTypeParamScope(e);if(t){this.close(e)}}_createScopeVariable(e,t){this.currentScope().variableScope.__define(t,new n.Definition("Variable",t,e,null,null,null))}_nestTypeParamScope(e){if(!e.typeParameters){return null}const t=this.scopeManager.__currentScope;const r=new o.Scope(this.scopeManager,"type-parameters",t,e,false);this.scopeManager.__nestScope(r);for(let t=0;t<e.typeParameters.params.length;t++){const s=e.typeParameters.params[t];r.__define(s,new n.Definition("TypeParameter",s,s));if(s.typeAnnotation){this._checkIdentifierOrVisit(s)}}r.__define=function(){return t.__define.apply(t,arguments)};return r}_visitTypeAnnotation(e){if(!e){return}if(Array.isArray(e)){e.forEach(this._visitTypeAnnotation,this);return}const t=f[e.type];if(!t){return}for(let r=0;r<t.length;r++){const s=t[r];const n=p[s];const i=e[s];if(n==null||i==null){continue}if(n.type==="loop"){for(let e=0;e<i.length;e++){if(Array.isArray(n.values)){for(let t=0;t<n.values.length;t++){const r=i[e][n.values[t]];if(r){this._checkIdentifierOrVisit(r)}}}else{this._checkIdentifierOrVisit(i[e])}}}else if(n.type==="single"){this._checkIdentifierOrVisit(i)}else if(n.type==="typeAnnotation"){this._visitTypeAnnotation(e.typeAnnotation)}else if(n.type==="typeParameters"){for(let t=0;t<e.typeParameters.params.length;t++){this._checkIdentifierOrVisit(e.typeParameters.params[t])}}else if(n.type==="id"){if(e.id.type==="Identifier"){this._checkIdentifierOrVisit(e.id)}else{this._visitTypeAnnotation(e.id)}}}}_checkIdentifierOrVisit(e){if(e!=null&&e.typeAnnotation){this._visitTypeAnnotation(e.typeAnnotation)}else if((e==null?void 0:e.type)==="Identifier"){this.visit(e)}else{this._visitTypeAnnotation(e)}}_visitArray(e){if(e){for(const t of e){this.visit(t)}}}}function analyzeScope(e,t){const r={ignoreEval:true,optimistic:false,directive:false,nodejsScope:e.sourceType==="script"&&(t.ecmaFeatures&&t.ecmaFeatures.globalReturn)===true,impliedStrict:false,sourceType:e.sourceType,ecmaVersion:t.ecmaVersion,fallback:i.getKeys};r.childVisitorKeys=a.default;const s=new o.ScopeManager(r);const n=new Referencer(r,s);n.visit(e);return s}},3133:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeESLintConfig=normalizeESLintConfig;t.normalizeBabelParseConfig=normalizeBabelParseConfig;var s=r(5195);function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var n,i;for(i=0;i<s.length;i++){n=s[i];if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function normalizeESLintConfig(e){const{babelOptions:t={},ecmaVersion:r=2020,sourceType:s="module",allowImportExportEverywhere:n=false,requireConfigFile:i=true}=e,a=_objectWithoutPropertiesLoose(e,["babelOptions","ecmaVersion","sourceType","allowImportExportEverywhere","requireConfigFile"]);return Object.assign({babelOptions:t,ecmaVersion:r,sourceType:s,allowImportExportEverywhere:n,requireConfigFile:i},a)}function getParserPlugins(e){var t,r;const s=(t=(r=e.parserOpts)==null?void 0:r.plugins)!=null?t:[];const n={classFeatures:false};for(const e of s){if(Array.isArray(e)&&e[0]==="estree"){Object.assign(n,e[1]);break}}return[["estree",n],...s]}function normalizeBabelParseConfig(e){const t=Object.assign({sourceType:e.sourceType,filename:e.filePath},e.babelOptions,{parserOpts:Object.assign({allowImportExportEverywhere:e.allowImportExportEverywhere,allowReturnOutsideFunction:true,allowSuperOutsideMethod:true},e.babelOptions.parserOpts,{plugins:getParserPlugins(e.babelOptions),ranges:true,tokens:true}),caller:Object.assign({name:"@babel/eslint-parser"},e.babelOptions.caller)});if(e.requireConfigFile!==false){const e=(0,s.loadPartialConfig)(t);if(e!==null){if(!e.hasFilesystemConfig()){let t=`No Babel config file detected for ${e.options.filename}. Either disable config file checking with requireConfigFile: false, or configure Babel so that it can find the config files.`;if(e.options.filename.includes("node_modules")){t+=`\nIf you have a .babelrc.js file or use package.json#babel, keep in mind that it's not used when parsing dependencies. If you want your config to be applied to your whole app, consider using babel.config.js or babel.config.json instead.`}throw new Error(t)}return e.options}}return t}},8933:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=convertAST;var s=r(5195);var n=r(7403);function convertNodes(e,t){const r={noScope:true,enter(e){const{node:t}=e;if(t.innerComments){delete t.innerComments}if(t.trailingComments){delete t.trailingComments}if(t.leadingComments){delete t.leadingComments}},exit(e){const{node:t}=e;if(t.extra){delete t.extra}if(t!=null&&t.loc.identifierName){delete t.loc.identifierName}if(e.isTypeParameter()){t.type="Identifier";t.typeAnnotation=t.bound;delete t.bound}if(e.isQualifiedTypeIdentifier()){delete t.id}if(e.isObjectTypeProperty()){delete t.key}if(e.isObjectTypeIndexer()){delete t.id}if(e.isFunctionTypeParam()){delete t.name}if(e.isImportDeclaration()){delete t.isType}if(e.isTemplateLiteral()){for(let e=0;e<t.quasis.length;e++){const r=t.quasis[e];r.range[0]-=1;if(r.tail){r.range[1]+=1}else{r.range[1]+=2}r.loc.start.column-=1;if(r.tail){r.loc.end.column+=1}else{r.loc.end.column+=2}}}}};const i={source:t};const a=new Map;try{for(const[e,t]of Object.entries(n.conflictTypes)){a.set(e,s.types.VISITOR_KEYS[e]);s.types.VISITOR_KEYS[e]=t}for(const[e,t]of Object.entries(n.newTypes)){s.types.VISITOR_KEYS[e]=t}(0,s.traverse)(e,r,null,i)}finally{for(const e of Object.keys(n.newTypes)){delete s.types.VISITOR_KEYS[e]}for(const e of Object.keys(n.conflictTypes)){s.types.VISITOR_KEYS[e]=a.get(e)}}}function convertProgramNode(e){e.type="Program";e.sourceType=e.program.sourceType;e.body=e.program.body;delete e.program;delete e.errors;if(e.comments.length){const t=e.comments[e.comments.length-1];if(e.tokens.length){const r=e.tokens[e.tokens.length-1];if(t.end>r.end){e.range[1]=r.end;e.loc.end.line=r.loc.end.line;e.loc.end.column=r.loc.end.column}}}else{if(!e.tokens.length){e.loc.start.line=1;e.loc.end.line=1}}if(e.body&&e.body.length>0){e.loc.start.line=e.body[0].loc.start.line;e.range[0]=e.body[0].start}}function convertAST(e,t){convertNodes(e,t);convertProgramNode(e)}},6489:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=convertComments;function convertComments(e){for(const t of e){if(t.type==="CommentBlock"){t.type="Block"}else if(t.type==="CommentLine"){t.type="Line"}if(!t.range){t.range=[t.start,t.end]}}}},3413:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=convertTokens;var s=r(5195);function convertTemplateType(e){let t=null;let r=[];const n=[];function addTemplateType(){const e=r[0];const t=r[r.length-1];const i=r.reduce((e,t)=>{if(t.value){e+=t.value}else if(t.type!==s.tokTypes.template){e+=t.type.label}return e},"");n.push({type:"Template",value:i,start:e.start,end:t.end,loc:{start:e.loc.start,end:t.loc.end}});r=[]}e.forEach(e=>{switch(e.type){case s.tokTypes.backQuote:if(t){n.push(t);t=null}r.push(e);if(r.length>1){addTemplateType()}break;case s.tokTypes.dollarBraceL:r.push(e);addTemplateType();break;case s.tokTypes.braceR:if(t){n.push(t)}t=e;break;case s.tokTypes.template:if(t){r.push(t);t=null}r.push(e);break;case s.tokTypes.eof:if(t){n.push(t)}break;default:if(t){n.push(t);t=null}n.push(e)}});return n}function convertToken(e,t){const r=e.type;e.range=[e.start,e.end];if(r===s.tokTypes.name){e.type="Identifier"}else if(r===s.tokTypes.semi||r===s.tokTypes.comma||r===s.tokTypes.parenL||r===s.tokTypes.parenR||r===s.tokTypes.braceL||r===s.tokTypes.braceR||r===s.tokTypes.slash||r===s.tokTypes.dot||r===s.tokTypes.bracketL||r===s.tokTypes.bracketR||r===s.tokTypes.ellipsis||r===s.tokTypes.arrow||r===s.tokTypes.pipeline||r===s.tokTypes.star||r===s.tokTypes.incDec||r===s.tokTypes.colon||r===s.tokTypes.question||r===s.tokTypes.template||r===s.tokTypes.backQuote||r===s.tokTypes.dollarBraceL||r===s.tokTypes.at||r===s.tokTypes.logicalOR||r===s.tokTypes.logicalAND||r===s.tokTypes.nullishCoalescing||r===s.tokTypes.bitwiseOR||r===s.tokTypes.bitwiseXOR||r===s.tokTypes.bitwiseAND||r===s.tokTypes.equality||r===s.tokTypes.relational||r===s.tokTypes.bitShift||r===s.tokTypes.plusMin||r===s.tokTypes.modulo||r===s.tokTypes.exponent||r===s.tokTypes.bang||r===s.tokTypes.tilde||r===s.tokTypes.doubleColon||r===s.tokTypes.hash||r===s.tokTypes.questionDot||r.isAssign){e.type="Punctuator";if(!e.value)e.value=r.label}else if(r===s.tokTypes.jsxTagStart){e.type="Punctuator";e.value="<"}else if(r===s.tokTypes.jsxTagEnd){e.type="Punctuator";e.value=">"}else if(r===s.tokTypes.jsxName){e.type="JSXIdentifier"}else if(r===s.tokTypes.jsxText){e.type="JSXText"}else if(r.keyword==="null"){e.type="Null"}else if(r.keyword==="false"||r.keyword==="true"){e.type="Boolean"}else if(r.keyword){e.type="Keyword"}else if(r===s.tokTypes.num){e.type="Numeric";e.value=t.slice(e.start,e.end)}else if(r===s.tokTypes.string){e.type="String";e.value=t.slice(e.start,e.end)}else if(r===s.tokTypes.regexp){e.type="RegularExpression";const t=e.value;e.regex={pattern:t.pattern,flags:t.flags};e.value=`/${t.pattern}/${t.flags}`}else if(r===s.tokTypes.bigint){e.type="Numeric";e.value=`${e.value}n`}if(typeof e.type!=="string"){delete e.type.rightAssociative}return e}function convertTokens(e,t){return convertTemplateType(e).filter(e=>e.type!=="CommentLine"&&e.type!=="CommentBlock").map(e=>convertToken(e,t))}},8334:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=_interopRequireDefault(r(3413));var n=_interopRequireDefault(r(6489));var i=_interopRequireDefault(r(8933));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _default(e,t){e.tokens=(0,s.default)(e.tokens,t);(0,n.default)(e.comments);(0,i.default)(e,t)}},8700:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parse=parse;t.parseForESLint=parseForESLint;var s=r(5195);var n=r(3133);var i=_interopRequireDefault(r(8334));var a=_interopRequireDefault(r(676));var o=_interopRequireDefault(r(7403));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const l=r(2519);let c=null;function baseParse(e,t){const r=">=7.2.0";if(typeof c!=="boolean"){c=l.satisfies(s.version,r)}if(!c){throw new Error(`@babel/eslint-parser@${"7.13.14"} does not support @babel/core@${s.version}. Please upgrade to @babel/core@${r}.`)}let a;try{a=(0,s.parseSync)(e,(0,n.normalizeBabelParseConfig)(t))}catch(e){if(e instanceof SyntaxError){e.lineNumber=e.loc.line;e.column=e.loc.column}throw e}(0,i.default)(a,e);return a}function parse(e,t={}){return baseParse(e,(0,n.normalizeESLintConfig)(t))}function parseForESLint(e,t={}){const r=(0,n.normalizeESLintConfig)(t);const s=baseParse(e,r);const i=(0,a.default)(s,r);return{ast:s,scopeManager:i,visitorKeys:o.default}}},7403:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=t.conflictTypes=t.newTypes=void 0;var s=r(5195);var n=r(7185);const i={ChainExpression:n.KEYS.ChainExpression,ImportExpression:n.KEYS.ImportExpression,Literal:n.KEYS.Literal,MethodDefinition:["decorators"].concat(n.KEYS.MethodDefinition),Property:["decorators"].concat(n.KEYS.Property),PropertyDefinition:s.types.VISITOR_KEYS.ClassProperty,PrivateIdentifier:[]};t.newTypes=i;const a={ClassPrivateMethod:["decorators"].concat(n.KEYS.MethodDefinition),ExportAllDeclaration:n.KEYS.ExportAllDeclaration};t.conflictTypes=a;var o=Object.assign({},i,s.types.VISITOR_KEYS,a);t.default=o},7790:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInclusionReasons=getInclusionReasons;var s=r(2519);var n=r(7059);var i=r(1953);function getInclusionReasons(e,t,r){const a=r[e]||{};return Object.keys(t).reduce((e,r)=>{const o=(0,i.getLowestImplementedVersion)(a,r);const l=t[r];if(!o){e[r]=(0,n.prettifyVersion)(l)}else{const t=(0,i.isUnreleasedVersion)(o,r);const a=(0,i.isUnreleasedVersion)(l,r);if(!a&&(t||s.lt(l.toString(),(0,i.semverify)(o)))){e[r]=(0,n.prettifyVersion)(l)}}return e},{})}},4263:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.targetsSupported=targetsSupported;t.isRequired=isRequired;t.default=filterItems;var s=r(2519);var n=r(251);var i=r(1953);function targetsSupported(e,t){const r=Object.keys(e);if(r.length===0){return false}const n=r.filter(r=>{const n=(0,i.getLowestImplementedVersion)(t,r);if(!n){return true}const a=e[r];if((0,i.isUnreleasedVersion)(a,r)){return false}if((0,i.isUnreleasedVersion)(n,r)){return true}if(!s.valid(a.toString())){throw new Error(`Invalid version passed for target "${r}": "${a}". `+"Versions must be in semver format (major.minor.patch)")}return s.gt((0,i.semverify)(n),a.toString())});return n.length===0}function isRequired(e,t,{compatData:r=n,includes:s,excludes:i}={}){if(i!=null&&i.has(e))return false;if(s!=null&&s.has(e))return true;return!targetsSupported(t,r[e])}function filterItems(e,t,r,s,n,i,a){const o=new Set;const l={compatData:e,includes:t,excludes:r};for(const t in e){if(isRequired(t,s,l)){o.add(t)}else if(a){const e=a.get(t);if(e){o.add(e)}}}if(n){n.forEach(e=>!r.has(e)&&o.add(e))}if(i){i.forEach(e=>!t.has(e)&&o.delete(e))}return o}},5937:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isBrowsersQueryValid=isBrowsersQueryValid;t.default=getTargets;Object.defineProperty(t,"unreleasedLabels",{enumerable:true,get:function(){return o.unreleasedLabels}});Object.defineProperty(t,"TargetNames",{enumerable:true,get:function(){return l.TargetNames}});Object.defineProperty(t,"prettifyTargets",{enumerable:true,get:function(){return c.prettifyTargets}});Object.defineProperty(t,"getInclusionReasons",{enumerable:true,get:function(){return u.getInclusionReasons}});Object.defineProperty(t,"filterItems",{enumerable:true,get:function(){return f.default}});Object.defineProperty(t,"isRequired",{enumerable:true,get:function(){return f.isRequired}});var s=r(3561);var n=r(9562);var i=r(9556);var a=r(1953);var o=r(1830);var l=r(3097);var c=r(7059);var u=r(7790);var f=r(4263);const p=i["es6.module"];const d=new n.OptionValidator("@babel/helper-compilation-targets");function validateTargetNames(e){const t=Object.keys(l.TargetNames);for(const r of Object.keys(e)){if(!(r in l.TargetNames)){throw new Error(d.formatMessage(`'${r}' is not a valid target\n- Did you mean '${(0,n.findSuggestion)(r,t)}'?`))}}return e}function isBrowsersQueryValid(e){return typeof e==="string"||Array.isArray(e)&&e.every(e=>typeof e==="string")}function validateBrowsers(e){d.invariant(e===undefined||isBrowsersQueryValid(e),`'${String(e)}' is not a valid browserslist query`);return e}function getLowestVersions(e){return e.reduce((e,t)=>{const[r,s]=t.split(" ");const n=o.browserNameMap[r];if(!n){return e}try{const t=s.split("-")[0].toLowerCase();const i=(0,a.isUnreleasedVersion)(t,r);if(!e[n]){e[n]=i?t:(0,a.semverify)(t);return e}const o=e[n];const l=(0,a.isUnreleasedVersion)(o,r);if(l&&i){e[n]=(0,a.getLowestUnreleased)(o,t,r)}else if(l){e[n]=(0,a.semverify)(t)}else if(!l&&!i){const r=(0,a.semverify)(t);e[n]=(0,a.semverMin)(o,r)}}catch(e){}return e},{})}function outputDecimalWarning(e){if(!e.length){return}console.warn("Warning, the following targets are using a decimal version:\n");e.forEach(({target:e,value:t})=>console.warn(` ${e}: ${t}`));console.warn(`\nWe recommend using a string for minor/patch versions to avoid numbers like 6.10\ngetting parsed as 6.1, which can lead to unexpected behavior.\n`)}function semverifyTarget(e,t){try{return(0,a.semverify)(t)}catch(r){throw new Error(d.formatMessage(`'${t}' is not a valid value for 'targets.${e}'.`))}}const h={__default(e,t){const r=(0,a.isUnreleasedVersion)(t,e)?t.toLowerCase():semverifyTarget(e,t);return[e,r]},node(e,t){const r=t===true||t==="current"?process.versions.node:semverifyTarget(e,t);return[e,r]}};function generateTargets(e){const t=Object.assign({},e);delete t.esmodules;delete t.browsers;return t}function resolveTargets(e){const t=s(e,{mobileToDesktop:true});return getLowestVersions(t)}function getTargets(e={},t={}){var r;let{browsers:n,esmodules:i}=e;const{configPath:o="."}=t;validateBrowsers(n);const l=generateTargets(e);let c=validateTargetNames(l);const u=!!n;const f=u||Object.keys(c).length>0;const d=!t.ignoreBrowserslistConfig&&!f;if(!n&&d){n=s.loadConfig({config:t.configFile,path:o,env:t.browserslistEnv});if(n==null){{n=[]}}}if(i&&(i!=="intersect"||!((r=n)!=null&&r.length))){n=Object.keys(p).map(e=>`${e} >= ${p[e]}`).join(", ");i=false}if(n){const e=resolveTargets(n);if(i==="intersect"){for(const t of Object.keys(e)){const r=e[t];if(p[t]){e[t]=(0,a.getHighestUnreleased)(r,(0,a.semverify)(p[t]),t)}else{delete e[t]}}}c=Object.assign(e,c)}const y={};const m=[];for(const e of Object.keys(c).sort()){var g;const t=c[e];if(typeof t==="number"&&t%1!==0){m.push({target:e,value:t})}const r=(g=h[e])!=null?g:h.__default;const[s,n]=r(e,t);if(n){y[s]=n}}outputDecimalWarning(m);return y}},3097:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TargetNames=void 0;const r={node:"node",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung",rhino:"rhino"};t.TargetNames=r},7059:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prettifyVersion=prettifyVersion;t.prettifyTargets=prettifyTargets;var s=r(2519);var n=r(1830);function prettifyVersion(e){if(typeof e!=="string"){return e}const t=[s.major(e)];const r=s.minor(e);const n=s.patch(e);if(r||n){t.push(r)}if(n){t.push(n)}return t.join(".")}function prettifyTargets(e){return Object.keys(e).reduce((t,r)=>{let s=e[r];const i=n.unreleasedLabels[r];if(typeof s==="string"&&i!==s){s=prettifyVersion(s)}t[r]=s;return t},{})}},1830:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.browserNameMap=t.unreleasedLabels=void 0;const r={safari:"tp"};t.unreleasedLabels=r;const s={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",op_mob:"opera",opera:"opera",safari:"safari",samsung:"samsung"};t.browserNameMap=s},1953:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.semverMin=semverMin;t.semverify=semverify;t.isUnreleasedVersion=isUnreleasedVersion;t.getLowestUnreleased=getLowestUnreleased;t.getHighestUnreleased=getHighestUnreleased;t.getLowestImplementedVersion=getLowestImplementedVersion;var s=r(2519);var n=r(9562);var i=r(1830);const a=/^(\d+|\d+.\d+)$/;const o=new n.OptionValidator("@babel/helper-compilation-targets");function semverMin(e,t){return e&&s.lt(e,t)?e:t}function semverify(e){if(typeof e==="string"&&s.valid(e)){return e}o.invariant(typeof e==="number"||typeof e==="string"&&a.test(e),`'${e}' is not a valid version`);const t=e.toString().split(".");while(t.length<3){t.push("0")}return t.join(".")}function isUnreleasedVersion(e,t){const r=i.unreleasedLabels[t];return!!r&&r===e.toString().toLowerCase()}function getLowestUnreleased(e,t,r){const s=i.unreleasedLabels[r];const n=[e,t].some(e=>e===s);if(n){return e===n?t:e||t}return semverMin(e,t)}function getHighestUnreleased(e,t,r){return getLowestUnreleased(e,t,r)===e?t:e}function getLowestImplementedVersion(e,t){const r=e[t];if(!r&&t==="android"){return e.chrome}return r}},2647:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(9761);function _interopNamespace(e){if(e&&e.__esModule)return e;var t=Object.create(null);if(e){Object.keys(e).forEach(function(r){if(r!=="default"){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,s.get?s:{enumerable:true,get:function(){return e[r]}})}})}t["default"]=e;return Object.freeze(t)}var n=_interopNamespace(s);function willPathCastToBoolean(e){const t=e;const{node:r,parentPath:s}=t;if(s.isLogicalExpression()){const{operator:e,right:t}=s.node;if(e==="&&"||e==="||"||e==="??"&&r===t){return willPathCastToBoolean(s)}}if(s.isSequenceExpression()){const{expressions:e}=s.node;if(e[e.length-1]===r){return willPathCastToBoolean(s)}else{return true}}return s.isConditional({test:r})||s.isUnaryExpression({operator:"!"})||s.isLoop({test:r})}class AssignmentMemoiser{constructor(){this._map=void 0;this._map=new WeakMap}has(e){return this._map.has(e)}get(e){if(!this.has(e))return;const t=this._map.get(e);const{value:r}=t;t.count--;if(t.count===0){return n.assignmentExpression("=",r,e)}return r}set(e,t,r){return this._map.set(e,{count:r,value:t})}}function toNonOptional(e,t){const{node:r}=e;if(n.isOptionalMemberExpression(r)){return n.memberExpression(t,r.property,r.computed)}if(e.isOptionalCallExpression()){const r=e.get("callee");if(e.node.optional&&r.isOptionalMemberExpression()){const{object:s}=r.node;const i=e.scope.maybeGenerateMemoised(s)||s;r.get("object").replaceWith(n.assignmentExpression("=",i,s));return n.callExpression(n.memberExpression(t,n.identifier("call")),[i,...e.node.arguments])}return n.callExpression(t,e.node.arguments)}return e.node}function isInDetachedTree(e){while(e){if(e.isProgram())break;const{parentPath:t,container:r,listKey:s}=e;const n=t.node;if(s){if(r!==n[s])return true}else{if(r!==n)return true}e=t}return false}const i={memoise(){},handle(e,t){const{node:r,parent:s,parentPath:i,scope:a}=e;if(e.isOptionalMemberExpression()){if(isInDetachedTree(e))return;const o=e.find(({node:t,parent:r})=>{if(n.isOptionalMemberExpression(r)){return r.optional||r.object!==t}if(n.isOptionalCallExpression(r)){return t!==e.node&&r.optional||r.callee!==t}return true});if(a.path.isPattern()){o.replaceWith(n.callExpression(n.arrowFunctionExpression([],o.node),[]));return}const l=willPathCastToBoolean(o);const c=o.parentPath;if(c.isUpdateExpression({argument:r})||c.isAssignmentExpression({left:r})){throw e.buildCodeFrameError(`can't handle assignment`)}const u=c.isUnaryExpression({operator:"delete"});if(u&&o.isOptionalMemberExpression()&&o.get("property").isPrivateName()){throw e.buildCodeFrameError(`can't delete a private class element`)}let f=e;for(;;){if(f.isOptionalMemberExpression()){if(f.node.optional)break;f=f.get("object");continue}else if(f.isOptionalCallExpression()){if(f.node.optional)break;f=f.get("callee");continue}throw new Error(`Internal error: unexpected ${f.node.type}`)}const p=f.isOptionalMemberExpression()?"object":"callee";const d=f.node[p];const h=a.maybeGenerateMemoised(d);const y=h!=null?h:d;const m=i.isOptionalCallExpression({callee:r});const g=e=>m;const b=i.isCallExpression({callee:r});f.replaceWith(toNonOptional(f,y));if(g()){if(s.optional){i.replaceWith(this.optionalCall(e,s.arguments))}else{i.replaceWith(this.call(e,s.arguments))}}else if(b){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}let x=e.node;for(let t=e;t!==o;){const e=t.parentPath;if(e===o&&g()&&s.optional){x=e.node;break}x=toNonOptional(e,x);t=e}let v;const E=o.parentPath;if(n.isMemberExpression(x)&&E.isOptionalCallExpression({callee:o.node,optional:true})){const{object:t}=x;v=e.scope.maybeGenerateMemoised(t);if(v){x.object=n.assignmentExpression("=",v,t)}}let w=o;if(u){w=E;x=E.node}const j=h?n.assignmentExpression("=",n.cloneNode(y),n.cloneNode(d)):n.cloneNode(y);if(l){let e;if(t){e=n.binaryExpression("!=",j,n.nullLiteral())}else{e=n.logicalExpression("&&",n.binaryExpression("!==",j,n.nullLiteral()),n.binaryExpression("!==",n.cloneNode(y),a.buildUndefinedNode()))}w.replaceWith(n.logicalExpression("&&",e,x))}else{let e;if(t){e=n.binaryExpression("==",j,n.nullLiteral())}else{e=n.logicalExpression("||",n.binaryExpression("===",j,n.nullLiteral()),n.binaryExpression("===",n.cloneNode(y),a.buildUndefinedNode()))}w.replaceWith(n.conditionalExpression(e,u?n.booleanLiteral(true):a.buildUndefinedNode(),x))}if(v){const e=E.node;E.replaceWith(n.optionalCallExpression(n.optionalMemberExpression(e.callee,n.identifier("call"),false,true),[n.cloneNode(v),...e.arguments],false))}return}if(n.isUpdateExpression(s,{argument:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,prefix:a}=s;this.memoise(e,2);const o=n.binaryExpression(t[0],n.unaryExpression("+",this.get(e)),n.numericLiteral(1));if(a){i.replaceWith(this.set(e,o))}else{const{scope:t}=e;const s=t.generateUidIdentifierBasedOnNode(r);t.push({id:s});o.left=n.assignmentExpression("=",n.cloneNode(s),o.left);i.replaceWith(n.sequenceExpression([this.set(e,o),n.cloneNode(s)]))}return}if(i.isAssignmentExpression({left:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,right:r}=i.node;if(t==="="){i.replaceWith(this.set(e,r))}else{const s=t.slice(0,-1);if(n.LOGICAL_OPERATORS.includes(s)){this.memoise(e,1);i.replaceWith(n.logicalExpression(s,this.get(e),this.set(e,r)))}else{this.memoise(e,2);i.replaceWith(this.set(e,n.binaryExpression(s,this.get(e),r)))}}return}if(i.isCallExpression({callee:r})){i.replaceWith(this.call(e,i.node.arguments));return}if(i.isOptionalCallExpression({callee:r})){if(a.path.isPattern()){i.replaceWith(n.callExpression(n.arrowFunctionExpression([],i.node),[]));return}i.replaceWith(this.optionalCall(e,i.node.arguments));return}if(i.isForXStatement({left:r})||i.isObjectProperty({value:r})&&i.parentPath.isObjectPattern()||i.isAssignmentPattern({left:r})&&i.parentPath.isObjectProperty({value:s})&&i.parentPath.parentPath.isObjectPattern()||i.isArrayPattern()||i.isAssignmentPattern({left:r})&&i.parentPath.isArrayPattern()||i.isRestElement()){e.replaceWith(this.destructureSet(e));return}if(i.isTaggedTemplateExpression()){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}}};function memberExpressionToFunctions(e,t,r){e.traverse(t,Object.assign({},i,r,{memoiser:new AssignmentMemoiser}))}t.default=memberExpressionToFunctions},336:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},3869:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(336);var n=r(5078);var i=r(8571);var a=r(5195);function matchAffectedArguments(e){const t=e.findIndex(e=>a.types.isSpreadElement(e));return t>=0&&t!==e.length-1}function shouldTransform(e){let t=e;const r=[];while(t.isOptionalMemberExpression()||t.isOptionalCallExpression()){const{node:e}=t;r.push(e);if(t.isOptionalMemberExpression()){t=i.skipTransparentExprWrappers(t.get("object"))}else if(t.isOptionalCallExpression()){t=i.skipTransparentExprWrappers(t.get("callee"))}}for(let e=0;e<r.length;e++){const t=r[e];if(a.types.isOptionalCallExpression(t)&&matchAffectedArguments(t.arguments)){if(t.optional){return true}const s=r[e+1];if(a.types.isOptionalMemberExpression(s,{optional:true})){return true}}}return false}var o=s.declare(e=>{e.assertVersion(7);const t=e.assumption("noDocumentAll");const r=e.assumption("pureGetters");return{name:"bugfix-v8-spread-parameters-in-optional-chaining",visitor:{"OptionalCallExpression|OptionalMemberExpression"(e){if(shouldTransform(e)){n.transform(e,{noDocumentAll:t,pureGetters:r})}}}}});t.default=o},1236:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=r(5195);const n=(0,s.template)(`\n async function wrapper() {\n var ITERATOR_ABRUPT_COMPLETION = false;\n var ITERATOR_HAD_ERROR_KEY = false;\n var ITERATOR_ERROR_KEY;\n try {\n for (\n var ITERATOR_KEY = GET_ITERATOR(OBJECT), STEP_KEY;\n ITERATOR_ABRUPT_COMPLETION = !(STEP_KEY = await ITERATOR_KEY.next()).done;\n ITERATOR_ABRUPT_COMPLETION = false\n ) {\n }\n } catch (err) {\n ITERATOR_HAD_ERROR_KEY = true;\n ITERATOR_ERROR_KEY = err;\n } finally {\n try {\n if (ITERATOR_ABRUPT_COMPLETION && ITERATOR_KEY.return != null) {\n await ITERATOR_KEY.return();\n }\n } finally {\n if (ITERATOR_HAD_ERROR_KEY) {\n throw ITERATOR_ERROR_KEY;\n }\n }\n }\n }\n`);function _default(e,{getAsyncIterator:t}){const{node:r,scope:i,parent:a}=e;const o=i.generateUidIdentifier("step");const l=s.types.memberExpression(o,s.types.identifier("value"));const c=r.left;let u;if(s.types.isIdentifier(c)||s.types.isPattern(c)||s.types.isMemberExpression(c)){u=s.types.expressionStatement(s.types.assignmentExpression("=",c,l))}else if(s.types.isVariableDeclaration(c)){u=s.types.variableDeclaration(c.kind,[s.types.variableDeclarator(c.declarations[0].id,l)])}let f=n({ITERATOR_HAD_ERROR_KEY:i.generateUidIdentifier("didIteratorError"),ITERATOR_ABRUPT_COMPLETION:i.generateUidIdentifier("iteratorAbruptCompletion"),ITERATOR_ERROR_KEY:i.generateUidIdentifier("iteratorError"),ITERATOR_KEY:i.generateUidIdentifier("iterator"),GET_ITERATOR:t,OBJECT:r.right,STEP_KEY:s.types.cloneNode(o)});f=f.body.body;const p=s.types.isLabeledStatement(a);const d=f[3].block.body;const h=d[0];if(p){d[0]=s.types.labeledStatement(a.label,h)}return{replaceParent:p,node:f,declar:u,loop:h}}},1694:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(336);var n=r(9763);var i=r(2229);var a=r(5195);var o=r(1236);var l=(0,s.declare)(e=>{e.assertVersion(7);const t={Function(e){e.skip()},YieldExpression({node:e},t){if(!e.delegate)return;const r=t.addHelper("asyncGeneratorDelegate");e.argument=a.types.callExpression(r,[a.types.callExpression(t.addHelper("asyncIterator"),[e.argument]),t.addHelper("awaitAsyncGenerator")])}};const r={Function(e){e.skip()},ForOfStatement(e,{file:t}){const{node:r}=e;if(!r.await)return;const s=(0,o.default)(e,{getAsyncIterator:t.addHelper("asyncIterator")});const{declar:n,loop:i}=s;const l=i.body;e.ensureBlock();if(n){l.body.push(n)}l.body=l.body.concat(r.body.body);a.types.inherits(i,r);a.types.inherits(i.body,r.body);if(s.replaceParent){e.parentPath.replaceWithMultiple(s.node)}else{e.replaceWithMultiple(s.node)}}};const s={Function(e,s){if(!e.node.async)return;e.traverse(r,s);if(!e.node.generator)return;e.traverse(t,s);(0,n.default)(e,{wrapAsync:s.addHelper("wrapAsyncGenerator"),wrapAwait:s.addHelper("awaitAsyncGenerator")})}};return{name:"proposal-async-generator-functions",inherits:i.default,visitor:{Program(e,t){e.traverse(s,t)}}}});t.default=l},8060:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(336);var n=r(4971);var i=(0,s.declare)((e,t)=>{e.assertVersion(7);return(0,n.createClassFeaturePlugin)({name:"proposal-class-properties",api:e,feature:n.FEATURES.fields,loose:t.loose,manipulateOptions(e,t){t.plugins.push("classProperties","classPrivateProperties")}})});t.default=i},790:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(336);var n=r(1852);var i=r(4971);function generateUid(e,t){const r="";let s;let n=1;do{s=e._generateUid(r,n);n++}while(t.has(s));return s}var a=(0,s.declare)(({types:e,template:t,assertVersion:r})=>{r("^7.12.0");return{name:"proposal-class-static-block",inherits:n.default,pre(){(0,i.enableFeature)(this.file,i.FEATURES.staticBlocks,false)},visitor:{ClassBody(r){const{scope:s}=r;const n=new Set;const i=r.get("body");for(const e of i){if(e.isPrivate()){n.add(e.get("key.id").node.name)}}for(const r of i){if(!r.isStaticBlock())continue;const i=generateUid(s,n);n.add(i);const a=e.privateName(e.identifier(i));r.replaceWith(e.classPrivateProperty(a,t.expression.ast`(() => { ${r.node.body} })()`,[],true))}}}}});t.default=a},1269:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(336);var n=r(7130);var i=r(4971);var a=r(6659);var o=(0,s.declare)(({assertVersion:e,types:t,template:r},{loose:s})=>{e(7);const o=new WeakMap;const l=new WeakMap;function unshadow(e,t,r){while(r!==t){if(r.hasOwnBinding(e))r.rename(e);r=r.parent}}function injectToFieldInit(e,r,s=false){if(e.node.value){if(s){e.get("value").insertBefore(r)}else{e.get("value").insertAfter(r)}}else{e.set("value",t.unaryExpression("void",r))}}function injectInitialization(e,r){let s;let n;for(const t of e.get("body.body")){if((t.isClassProperty()||t.isClassPrivateProperty())&&!t.node.static){s=t;break}if(!n&&t.isClassMethod({kind:"constructor"})){n=t}}if(s){injectToFieldInit(s,r,true)}else{(0,i.injectInitialization)(e,n,[t.expressionStatement(r)])}}function getWeakSetId(e,s,n,i="",l){let c=o.get(n.node);if(!c){c=s.scope.generateUidIdentifier(`${i||""} brandCheck`);o.set(n.node,c);l(n,r.expression.ast`${t.cloneNode(c)}.add(this)`);const e=t.newExpression(t.identifier("WeakSet"),[]);(0,a.default)(e);s.insertBefore(r.ast`var ${c} = ${e}`)}return t.cloneNode(c)}return{name:"proposal-private-property-in-object",inherits:n.default,pre(){(0,i.enableFeature)(this.file,i.FEATURES.privateIn,s)},visitor:{BinaryExpression(e){const{node:s}=e;if(s.operator!=="in")return;if(!t.isPrivateName(s.left))return;const{name:n}=s.left.id;let i;const a=e.findParent(e=>{if(!e.isClass())return false;i=e.get("body.body").find(({node:e})=>t.isPrivate(e)&&e.key.id.name===n);return!!i});if(a.parentPath.scope.path.isPattern()){a.replaceWith(r.ast`(() => ${a.node})()`);return}if(i.isMethod()){if(i.node.static){if(a.node.id){unshadow(a.node.id.name,a.scope,e.scope)}else{a.set("id",e.scope.generateUidIdentifier("class"))}e.replaceWith(r.expression.ast`
${t.cloneNode(a.node.id)} === ${e.node.right}
`)}else{var c;const t=getWeakSetId(o,a,a,(c=a.node.id)==null?void 0:c.name,injectInitialization);e.replaceWith(r.expression.ast`${t}.has(${e.node.right})`)}}else{const t=getWeakSetId(l,a,i,i.node.key.id.name,injectToFieldInit);e.replaceWith(r.expression.ast`${t}.has(${e.node.right})`)}}}}});t.default=o},5194:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(6610);var n=r(336);var i=(0,n.declare)((e,t)=>{e.assertVersion(7);const{useUnicodeFlag:r=true}=t;if(typeof r!=="boolean"){throw new Error(".useUnicodeFlag must be a boolean, or undefined")}return(0,s.createRegExpFeaturePlugin)({name:"proposal-unicode-property-regex",feature:"unicodePropertyEscape",options:{useUnicodeFlag:r}})});t.default=i},2229:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(6330);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-async-generators",manipulateOptions(e,t){t.plugins.push("asyncGenerators")}}});t.default=n},6330:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,r,s)=>{if(!t.assertVersion){t=Object.assign(copyApiObject(t),{assertVersion(e){throwVersionError(e,t.version)}})}return e(t,r||{},s)}}function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7140:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(2745);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-bigint",manipulateOptions(e,t){t.plugins.push("bigInt")}}});t.default=n},2745:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,r,s)=>{if(!t.assertVersion){t=Object.assign(copyApiObject(t),{assertVersion(e){throwVersionError(e,t.version)}})}return e(t,r||{},s)}}function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7532:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(9112);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-class-properties",manipulateOptions(e,t){t.plugins.push("classProperties","classPrivateProperties","classPrivateMethods")}}});t.default=n},9112:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,n)=>{var i;let a;for(const e of Object.keys(r)){var o;if(t[e])continue;a=(o=a)!=null?o:copyApiObject(t);a[e]=r[e](a)}return e((i=a)!=null?i:t,s||{},n)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>{return{}},assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},1852:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(336);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-class-static-block",manipulateOptions(e,t){t.plugins.push("classStaticBlock")}}});t.default=n},5487:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(851);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-dynamic-import",manipulateOptions(e,t){t.plugins.push("dynamicImport")}}});t.default=n},851:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,r,s)=>{if(!t.assertVersion){t=Object.assign(copyApiObject(t),{assertVersion(e){throwVersionError(e,t.version)}})}return e(t,r||{},s)}}function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7130:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(336);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-private-property-in-object",manipulateOptions(e,t){t.plugins.push("privateIn")}}});t.default=n},3667:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(336);function removePlugin(e,t){const r=[];e.forEach((e,s)=>{const n=Array.isArray(e)?e[0]:e;if(n===t){r.unshift(s)}});for(const t of r){e.splice(t,1)}}var n=(0,s.declare)((e,{isTSX:t})=>{e.assertVersion(7);return{name:"syntax-typescript",manipulateOptions(e,r){const{plugins:s}=r;removePlugin(s,"flow");removePlugin(s,"jsx");r.plugins.push("typescript","classProperties");{r.plugins.push("objectRestSpread")}if(t){r.plugins.push("jsx")}}}});t.default=n},9285:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(336);var n=r(6659);var i=r(8733);var a=r(6729);var o=r(5195);var l=r(1389);var c=r(3813);const u=e=>Object.keys(l[e]).filter(e=>/^[A-Z]/.test(e));const f=new Set([...u("builtin"),...u("browser")]);var p=(0,s.declare)((e,t)=>{var r,s,l,u;e.assertVersion(7);const{loose:p}=t;const d=(r=e.assumption("setClassMethods"))!=null?r:t.loose;const h=(s=e.assumption("constantSuper"))!=null?s:t.loose;const y=(l=e.assumption("superIsCallableConstructor"))!=null?l:t.loose;const m=(u=e.assumption("noClassCalls"))!=null?u:t.loose;const g=Symbol();return{name:"transform-classes",visitor:{ExportDefaultDeclaration(e){if(!e.get("declaration").isClassDeclaration())return;(0,a.default)(e)},ClassDeclaration(e){const{node:t}=e;const r=t.id||e.scope.generateUidIdentifier("class");e.replaceWith(o.types.variableDeclaration("let",[o.types.variableDeclarator(r,o.types.toExpression(t))]))},ClassExpression(e,t){const{node:r}=e;if(r[g])return;const s=(0,i.default)(e);if(s&&s!==r){e.replaceWith(s);return}r[g]=true;e.replaceWith((0,c.default)(e,t.file,f,p,{setClassMethods:d,constantSuper:h,superIsCallableConstructor:y,noClassCalls:m}));if(e.isCallExpression()){(0,n.default)(e);const t=e.get("callee");if(t.isArrowFunctionExpression()){t.arrowFunctionToExpression()}}}}}});t.default=p},669:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=addCreateSuperHelper;var s=r(5195);const n=new WeakMap;function addCreateSuperHelper(e){if(n.has(e)){return(s.types.cloneNode||s.types.clone)(n.get(e))}try{return e.addHelper("createSuper")}catch(e){}const t=e.scope.generateUidIdentifier("createSuper");n.set(e,t);const r=i({CREATE_SUPER:t,GET_PROTOTYPE_OF:e.addHelper("getPrototypeOf"),POSSIBLE_CONSTRUCTOR_RETURN:e.addHelper("possibleConstructorReturn")});e.path.unshiftContainer("body",[r]);e.scope.registerDeclaration(e.path.get("body.0"));return s.types.cloneNode(t)}const i=s.template.statement`
function CREATE_SUPER(Derived) {
function isNativeReflectConstruct() {
if (typeof Reflect === "undefined" || !Reflect.construct) return false;
// core-js@3
if (Reflect.construct.sham) return false;
// Proxy can't be polyfilled. Every browser implemented
// proxies before or at the same time as Reflect.construct,
// so if they support Proxy they also support Reflect.construct.
if (typeof Proxy === "function") return true;
// Since Reflect.construct can't be properly polyfilled, some
// implementations (e.g. core-js@2) don't set the correct internal slots.
// Those polyfills don't allow us to subclass built-ins, so we need to
// use our fallback implementation.
try {
// If the internal slots aren't set, this throws an error similar to
// TypeError: this is not a Date object.
Date.prototype.toString.call(Reflect.construct(Date, [], function() {}));
return true;
} catch (e) {
return false;
}
}
return function () {
var Super = GET_PROTOTYPE_OF(Derived), result;
if (isNativeReflectConstruct()) {
// NOTE: This doesn't work if this.__proto__.constructor has been modified.
var NewTarget = GET_PROTOTYPE_OF(this).constructor;
result = Reflect.construct(Super, arguments, NewTarget);
} else {
result = Super.apply(this, arguments);
}
return POSSIBLE_CONSTRUCTOR_RETURN(this, result);
}
}
`},3813:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=transformClass;var s=r(8733);var n=r(846);var i=r(8720);var a=r(5195);var o=r(6659);var l=r(669);function buildConstructor(e,t,r){const s=a.types.functionDeclaration(a.types.cloneNode(e),[],t);a.types.inherits(s,r);return s}function transformClass(e,t,r,c,u){const f={parent:undefined,scope:undefined,node:undefined,path:undefined,file:undefined,classId:undefined,classRef:undefined,superFnId:undefined,superName:undefined,superReturns:[],isDerived:false,extendsNative:false,construct:undefined,constructorBody:undefined,userConstructor:undefined,userConstructorPath:undefined,hasConstructor:false,staticPropBody:[],body:[],superThises:[],pushedConstructor:false,pushedInherits:false,protoAlias:null,isLoose:false,dynamicKeys:new Map,methods:{instance:{hasComputed:false,list:[],map:new Map},static:{hasComputed:false,list:[],map:new Map}}};const p=e=>{Object.assign(f,e)};const d=a.traverse.visitors.merge([n.environmentVisitor,{ThisExpression(e){f.superThises.push(e)}}]);function maybeCreateConstructor(){let e=false;const t=f.path.get("body.body");for(const r of t){e=r.equals("kind","constructor");if(e)break}if(e)return;let r,s;if(f.isDerived){const e=a.template.expression.ast`
(function () {
super(...arguments);
})
`;r=e.params;s=e.body}else{r=[];s=a.types.blockStatement([])}f.path.get("body").unshiftContainer("body",a.types.classMethod("constructor",a.types.identifier("constructor"),r,s))}function buildBody(){maybeCreateConstructor();pushBody();verifyConstructor();if(f.userConstructor){const{constructorBody:e,userConstructor:t,construct:r}=f;e.body=e.body.concat(t.body.body);a.types.inherits(r,t);a.types.inherits(e,t.body)}pushDescriptors()}function pushBody(){const e=f.path.get("body.body");for(const t of e){const e=t.node;if(t.isClassProperty()){throw t.buildCodeFrameError("Missing class properties transform.")}if(e.decorators){throw t.buildCodeFrameError("Method has decorators, put the decorator plugin before the classes one.")}if(a.types.isClassMethod(e)){const r=e.kind==="constructor";const s=new n.default({methodPath:t,objectRef:f.classRef,superRef:f.superName,constantSuper:u.constantSuper,file:f.file,refToPreserve:f.classRef});s.replace();const i=[];t.traverse(a.traverse.visitors.merge([n.environmentVisitor,{ReturnStatement(e){if(!e.getFunctionParent().isArrowFunctionExpression()){i.push(e)}}}]));if(r){pushConstructor(i,e,t)}else{pushMethod(e,t)}}}}function pushDescriptors(){pushInheritsToBody();const{body:e}=f;const t={instance:null,static:null};for(const e of["static","instance"]){if(f.methods[e].list.length){t[e]=f.methods[e].list.map(e=>{const t=a.types.objectExpression([a.types.objectProperty(a.types.identifier("key"),e.key)]);for(const r of["get","set","value"]){if(e[r]!=null){t.properties.push(a.types.objectProperty(a.types.identifier(r),e[r]))}}return t})}}if(t.instance||t.static){let r=[a.types.cloneNode(f.classRef),t.instance?a.types.arrayExpression(t.instance):a.types.nullLiteral(),t.static?a.types.arrayExpression(t.static):a.types.nullLiteral()];let s=0;for(let e=0;e<r.length;e++){if(!a.types.isNullLiteral(r[e]))s=e}r=r.slice(0,s+1);e.push(a.types.expressionStatement(a.types.callExpression(f.file.addHelper("createClass"),r)))}}function wrapSuperCall(e,t,r,s){const n=e.node;let o;if(u.superIsCallableConstructor){n.arguments.unshift(a.types.thisExpression());if(n.arguments.length===2&&a.types.isSpreadElement(n.arguments[1])&&a.types.isIdentifier(n.arguments[1].argument,{name:"arguments"})){n.arguments[1]=n.arguments[1].argument;n.callee=a.types.memberExpression(a.types.cloneNode(t),a.types.identifier("apply"))}else{n.callee=a.types.memberExpression(a.types.cloneNode(t),a.types.identifier("call"))}o=a.types.logicalExpression("||",n,a.types.thisExpression())}else{o=(0,i.default)(a.types.cloneNode(f.superFnId),a.types.thisExpression(),n.arguments,false)}if(e.parentPath.isExpressionStatement()&&e.parentPath.container===s.node.body&&s.node.body.length-1===e.parentPath.key){if(f.superThises.length){o=a.types.assignmentExpression("=",r(),o)}e.parentPath.replaceWith(a.types.returnStatement(o))}else{e.replaceWith(a.types.assignmentExpression("=",r(),o))}}function verifyConstructor(){if(!f.isDerived)return;const e=f.userConstructorPath;const t=e.get("body");e.traverse(d);let r=function(){const t=e.scope.generateDeclaredUidIdentifier("this");r=(()=>a.types.cloneNode(t));return t};for(const e of f.superThises){const{node:t,parentPath:s}=e;if(s.isMemberExpression({object:t})){e.replaceWith(r());continue}e.replaceWith(a.types.callExpression(f.file.addHelper("assertThisInitialized"),[r()]))}const s=new Set;e.traverse(a.traverse.visitors.merge([n.environmentVisitor,{Super(e){const{node:t,parentPath:r}=e;if(r.isCallExpression({callee:t})){s.add(r)}}}]));let i=!!s.size;for(const n of s){wrapSuperCall(n,f.superName,r,t);if(i){n.find(function(t){if(t===e){return true}if(t.isLoop()||t.isConditional()||t.isArrowFunctionExpression()){i=false;return true}})}}let o;if(f.isLoose){o=(e=>{const t=a.types.callExpression(f.file.addHelper("assertThisInitialized"),[r()]);return e?a.types.logicalExpression("||",e,t):t})}else{o=(e=>a.types.callExpression(f.file.addHelper("possibleConstructorReturn"),[r()].concat(e||[])))}const l=t.get("body");if(!l.length||!l.pop().isReturnStatement()){t.pushContainer("body",a.types.returnStatement(i?r():o()))}for(const e of f.superReturns){e.get("argument").replaceWith(o(e.node.argument))}}function pushMethod(e,t){const r=t?t.scope:f.scope;if(e.kind==="method"){if(processMethod(e,r))return}const n=e.static?"static":"instance";const i=f.methods[n];const o=e.kind==="method"?"value":e.kind;const l=a.types.isNumericLiteral(e.key)||a.types.isBigIntLiteral(e.key)?a.types.stringLiteral(String(e.key.value)):a.types.toComputedKey(e);let c=a.types.toExpression(e);if(a.types.isStringLiteral(l)){if(e.kind==="method"){c=(0,s.default)({id:l,node:e,scope:r})}}else{i.hasComputed=true}let u;if(!i.hasComputed&&i.map.has(l.value)){u=i.map.get(l.value);u[o]=c;if(o==="value"){u.get=null;u.set=null}else{u.value=null}}else{u={key:l,[o]:c};i.list.push(u);if(!i.hasComputed){i.map.set(l.value,u)}}}function processMethod(e,t){if(u.setClassMethods&&!e.decorators){let{classRef:r}=f;if(!e.static){insertProtoAliasOnce();r=f.protoAlias}const n=a.types.memberExpression(a.types.cloneNode(r),e.key,e.computed||a.types.isLiteral(e.key));let i=a.types.functionExpression(null,e.params,e.body,e.generator,e.async);a.types.inherits(i,e);const o=a.types.toComputedKey(e,e.key);if(a.types.isStringLiteral(o)){i=(0,s.default)({node:i,id:o,scope:t})}const l=a.types.expressionStatement(a.types.assignmentExpression("=",n,i));a.types.inheritsComments(l,e);f.body.push(l);return true}return false}function insertProtoAliasOnce(){if(f.protoAlias===null){p({protoAlias:f.scope.generateUidIdentifier("proto")});const e=a.types.memberExpression(f.classRef,a.types.identifier("prototype"));const t=a.types.variableDeclaration("var",[a.types.variableDeclarator(f.protoAlias,e)]);f.body.push(t)}}function pushConstructor(e,t,r){p({userConstructorPath:r,userConstructor:t,hasConstructor:true,superReturns:e});const{construct:s}=f;a.types.inheritsComments(s,t);s.params=t.params;a.types.inherits(s.body,t.body);s.body.directives=t.body.directives;pushConstructorToBody()}function pushConstructorToBody(){if(f.pushedConstructor)return;f.pushedConstructor=true;if(f.hasInstanceDescriptors||f.hasStaticDescriptors){pushDescriptors()}f.body.push(f.construct);pushInheritsToBody()}function pushInheritsToBody(){if(!f.isDerived||f.pushedInherits)return;const t=e.scope.generateUidIdentifier("super");p({pushedInherits:true,superFnId:t});if(!u.superIsCallableConstructor){f.body.unshift(a.types.variableDeclaration("var",[a.types.variableDeclarator(t,a.types.callExpression((0,l.default)(f.file),[a.types.cloneNode(f.classRef)]))]))}f.body.unshift(a.types.expressionStatement(a.types.callExpression(f.file.addHelper(f.isLoose?"inheritsLoose":"inherits"),[a.types.cloneNode(f.classRef),a.types.cloneNode(f.superName)])))}function extractDynamicKeys(){const{dynamicKeys:e,node:t,scope:r}=f;for(const s of t.body.body){if(!a.types.isClassMethod(s)||!s.computed)continue;if(r.isPure(s.key,true))continue;const t=r.generateUidIdentifierBasedOnNode(s.key);e.set(t.name,s.key);s.key=t}}function setupClosureParamsArgs(){const{superName:e,dynamicKeys:t}=f;const r=[];const s=[];if(f.isDerived){let t=a.types.cloneNode(e);if(f.extendsNative){t=a.types.callExpression(f.file.addHelper("wrapNativeSuper"),[t]);(0,o.default)(t)}const n=f.scope.generateUidIdentifierBasedOnNode(e);r.push(n);s.push(t);p({superName:a.types.cloneNode(n)})}for(const[e,n]of t){r.push(a.types.identifier(e));s.push(n)}return{closureParams:r,closureArgs:s}}function classTransformer(e,t,r,s){p({parent:e.parent,scope:e.scope,node:e.node,path:e,file:t,isLoose:s});p({classId:f.node.id,classRef:f.node.id?a.types.identifier(f.node.id.name):f.scope.generateUidIdentifier("class"),superName:f.node.superClass,isDerived:!!f.node.superClass,constructorBody:a.types.blockStatement([])});p({extendsNative:f.isDerived&&r.has(f.superName.name)&&!f.scope.hasBinding(f.superName.name,true)});const{classRef:n,node:i,constructorBody:o}=f;p({construct:buildConstructor(n,o,i)});extractDynamicKeys();let{body:l}=f;const{closureParams:c,closureArgs:d}=setupClosureParamsArgs();buildBody();if(!u.noClassCalls){o.body.unshift(a.types.expressionStatement(a.types.callExpression(f.file.addHelper("classCallCheck"),[a.types.thisExpression(),a.types.cloneNode(f.classRef)])))}l=l.concat(f.staticPropBody.map(e=>e(a.types.cloneNode(f.classRef))));const h=e.isInStrictMode();let y=f.classId&&l.length===1;if(y&&!h){for(const e of f.construct.params){if(!a.types.isIdentifier(e)){y=false;break}}}const m=y?l[0].body.directives:[];if(!h){m.push(a.types.directive(a.types.directiveLiteral("use strict")))}if(y){return a.types.toExpression(l[0])}l.push(a.types.returnStatement(a.types.cloneNode(f.classRef)));const g=a.types.arrowFunctionExpression(c,a.types.blockStatement(l,m));return a.types.callExpression(g,d)}return classTransformer(e,t,r,c)}},1807:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(336);var n=r(5195);var i=(0,s.declare)((e,t)=>{var r,s,i;e.assertVersion(7);const{useBuiltIns:a=false}=t;const o=(r=e.assumption("iterableIsArray"))!=null?r:t.loose;const l=(s=t.allowArrayLike)!=null?s:e.assumption("arrayLikeIsIterable");const c=(i=e.assumption("objectRestNoSymbols"))!=null?i:t.loose;function getExtendsHelper(e){return a?n.types.memberExpression(n.types.identifier("Object"),n.types.identifier("assign")):e.addHelper("extends")}function variableDeclarationHasPattern(e){for(const t of e.declarations){if(n.types.isPattern(t.id)){return true}}return false}function hasRest(e){for(const t of e.elements){if(n.types.isRestElement(t)){return true}}return false}function hasObjectRest(e){for(const t of e.properties){if(n.types.isRestElement(t)){return true}}return false}const u={};const f=(e,t,r)=>{if(!t.length){return}if(n.types.isIdentifier(e)&&n.types.isReferenced(e,t[t.length-1])&&r.bindings[e.name]){r.deopt=true;throw u}};class DestructuringTransformer{constructor(e){this.blockHoist=e.blockHoist;this.operator=e.operator;this.arrays={};this.nodes=e.nodes||[];this.scope=e.scope;this.kind=e.kind;this.iterableIsArray=e.iterableIsArray;this.arrayLikeIsIterable=e.arrayLikeIsIterable;this.addHelper=e.addHelper}buildVariableAssignment(e,t){let r=this.operator;if(n.types.isMemberExpression(e))r="=";let s;if(r){s=n.types.expressionStatement(n.types.assignmentExpression(r,e,n.types.cloneNode(t)||this.scope.buildUndefinedNode()))}else{s=n.types.variableDeclaration(this.kind,[n.types.variableDeclarator(e,n.types.cloneNode(t))])}s._blockHoist=this.blockHoist;return s}buildVariableDeclaration(e,t){const r=n.types.variableDeclaration("var",[n.types.variableDeclarator(n.types.cloneNode(e),n.types.cloneNode(t))]);r._blockHoist=this.blockHoist;return r}push(e,t){const r=n.types.cloneNode(t);if(n.types.isObjectPattern(e)){this.pushObjectPattern(e,r)}else if(n.types.isArrayPattern(e)){this.pushArrayPattern(e,r)}else if(n.types.isAssignmentPattern(e)){this.pushAssignmentPattern(e,r)}else{this.nodes.push(this.buildVariableAssignment(e,r))}}toArray(e,t){if(this.iterableIsArray||n.types.isIdentifier(e)&&this.arrays[e.name]){return e}else{return this.scope.toArray(e,t,this.arrayLikeIsIterable)}}pushAssignmentPattern({left:e,right:t},r){const s=this.scope.generateUidIdentifierBasedOnNode(r);this.nodes.push(this.buildVariableDeclaration(s,r));const i=n.types.conditionalExpression(n.types.binaryExpression("===",n.types.cloneNode(s),this.scope.buildUndefinedNode()),t,n.types.cloneNode(s));if(n.types.isPattern(e)){let t;let r;if(this.kind==="const"||this.kind==="let"){t=this.scope.generateUidIdentifier(s.name);r=this.buildVariableDeclaration(t,i)}else{t=s;r=n.types.expressionStatement(n.types.assignmentExpression("=",n.types.cloneNode(s),i))}this.nodes.push(r);this.push(e,t)}else{this.nodes.push(this.buildVariableAssignment(e,i))}}pushObjectRest(e,t,r,s){const i=[];let a=true;let o=false;for(let t=0;t<e.properties.length;t++){const r=e.properties[t];if(t>=s)break;if(n.types.isRestElement(r))continue;const l=r.key;if(n.types.isIdentifier(l)&&!r.computed){i.push(n.types.stringLiteral(l.name))}else if(n.types.isTemplateLiteral(l)){i.push(n.types.cloneNode(l));o=true}else if(n.types.isLiteral(l)){i.push(n.types.stringLiteral(String(l.value)))}else{i.push(n.types.cloneNode(l));a=false}}let l;if(i.length===0){l=n.types.callExpression(getExtendsHelper(this),[n.types.objectExpression([]),n.types.cloneNode(t)])}else{let e=n.types.arrayExpression(i);if(!a){e=n.types.callExpression(n.types.memberExpression(e,n.types.identifier("map")),[this.addHelper("toPropertyKey")])}else if(!o&&!n.types.isProgram(this.scope.block)){const t=this.scope.path.findParent(e=>e.isProgram());const r=this.scope.generateUidIdentifier("excluded");t.scope.push({id:r,init:e,kind:"const"});e=n.types.cloneNode(r)}l=n.types.callExpression(this.addHelper(`objectWithoutProperties${c?"Loose":""}`),[n.types.cloneNode(t),e])}this.nodes.push(this.buildVariableAssignment(r.argument,l))}pushObjectProperty(e,t){if(n.types.isLiteral(e.key))e.computed=true;const r=e.value;const s=n.types.memberExpression(n.types.cloneNode(t),e.key,e.computed);if(n.types.isPattern(r)){this.push(r,s)}else{this.nodes.push(this.buildVariableAssignment(r,s))}}pushObjectPattern(e,t){if(!e.properties.length){this.nodes.push(n.types.expressionStatement(n.types.callExpression(this.addHelper("objectDestructuringEmpty"),[t])))}if(e.properties.length>1&&!this.scope.isStatic(t)){const e=this.scope.generateUidIdentifierBasedOnNode(t);this.nodes.push(this.buildVariableDeclaration(e,t));t=e}if(hasObjectRest(e)){let t;for(let r=0;r<e.properties.length;r++){const s=e.properties[r];if(n.types.isRestElement(s)){break}const i=s.key;if(s.computed&&!this.scope.isPure(i)){const s=this.scope.generateUidIdentifierBasedOnNode(i);this.nodes.push(this.buildVariableDeclaration(s,i));if(!t){t=e=Object.assign({},e,{properties:e.properties.slice()})}t.properties[r]=Object.assign({},t.properties[r],{key:s})}}}for(let r=0;r<e.properties.length;r++){const s=e.properties[r];if(n.types.isRestElement(s)){this.pushObjectRest(e,t,s,r)}else{this.pushObjectProperty(s,t)}}}canUnpackArrayPattern(e,t){if(!n.types.isArrayExpression(t))return false;if(e.elements.length>t.elements.length)return;if(e.elements.length<t.elements.length&&!hasRest(e)){return false}for(const t of e.elements){if(!t)return false;if(n.types.isMemberExpression(t))return false}for(const e of t.elements){if(n.types.isSpreadElement(e))return false;if(n.types.isCallExpression(e))return false;if(n.types.isMemberExpression(e))return false}const r=n.types.getBindingIdentifiers(e);const s={deopt:false,bindings:r};try{n.types.traverse(t,f,s)}catch(e){if(e!==u)throw e}return!s.deopt}pushUnpackedArrayPattern(e,t){for(let r=0;r<e.elements.length;r++){const s=e.elements[r];if(n.types.isRestElement(s)){this.push(s.argument,n.types.arrayExpression(t.elements.slice(r)))}else{this.push(s,t.elements[r])}}}pushArrayPattern(e,t){if(!e.elements)return;if(this.canUnpackArrayPattern(e,t)){return this.pushUnpackedArrayPattern(e,t)}const r=!hasRest(e)&&e.elements.length;const s=this.toArray(t,r);if(n.types.isIdentifier(s)){t=s}else{t=this.scope.generateUidIdentifierBasedOnNode(t);this.arrays[t.name]=true;this.nodes.push(this.buildVariableDeclaration(t,s))}for(let r=0;r<e.elements.length;r++){let s=e.elements[r];if(!s)continue;let i;if(n.types.isRestElement(s)){i=this.toArray(t);i=n.types.callExpression(n.types.memberExpression(i,n.types.identifier("slice")),[n.types.numericLiteral(r)]);s=s.argument}else{i=n.types.memberExpression(t,n.types.numericLiteral(r),true)}this.push(s,i)}}init(e,t){if(!n.types.isArrayExpression(t)&&!n.types.isMemberExpression(t)){const e=this.scope.maybeGenerateMemoised(t,true);if(e){this.nodes.push(this.buildVariableDeclaration(e,n.types.cloneNode(t)));t=e}}this.push(e,t);return this.nodes}}return{name:"transform-destructuring",visitor:{ExportNamedDeclaration(e){const t=e.get("declaration");if(!t.isVariableDeclaration())return;if(!variableDeclarationHasPattern(t.node))return;const r=[];for(const t of Object.keys(e.getOuterBindingIdentifiers(e))){r.push(n.types.exportSpecifier(n.types.identifier(t),n.types.identifier(t)))}e.replaceWith(t.node);e.insertAfter(n.types.exportNamedDeclaration(null,r))},ForXStatement(e){const{node:t,scope:r}=e;const s=t.left;if(n.types.isPattern(s)){const i=r.generateUidIdentifier("ref");t.left=n.types.variableDeclaration("var",[n.types.variableDeclarator(i)]);e.ensureBlock();if(t.body.body.length===0&&e.isCompletionRecord()){t.body.body.unshift(n.types.expressionStatement(r.buildUndefinedNode()))}t.body.body.unshift(n.types.expressionStatement(n.types.assignmentExpression("=",s,i)));return}if(!n.types.isVariableDeclaration(s))return;const i=s.declarations[0].id;if(!n.types.isPattern(i))return;const a=r.generateUidIdentifier("ref");t.left=n.types.variableDeclaration(s.kind,[n.types.variableDeclarator(a,null)]);const c=[];const u=new DestructuringTransformer({kind:s.kind,scope:r,nodes:c,iterableIsArray:o,arrayLikeIsIterable:l,addHelper:e=>this.addHelper(e)});u.init(i,a);e.ensureBlock();const f=t.body;f.body=c.concat(f.body)},CatchClause({node:e,scope:t}){const r=e.param;if(!n.types.isPattern(r))return;const s=t.generateUidIdentifier("ref");e.param=s;const i=[];const a=new DestructuringTransformer({kind:"let",scope:t,nodes:i,iterableIsArray:o,arrayLikeIsIterable:l,addHelper:e=>this.addHelper(e)});a.init(r,s);e.body.body=i.concat(e.body.body)},AssignmentExpression(e){const{node:t,scope:r}=e;if(!n.types.isPattern(t.left))return;const s=[];const i=new DestructuringTransformer({operator:t.operator,scope:r,nodes:s,iterableIsArray:o,arrayLikeIsIterable:l,addHelper:e=>this.addHelper(e)});let a;if(e.isCompletionRecord()||!e.parentPath.isExpressionStatement()){a=r.generateUidIdentifierBasedOnNode(t.right,"ref");s.push(n.types.variableDeclaration("var",[n.types.variableDeclarator(a,t.right)]));if(n.types.isArrayExpression(t.right)){i.arrays[a.name]=true}}i.init(t.left,a||t.right);if(a){if(e.parentPath.isArrowFunctionExpression()){e.replaceWith(n.types.blockStatement([]));s.push(n.types.returnStatement(n.types.cloneNode(a)))}else{s.push(n.types.expressionStatement(n.types.cloneNode(a)))}}e.replaceWithMultiple(s);e.scope.crawl()},VariableDeclaration(e){const{node:t,scope:r,parent:s}=e;if(n.types.isForXStatement(s))return;if(!s||!e.container)return;if(!variableDeclarationHasPattern(t))return;const i=t.kind;const a=t.loc;const c=[];let u;for(let e=0;e<t.declarations.length;e++){u=t.declarations[e];const s=u.init;const i=u.id;const a=new DestructuringTransformer({blockHoist:t._blockHoist,nodes:c,scope:r,kind:t.kind,iterableIsArray:o,arrayLikeIsIterable:l,addHelper:e=>this.addHelper(e)});if(n.types.isPattern(i)){a.init(i,s);if(+e!==t.declarations.length-1){n.types.inherits(c[c.length-1],u)}}else{c.push(n.types.inherits(a.buildVariableAssignment(u.id,n.types.cloneNode(u.init)),u))}}let f=null;const p=[];for(const e of c){if(f!==null&&n.types.isVariableDeclaration(e)){f.declarations.push(...e.declarations)}else{e.kind=i;if(!e.loc){e.loc=a}p.push(e);f=n.types.isVariableDeclaration(e)?e:null}}for(const e of p){if(!e.declarations)continue;for(const t of e.declarations){const{name:s}=t.id;if(r.bindings[s]){r.bindings[s].kind=e.kind}}}if(p.length===1){e.replaceWith(p[0])}else{e.replaceWithMultiple(p)}}}}});t.default=i},2867:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(6610);var n=r(336);var i=(0,n.declare)(e=>{e.assertVersion(7);return(0,s.createRegExpFeaturePlugin)({name:"transform-dotall-regex",feature:"dotAllFlag"})});t.default=i},6815:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=r(6610);function _default(e,t){const{runtime:r=true}=t;if(typeof r!=="boolean"){throw new Error("The 'runtime' option must be boolean")}return(0,s.createRegExpFeaturePlugin)({name:"transform-named-capturing-groups-regex",feature:"namedCaptureGroups",options:{runtime:r}})}},3648:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(919);var n=s.default;t.default=n},6429:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=r(5622);var n=r(2282);function _default(e,t,r){if(r===false)return e;return resolveAbsoluteRuntime(e,s.resolve(t,r===true?".":r))}function resolveAbsoluteRuntime(e,t){try{return s.dirname((((e,t)=>(e=e.split("."),t=t.split("."),+e[0]>+t[0]||e[0]==t[0]&&+e[1]>=+t[1]))(process.versions.node,"8.9")?require.resolve:(e,{paths:[t]},s=r(2282))=>{let n=s._findPath(e,s._nodeModulePaths(t).concat(t));if(n)return n;n=new Error(`Cannot resolve module '${e}'`);n.code="MODULE_NOT_FOUND";throw n})(`${e}/package.json`,{paths:[t]})).replace(/\\/g,"/")}catch(r){if(r.code!=="MODULE_NOT_FOUND")throw r;throw Object.assign(new Error(`Failed to resolve "${e}" relative to "${t}"`),{code:"BABEL_RUNTIME_NOT_FOUND",runtime:e,dirname:t})}}},8319:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasMinVersion=hasMinVersion;var s=r(2519);function hasMinVersion(e,t){if(!t)return true;if(s.valid(t))t=`^${t}`;return!s.intersects(`<${e}`,t)&&!s.intersects(`>=8.0.0`,t)}},4380:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(336);var n=r(6098);var i=r(5195);var a=r(8319);var o=r(6429);var l=r(5356);var c=r(9125);var u=r(5832);const f=l.default||l;const p=c.default||c;const d=u.default||u;const h="#__secret_key__@babel/runtime__compatibility";function supportsStaticESM(e){return!!(e!=null&&e.supportsStaticESM)}var y=(0,s.declare)((e,t,r)=>{e.assertVersion(7);const{corejs:s,helpers:l=true,regenerator:c=true,useESModules:u=false,version:y="7.0.0-beta.0",absoluteRuntime:m=false}=t;let g=false;let b;if(typeof s==="object"&&s!==null){b=s.version;g=Boolean(s.proposals)}else{b=s}const x=b?Number(b):false;if(![false,2,3].includes(x)){throw new Error(`The \`core-js\` version must be false, 2 or 3, but got ${JSON.stringify(b)}.`)}if(g&&(!x||x<3)){throw new Error("The 'proposals' option is only supported when using 'corejs: 3'")}if(typeof c!=="boolean"){throw new Error("The 'regenerator' option must be undefined, or a boolean.")}if(typeof l!=="boolean"){throw new Error("The 'helpers' option must be undefined, or a boolean.")}if(typeof u!=="boolean"&&u!=="auto"){throw new Error("The 'useESModules' option must be undefined, or a boolean, or 'auto'.")}if(typeof m!=="boolean"&&typeof m!=="string"){throw new Error("The 'absoluteRuntime' option must be undefined, a boolean, or a string.")}if(typeof y!=="string"){throw new Error(`The 'version' option must be a version string.`)}const v="7.13.0";const E=(0,a.hasMinVersion)(v,y);function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}if(has(t,"useBuiltIns")){if(t.useBuiltIns){throw new Error("The 'useBuiltIns' option has been removed. The @babel/runtime "+"module now uses builtins by default.")}else{throw new Error("The 'useBuiltIns' option has been removed. Use the 'corejs'"+"option to polyfill with `core-js` via @babel/runtime.")}}if(has(t,"polyfill")){if(t.polyfill===false){throw new Error("The 'polyfill' option has been removed. The @babel/runtime "+"module now skips polyfilling by default.")}else{throw new Error("The 'polyfill' option has been removed. Use the 'corejs'"+"option to polyfill with `core-js` via @babel/runtime.")}}if(has(t,"moduleName")){throw new Error("The 'moduleName' option has been removed. @babel/transform-runtime "+"no longer supports arbitrary runtimes. If you were using this to "+"set an absolute path for Babel's standard runtimes, please use the "+"'absoluteRuntime' option.")}const w=u==="auto"?e.caller(supportsStaticESM):u;const j=x===2;const P=x===3;const S=P?"@babel/runtime-corejs3":j?"@babel/runtime-corejs2":"@babel/runtime";const k=["interopRequireWildcard","interopRequireDefault"];const A=(0,o.default)(S,r,m);function createCorejsPlgin(e,t,r){return(s,n,i)=>{return Object.assign({},e(s,t,i),{inherits:r})}}function createRegeneratorPlugin(e){if(!c)return undefined;return(t,r,s)=>{return d(t,e,s)}}const I=m?".js":"";return{name:"transform-runtime",inherits:j?createCorejsPlgin(f,{method:"usage-pure",[h]:{runtimeVersion:y,useBabelRuntime:A,ext:I}},createRegeneratorPlugin({method:"usage-pure",[h]:{useBabelRuntime:A}})):P?createCorejsPlgin(p,{method:"usage-pure",version:3,proposals:g,[h]:{useBabelRuntime:A,ext:I}},createRegeneratorPlugin({method:"usage-pure",[h]:{useBabelRuntime:A}})):createRegeneratorPlugin({method:"usage-pure",[h]:{useBabelRuntime:A}}),pre(e){if(!l)return;e.set("helperGenerator",t=>{if(e.availableHelper&&!e.availableHelper(t,y)){return}const r=k.indexOf(t)!==-1;const s=r&&!(0,n.isModule)(e.path)?4:undefined;const i=w&&e.path.node.sourceType==="module"?"helpers/esm":"helpers";return addDefaultImport(`${A}/${i}/${t}`,t,s,true)});const t=new Map;function addDefaultImport(r,s,a,o=false){const l=(0,n.isModule)(e.path);const c=`${r}:${s}:${l||""}`;let u=t.get(c);if(u){u=i.types.cloneNode(u)}else{u=(0,n.addDefault)(e.path,r,{importedInterop:o&&E?"compiled":"uncompiled",nameHint:s,blockHoist:a});t.set(c,u)}return u}}}});t.default=y},7882:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=transpileConstEnum;var s=r(7096);function transpileConstEnum(e,t){const{name:r}=e.node.id;const n=e.parentPath.isExportNamedDeclaration();let i=n;if(!i&&t.isProgram(e.parent)){i=e.parent.body.some(e=>t.isExportNamedDeclaration(e)&&!e.source&&e.specifiers.some(e=>t.isExportSpecifier(e)&&e.local.name===r))}const a=(0,s.translateEnumValues)(e,t);if(i){const s=t.objectExpression(a.map(([e,r])=>t.objectProperty(t.isValidIdentifier(e)?t.identifier(e):t.stringLiteral(e),r)));if(e.scope.hasOwnBinding(r)){(n?e.parentPath:e).replaceWith(t.expressionStatement(t.callExpression(t.memberExpression(t.identifier("Object"),t.identifier("assign")),[e.node.id,s])))}else{e.replaceWith(t.variableDeclaration("var",[t.variableDeclarator(e.node.id,s)]));e.scope.registerDeclaration(e)}return}const o=new Map(a);e.scope.path.traverse({Scope(e){if(e.scope.hasOwnBinding(r))e.skip()},MemberExpression(e){if(!t.isIdentifier(e.node.object,{name:r}))return;let s;if(e.node.computed){if(t.isStringLiteral(e.node.property)){s=e.node.property.value}else{return}}else if(t.isIdentifier(e.node.property)){s=e.node.property.name}else{return}if(!o.has(s))return;e.replaceWith(t.cloneNode(o.get(s)))}});e.remove()}},7096:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=transpileEnum;t.translateEnumValues=translateEnumValues;var s=r(2357);var n=r(5195);function transpileEnum(e,t){const{node:r}=e;if(r.declare){e.remove();return}const s=r.id.name;const n=enumFill(e,t,r.id);switch(e.parent.type){case"BlockStatement":case"ExportNamedDeclaration":case"Program":{e.insertAfter(n);if(seen(e.parentPath)){e.remove()}else{const s=t.isProgram(e.parent);e.scope.registerDeclaration(e.replaceWith(makeVar(r.id,t,s?"var":"let"))[0])}break}default:throw new Error(`Unexpected enum parent '${e.parent.type}`)}function seen(e){if(e.isExportDeclaration()){return seen(e.parentPath)}if(e.getData(s)){return true}else{e.setData(s,true);return false}}}function makeVar(e,t,r){return t.variableDeclaration(r,[t.variableDeclarator(e)])}const i=(0,n.template)(`\n (function (ID) {\n ASSIGNMENTS;\n })(ID || (ID = {}));\n`);const a=(0,n.template)(`\n ENUM["NAME"] = VALUE;\n`);const o=(0,n.template)(`\n ENUM[ENUM["NAME"] = VALUE] = "NAME";\n`);const l=(e,t)=>(e?a:o)(t);function enumFill(e,t,r){const s=translateEnumValues(e,t);const n=s.map(([e,s])=>l(t.isStringLiteral(s),{ENUM:t.cloneNode(r),NAME:e,VALUE:s}));return i({ID:t.cloneNode(r),ASSIGNMENTS:n})}function translateEnumValues(e,t){const r=Object.create(null);let n=-1;return e.node.members.map(i=>{const a=t.isIdentifier(i.id)?i.id.name:i.id.value;const o=i.initializer;let l;if(o){const e=evaluate(o,r);if(e!==undefined){r[a]=e;if(typeof e==="number"){l=t.numericLiteral(e);n=e}else{s(typeof e==="string");l=t.stringLiteral(e);n=undefined}}else{l=o;n=undefined}}else{if(n!==undefined){n++;l=t.numericLiteral(n);r[a]=n}else{throw e.buildCodeFrameError("Enum member must have initializer.")}}return[a,l]})}function evaluate(e,t){return evalConstant(e);function evalConstant(e){switch(e.type){case"StringLiteral":return e.value;case"UnaryExpression":return evalUnaryExpression(e);case"BinaryExpression":return evalBinaryExpression(e);case"NumericLiteral":return e.value;case"ParenthesizedExpression":return evalConstant(e.expression);case"Identifier":return t[e.name];case"TemplateLiteral":if(e.quasis.length===1){return e.quasis[0].value.cooked}default:return undefined}}function evalUnaryExpression({argument:e,operator:t}){const r=evalConstant(e);if(r===undefined){return undefined}switch(t){case"+":return r;case"-":return-r;case"~":return~r;default:return undefined}}function evalBinaryExpression(e){const t=evalConstant(e.left);if(t===undefined){return undefined}const r=evalConstant(e.right);if(r===undefined){return undefined}switch(e.operator){case"|":return t|r;case"&":return t&r;case">>":return t>>r;case">>>":return t>>>r;case"<<":return t<<r;case"^":return t^r;case"*":return t*r;case"/":return t/r;case"+":return t+r;case"-":return t-r;case"%":return t%r;default:return undefined}}}},636:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(336);var n=r(3667);var i=r(5195);var a=r(233);var o=r(7882);var l=r(7096);var c=r(23);function isInType(e){switch(e.parent.type){case"TSTypeReference":case"TSQualifiedName":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return true;case"ExportSpecifier":return e.parentPath.parent.exportKind==="type";default:return false}}const u=new WeakMap;const f=new WeakMap;const p=new WeakSet;function isGlobalType(e,t){const r=e.find(e=>e.isProgram()).node;if(e.scope.hasOwnBinding(t))return false;if(u.get(r).has(t))return true;console.warn(`The exported identifier "${t}" is not declared in Babel's scope tracker\n`+`as a JavaScript value binding, and "@babel/plugin-transform-typescript"\n`+`never encountered it as a TypeScript type declaration.\n`+`It will be treated as a JavaScript value.\n\n`+`This problem is likely caused by another plugin injecting\n`+`"${t}" without registering it in the scope tracker. If you are the author\n`+` of that plugin, please use "scope.registerDeclaration(declarationPath)".`);return false}function registerGlobalType(e,t){u.get(e.path.node).add(t)}var d=(0,s.declare)((e,t)=>{e.assertVersion(7);const r=/\*?\s*@jsx((?:Frag)?)\s+([^\s]+)/;const{allowNamespaces:s=true,jsxPragma:d="React.createElement",jsxPragmaFrag:h="React.Fragment",onlyRemoveTypeImports:y=false,optimizeConstEnums:m=false}=t;{var{allowDeclareFields:g=false}=t}const b={field(e){const{node:t}=e;{if(!g&&t.declare){throw e.buildCodeFrameError(`The 'declare' modifier is only allowed when the 'allowDeclareFields' option of `+`@babel/plugin-transform-typescript or @babel/preset-typescript is enabled.`)}}if(t.declare){if(t.value){throw e.buildCodeFrameError(`Fields with the 'declare' modifier cannot be initialized here, but only in the constructor`)}if(!t.decorators){e.remove()}}else if(t.definite){if(t.value){throw e.buildCodeFrameError(`Definitely assigned fields cannot be initialized here, but only in the constructor`)}{if(!g&&!t.decorators){e.remove()}}}else{if(!g&&!t.value&&!t.decorators&&!i.types.isClassPrivateProperty(t)){e.remove()}}if(t.accessibility)t.accessibility=null;if(t.abstract)t.abstract=null;if(t.readonly)t.readonly=null;if(t.optional)t.optional=null;if(t.typeAnnotation)t.typeAnnotation=null;if(t.definite)t.definite=null;if(t.declare)t.declare=null;if(t.override)t.override=null},method({node:e}){if(e.accessibility)e.accessibility=null;if(e.abstract)e.abstract=null;if(e.optional)e.optional=null;if(e.override)e.override=null},constructor(e,t){if(e.node.accessibility)e.node.accessibility=null;const r=[];for(const t of e.node.params){if(t.type==="TSParameterProperty"&&!p.has(t.parameter)){p.add(t.parameter);r.push(t.parameter)}}if(r.length){const s=r.map(t=>{let r;if(i.types.isIdentifier(t)){r=t}else if(i.types.isAssignmentPattern(t)&&i.types.isIdentifier(t.left)){r=t.left}else{throw e.buildCodeFrameError("Parameter properties can not be destructuring patterns.")}return i.template.statement.ast`
this.${i.types.cloneNode(r)} = ${i.types.cloneNode(r)}`});(0,a.injectInitialization)(t,e,s)}}};return{name:"transform-typescript",inherits:n.default,visitor:{Pattern:visitPattern,Identifier:visitPattern,RestElement:visitPattern,Program:{enter(e,t){const{file:s}=t;let n=null;let i=null;if(!u.has(e.node)){u.set(e.node,new Set)}if(s.ast.comments){for(const e of s.ast.comments){const t=r.exec(e.value);if(t){if(t[1]){i=t[2]}else{n=t[2]}}}}let a=n||d;if(a){[a]=a.split(".")}let o=i||h;if(o){[o]=o.split(".")}for(let r of e.get("body")){if(r.isImportDeclaration()){if(!f.has(t.file.ast.program)){f.set(t.file.ast.program,true)}if(r.node.importKind==="type"){r.remove();continue}if(y){f.set(e.node,false)}else{if(r.node.specifiers.length===0){f.set(e.node,false);continue}let t=true;const s=[];for(const n of r.node.specifiers){const i=r.scope.getBinding(n.local.name);if(i&&isImportTypeOnly({binding:i,programPath:e,pragmaImportName:a,pragmaFragImportName:o})){s.push(i.path)}else{t=false;f.set(e.node,false)}}if(t){r.remove()}else{for(const e of s){e.remove()}}}continue}if(r.isExportDeclaration()){r=r.get("declaration")}if(r.isVariableDeclaration({declare:true})){for(const t of Object.keys(r.getBindingIdentifiers())){registerGlobalType(e.scope,t)}}else if(r.isTSTypeAliasDeclaration()||r.isTSDeclareFunction()&&r.get("id").isIdentifier()||r.isTSInterfaceDeclaration()||r.isClassDeclaration({declare:true})||r.isTSEnumDeclaration({declare:true})||r.isTSModuleDeclaration({declare:true})&&r.get("id").isIdentifier()){registerGlobalType(e.scope,r.node.id.name)}}},exit(e){if(e.node.sourceType==="module"&&f.get(e.node)){e.pushContainer("body",i.types.exportNamedDeclaration())}}},ExportNamedDeclaration(e,t){if(!f.has(t.file.ast.program)){f.set(t.file.ast.program,true)}if(e.node.exportKind==="type"){e.remove();return}if(!e.node.source&&e.node.specifiers.length>0&&e.node.specifiers.every(({local:t})=>isGlobalType(e,t.name))){e.remove();return}f.set(t.file.ast.program,false)},ExportSpecifier(e){if(!e.parent.source&&isGlobalType(e,e.node.local.name)){e.remove()}},ExportDefaultDeclaration(e,t){if(!f.has(t.file.ast.program)){f.set(t.file.ast.program,true)}if(i.types.isIdentifier(e.node.declaration)&&isGlobalType(e,e.node.declaration.name)){e.remove();return}f.set(t.file.ast.program,false)},TSDeclareFunction(e){e.remove()},TSDeclareMethod(e){e.remove()},VariableDeclaration(e){if(e.node.declare){e.remove()}},VariableDeclarator({node:e}){if(e.definite)e.definite=null},TSIndexSignature(e){e.remove()},ClassDeclaration(e){const{node:t}=e;if(t.declare){e.remove();return}},Class(e){const{node:t}=e;if(t.typeParameters)t.typeParameters=null;if(t.superTypeParameters)t.superTypeParameters=null;if(t.implements)t.implements=null;if(t.abstract)t.abstract=null;e.get("body.body").forEach(t=>{if(t.isClassMethod()||t.isClassPrivateMethod()){if(t.node.kind==="constructor"){b.constructor(t,e)}else{b.method(t)}}else if(t.isClassProperty()||t.isClassPrivateProperty()){b.field(t)}})},Function(e){const{node:t,scope:r}=e;if(t.typeParameters)t.typeParameters=null;if(t.returnType)t.returnType=null;const s=t.params;if(s.length>0&&i.types.isIdentifier(s[0],{name:"this"})){s.shift()}const n=e.get("params");for(const e of n){if(e.type==="TSParameterProperty"){e.replaceWith(e.get("parameter"));r.registerBinding("param",e)}}},TSModuleDeclaration(e){(0,c.default)(e,i.types,s)},TSInterfaceDeclaration(e){e.remove()},TSTypeAliasDeclaration(e){e.remove()},TSEnumDeclaration(e){if(m&&e.node.const){(0,o.default)(e,i.types)}else{(0,l.default)(e,i.types)}},TSImportEqualsDeclaration(e){if(i.types.isTSExternalModuleReference(e.node.moduleReference)){throw e.buildCodeFrameError(`\`import ${e.node.id.name} = require('${e.node.moduleReference.expression.value}')\` `+"is not supported by @babel/plugin-transform-typescript\n"+"Please consider using "+`\`import ${e.node.id.name} from '${e.node.moduleReference.expression.value}';\` alongside `+"Typescript's --allowSyntheticDefaultImports option.")}e.replaceWith(i.types.variableDeclaration("var",[i.types.variableDeclarator(e.node.id,entityNameToExpr(e.node.moduleReference))]))},TSExportAssignment(e){throw e.buildCodeFrameError("`export =` is not supported by @babel/plugin-transform-typescript\n"+"Please consider using `export <value>;`.")},TSTypeAssertion(e){e.replaceWith(e.node.expression)},TSAsExpression(e){let{node:t}=e;do{t=t.expression}while(i.types.isTSAsExpression(t));e.replaceWith(t)},TSNonNullExpression(e){e.replaceWith(e.node.expression)},CallExpression(e){e.node.typeParameters=null},OptionalCallExpression(e){e.node.typeParameters=null},NewExpression(e){e.node.typeParameters=null},JSXOpeningElement(e){e.node.typeParameters=null},TaggedTemplateExpression(e){e.node.typeParameters=null}}};function entityNameToExpr(e){if(i.types.isTSQualifiedName(e)){return i.types.memberExpression(entityNameToExpr(e.left),e.right)}return e}function visitPattern({node:e}){if(e.typeAnnotation)e.typeAnnotation=null;if(i.types.isIdentifier(e)&&e.optional)e.optional=null}function isImportTypeOnly({binding:e,programPath:t,pragmaImportName:r,pragmaFragImportName:s}){for(const t of e.referencePaths){if(!isInType(t)){return false}}if(e.identifier.name!==r&&e.identifier.name!==s){return true}let n=false;t.traverse({"JSXElement|JSXFragment"(e){n=true;e.stop()}});return!n}});t.default=d},23:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=transpileNamespace;var s=r(5195);function transpileNamespace(e,t,r){if(e.node.declare||e.node.id.type==="StringLiteral"){e.remove();return}if(!r){throw e.hub.file.buildCodeFrameError(e.node.id,"Namespace not marked type-only declare."+" Non-declarative namespaces are only supported experimentally in Babel."+" To enable and review caveats see:"+" https://babeljs.io/docs/en/babel-plugin-transform-typescript")}const s=e.node.id.name;const n=handleNested(e,t,t.cloneDeep(e.node));const i=e.scope.hasOwnBinding(s);if(e.parent.type==="ExportNamedDeclaration"){if(!i){e.parentPath.insertAfter(n);e.replaceWith(getDeclaration(t,s));e.scope.registerDeclaration(e.parentPath)}else{e.parentPath.replaceWith(n)}}else if(i){e.replaceWith(n)}else{e.scope.registerDeclaration(e.replaceWithMultiple([getDeclaration(t,s),n])[0])}}function getDeclaration(e,t){return e.variableDeclaration("let",[e.variableDeclarator(e.identifier(t))])}function getMemberExpression(e,t,r){return e.memberExpression(e.identifier(t),e.identifier(r))}function handleVariableDeclaration(e,t,r){if(e.kind!=="const"){throw r.file.buildCodeFrameError(e,"Namespaces exporting non-const are not supported by Babel."+" Change to const or see:"+" https://babeljs.io/docs/en/babel-plugin-transform-typescript")}const{declarations:n}=e;if(n.every(e=>s.types.isIdentifier(e.id))){for(const e of n){e.init=s.types.assignmentExpression("=",getMemberExpression(s.types,t,e.id.name),e.init)}return[e]}const i=s.types.getBindingIdentifiers(e);const a=[];for(const e in i){a.push(s.types.assignmentExpression("=",getMemberExpression(s.types,t,e),s.types.cloneNode(i[e])))}return[e,s.types.expressionStatement(s.types.sequenceExpression(a))]}function handleNested(e,t,r,n){const i=new Set;const a=r.id;const o=e.scope.generateUid(a.name);const l=r.body.body;for(let r=0;r<l.length;r++){const s=l[r];switch(s.type){case"TSModuleDeclaration":{const n=handleNested(e,t,s);const a=s.id.name;if(i.has(a)){l[r]=n}else{i.add(a);l.splice(r++,1,getDeclaration(t,a),n)}continue}case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":i.add(s.id.name);continue;case"VariableDeclaration":{for(const e in t.getBindingIdentifiers(s)){i.add(e)}continue}default:continue;case"ExportNamedDeclaration":}switch(s.declaration.type){case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":{const e=s.declaration.id.name;i.add(e);l.splice(r++,1,s.declaration,t.expressionStatement(t.assignmentExpression("=",getMemberExpression(t,o,e),t.identifier(e))));break}case"VariableDeclaration":{const t=handleVariableDeclaration(s.declaration,o,e.hub);l.splice(r,t.length,...t);r+=t.length-1;break}case"TSModuleDeclaration":{const n=handleNested(e,t,s.declaration,t.identifier(o));const a=s.declaration.id.name;if(i.has(a)){l[r]=n}else{i.add(a);l.splice(r++,1,getDeclaration(t,a),n)}}}}let c=t.objectExpression([]);if(n){const e=t.memberExpression(n,a);c=s.template.expression.ast`
${t.cloneNode(e)} ||
(${t.cloneNode(e)} = ${c})
`}return s.template.statement.ast`
(function (${t.identifier(o)}) {
${l}
})(${a} || (${t.cloneNode(a)} = ${c}));
`}},4029:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasOwnDecorators=hasOwnDecorators;t.hasDecorators=hasDecorators;t.buildDecoratedClass=buildDecoratedClass;var s=r(5195);var n=r(6975);var i=r(8733);function hasOwnDecorators(e){return!!(e.decorators&&e.decorators.length)}function hasDecorators(e){return hasOwnDecorators(e)||e.body.body.some(hasOwnDecorators)}function prop(e,t){if(!t)return null;return s.types.objectProperty(s.types.identifier(e),t)}function method(e,t){return s.types.objectMethod("method",s.types.identifier(e),[],s.types.blockStatement(t))}function takeDecorators(e){let t;if(e.decorators&&e.decorators.length>0){t=s.types.arrayExpression(e.decorators.map(e=>e.expression))}e.decorators=undefined;return t}function getKey(e){if(e.computed){return e.key}else if(s.types.isIdentifier(e.key)){return s.types.stringLiteral(e.key.name)}else{return s.types.stringLiteral(String(e.key.value))}}function extractElementDescriptor(e,t,r){const{node:a,scope:o}=r;const l=r.isClassMethod();if(r.isPrivate()){throw r.buildCodeFrameError(`Private ${l?"methods":"fields"} in decorated classes are not supported yet.`)}new n.default({methodPath:r,objectRef:e,superRef:t,file:this,refToPreserve:e}).replace();const c=[prop("kind",s.types.stringLiteral(s.types.isClassMethod(a)?a.kind:"field")),prop("decorators",takeDecorators(a)),prop("static",a.static&&s.types.booleanLiteral(true)),prop("key",getKey(a))].filter(Boolean);if(s.types.isClassMethod(a)){const e=a.computed?null:a.key;s.types.toExpression(a);c.push(prop("value",(0,i.default)({node:a,id:e,scope:o})||a))}else if(s.types.isClassProperty(a)&&a.value){c.push(method("value",s.template.statements.ast`return ${a.value}`))}else{c.push(prop("value",o.buildUndefinedNode()))}r.remove();return s.types.objectExpression(c)}function addDecorateHelper(e){try{return e.addHelper("decorate")}catch(e){if(e.code==="BABEL_HELPER_UNKNOWN"){e.message+="\n '@babel/plugin-transform-decorators' in non-legacy mode"+" requires '@babel/core' version ^7.0.2 and you appear to be using"+" an older version."}throw e}}function buildDecoratedClass(e,t,r,n){const{node:i,scope:a}=t;const o=a.generateUidIdentifier("initialize");const l=i.id&&t.isDeclaration();const c=t.isInStrictMode();const{superClass:u}=i;i.type="ClassDeclaration";if(!i.id)i.id=s.types.cloneNode(e);let f;if(u){f=a.generateUidIdentifierBasedOnNode(i.superClass,"super");i.superClass=f}const p=takeDecorators(i);const d=s.types.arrayExpression(r.filter(e=>!e.node.abstract).map(extractElementDescriptor.bind(n,i.id,f)));const h=s.template.expression.ast`
${addDecorateHelper(n)}(
${p||s.types.nullLiteral()},
function (${o}, ${u?s.types.cloneNode(f):null}) {
${i}
return { F: ${s.types.cloneNode(i.id)}, d: ${d} };
},
${u}
)
`;if(!c){h.arguments[1].body.directives.push(s.types.directive(s.types.directiveLiteral("use strict")))}let y=h;let m="arguments.1.body.body.0";if(l){y=s.template.statement.ast`let ${e} = ${h}`;m="declarations.0.init."+m}return{instanceNodes:[s.template.statement.ast`${s.types.cloneNode(o)}(this)`],wrapClass(e){e.replaceWith(y);return e.get(m)}}}},8110:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enableFeature=enableFeature;t.isLoose=isLoose;t.verifyUsedFeatures=verifyUsedFeatures;t.FEATURES=void 0;var s=r(4029);const n=Object.freeze({fields:1<<1,privateMethods:1<<2,decorators:1<<3,privateIn:1<<4,staticBlocks:1<<5});t.FEATURES=n;const i=new Map([[n.fields,"@babel/plugin-proposal-class-properties"],[n.privateMethods,"@babel/plugin-proposal-private-methods"],[n.privateIn,"@babel/plugin-proposal-private-property-in-object"]]);const a="@babel/plugin-class-features/featuresKey";const o="@babel/plugin-class-features/looseKey";const l="@babel/plugin-class-features/looseLowPriorityKey/#__internal__@babel/preset-env__please-overwrite-loose-instead-of-throwing";function enableFeature(e,t,r){if(!hasFeature(e,t)||canIgnoreLoose(e,t)){e.set(a,e.get(a)|t);if(r==="#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error"){setLoose(e,t,true);e.set(l,e.get(l)|t)}else if(r==="#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"){setLoose(e,t,false);e.set(l,e.get(l)|t)}else{setLoose(e,t,r)}}let s;let n;for(const[t,r]of i){if(!hasFeature(e,t))continue;const i=isLoose(e,t);if(canIgnoreLoose(e,t)){continue}else if(s===!i){throw new Error("'loose' mode configuration must be the same for @babel/plugin-proposal-class-properties, "+"@babel/plugin-proposal-private-methods and "+"@babel/plugin-proposal-private-property-in-object (when they are enabled).")}else{s=i;n=r}}if(s!==undefined){for(const[t,r]of i){if(hasFeature(e,t)&&isLoose(e,t)!==s){setLoose(e,t,s);console.warn(`Though the "loose" option was set to "${!s}" in your @babel/preset-env `+`config, it will not be used for ${r} since the "loose" mode option was set to `+`"${s}" for ${n}.\nThe "loose" option must be the `+`same for @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods `+`and @babel/plugin-proposal-private-property-in-object (when they are enabled): you can `+`silence this warning by explicitly adding\n`+`\t["${r}", { "loose": ${s} }]\n`+`to the "plugins" section of your Babel config.`)}}}}function hasFeature(e,t){return!!(e.get(a)&t)}function isLoose(e,t){return!!(e.get(o)&t)}function setLoose(e,t,r){if(r)e.set(o,e.get(o)|t);else e.set(o,e.get(o)&~t);e.set(l,e.get(l)&~t)}function canIgnoreLoose(e,t){return!!(e.get(l)&t)}function verifyUsedFeatures(e,t){if((0,s.hasOwnDecorators)(e.node)){if(!hasFeature(t,n.decorators)){throw e.buildCodeFrameError("Decorators are not enabled."+"\nIf you are using "+'["@babel/plugin-proposal-decorators", { "legacy": true }], '+'make sure it comes *before* "@babel/plugin-proposal-class-properties" '+"and enable loose mode, like so:\n"+'\t["@babel/plugin-proposal-decorators", { "legacy": true }]\n'+'\t["@babel/plugin-proposal-class-properties", { "loose": true }]')}if(e.isPrivate()){throw e.buildCodeFrameError(`Private ${e.isClassMethod()?"methods":"fields"} in decorated classes are not supported yet.`)}}if(e.isClassPrivateMethod!=null&&e.isClassPrivateMethod()){if(!hasFeature(t,n.privateMethods)){throw e.buildCodeFrameError("Class private methods are not enabled.")}}if(e.isPrivateName()&&e.parentPath.isBinaryExpression({operator:"in",left:e.node})){if(!hasFeature(t,n.privateIn)){throw e.buildCodeFrameError("Private property in checks are not enabled.")}}if(e.isProperty()){if(!hasFeature(t,n.fields)){throw e.buildCodeFrameError("Class fields are not enabled.")}}if(e.isStaticBlock!=null&&e.isStaticBlock()){if(!hasFeature(t,n.staticBlocks)){throw e.buildCodeFrameError("Static class blocks are not enabled. "+"Please add `@babel/plugin-proposal-class-static-block` to your configuration.")}}}},4476:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.buildPrivateNamesMap=buildPrivateNamesMap;t.buildPrivateNamesNodes=buildPrivateNamesNodes;t.transformPrivateNamesUsage=transformPrivateNamesUsage;t.buildFieldsInitNodes=buildFieldsInitNodes;var s=r(5195);var n=r(6975);var i=r(2647);var a=r(8720);var o=r(6659);var l=r(9289);function buildPrivateNamesMap(e){const t=new Map;for(const r of e){if(r.isPrivate()){const{name:e}=r.node.key.id;const s=t.has(e)?t.get(e):{id:r.scope.generateUidIdentifier(e),static:r.node.static,method:!r.isProperty()};if(r.isClassPrivateMethod()){if(r.node.kind==="get"){s.getId=r.scope.generateUidIdentifier(`get_${e}`)}else if(r.node.kind==="set"){s.setId=r.scope.generateUidIdentifier(`set_${e}`)}else if(r.node.kind==="method"){s.methodId=r.scope.generateUidIdentifier(e)}}t.set(e,s)}}return t}function buildPrivateNamesNodes(e,t,r){const n=[];for(const[i,a]of e){const{static:e,method:l,getId:c,setId:u}=a;const f=c||u;const p=s.types.cloneNode(a.id);let d;if(t){d=s.types.callExpression(r.addHelper("classPrivateFieldLooseKey"),[s.types.stringLiteral(i)])}else if(!e){d=s.types.newExpression(s.types.identifier(!l||f?"WeakMap":"WeakSet"),[])}if(d){(0,o.default)(d);n.push(s.template.statement.ast`var ${p} = ${d}`)}}return n}function privateNameVisitorFactory(e){const t=Object.assign({},e,{Class(e){const{privateNamesMap:s}=this;const n=e.get("body.body");const i=new Map(s);const a=[];for(const e of n){if(!e.isPrivate())continue;const{name:t}=e.node.key.id;i.delete(t);a.push(t)}if(!a.length){return}e.get("body").traverse(r,Object.assign({},this,{redeclared:a}));e.traverse(t,Object.assign({},this,{privateNamesMap:i}));e.skipKey("body")}});const r=s.traverse.visitors.merge([Object.assign({},e),n.environmentVisitor]);return t}const c=privateNameVisitorFactory({PrivateName(e,{noDocumentAll:t}){const{privateNamesMap:r,redeclared:s}=this;const{node:n,parentPath:i}=e;if(!i.isMemberExpression({property:n})&&!i.isOptionalMemberExpression({property:n})){return}const{name:a}=n.id;if(!r.has(a))return;if(s&&s.includes(a))return;this.handle(i,t)}});const u=privateNameVisitorFactory({BinaryExpression(e){const{operator:t,left:r,right:n}=e.node;if(t!=="in")return;if(!s.types.isPrivateName(r))return;const{privateFieldsAsProperties:i,privateNamesMap:a,redeclared:o}=this;const{name:l}=r.id;if(!a.has(l))return;if(o&&o.includes(l))return;if(i){const{id:t}=a.get(l);e.replaceWith(s.template.expression.ast`
Object.prototype.hasOwnProperty.call(${n}, ${s.types.cloneNode(t)})
`);return}const{id:c,static:u}=a.get(l);if(u){e.replaceWith(s.template.expression.ast`${n} === ${this.classRef}`);return}e.replaceWith(s.template.expression.ast`${s.types.cloneNode(c)}.has(${n})`)}});const f={memoise(e,t){const{scope:r}=e;const{object:s}=e.node;const n=r.maybeGenerateMemoised(s);if(!n){return}this.memoiser.set(s,n,t)},receiver(e){const{object:t}=e.node;if(this.memoiser.has(t)){return s.types.cloneNode(this.memoiser.get(t))}return s.types.cloneNode(t)},get(e){const{classRef:t,privateNamesMap:r,file:n}=this;const{name:i}=e.node.property.id;const{id:a,static:o,method:l,methodId:c,getId:u,setId:f}=r.get(i);const p=u||f;if(o){const r=l&&!p?"classStaticPrivateMethodGet":"classStaticPrivateFieldSpecGet";return s.types.callExpression(n.addHelper(r),[this.receiver(e),s.types.cloneNode(t),s.types.cloneNode(a)])}if(l){if(p){if(!u&&f){if(n.availableHelper("writeOnlyError")){return s.types.sequenceExpression([this.receiver(e),s.types.callExpression(n.addHelper("writeOnlyError"),[s.types.stringLiteral(`#${i}`)])])}console.warn(`@babel/helpers is outdated, update it to silence this warning.`)}return s.types.callExpression(n.addHelper("classPrivateFieldGet"),[this.receiver(e),s.types.cloneNode(a)])}return s.types.callExpression(n.addHelper("classPrivateMethodGet"),[this.receiver(e),s.types.cloneNode(a),s.types.cloneNode(c)])}return s.types.callExpression(n.addHelper("classPrivateFieldGet"),[this.receiver(e),s.types.cloneNode(a)])},boundGet(e){this.memoise(e,1);return s.types.callExpression(s.types.memberExpression(this.get(e),s.types.identifier("bind")),[this.receiver(e)])},set(e,t){const{classRef:r,privateNamesMap:n,file:i}=this;const{name:a}=e.node.property.id;const{id:o,static:l,method:c,setId:u,getId:f}=n.get(a);const p=f||u;if(l){const n=c&&!p?"classStaticPrivateMethodSet":"classStaticPrivateFieldSpecSet";return s.types.callExpression(i.addHelper(n),[this.receiver(e),s.types.cloneNode(r),s.types.cloneNode(o),t])}if(c){if(u){return s.types.callExpression(i.addHelper("classPrivateFieldSet"),[this.receiver(e),s.types.cloneNode(o),t])}return s.types.sequenceExpression([this.receiver(e),t,s.types.callExpression(i.addHelper("readOnlyError"),[s.types.stringLiteral(`#${a}`)])])}return s.types.callExpression(i.addHelper("classPrivateFieldSet"),[this.receiver(e),s.types.cloneNode(o),t])},destructureSet(e){const{classRef:t,privateNamesMap:r,file:n}=this;const{name:i}=e.node.property.id;const{id:a,static:o}=r.get(i);if(o){try{var l=n.addHelper("classStaticPrivateFieldDestructureSet")}catch(e){throw new Error("Babel can not transpile `[C.#p] = [0]` with @babel/helpers < 7.13.10, \n"+"please update @babel/helpers to the latest version.")}return s.types.memberExpression(s.types.callExpression(l,[this.receiver(e),s.types.cloneNode(t),s.types.cloneNode(a)]),s.types.identifier("value"))}return s.types.memberExpression(s.types.callExpression(n.addHelper("classPrivateFieldDestructureSet"),[this.receiver(e),s.types.cloneNode(a)]),s.types.identifier("value"))},call(e,t){this.memoise(e,1);return(0,a.default)(this.get(e),this.receiver(e),t,false)},optionalCall(e,t){this.memoise(e,1);return(0,a.default)(this.get(e),this.receiver(e),t,true)}};const p={get(e){const{privateNamesMap:t,file:r}=this;const{object:n}=e.node;const{name:i}=e.node.property.id;return s.template.expression`BASE(REF, PROP)[PROP]`({BASE:r.addHelper("classPrivateFieldLooseBase"),REF:s.types.cloneNode(n),PROP:s.types.cloneNode(t.get(i).id)})},set(){throw new Error("private name handler with loose = true don't need set()")},boundGet(e){return s.types.callExpression(s.types.memberExpression(this.get(e),s.types.identifier("bind")),[s.types.cloneNode(e.node.object)])},simpleSet(e){return this.get(e)},destructureSet(e){return this.get(e)},call(e,t){return s.types.callExpression(this.get(e),t)},optionalCall(e,t){return s.types.optionalCallExpression(this.get(e),t,true)}};function transformPrivateNamesUsage(e,t,r,{privateFieldsAsProperties:s,noDocumentAll:n},a){if(!r.size)return;const o=t.get("body");const l=s?p:f;(0,i.default)(o,c,Object.assign({privateNamesMap:r,classRef:e,file:a},l,{noDocumentAll:n}));o.traverse(u,{privateNamesMap:r,classRef:e,file:a,privateFieldsAsProperties:s})}function buildPrivateFieldInitLoose(e,t,r){const{id:n}=r.get(t.node.key.id.name);const i=t.node.value||t.scope.buildUndefinedNode();return s.template.statement.ast`
Object.defineProperty(${e}, ${s.types.cloneNode(n)}, {
// configurable is false by default
// enumerable is false by default
writable: true,
value: ${i}
});
`}function buildPrivateInstanceFieldInitSpec(e,t,r){const{id:n}=r.get(t.node.key.id.name);const i=t.node.value||t.scope.buildUndefinedNode();return s.template.statement.ast`${s.types.cloneNode(n)}.set(${e}, {
// configurable is always false for private elements
// enumerable is always false for private elements
writable: true,
value: ${i},
})`}function buildPrivateStaticFieldInitSpec(e,t){const r=t.get(e.node.key.id.name);const{id:n,getId:i,setId:a,initAdded:o}=r;const l=i||a;if(!e.isProperty()&&(o||!l))return;if(l){t.set(e.node.key.id.name,Object.assign({},r,{initAdded:true}));return s.template.statement.ast`
var ${s.types.cloneNode(n)} = {
// configurable is false by default
// enumerable is false by default
// writable is false by default
get: ${i?i.name:e.scope.buildUndefinedNode()},
set: ${a?a.name:e.scope.buildUndefinedNode()}
}
`}const c=e.node.value||e.scope.buildUndefinedNode();return s.template.statement.ast`
var ${s.types.cloneNode(n)} = {
// configurable is false by default
// enumerable is false by default
writable: true,
value: ${c}
};
`}function buildPrivateMethodInitLoose(e,t,r){const n=r.get(t.node.key.id.name);const{methodId:i,id:a,getId:o,setId:l,initAdded:c}=n;if(c)return;if(i){return s.template.statement.ast`
Object.defineProperty(${e}, ${a}, {
// configurable is false by default
// enumerable is false by default
// writable is false by default
value: ${i.name}
});
`}const u=o||l;if(u){r.set(t.node.key.id.name,Object.assign({},n,{initAdded:true}));return s.template.statement.ast`
Object.defineProperty(${e}, ${a}, {
// configurable is false by default
// enumerable is false by default
// writable is false by default
get: ${o?o.name:t.scope.buildUndefinedNode()},
set: ${l?l.name:t.scope.buildUndefinedNode()}
});
`}}function buildPrivateInstanceMethodInitSpec(e,t,r){const n=r.get(t.node.key.id.name);const{id:i,getId:a,setId:o,initAdded:l}=n;if(l)return;const c=a||o;if(c){r.set(t.node.key.id.name,Object.assign({},n,{initAdded:true}));return s.template.statement.ast`
${i}.set(${e}, {
get: ${a?a.name:t.scope.buildUndefinedNode()},
set: ${o?o.name:t.scope.buildUndefinedNode()}
});
`}return s.template.statement.ast`${i}.add(${e})`}function buildPublicFieldInitLoose(e,t){const{key:r,computed:n}=t.node;const i=t.node.value||t.scope.buildUndefinedNode();return s.types.expressionStatement(s.types.assignmentExpression("=",s.types.memberExpression(e,r,n||s.types.isLiteral(r)),i))}function buildPublicFieldInitSpec(e,t,r){const{key:n,computed:i}=t.node;const a=t.node.value||t.scope.buildUndefinedNode();return s.types.expressionStatement(s.types.callExpression(r.addHelper("defineProperty"),[e,i||s.types.isLiteral(n)?n:s.types.stringLiteral(n.name),a]))}function buildPrivateStaticMethodInitLoose(e,t,r,n){const i=n.get(t.node.key.id.name);const{id:a,methodId:o,getId:l,setId:c,initAdded:u}=i;if(u)return;const f=l||c;if(f){n.set(t.node.key.id.name,Object.assign({},i,{initAdded:true}));return s.template.statement.ast`
Object.defineProperty(${e}, ${a}, {
// configurable is false by default
// enumerable is false by default
// writable is false by default
get: ${l?l.name:t.scope.buildUndefinedNode()},
set: ${c?c.name:t.scope.buildUndefinedNode()}
})
`}return s.template.statement.ast`
Object.defineProperty(${e}, ${a}, {
// configurable is false by default
// enumerable is false by default
// writable is false by default
value: ${o.name}
});
`}function buildPrivateMethodDeclaration(e,t,r=false){const n=t.get(e.node.key.id.name);const{id:i,methodId:a,getId:o,setId:l,getterDeclared:c,setterDeclared:u,static:f}=n;const{params:p,body:d,generator:h,async:y}=e.node;const m=o&&!c&&p.length===0;const g=l&&!u&&p.length>0;let b=a;if(m){t.set(e.node.key.id.name,Object.assign({},n,{getterDeclared:true}));b=o}else if(g){t.set(e.node.key.id.name,Object.assign({},n,{setterDeclared:true}));b=l}else if(f&&!r){b=i}return s.types.functionDeclaration(s.types.cloneNode(b),p,d,h,y)}const d=s.traverse.visitors.merge([{ThisExpression(e,t){t.needsClassRef=true;e.replaceWith(s.types.cloneNode(t.classRef))},MetaProperty(e){const t=e.get("meta");const r=e.get("property");const{scope:s}=e;if(t.isIdentifier({name:"new"})&&r.isIdentifier({name:"target"})){e.replaceWith(s.buildUndefinedNode())}}},n.environmentVisitor]);const h={ReferencedIdentifier(e,t){if(e.scope.bindingIdentifierEquals(e.node.name,t.innerBinding)){t.needsClassRef=true;e.node.name=t.classRef.name}}};function replaceThisContext(e,t,r,i,a,o,l){var c;const u={classRef:t,needsClassRef:false,innerBinding:l};const f=new n.default({methodPath:e,constantSuper:o,file:i,refToPreserve:t,getSuperRef:r,getObjectRef(){u.needsClassRef=true;return a||e.node.static?t:s.types.memberExpression(t,s.types.identifier("prototype"))}});f.replace();if(a||e.isProperty()){e.traverse(d,u)}if((c=u.classRef)!=null&&c.name&&u.classRef.name!==(l==null?void 0:l.name)){e.traverse(h,u)}return u.needsClassRef}function buildFieldsInitNodes(e,t,r,n,i,a,o,c,u){let f=false;let p;const d=[];const h=[];const y=[];const m=s.types.isIdentifier(t)?()=>t:()=>{var e;(e=p)!=null?e:p=r[0].scope.generateUidIdentifierBasedOnNode(t);return p};for(const t of r){t.isClassProperty()&&l.assertFieldTransformed(t);const r=t.node.static;const p=!r;const g=t.isPrivate();const b=!g;const x=t.isProperty();const v=!x;const E=t.isStaticBlock==null?void 0:t.isStaticBlock();if(r||v&&g||E){const r=replaceThisContext(t,e,m,i,E,c,u);f=f||r}switch(true){case E:d.push(s.template.statement.ast`(() => ${s.types.blockStatement(t.node.body)})()`);break;case r&&g&&x&&o:f=true;d.push(buildPrivateFieldInitLoose(s.types.cloneNode(e),t,n));break;case r&&g&&x&&!o:f=true;d.push(buildPrivateStaticFieldInitSpec(t,n));break;case r&&b&&x&&a:f=true;d.push(buildPublicFieldInitLoose(s.types.cloneNode(e),t));break;case r&&b&&x&&!a:f=true;d.push(buildPublicFieldInitSpec(s.types.cloneNode(e),t,i));break;case p&&g&&x&&o:h.push(buildPrivateFieldInitLoose(s.types.thisExpression(),t,n));break;case p&&g&&x&&!o:h.push(buildPrivateInstanceFieldInitSpec(s.types.thisExpression(),t,n));break;case p&&g&&v&&o:h.unshift(buildPrivateMethodInitLoose(s.types.thisExpression(),t,n));y.push(buildPrivateMethodDeclaration(t,n,o));break;case p&&g&&v&&!o:h.unshift(buildPrivateInstanceMethodInitSpec(s.types.thisExpression(),t,n));y.push(buildPrivateMethodDeclaration(t,n,o));break;case r&&g&&v&&!o:f=true;d.unshift(buildPrivateStaticFieldInitSpec(t,n));y.push(buildPrivateMethodDeclaration(t,n,o));break;case r&&g&&v&&o:f=true;d.unshift(buildPrivateStaticMethodInitLoose(s.types.cloneNode(e),t,i,n));y.push(buildPrivateMethodDeclaration(t,n,o));break;case p&&b&&x&&a:h.push(buildPublicFieldInitLoose(s.types.thisExpression(),t));break;case p&&b&&x&&!a:h.push(buildPublicFieldInitSpec(s.types.thisExpression(),t,i));break;default:throw new Error("Unreachable.")}}return{staticNodes:d.filter(Boolean),instanceNodes:h.filter(Boolean),pureStaticNodes:y.filter(Boolean),wrapClass(t){for(const e of r){e.remove()}if(p){t.scope.push({id:s.types.cloneNode(p)});t.set("superClass",s.types.assignmentExpression("=",p,t.node.superClass))}if(!f)return t;if(t.isClassExpression()){t.scope.push({id:e});t.replaceWith(s.types.assignmentExpression("=",s.types.cloneNode(e),t.node))}else if(!t.node.id){t.node.id=e}return t}}}},233:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createClassFeaturePlugin=createClassFeaturePlugin;Object.defineProperty(t,"injectInitialization",{enumerable:true,get:function(){return l.injectInitialization}});Object.defineProperty(t,"enableFeature",{enumerable:true,get:function(){return c.enableFeature}});Object.defineProperty(t,"FEATURES",{enumerable:true,get:function(){return c.FEATURES}});var s=r(5195);var n=r(8733);var i=r(6729);var a=r(4476);var o=r(4029);var l=r(6958);var c=r(8110);const u="7.15.0".split(".").reduce((e,t)=>e*1e5+ +t,0);const f="@babel/plugin-class-features/version";function createClassFeaturePlugin({name:e,feature:t,loose:r,manipulateOptions:p,api:d={assumption:()=>void 0}}){const h=d.assumption("setPublicClassFields");const y=d.assumption("privateFieldsAsProperties");const m=d.assumption("constantSuper");const g=d.assumption("noDocumentAll");if(r===true){const t=[];if(h!==undefined){t.push(`"setPublicClassFields"`)}if(y!==undefined){t.push(`"privateFieldsAsProperties"`)}if(t.length!==0){console.warn(`[${e}]: You are using the "loose: true" option and you are`+` explicitly setting a value for the ${t.join(" and ")}`+` assumption${t.length>1?"s":""}. The "loose" option`+` can cause incompatibilities with the other class features`+` plugins, so it's recommended that you replace it with the`+` following top-level option:\n`+`\t"assumptions": {\n`+`\t\t"setPublicClassFields": true,\n`+`\t\t"privateFieldsAsProperties": true\n`+`\t}`)}}return{name:e,manipulateOptions:p,pre(){(0,c.enableFeature)(this.file,t,r);if(!this.file.get(f)||this.file.get(f)<u){this.file.set(f,u)}},visitor:{Class(e,r){if(this.file.get(f)!==u)return;(0,c.verifyUsedFeatures)(e,this.file);const i=(0,c.isLoose)(this.file,t);let p;const d=(0,o.hasDecorators)(e.node);const b=[];const x=[];const v=[];const E=new Set;const w=e.get("body");for(const e of w.get("body")){(0,c.verifyUsedFeatures)(e,this.file);if((e.isClassProperty()||e.isClassMethod())&&e.node.computed){v.push(e)}if(e.isPrivate()){const{name:t}=e.node.key.id;const r=`get ${t}`;const s=`set ${t}`;if(e.isClassPrivateMethod()){if(e.node.kind==="get"){if(E.has(r)||E.has(t)&&!E.has(s)){throw e.buildCodeFrameError("Duplicate private field")}E.add(r).add(t)}else if(e.node.kind==="set"){if(E.has(s)||E.has(t)&&!E.has(r)){throw e.buildCodeFrameError("Duplicate private field")}E.add(s).add(t)}}else{if(E.has(t)&&!E.has(r)&&!E.has(s)||E.has(t)&&(E.has(r)||E.has(s))){throw e.buildCodeFrameError("Duplicate private field")}E.add(t)}}if(e.isClassMethod({kind:"constructor"})){p=e}else{x.push(e);if(e.isProperty()||e.isPrivate()||e.isStaticBlock!=null&&e.isStaticBlock()){b.push(e)}}}if(!b.length&&!d)return;const j=e.node.id;let P;if(!j||e.isClassExpression()){(0,n.default)(e);P=e.scope.generateUidIdentifier("class")}else{P=s.types.cloneNode(e.node.id)}const S=(0,a.buildPrivateNamesMap)(b);const k=(0,a.buildPrivateNamesNodes)(S,y!=null?y:i,r);(0,a.transformPrivateNamesUsage)(P,e,S,{privateFieldsAsProperties:y!=null?y:i,noDocumentAll:g},r);let A,I,T,O,C;if(d){I=O=A=[];({instanceNodes:T,wrapClass:C}=(0,o.buildDecoratedClass)(P,e,x,this.file))}else{A=(0,l.extractComputedKeys)(P,e,v,this.file);({staticNodes:I,pureStaticNodes:O,instanceNodes:T,wrapClass:C}=(0,a.buildFieldsInitNodes)(P,e.node.superClass,b,S,r,h!=null?h:i,y!=null?y:i,m!=null?m:i,j))}if(T.length>0){(0,l.injectInitialization)(e,p,T,(e,t)=>{if(d)return;for(const r of b){if(r.node.static)continue;r.traverse(e,t)}})}const _=C(e);_.insertBefore([...k,...A]);if(I.length>0){_.insertAfter(I)}if(O.length>0){_.find(e=>e.isStatement()||e.isDeclaration()).insertAfter(O)}},PrivateName(e){if(this.file.get(f)!==u||e.parentPath.isPrivate({key:e.node})){return}throw e.buildCodeFrameError(`Unknown PrivateName "${e}"`)},ExportDefaultDeclaration(e){if(this.file.get(f)!==u)return;const t=e.get("declaration");if(t.isClassDeclaration()&&(0,o.hasDecorators)(t.node)){if(t.node.id){(0,i.default)(e)}else{t.node.type="ClassExpression"}}}}}}},6958:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.injectInitialization=injectInitialization;t.extractComputedKeys=extractComputedKeys;var s=r(5195);var n=r(6975);const i=s.traverse.visitors.merge([{Super(e){const{node:t,parentPath:r}=e;if(r.isCallExpression({callee:t})){this.push(r)}}},n.environmentVisitor]);const a={"TSTypeAnnotation|TypeAnnotation"(e){e.skip()},ReferencedIdentifier(e){if(this.scope.hasOwnBinding(e.node.name)){this.scope.rename(e.node.name);e.skip()}}};function handleClassTDZ(e,t){if(t.classBinding&&t.classBinding===e.scope.getBinding(e.node.name)){const r=t.file.addHelper("classNameTDZError");const n=s.types.callExpression(r,[s.types.stringLiteral(e.node.name)]);e.replaceWith(s.types.sequenceExpression([n,e.node]));e.skip()}}const o={ReferencedIdentifier:handleClassTDZ};function injectInitialization(e,t,r,n){if(!r.length)return;const o=!!e.node.superClass;if(!t){const r=s.types.classMethod("constructor",s.types.identifier("constructor"),[],s.types.blockStatement([]));if(o){r.params=[s.types.restElement(s.types.identifier("args"))];r.body.body.push(s.template.statement.ast`super(...args)`)}[t]=e.get("body").unshiftContainer("body",r)}if(n){n(a,{scope:t.scope})}if(o){const e=[];t.traverse(i,e);let n=true;for(const t of e){if(n){t.insertAfter(r);n=false}else{t.insertAfter(r.map(e=>s.types.cloneNode(e)))}}}else{t.get("body").unshiftContainer("body",r)}}function extractComputedKeys(e,t,r,n){const i=[];const a={classBinding:t.node.id&&t.scope.getBinding(t.node.id.name),file:n};for(const e of r){const r=e.get("key");if(r.isReferencedIdentifier()){handleClassTDZ(r,a)}else{r.traverse(o,a)}const n=e.node;if(!r.isConstantExpression()){const e=t.scope.generateUidIdentifierBasedOnNode(n.key);t.scope.push({id:e,kind:"let"});i.push(s.types.expressionStatement(s.types.assignmentExpression("=",s.types.cloneNode(e),n.key)));n.key=s.types.cloneNode(e)}}return i}},9289:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.assertFieldTransformed=assertFieldTransformed;function assertFieldTransformed(e){if(e.node.declare){throw e.buildCodeFrameError(`TypeScript 'declare' fields must first be transformed by `+`@babel/plugin-transform-typescript.\n`+`If you have already enabled that plugin (or '@babel/preset-typescript'), make sure `+`that it runs before any plugin related to additional class features:\n`+` - @babel/plugin-proposal-class-properties\n`+` - @babel/plugin-proposal-private-methods\n`+` - @babel/plugin-proposal-decorators`)}}},6975:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.skipAllButComputedKey=skipAllButComputedKey;t.default=t.environmentVisitor=void 0;var s=r(4267);var n=r(2647);var i=r(8720);var a=r(9761);function getPrototypeOfExpression(e,t,r,s){e=a.cloneNode(e);const n=t||s?e:a.memberExpression(e,a.identifier("prototype"));return a.callExpression(r.addHelper("getPrototypeOf"),[n])}function skipAllButComputedKey(e){if(!e.node.computed){e.skip();return}const t=a.VISITOR_KEYS[e.type];for(const r of t){if(r!=="key")e.skipKey(r)}}const o={[`${a.staticBlock?"StaticBlock|":""}ClassPrivateProperty|TypeAnnotation`](e){e.skip()},Function(e){if(e.isMethod())return;if(e.isArrowFunctionExpression())return;e.skip()},"Method|ClassProperty"(e){skipAllButComputedKey(e)}};t.environmentVisitor=o;const l=s.default.visitors.merge([o,{Super(e,t){const{node:r,parentPath:s}=e;if(!s.isMemberExpression({object:r}))return;t.handle(s)}}]);const c=s.default.visitors.merge([o,{Scopable(e,{refName:t}){const r=e.scope.getOwnBinding(t);if(r&&r.identifier.name===t){e.scope.rename(t)}}}]);const u={memoise(e,t){const{scope:r,node:s}=e;const{computed:n,property:i}=s;if(!n){return}const a=r.maybeGenerateMemoised(i);if(!a){return}this.memoiser.set(i,a,t)},prop(e){const{computed:t,property:r}=e.node;if(this.memoiser.has(r)){return a.cloneNode(this.memoiser.get(r))}if(t){return a.cloneNode(r)}return a.stringLiteral(r.name)},get(e){return this._get(e,this._getThisRefs())},_get(e,t){const r=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return a.callExpression(this.file.addHelper("get"),[t.memo?a.sequenceExpression([t.memo,r]):r,this.prop(e),t.this])},_getThisRefs(){if(!this.isDerivedConstructor){return{this:a.thisExpression()}}const e=this.scope.generateDeclaredUidIdentifier("thisSuper");return{memo:a.assignmentExpression("=",e,a.thisExpression()),this:a.cloneNode(e)}},set(e,t){const r=this._getThisRefs();const s=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return a.callExpression(this.file.addHelper("set"),[r.memo?a.sequenceExpression([r.memo,s]):s,this.prop(e),t,r.this,a.booleanLiteral(e.isInStrictMode())])},destructureSet(e){throw e.buildCodeFrameError(`Destructuring to a super field is not supported yet.`)},call(e,t){const r=this._getThisRefs();return(0,i.default)(this._get(e,r),a.cloneNode(r.this),t,false)},optionalCall(e,t){const r=this._getThisRefs();return(0,i.default)(this._get(e,r),a.cloneNode(r.this),t,true)}};const f=Object.assign({},u,{prop(e){const{property:t}=e.node;if(this.memoiser.has(t)){return a.cloneNode(this.memoiser.get(t))}return a.cloneNode(t)},get(e){const{isStatic:t,getSuperRef:r}=this;const{computed:s}=e.node;const n=this.prop(e);let i;if(t){var o;i=(o=r())!=null?o:a.memberExpression(a.identifier("Function"),a.identifier("prototype"))}else{var l;i=a.memberExpression((l=r())!=null?l:a.identifier("Object"),a.identifier("prototype"))}return a.memberExpression(i,n,s)},set(e,t){const{computed:r}=e.node;const s=this.prop(e);return a.assignmentExpression("=",a.memberExpression(a.thisExpression(),s,r),t)},destructureSet(e){const{computed:t}=e.node;const r=this.prop(e);return a.memberExpression(a.thisExpression(),r,t)},call(e,t){return(0,i.default)(this.get(e),a.thisExpression(),t,false)},optionalCall(e,t){return(0,i.default)(this.get(e),a.thisExpression(),t,true)}});class ReplaceSupers{constructor(e){var t;const r=e.methodPath;this.methodPath=r;this.isDerivedConstructor=r.isClassMethod({kind:"constructor"})&&!!e.superRef;this.isStatic=r.isObjectMethod()||r.node.static||(r.isStaticBlock==null?void 0:r.isStaticBlock());this.isPrivateMethod=r.isPrivate()&&r.isMethod();this.file=e.file;this.constantSuper=(t=e.constantSuper)!=null?t:e.isLoose;this.opts=e}getObjectRef(){return a.cloneNode(this.opts.objectRef||this.opts.getObjectRef())}getSuperRef(){if(this.opts.superRef)return a.cloneNode(this.opts.superRef);if(this.opts.getSuperRef)return a.cloneNode(this.opts.getSuperRef())}replace(){if(this.opts.refToPreserve){this.methodPath.traverse(c,{refName:this.opts.refToPreserve.name})}const e=this.constantSuper?f:u;(0,n.default)(this.methodPath,l,Object.assign({file:this.file,scope:this.methodPath.scope,isDerivedConstructor:this.isDerivedConstructor,isStatic:this.isStatic,isPrivateMethod:this.isPrivateMethod,getObjectRef:this.getObjectRef.bind(this),getSuperRef:this.getSuperRef.bind(this),boundGet:e.get},e))}}t.default=ReplaceSupers},5436:e=>{const t=new Set(["proposal-class-static-block"]);const r={"proposal-async-generator-functions":"syntax-async-generators","proposal-class-properties":"syntax-class-properties","proposal-class-static-block":"syntax-class-static-block","proposal-json-strings":"syntax-json-strings","proposal-nullish-coalescing-operator":"syntax-nullish-coalescing-operator","proposal-numeric-separator":"syntax-numeric-separator","proposal-object-rest-spread":"syntax-object-rest-spread","proposal-optional-catch-binding":"syntax-optional-catch-binding","proposal-optional-chaining":"syntax-optional-chaining","proposal-private-methods":"syntax-class-properties","proposal-private-property-in-object":"syntax-private-property-in-object","proposal-unicode-property-regex":null};const s=Object.keys(r).map(function(e){return[e,r[e]]});const n=new Map(s);e.exports={pluginSyntaxMap:n,proposalPlugins:t}},5927:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.minVersions=t.default=void 0;var s=r(2229);var n=r(7532);var i=r(1852);var a=r(5487);var o=r(3817);var l=r(6456);var c=r(9420);var u=r(1586);var f=r(5619);var p=r(6343);var d=r(8909);var h=r(9797);var y=r(7130);var m=r(6679);var g=r(1694);var b=r(8060);var x=r(790);var v=r(4690);var E=r(8562);var w=r(1253);var j=r(6321);var P=r(6841);var S=r(7788);var k=r(5654);var A=r(2079);var I=r(5078);var T=r(2077);var O=r(1269);var C=r(5194);var _=r(3673);var D=r(5807);var R=r(4419);var M=r(1600);var F=r(9285);var L=r(3798);var B=r(1807);var N=r(2867);var U=r(4058);var W=r(6195);var q=r(9630);var $=r(6642);var V=r(5718);var H=r(9153);var z=r(933);var G=r(8749);var K=r(2565);var X=r(9874);var Y=r(6815);var J=r(9418);var Q=r(4488);var Z=r(6155);var ee=r(7655);var te=r(3648);var re=r(6088);var se=r(7476);var ne=r(8315);var ie=r(4779);var ae=r(4611);var oe=r(446);var le=r(1507);var ce=r(1990);var ue=r(348);var fe=r(5585);var pe=r(1056);var de=r(4038);var he=r(6808);var ye=r(6126);var me=r(3869);var ge={"bugfix/transform-async-arrows-in-class":()=>ue,"bugfix/transform-edge-default-parameters":()=>fe,"bugfix/transform-edge-function-name":()=>pe,"bugfix/transform-safari-block-shadowing":()=>he,"bugfix/transform-safari-for-shadowing":()=>ye,"bugfix/transform-tagged-template-caching":()=>de,"bugfix/transform-v8-spread-parameters-in-optional-chaining":()=>me.default,"proposal-async-generator-functions":()=>g.default,"proposal-class-properties":()=>b.default,"proposal-class-static-block":()=>x.default,"proposal-dynamic-import":()=>v.default,"proposal-export-namespace-from":()=>E.default,"proposal-json-strings":()=>w.default,"proposal-logical-assignment-operators":()=>j.default,"proposal-nullish-coalescing-operator":()=>P.default,"proposal-numeric-separator":()=>S.default,"proposal-object-rest-spread":()=>k.default,"proposal-optional-catch-binding":()=>A.default,"proposal-optional-chaining":()=>I.default,"proposal-private-methods":()=>T.default,"proposal-private-property-in-object":()=>O.default,"proposal-unicode-property-regex":()=>C.default,"syntax-async-generators":()=>s,"syntax-class-properties":()=>n,"syntax-class-static-block":()=>i.default,"syntax-dynamic-import":()=>a,"syntax-export-namespace-from":()=>o,"syntax-json-strings":()=>l,"syntax-logical-assignment-operators":()=>c,"syntax-nullish-coalescing-operator":()=>u,"syntax-numeric-separator":()=>f,"syntax-object-rest-spread":()=>p,"syntax-optional-catch-binding":()=>d,"syntax-optional-chaining":()=>h,"syntax-private-property-in-object":()=>y.default,"syntax-top-level-await":()=>m.default,"transform-arrow-functions":()=>D.default,"transform-async-to-generator":()=>_.default,"transform-block-scoped-functions":()=>R.default,"transform-block-scoping":()=>M.default,"transform-classes":()=>F.default,"transform-computed-properties":()=>L.default,"transform-destructuring":()=>B.default,"transform-dotall-regex":()=>N.default,"transform-duplicate-keys":()=>U.default,"transform-exponentiation-operator":()=>W.default,"transform-for-of":()=>q.default,"transform-function-name":()=>$.default,"transform-literals":()=>V.default,"transform-member-expression-literals":()=>H.default,"transform-modules-amd":()=>z.default,"transform-modules-commonjs":()=>G.default,"transform-modules-systemjs":()=>K.default,"transform-modules-umd":()=>X.default,"transform-named-capturing-groups-regex":()=>Y.default,"transform-new-target":()=>J.default,"transform-object-super":()=>Q.default,"transform-parameters":()=>Z.default,"transform-property-literals":()=>ee.default,"transform-regenerator":()=>te.default,"transform-reserved-words":()=>re.default,"transform-shorthand-properties":()=>se.default,"transform-spread":()=>ne.default,"transform-sticky-regex":()=>ie.default,"transform-template-literals":()=>ae.default,"transform-typeof-symbol":()=>oe.default,"transform-unicode-escapes":()=>le.default,"transform-unicode-regex":()=>ce.default};t.default=ge;const be={"proposal-class-static-block":"7.12.0","proposal-private-property-in-object":"7.10.0"};t.minVersions=be},3891:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.logPlugin=void 0;var s=r(5937);const n=(e,t,r)=>{const n=(0,s.getInclusionReasons)(e,t,r);const i=r[e];if(!i){console.log(` ${e}`);return}let a=`{`;let o=true;for(const e of Object.keys(n)){if(!o)a+=`,`;o=false;a+=` ${e}`;if(i[e])a+=` < ${i[e]}`}a+=` }`;console.log(` ${e} ${a}`)};t.logPlugin=n},3916:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.removeUnnecessaryItems=removeUnnecessaryItems;t.removeUnsupportedItems=removeUnsupportedItems;var s=r(2519);var n=r(5927);const i=Function.call.bind(Object.hasOwnProperty);function removeUnnecessaryItems(e,t){e.forEach(r=>{var s;(s=t[r])==null?void 0:s.forEach(t=>e.delete(t))})}function removeUnsupportedItems(e,t){e.forEach(r=>{if(i(n.minVersions,r)&&(0,s.lt)(t,n.minVersions[r])){e.delete(r)}})}},1280:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;const r=["transform-typeof-symbol"];function _default({loose:e}){return e?r:null}},1480:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isPluginRequired=isPluginRequired;t.default=t.getPolyfillPlugins=t.getModulesPluginNames=t.transformIncludesAndExcludes=void 0;var s=r(2519);var n=r(3891);var i=r(1280);var a=r(3916);var o=r(5869);var l=r(161);var c=r(5436);var u=r(7708);var f=r(1325);var p=r(9936);var d=r(5818);var h=r(5356);var y=r(9125);var m=r(5832);var g=r(5937);var b=r(5927);var x=r(336);const v=h.default||h;const E=y.default||y;const w=m.default||m;function isPluginRequired(e,t){return(0,g.isRequired)("fake-name",e,{compatData:{"fake-name":t}})}function filterStageFromList(e,t){return Object.keys(e).reduce((r,s)=>{if(!t.has(s)){r[s]=e[s]}return r},{})}const j={withProposals:{withoutBugfixes:u.plugins,withBugfixes:Object.assign({},u.plugins,u.pluginsBugfixes)},withoutProposals:{withoutBugfixes:filterStageFromList(u.plugins,c.proposalPlugins),withBugfixes:filterStageFromList(Object.assign({},u.plugins,u.pluginsBugfixes),c.proposalPlugins)}};function getPluginList(e,t){if(e){if(t)return j.withProposals.withBugfixes;else return j.withProposals.withoutBugfixes}else{if(t)return j.withoutProposals.withBugfixes;else return j.withoutProposals.withoutBugfixes}}const P=e=>{const t=b.default[e]();if(!t){throw new Error(`Could not find plugin "${e}". Ensure there is an entry in ./available-plugins.js for it.`)}return t};const S=e=>{return e.reduce((e,t)=>{const r=t.match(/^(es|es6|es7|esnext|web)\./)?"builtIns":"plugins";e[r].add(t);return e},{all:e,plugins:new Set,builtIns:new Set})};t.transformIncludesAndExcludes=S;const k=({modules:e,transformations:t,shouldTransformESM:r,shouldTransformDynamicImport:s,shouldTransformExportNamespaceFrom:n,shouldParseTopLevelAwait:i})=>{const a=[];if(e!==false&&t[e]){if(r){a.push(t[e])}if(s&&r&&e!=="umd"){a.push("proposal-dynamic-import")}else{if(s){console.warn("Dynamic import can only be supported when transforming ES modules"+" to AMD, CommonJS or SystemJS. Only the parser plugin will be enabled.")}a.push("syntax-dynamic-import")}}else{a.push("syntax-dynamic-import")}if(n){a.push("proposal-export-namespace-from")}else{a.push("syntax-export-namespace-from")}if(i){a.push("syntax-top-level-await")}return a};t.getModulesPluginNames=k;const A=({useBuiltIns:e,corejs:t,polyfillTargets:r,include:s,exclude:n,proposals:i,shippedProposals:a,regenerator:o,debug:l})=>{const c=[];if(e==="usage"||e==="entry"){const u={method:`${e}-global`,version:t?t.toString():undefined,targets:r,include:s,exclude:n,proposals:i,shippedProposals:a,debug:l};if(t){if(e==="usage"){if(t.major===2){c.push([v,u],[d.default,{usage:true}])}else{c.push([E,u],[d.default,{usage:true,deprecated:true}])}if(o){c.push([w,{method:"usage-global",debug:l}])}}else{if(t.major===2){c.push([d.default,{regenerator:o}],[v,u])}else{c.push([E,u],[d.default,{deprecated:true}]);if(!o){c.push([p.default,u])}}}}}return c};t.getPolyfillPlugins=A;function getLocalTargets(e,t,r,s){if(e!=null&&e.esmodules&&e.browsers){console.warn(`\n@babel/preset-env: esmodules and browsers targets have been specified together.\n\`browsers\` target, \`${e.browsers.toString()}\` will be ignored.\n`)}return(0,g.default)(e,{ignoreBrowserslistConfig:t,configPath:r,browserslistEnv:s})}function supportsStaticESM(e){return!!(e!=null&&e.supportsStaticESM)}function supportsDynamicImport(e){return!!(e!=null&&e.supportsDynamicImport)}function supportsExportNamespaceFrom(e){return!!(e!=null&&e.supportsExportNamespaceFrom)}function supportsTopLevelAwait(e){return!!(e!=null&&e.supportsTopLevelAwait)}var I=(0,x.declare)((e,t)=>{e.assertVersion(7);const r=e.targets();const{bugfixes:u,configPath:p,debug:d,exclude:h,forceAllTransforms:y,ignoreBrowserslistConfig:m,include:b,loose:x,modules:v,shippedProposals:E,spec:w,targets:j,useBuiltIns:I,corejs:{version:T,proposals:O},browserslistEnv:C}=(0,l.default)(t);let _=r;if((0,s.lt)(e.version,"7.13.0")||t.targets||t.configPath||t.browserslistEnv||t.ignoreBrowserslistConfig){{var D=false;if(j!=null&&j.uglify){D=true;delete j.uglify;console.warn(`\nThe uglify target has been deprecated. Set the top level\noption \`forceAllTransforms: true\` instead.\n`)}}_=getLocalTargets(j,m,p,C)}const R=y||D?{}:_;const M=S(b);const F=S(h);const L=getPluginList(E,u);const B=v==="auto"&&(e.caller==null?void 0:e.caller(supportsExportNamespaceFrom))||v===false&&!(0,g.isRequired)("proposal-export-namespace-from",R,{compatData:L,includes:M.plugins,excludes:F.plugins});const N=k({modules:v,transformations:o.default,shouldTransformESM:v!=="auto"||!(e.caller!=null&&e.caller(supportsStaticESM)),shouldTransformDynamicImport:v!=="auto"||!(e.caller!=null&&e.caller(supportsDynamicImport)),shouldTransformExportNamespaceFrom:!B,shouldParseTopLevelAwait:!e.caller||e.caller(supportsTopLevelAwait)});const U=(0,g.filterItems)(L,M.plugins,F.plugins,R,N,(0,i.default)({loose:x}),c.pluginSyntaxMap);(0,a.removeUnnecessaryItems)(U,f);(0,a.removeUnsupportedItems)(U,e.version);const W=A({useBuiltIns:I,corejs:T,polyfillTargets:_,include:M.builtIns,exclude:F.builtIns,proposals:O,shippedProposals:E,regenerator:U.has("transform-regenerator"),debug:d});const q=I!==false;const $=Array.from(U).map(e=>{if(e==="proposal-class-properties"||e==="proposal-private-methods"||e==="proposal-private-property-in-object"){return[P(e),{loose:x?"#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error":"#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"}]}return[P(e),{spec:w,loose:x,useBuiltIns:q}]}).concat(W);if(d){console.log("@babel/preset-env: `DEBUG` option");console.log("\nUsing targets:");console.log(JSON.stringify((0,g.prettifyTargets)(_),null,2));console.log(`\nUsing modules transform: ${v.toString()}`);console.log("\nUsing plugins:");U.forEach(e=>{(0,n.logPlugin)(e,_,L)});if(!I){console.log("\nUsing polyfills: No polyfills were added, since the `useBuiltIns` option was not set.")}}return{plugins:$}});t.default=I},5869:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var r={auto:"transform-modules-commonjs",amd:"transform-modules-amd",commonjs:"transform-modules-commonjs",cjs:"transform-modules-commonjs",systemjs:"transform-modules-systemjs",umd:"transform-modules-umd"};t.default=r},161:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeCoreJSOption=normalizeCoreJSOption;t.default=normalizeOptions;t.validateUseBuiltInsOption=t.validateModulesOption=t.checkDuplicateIncludeExcludes=t.normalizePluginName=void 0;var s=r(2190);var n=r(2519);var i=r(1397);var a=r(7708);var o=r(5869);var l=r(1739);var c=r(9562);const u=["web.timers","web.immediate","web.dom.iterable"];const f=new c.OptionValidator("@babel/preset-env");const p=Object.keys(a.plugins);const d=["proposal-dynamic-import",...Object.keys(o.default).map(e=>o.default[e])];const h=(e,t)=>new Set([...p,...e==="exclude"?d:[],...t?t==2?[...Object.keys(i),...u]:Object.keys(s):[]]);const y=e=>{if(e instanceof RegExp)return e;try{return new RegExp(`^${x(e)}$`)}catch(e){return null}};const m=(e,t,r)=>Array.from(h(t,r)).filter(t=>e instanceof RegExp&&e.test(t));const g=e=>[].concat(...e);const b=(e=[],t,r)=>{if(e.length===0)return[];const s=e.map(e=>m(y(e),t,r));const n=e.filter((e,t)=>s[t].length===0);f.invariant(n.length===0,`The plugins/built-ins '${n.join(", ")}' passed to the '${t}' option are not\n valid. Please check data/[plugin-features|built-in-features].js in babel-preset-env`);return g(s)};const x=e=>e.replace(/^(@babel\/|babel-)(plugin-)?/,"");t.normalizePluginName=x;const v=(e=[],t=[])=>{const r=e.filter(e=>t.indexOf(e)>=0);f.invariant(r.length===0,`The plugins/built-ins '${r.join(", ")}' were found in both the "include" and\n "exclude" options.`)};t.checkDuplicateIncludeExcludes=v;const E=e=>{if(typeof e==="string"||Array.isArray(e)){return{browsers:e}}return Object.assign({},e)};const w=(e=l.ModulesOption.auto)=>{f.invariant(l.ModulesOption[e.toString()]||e===l.ModulesOption.false,`The 'modules' option must be one of \n`+` - 'false' to indicate no module processing\n`+` - a specific module type: 'commonjs', 'amd', 'umd', 'systemjs'`+` - 'auto' (default) which will automatically select 'false' if the current\n`+` process is known to support ES module syntax, or "commonjs" otherwise\n`);return e};t.validateModulesOption=w;const j=(e=false)=>{f.invariant(l.UseBuiltInsOption[e.toString()]||e===l.UseBuiltInsOption.false,`The 'useBuiltIns' option must be either\n 'false' (default) to indicate no polyfill,\n '"entry"' to indicate replacing the entry polyfill, or\n '"usage"' to import only used polyfills per file`);return e};t.validateUseBuiltInsOption=j;function normalizeCoreJSOption(e,t){let r=false;let s;if(t&&e===undefined){s=2;console.warn("\nWARNING (@babel/preset-env): We noticed you're using the `useBuiltIns` option without declaring a "+"core-js version. Currently, we assume version 2.x when no version "+"is passed. Since this default version will likely change in future "+"versions of Babel, we recommend explicitly setting the core-js version "+"you are using via the `corejs` option.\n"+"\nYou should also be sure that the version you pass to the `corejs` "+"option matches the version specified in your `package.json`'s "+"`dependencies` section. If it doesn't, you need to run one of the "+"following commands:\n\n"+" npm install --save core-js@2 npm install --save core-js@3\n"+" yarn add core-js@2 yarn add core-js@3\n\n"+"More info about useBuiltIns: https://babeljs.io/docs/en/babel-preset-env#usebuiltins\n"+"More info about core-js: https://babeljs.io/docs/en/babel-preset-env#corejs")}else if(typeof e==="object"&&e!==null){s=e.version;r=Boolean(e.proposals)}else{s=e}const i=s?(0,n.coerce)(String(s)):false;if(!t&&i){console.warn("\nWARNING (@babel/preset-env): The `corejs` option only has an effect when the `useBuiltIns` option is not `false`\n")}if(t&&(!i||i.major<2||i.major>3)){throw new RangeError("Invalid Option: The version passed to `corejs` is invalid. Currently, "+"only core-js@2 and core-js@3 are supported.")}return{version:i,proposals:r}}function normalizeOptions(e){f.validateTopLevelOptions(e,l.TopLevelOptions);const t=j(e.useBuiltIns);const r=normalizeCoreJSOption(e.corejs,t);const s=b(e.include,l.TopLevelOptions.include,!!r.version&&r.version.major);const n=b(e.exclude,l.TopLevelOptions.exclude,!!r.version&&r.version.major);v(s,n);return{bugfixes:f.validateBooleanOption(l.TopLevelOptions.bugfixes,e.bugfixes,false),configPath:f.validateStringOption(l.TopLevelOptions.configPath,e.configPath,process.cwd()),corejs:r,debug:f.validateBooleanOption(l.TopLevelOptions.debug,e.debug,false),include:s,exclude:n,forceAllTransforms:f.validateBooleanOption(l.TopLevelOptions.forceAllTransforms,e.forceAllTransforms,false),ignoreBrowserslistConfig:f.validateBooleanOption(l.TopLevelOptions.ignoreBrowserslistConfig,e.ignoreBrowserslistConfig,false),loose:f.validateBooleanOption(l.TopLevelOptions.loose,e.loose),modules:w(e.modules),shippedProposals:f.validateBooleanOption(l.TopLevelOptions.shippedProposals,e.shippedProposals,false),spec:f.validateBooleanOption(l.TopLevelOptions.spec,e.spec,false),targets:E(e.targets),useBuiltIns:t,browserslistEnv:f.validateStringOption(l.TopLevelOptions.browserslistEnv,e.browserslistEnv)}}},1739:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UseBuiltInsOption=t.ModulesOption=t.TopLevelOptions=void 0;const r={bugfixes:"bugfixes",configPath:"configPath",corejs:"corejs",debug:"debug",exclude:"exclude",forceAllTransforms:"forceAllTransforms",ignoreBrowserslistConfig:"ignoreBrowserslistConfig",include:"include",loose:"loose",modules:"modules",shippedProposals:"shippedProposals",spec:"spec",targets:"targets",useBuiltIns:"useBuiltIns",browserslistEnv:"browserslistEnv"};t.TopLevelOptions=r;const s={false:false,auto:"auto",amd:"amd",commonjs:"commonjs",cjs:"cjs",systemjs:"systemjs",umd:"umd"};t.ModulesOption=s;const n={false:false,entry:"entry",usage:"usage"};t.UseBuiltInsOption=n},7708:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.pluginsBugfixes=t.plugins=void 0;var s=r(251);var n=r(3982);var i=r(5927);const a={};t.plugins=a;const o={};t.pluginsBugfixes=o;for(const e of Object.keys(s)){if(Object.hasOwnProperty.call(i.default,e)){a[e]=s[e]}}for(const e of Object.keys(n)){if(Object.hasOwnProperty.call(i.default,e)){o[e]=n[e]}}a["proposal-class-properties"]=a["proposal-private-methods"]},5818:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=r(1463);var n=r(9761);const i=`\n \`@babel/polyfill\` is deprecated. Please, use required parts of \`core-js\`\n and \`regenerator-runtime/runtime\` separately`;const a=`\n When setting \`useBuiltIns: 'usage'\`, polyfills are automatically imported when needed.\n Please remove the direct import of \`SPECIFIER\` or use \`useBuiltIns: 'entry'\` instead.`;function _default({template:e},{regenerator:t,deprecated:r,usage:n}){return{name:"preset-env/replace-babel-polyfill",visitor:{ImportDeclaration(o){const l=(0,s.getImportSource)(o);if(n&&(0,s.isPolyfillSource)(l)){console.warn(a.replace("SPECIFIER",l));if(!r)o.remove()}else if(l==="@babel/polyfill"){if(r){console.warn(i)}else if(t){o.replaceWithMultiple(e.ast`
import "core-js";
import "regenerator-runtime/runtime.js";
`)}else{o.replaceWith(e.ast`
import "core-js";
`)}}},Program(o){o.get("body").forEach(o=>{const l=(0,s.getRequireSource)(o);if(n&&(0,s.isPolyfillSource)(l)){console.warn(a.replace("SPECIFIER",l));if(!r)o.remove()}else if(l==="@babel/polyfill"){if(r){console.warn(i)}else if(t){o.replaceWithMultiple(e.ast`
require("core-js");
require("regenerator-runtime/runtime.js");
`)}else{o.replaceWith(e.ast`
require("core-js");
`)}}})}}}}},9936:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=r(1463);function isRegeneratorSource(e){return e==="regenerator-runtime/runtime"||e==="regenerator-runtime/runtime.js"}function _default(){const e={ImportDeclaration(e){if(isRegeneratorSource((0,s.getImportSource)(e))){this.regeneratorImportExcluded=true;e.remove()}},Program(e){e.get("body").forEach(e=>{if(isRegeneratorSource((0,s.getRequireSource)(e))){this.regeneratorImportExcluded=true;e.remove()}})}};return{name:"preset-env/remove-regenerator",visitor:e,pre(){this.regeneratorImportExcluded=false},post(){if(this.opts.debug&&this.regeneratorImportExcluded){let e=this.file.opts.filename;if(process.env.BABEL_ENV==="test"){e=e.replace(/\\/g,"/")}console.log(`\n[${e}] Based on your targets, regenerator-runtime import excluded.`)}}}}},1463:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getImportSource=getImportSource;t.getRequireSource=getRequireSource;t.isPolyfillSource=isPolyfillSource;var s=r(9761);function getImportSource({node:e}){if(e.specifiers.length===0)return e.source.value}function getRequireSource({node:e}){if(!s.isExpressionStatement(e))return;const{expression:t}=e;if(s.isCallExpression(t)&&s.isIdentifier(t.callee)&&t.callee.name==="require"&&t.arguments.length===1&&s.isStringLiteral(t.arguments[0])){return t.arguments[0].value}}function isPolyfillSource(e){return e==="@babel/polyfill"||e==="core-js"}},2898:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(336);var n=r(636);var i=r(9562);function _interopDefaultLegacy(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var a=_interopDefaultLegacy(n);const o=new i.OptionValidator("@babel/preset-typescript");function normalizeOptions(e={}){let{allowNamespaces:t=true,jsxPragma:r,onlyRemoveTypeImports:s}=e;const n={allExtensions:"allExtensions",allowNamespaces:"allowNamespaces",isTSX:"isTSX",jsxPragma:"jsxPragma",jsxPragmaFrag:"jsxPragmaFrag",onlyRemoveTypeImports:"onlyRemoveTypeImports",optimizeConstEnums:"optimizeConstEnums"};const i=o.validateStringOption(n.jsxPragmaFrag,e.jsxPragmaFrag,"React.Fragment");const a=o.validateBooleanOption(n.allExtensions,e.allExtensions,false);const l=o.validateBooleanOption(n.isTSX,e.isTSX,false);if(l){o.invariant(a,"isTSX:true requires allExtensions:true")}const c=o.validateBooleanOption(n.optimizeConstEnums,e.optimizeConstEnums,false);return{allExtensions:a,allowNamespaces:t,isTSX:l,jsxPragma:r,jsxPragmaFrag:i,onlyRemoveTypeImports:s,optimizeConstEnums:c}}var l=s.declare((e,t)=>{e.assertVersion(7);const{allExtensions:r,allowNamespaces:s,isTSX:n,jsxPragma:i,jsxPragmaFrag:o,onlyRemoveTypeImports:l,optimizeConstEnums:c}=normalizeOptions(t);const u=e=>({allowDeclareFields:t.allowDeclareFields,allowNamespaces:s,isTSX:e,jsxPragma:i,jsxPragmaFrag:o,onlyRemoveTypeImports:l,optimizeConstEnums:c});return{overrides:r?[{plugins:[[a["default"],u(n)]]}]:[{test:/\.ts$/,plugins:[[a["default"],u(false)]]},{test:/\.tsx$/,plugins:[[a["default"],u(true)]]}]}});t.default=l},7178:(e,t)=>{"use strict";t.__esModule=true;t.default=_default;function _extends(){_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r){if(Object.prototype.hasOwnProperty.call(r,s)){e[s]=r[s]}}}return e};return _extends.apply(this,arguments)}const r={"web.timers":{},"web.immediate":{},"web.dom.iterable":{}};const s={"es6.parse-float":{},"es6.parse-int":{},"es7.string.at":{}};function _default(e,t,n){const i=Object.keys(e);const a=!i.length;const o=i.some(e=>e!=="node");return _extends({},n,t==="usage-pure"?s:null,a||o?r:null)}},5990:(e,t,r)=>{"use strict";t.__esModule=true;t.StaticProperties=t.InstanceProperties=t.BuiltIns=t.CommonIterators=void 0;var s=_interopRequireDefault(r(7607));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const n=(e,t,r=[],s)=>{return{name:e,pure:t,global:r,meta:s}};const i=(e,t,r=null)=>n(t[0],e,t,{minRuntimeVersion:r});const a=e=>n(e[0],null,e);const o=(e,t)=>n(t,e,[]);const l=["es6.object.to-string","es6.array.iterator","web.dom.iterable"];const c=["es6.string.iterator",...l];t.CommonIterators=c;const u=["es6.object.to-string","es6.promise"];const f={DataView:a(["es6.typed.data-view"]),Float32Array:a(["es6.typed.float32-array"]),Float64Array:a(["es6.typed.float64-array"]),Int8Array:a(["es6.typed.int8-array"]),Int16Array:a(["es6.typed.int16-array"]),Int32Array:a(["es6.typed.int32-array"]),Map:i("map",["es6.map",...c]),Number:a(["es6.number.constructor"]),Promise:i("promise",u),RegExp:a(["es6.regexp.constructor"]),Set:i("set",["es6.set",...c]),Symbol:i("symbol",["es6.symbol"]),Uint8Array:a(["es6.typed.uint8-array"]),Uint8ClampedArray:a(["es6.typed.uint8-clamped-array"]),Uint16Array:a(["es6.typed.uint16-array"]),Uint32Array:a(["es6.typed.uint32-array"]),WeakMap:i("weak-map",["es6.weak-map",...c]),WeakSet:i("weak-set",["es6.weak-set",...c]),setImmediate:o("set-immediate","web.immediate"),clearImmediate:o("clear-immediate","web.immediate"),parseFloat:o("parse-float","es6.parse-float"),parseInt:o("parse-int","es6.parse-int")};t.BuiltIns=f;const p={__defineGetter__:a(["es7.object.define-getter"]),__defineSetter__:a(["es7.object.define-setter"]),__lookupGetter__:a(["es7.object.lookup-getter"]),__lookupSetter__:a(["es7.object.lookup-setter"]),anchor:a(["es6.string.anchor"]),big:a(["es6.string.big"]),bind:a(["es6.function.bind"]),blink:a(["es6.string.blink"]),bold:a(["es6.string.bold"]),codePointAt:a(["es6.string.code-point-at"]),copyWithin:a(["es6.array.copy-within"]),endsWith:a(["es6.string.ends-with"]),entries:a(l),every:a(["es6.array.every"]),fill:a(["es6.array.fill"]),filter:a(["es6.array.filter"]),finally:a(["es7.promise.finally",...u]),find:a(["es6.array.find"]),findIndex:a(["es6.array.find-index"]),fixed:a(["es6.string.fixed"]),flags:a(["es6.regexp.flags"]),flatMap:a(["es7.array.flat-map"]),fontcolor:a(["es6.string.fontcolor"]),fontsize:a(["es6.string.fontsize"]),forEach:a(["es6.array.for-each"]),includes:a(["es6.string.includes","es7.array.includes"]),indexOf:a(["es6.array.index-of"]),italics:a(["es6.string.italics"]),keys:a(l),lastIndexOf:a(["es6.array.last-index-of"]),link:a(["es6.string.link"]),map:a(["es6.array.map"]),match:a(["es6.regexp.match"]),name:a(["es6.function.name"]),padStart:a(["es7.string.pad-start"]),padEnd:a(["es7.string.pad-end"]),reduce:a(["es6.array.reduce"]),reduceRight:a(["es6.array.reduce-right"]),repeat:a(["es6.string.repeat"]),replace:a(["es6.regexp.replace"]),search:a(["es6.regexp.search"]),small:a(["es6.string.small"]),some:a(["es6.array.some"]),sort:a(["es6.array.sort"]),split:a(["es6.regexp.split"]),startsWith:a(["es6.string.starts-with"]),strike:a(["es6.string.strike"]),sub:a(["es6.string.sub"]),sup:a(["es6.string.sup"]),toISOString:a(["es6.date.to-iso-string"]),toJSON:a(["es6.date.to-json"]),toString:a(["es6.object.to-string","es6.date.to-string","es6.regexp.to-string"]),trim:a(["es6.string.trim"]),trimEnd:a(["es7.string.trim-right"]),trimLeft:a(["es7.string.trim-left"]),trimRight:a(["es7.string.trim-right"]),trimStart:a(["es7.string.trim-left"]),values:a(l)};t.InstanceProperties=p;if("es6.array.slice"in s.default){p.slice=a(["es6.array.slice"])}const d={Array:{from:i("array/from",["es6.symbol","es6.array.from",...c]),isArray:i("array/is-array",["es6.array.is-array"]),of:i("array/of",["es6.array.of"])},Date:{now:i("date/now",["es6.date.now"])},JSON:{stringify:o("json/stringify","es6.symbol")},Math:{acosh:i("math/acosh",["es6.math.acosh"],"7.0.1"),asinh:i("math/asinh",["es6.math.asinh"],"7.0.1"),atanh:i("math/atanh",["es6.math.atanh"],"7.0.1"),cbrt:i("math/cbrt",["es6.math.cbrt"],"7.0.1"),clz32:i("math/clz32",["es6.math.clz32"],"7.0.1"),cosh:i("math/cosh",["es6.math.cosh"],"7.0.1"),expm1:i("math/expm1",["es6.math.expm1"],"7.0.1"),fround:i("math/fround",["es6.math.fround"],"7.0.1"),hypot:i("math/hypot",["es6.math.hypot"],"7.0.1"),imul:i("math/imul",["es6.math.imul"],"7.0.1"),log1p:i("math/log1p",["es6.math.log1p"],"7.0.1"),log10:i("math/log10",["es6.math.log10"],"7.0.1"),log2:i("math/log2",["es6.math.log2"],"7.0.1"),sign:i("math/sign",["es6.math.sign"],"7.0.1"),sinh:i("math/sinh",["es6.math.sinh"],"7.0.1"),tanh:i("math/tanh",["es6.math.tanh"],"7.0.1"),trunc:i("math/trunc",["es6.math.trunc"],"7.0.1")},Number:{EPSILON:i("number/epsilon",["es6.number.epsilon"]),MIN_SAFE_INTEGER:i("number/min-safe-integer",["es6.number.min-safe-integer"]),MAX_SAFE_INTEGER:i("number/max-safe-integer",["es6.number.max-safe-integer"]),isFinite:i("number/is-finite",["es6.number.is-finite"]),isInteger:i("number/is-integer",["es6.number.is-integer"]),isSafeInteger:i("number/is-safe-integer",["es6.number.is-safe-integer"]),isNaN:i("number/is-nan",["es6.number.is-nan"]),parseFloat:i("number/parse-float",["es6.number.parse-float"]),parseInt:i("number/parse-int",["es6.number.parse-int"])},Object:{assign:i("object/assign",["es6.object.assign"]),create:i("object/create",["es6.object.create"]),defineProperties:i("object/define-properties",["es6.object.define-properties"]),defineProperty:i("object/define-property",["es6.object.define-property"]),entries:i("object/entries",["es7.object.entries"]),freeze:i("object/freeze",["es6.object.freeze"]),getOwnPropertyDescriptor:i("object/get-own-property-descriptor",["es6.object.get-own-property-descriptor"]),getOwnPropertyDescriptors:i("object/get-own-property-descriptors",["es7.object.get-own-property-descriptors"]),getOwnPropertyNames:i("object/get-own-property-names",["es6.object.get-own-property-names"]),getOwnPropertySymbols:i("object/get-own-property-symbols",["es6.symbol"]),getPrototypeOf:i("object/get-prototype-of",["es6.object.get-prototype-of"]),is:i("object/is",["es6.object.is"]),isExtensible:i("object/is-extensible",["es6.object.is-extensible"]),isFrozen:i("object/is-frozen",["es6.object.is-frozen"]),isSealed:i("object/is-sealed",["es6.object.is-sealed"]),keys:i("object/keys",["es6.object.keys"]),preventExtensions:i("object/prevent-extensions",["es6.object.prevent-extensions"]),seal:i("object/seal",["es6.object.seal"]),setPrototypeOf:i("object/set-prototype-of",["es6.object.set-prototype-of"]),values:i("object/values",["es7.object.values"])},Promise:{all:a(c),race:a(c)},Reflect:{apply:i("reflect/apply",["es6.reflect.apply"]),construct:i("reflect/construct",["es6.reflect.construct"]),defineProperty:i("reflect/define-property",["es6.reflect.define-property"]),deleteProperty:i("reflect/delete-property",["es6.reflect.delete-property"]),get:i("reflect/get",["es6.reflect.get"]),getOwnPropertyDescriptor:i("reflect/get-own-property-descriptor",["es6.reflect.get-own-property-descriptor"]),getPrototypeOf:i("reflect/get-prototype-of",["es6.reflect.get-prototype-of"]),has:i("reflect/has",["es6.reflect.has"]),isExtensible:i("reflect/is-extensible",["es6.reflect.is-extensible"]),ownKeys:i("reflect/own-keys",["es6.reflect.own-keys"]),preventExtensions:i("reflect/prevent-extensions",["es6.reflect.prevent-extensions"]),set:i("reflect/set",["es6.reflect.set"]),setPrototypeOf:i("reflect/set-prototype-of",["es6.reflect.set-prototype-of"])},String:{at:o("string/at","es7.string.at"),fromCodePoint:i("string/from-code-point",["es6.string.from-code-point"]),raw:i("string/raw",["es6.string.raw"])},Symbol:{asyncIterator:a(["es6.symbol","es7.symbol.async-iterator"]),for:o("symbol/for","es6.symbol"),hasInstance:o("symbol/has-instance","es6.symbol"),isConcatSpreadable:o("symbol/is-concat-spreadable","es6.symbol"),iterator:n("es6.symbol","symbol/iterator",c),keyFor:o("symbol/key-for","es6.symbol"),match:i("symbol/match",["es6.regexp.match"]),replace:o("symbol/replace","es6.symbol"),search:o("symbol/search","es6.symbol"),species:o("symbol/species","es6.symbol"),split:o("symbol/split","es6.symbol"),toPrimitive:o("symbol/to-primitive","es6.symbol"),toStringTag:o("symbol/to-string-tag","es6.symbol"),unscopables:o("symbol/unscopables","es6.symbol")}};t.StaticProperties=d},3654:(e,t,r)=>{"use strict";t.__esModule=true;t.hasMinVersion=hasMinVersion;var s=_interopRequireDefault(r(2519));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function hasMinVersion(e,t){if(!t||!e)return true;if(s.default.valid(t))t=`^${t}`;return!s.default.intersects(`<${e}`,t)&&!s.default.intersects(`>=8.0.0`,t)}},5356:(e,t,r)=>{"use strict";t.__esModule=true;t.default=void 0;var s=_interopRequireDefault(r(7607));var n=r(5990);var i=_interopRequireDefault(r(7178));var a=r(3654);var o=_interopRequireDefault(r(114));var l=_interopRequireWildcard(r(5195));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var i=s?Object.getOwnPropertyDescriptor(e,n):null;if(i&&(i.get||i.set)){Object.defineProperty(r,n,i)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const{types:c}=l.default||l;const u="#__secret_key__@babel/preset-env__compatibility";const f="#__secret_key__@babel/runtime__compatibility";const p=Function.call.bind(Object.hasOwnProperty);var d=(0,o.default)(function(e,{[u]:{entryInjectRegenerator:t}={},[f]:{useBabelRuntime:r,runtimeVersion:o,ext:l=".js"}={}}){const d=e.createMetaResolver({global:n.BuiltIns,static:n.StaticProperties,instance:n.InstanceProperties});const{debug:h,shouldInjectPolyfill:y,method:m}=e;const g=(0,i.default)(e.targets,m,s.default);const b=r?`${r}/core-js`:m==="usage-pure"?"core-js/library/fn":"core-js/modules";function inject(e,t){if(typeof e==="string"){if(p(g,e)&&y(e)){h(e);t.injectGlobalImport(`${b}/${e}.js`)}return}e.forEach(e=>inject(e,t))}function maybeInjectPure(e,t,r){const{pure:s,meta:n,name:i}=e;if(!s||!y(i))return;if(o&&n&&n.minRuntimeVersion&&!(0,a.hasMinVersion)(n&&n.minRuntimeVersion,o)){return}return r.injectDefaultImport(`${b}/${s}${l}`,t)}return{name:"corejs2",polyfills:g,entryGlobal(e,r,s){if(e.kind==="import"&&e.source==="core-js"){h(null);inject(Object.keys(g),r);if(t){r.injectGlobalImport("regenerator-runtime/runtime.js")}s.remove()}},usageGlobal(e,t){const r=d(e);if(!r)return;let s=r.desc.global;if(r.kind!=="global"&&e.object&&e.placement==="prototype"){const t=e.object.toLowerCase();s=s.filter(e=>e.includes(t))}inject(s,t)},usagePure(e,t,r){if(e.kind==="in"){if(e.key==="Symbol.iterator"){r.replaceWith(c.callExpression(t.injectDefaultImport(`${b}/is-iterable${l}`,"isIterable"),[r.node.right]))}return}if(r.parentPath.isUnaryExpression({operator:"delete"}))return;if(e.kind==="property"){if(!r.isMemberExpression())return;if(!r.isReferenced())return;if(e.key==="Symbol.iterator"&&y("es6.symbol")&&r.parentPath.isCallExpression({callee:r.node})&&r.parent.arguments.length===0){r.parentPath.replaceWith(c.callExpression(t.injectDefaultImport(`${b}/get-iterator${l}`,"getIterator"),[r.node.object]));r.skip();return}}const s=d(e);if(!s)return;const n=maybeInjectPure(s.desc,s.name,t);if(n)r.replaceWith(n)},visitor:m==="usage-global"&&{YieldExpression(t){if(t.node.delegate){inject("web.dom.iterable",e.getUtils(t))}},"ForOfStatement|ArrayPattern"(t){n.CommonIterators.forEach(r=>inject(r,e.getUtils(t)))}}}});t.default=d},7607:(e,t,r)=>{e.exports=r(3889)},830:(e,t,r)=>{e.exports=r(6059)},1513:(e,t,r)=>{e.exports=r(8209)},6577:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInclusionReasons=getInclusionReasons;var s=r(2519);var n=r(3782);var i=r(7609);function getInclusionReasons(e,t,r){const a=r[e]||{};return Object.keys(t).reduce((e,r)=>{const o=(0,i.getLowestImplementedVersion)(a,r);const l=t[r];if(!o){e[r]=(0,n.prettifyVersion)(l)}else{const t=(0,i.isUnreleasedVersion)(o,r);const a=(0,i.isUnreleasedVersion)(l,r);if(!a&&(t||s.lt(l.toString(),(0,i.semverify)(o)))){e[r]=(0,n.prettifyVersion)(l)}}return e},{})}},7378:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.targetsSupported=targetsSupported;t.isRequired=isRequired;t.default=filterItems;var s=r(2519);var n=r(1513);var i=r(7609);function targetsSupported(e,t){const r=Object.keys(e);if(r.length===0){return false}const n=r.filter(r=>{const n=(0,i.getLowestImplementedVersion)(t,r);if(!n){return true}const a=e[r];if((0,i.isUnreleasedVersion)(a,r)){return false}if((0,i.isUnreleasedVersion)(n,r)){return true}if(!s.valid(a.toString())){throw new Error(`Invalid version passed for target "${r}": "${a}". `+"Versions must be in semver format (major.minor.patch)")}return s.gt((0,i.semverify)(n),a.toString())});return n.length===0}function isRequired(e,t,{compatData:r=n,includes:s,excludes:i}={}){if(i!=null&&i.has(e))return false;if(s!=null&&s.has(e))return true;return!targetsSupported(t,r[e])}function filterItems(e,t,r,s,n,i,a){const o=new Set;const l={compatData:e,includes:t,excludes:r};for(const t in e){if(isRequired(t,s,l)){o.add(t)}else if(a){const e=a.get(t);if(e){o.add(e)}}}if(n){n.forEach(e=>!r.has(e)&&o.add(e))}if(i){i.forEach(e=>!t.has(e)&&o.delete(e))}return o}},6451:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isBrowsersQueryValid=isBrowsersQueryValid;t.default=getTargets;Object.defineProperty(t,"unreleasedLabels",{enumerable:true,get:function(){return o.unreleasedLabels}});Object.defineProperty(t,"TargetNames",{enumerable:true,get:function(){return l.TargetNames}});Object.defineProperty(t,"prettifyTargets",{enumerable:true,get:function(){return c.prettifyTargets}});Object.defineProperty(t,"getInclusionReasons",{enumerable:true,get:function(){return u.getInclusionReasons}});Object.defineProperty(t,"filterItems",{enumerable:true,get:function(){return f.default}});Object.defineProperty(t,"isRequired",{enumerable:true,get:function(){return f.isRequired}});var s=r(3561);var n=r(9562);var i=r(830);var a=r(7609);var o=r(8798);var l=r(6032);var c=r(3782);var u=r(6577);var f=r(7378);const p=i["es6.module"];const d=new n.OptionValidator("@babel/helper-compilation-targets");function validateTargetNames(e){const t=Object.keys(l.TargetNames);for(const r of Object.keys(e)){if(!(r in l.TargetNames)){throw new Error(d.formatMessage(`'${r}' is not a valid target\n- Did you mean '${(0,n.findSuggestion)(r,t)}'?`))}}return e}function isBrowsersQueryValid(e){return typeof e==="string"||Array.isArray(e)&&e.every(e=>typeof e==="string")}function validateBrowsers(e){d.invariant(e===undefined||isBrowsersQueryValid(e),`'${String(e)}' is not a valid browserslist query`);return e}function getLowestVersions(e){return e.reduce((e,t)=>{const[r,s]=t.split(" ");const n=o.browserNameMap[r];if(!n){return e}try{const t=s.split("-")[0].toLowerCase();const i=(0,a.isUnreleasedVersion)(t,r);if(!e[n]){e[n]=i?t:(0,a.semverify)(t);return e}const o=e[n];const l=(0,a.isUnreleasedVersion)(o,r);if(l&&i){e[n]=(0,a.getLowestUnreleased)(o,t,r)}else if(l){e[n]=(0,a.semverify)(t)}else if(!l&&!i){const r=(0,a.semverify)(t);e[n]=(0,a.semverMin)(o,r)}}catch(e){}return e},{})}function outputDecimalWarning(e){if(!e.length){return}console.warn("Warning, the following targets are using a decimal version:\n");e.forEach(({target:e,value:t})=>console.warn(` ${e}: ${t}`));console.warn(`\nWe recommend using a string for minor/patch versions to avoid numbers like 6.10\ngetting parsed as 6.1, which can lead to unexpected behavior.\n`)}function semverifyTarget(e,t){try{return(0,a.semverify)(t)}catch(r){throw new Error(d.formatMessage(`'${t}' is not a valid value for 'targets.${e}'.`))}}const h={__default(e,t){const r=(0,a.isUnreleasedVersion)(t,e)?t.toLowerCase():semverifyTarget(e,t);return[e,r]},node(e,t){const r=t===true||t==="current"?process.versions.node:semverifyTarget(e,t);return[e,r]}};function generateTargets(e){const t=Object.assign({},e);delete t.esmodules;delete t.browsers;return t}function resolveTargets(e){const t=s(e,{mobileToDesktop:true});return getLowestVersions(t)}function getTargets(e={},t={}){var r;let{browsers:n,esmodules:i}=e;const{configPath:o="."}=t;validateBrowsers(n);const l=generateTargets(e);let c=validateTargetNames(l);const u=!!n;const f=u||Object.keys(c).length>0;const d=!t.ignoreBrowserslistConfig&&!f;if(!n&&d){n=s.loadConfig({config:t.configFile,path:o,env:t.browserslistEnv});if(n==null){{n=[]}}}if(i&&(i!=="intersect"||!((r=n)!=null&&r.length))){n=Object.keys(p).map(e=>`${e} >= ${p[e]}`).join(", ");i=false}if(n){const e=resolveTargets(n);if(i==="intersect"){for(const t of Object.keys(e)){const r=e[t];if(p[t]){e[t]=(0,a.getHighestUnreleased)(r,(0,a.semverify)(p[t]),t)}else{delete e[t]}}}c=Object.assign(e,c)}const y={};const m=[];for(const e of Object.keys(c).sort()){var g;const t=c[e];if(typeof t==="number"&&t%1!==0){m.push({target:e,value:t})}const r=(g=h[e])!=null?g:h.__default;const[s,n]=r(e,t);if(n){y[s]=n}}outputDecimalWarning(m);return y}},6032:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TargetNames=void 0;const r={node:"node",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung"};t.TargetNames=r},3782:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prettifyVersion=prettifyVersion;t.prettifyTargets=prettifyTargets;var s=r(2519);var n=r(8798);function prettifyVersion(e){if(typeof e!=="string"){return e}const t=[s.major(e)];const r=s.minor(e);const n=s.patch(e);if(r||n){t.push(r)}if(n){t.push(n)}return t.join(".")}function prettifyTargets(e){return Object.keys(e).reduce((t,r)=>{let s=e[r];const i=n.unreleasedLabels[r];if(typeof s==="string"&&i!==s){s=prettifyVersion(s)}t[r]=s;return t},{})}},8798:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.browserNameMap=t.unreleasedLabels=void 0;const r={safari:"tp"};t.unreleasedLabels=r;const s={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",op_mob:"opera",opera:"opera",safari:"safari",samsung:"samsung"};t.browserNameMap=s},7609:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.semverMin=semverMin;t.semverify=semverify;t.isUnreleasedVersion=isUnreleasedVersion;t.getLowestUnreleased=getLowestUnreleased;t.getHighestUnreleased=getHighestUnreleased;t.getLowestImplementedVersion=getLowestImplementedVersion;var s=r(2519);var n=r(9562);var i=r(8798);const a=/^(\d+|\d+.\d+)$/;const o=new n.OptionValidator("@babel/helper-compilation-targets");function semverMin(e,t){return e&&s.lt(e,t)?e:t}function semverify(e){if(typeof e==="string"&&s.valid(e)){return e}o.invariant(typeof e==="number"||typeof e==="string"&&a.test(e),`'${e}' is not a valid version`);const t=e.toString().split(".");while(t.length<3){t.push("0")}return t.join(".")}function isUnreleasedVersion(e,t){const r=i.unreleasedLabels[t];return!!r&&r===e.toString().toLowerCase()}function getLowestUnreleased(e,t,r){const s=i.unreleasedLabels[r];const n=[e,t].some(e=>e===s);if(n){return e===n?t:e||t}return semverMin(e,t)}function getHighestUnreleased(e,t,r){return getLowestUnreleased(e,t,r)===e?t:e}function getLowestImplementedVersion(e,t){const r=e[t];if(!r&&t==="android"){return e.chrome}return r}},1948:(e,t,r)=>{"use strict";t.__esModule=true;t.stringifyTargetsMultiline=stringifyTargetsMultiline;t.stringifyTargets=stringifyTargets;t.presetEnvSilentDebugHeader=void 0;var s=r(6451);const n="#__secret_key__@babel/preset-env__don't_log_debug_header_and_resolved_targets";t.presetEnvSilentDebugHeader=n;function stringifyTargetsMultiline(e){return JSON.stringify((0,s.prettifyTargets)(e),null,2)}function stringifyTargets(e){return JSON.stringify(e).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }')}},5235:(e,t,r)=>{"use strict";t.__esModule=true;t.default=void 0;var s=_interopRequireWildcard(r(5195));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var i=s?Object.getOwnPropertyDescriptor(e,n):null;if(i&&(i.get||i.set)){Object.defineProperty(r,n,i)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}const{types:n}=s.default||s;class ImportsCache{constructor(e){this._imports=new WeakMap;this._anonymousImports=new WeakMap;this._lastImports=new WeakMap;this._resolver=e}storeAnonymous(e,t,r){const s=this._normalizeKey(e,t);const i=this._ensure(this._anonymousImports,e,Set);if(i.has(s))return;const a=r(e.node.sourceType==="script",n.stringLiteral(this._resolver(t)));i.add(s);this._injectImport(e,a)}storeNamed(e,t,r,s){const i=this._normalizeKey(e,t,r);const a=this._ensure(this._imports,e,Map);if(!a.has(i)){const{node:o,name:l}=s(e.node.sourceType==="script",n.stringLiteral(this._resolver(t)),n.identifier(r));a.set(i,l);this._injectImport(e,o)}return n.identifier(a.get(i))}_injectImport(e,t){let r=this._lastImports.get(e);if(r&&r.node&&r.parent===e.node&&r.container===e.node.body){r=r.insertAfter(t)}else{r=e.unshiftContainer("body",t)}r=r[r.length-1];this._lastImports.set(e,r)}_ensure(e,t,r){let s=e.get(t);if(!s){s=new r;e.set(t,s)}return s}_normalizeKey(e,t,r=""){const{sourceType:s}=e.node;return`${r&&s}::${t}::${r}`}}t.default=ImportsCache},114:(e,t,r)=>{"use strict";t.__esModule=true;t.default=definePolyfillProvider;var s=r(336);var n=_interopRequireWildcard(r(6451));var i=r(143);var a=_interopRequireDefault(r(5235));var o=r(1948);var l=r(4136);var c=_interopRequireWildcard(r(6394));var u=_interopRequireWildcard(r(3458));var f=_interopRequireDefault(r(8896));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var i=s?Object.getOwnPropertyDescriptor(e,n):null;if(i&&(i.get||i.set)){Object.defineProperty(r,n,i)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var n,i;for(i=0;i<s.length;i++){n=s[i];if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}const p=n.default.default||n.default;function resolveOptions(e,t){const{method:r,targets:s,ignoreBrowserslistConfig:n,configPath:i,debug:a,shouldInjectPolyfill:o,absoluteImports:l}=e,c=_objectWithoutPropertiesLoose(e,["method","targets","ignoreBrowserslistConfig","configPath","debug","shouldInjectPolyfill","absoluteImports"]);let u;if(r==="usage-global")u="usageGlobal";else if(r==="entry-global")u="entryGlobal";else if(r==="usage-pure")u="usagePure";else if(typeof r!=="string"){throw new Error(".method must be a string")}else{throw new Error(`.method must be one of "entry-global", "usage-global"`+` or "usage-pure" (received ${JSON.stringify(r)})`)}if(typeof o==="function"){if(e.include||e.exclude){throw new Error(`.include and .exclude are not supported when using the`+` .shouldInjectPolyfill function.`)}}else if(o!=null){throw new Error(`.shouldInjectPolyfill must be a function, or undefined`+` (received ${JSON.stringify(o)})`)}if(l!=null&&typeof l!=="boolean"&&typeof l!=="string"){throw new Error(`.absoluteImports must be a boolean, a string, or undefined`+` (received ${JSON.stringify(l)})`)}let f;if(s||i||n){const e=typeof s==="string"||Array.isArray(s)?{browsers:s}:s;f=p(e,{ignoreBrowserslistConfig:n,configPath:i})}else{f=t.targets()}return{method:r,methodName:u,targets:f,absoluteImports:l!=null?l:false,shouldInjectPolyfill:o,debug:!!a,providerOptions:c}}function instantiateProvider(e,t,r,s,o,c){const{method:p,methodName:d,targets:h,debug:y,shouldInjectPolyfill:m,providerOptions:g,absoluteImports:b}=resolveOptions(t,c);const x=(0,i.createUtilsGetter)(new a.default(e=>u.resolve(s,e,b)));let v,E;let w;let j;let P;const S=new Map;const k={babel:c,getUtils:x,method:t.method,targets:h,createMetaResolver:f.default,shouldInjectPolyfill(t){if(j===undefined){throw new Error(`Internal error in the ${e.name} provider: `+`shouldInjectPolyfill() can't be called during initialization.`)}if(!j.has(t)){console.warn(`Internal error in the ${A.name} provider: `+`unknown polyfill "${t}".`)}if(P&&!P(t))return false;let r=(0,n.isRequired)(t,h,{compatData:w,includes:v,excludes:E});if(m){r=m(t,r);if(typeof r!=="boolean"){throw new Error(`.shouldInjectPolyfill must return a boolean.`)}}return r},debug(e){o().found=true;if(!y||!e)return;if(o().polyfills.has(A.name))return;o().polyfills.set(e,w&&e&&w[e])},assertDependency(e,t="*"){if(r===false)return;if(b){return}const n=t==="*"?e:`${e}@^${t}`;const i=r.all?false:mapGetOr(S,`${e} :: ${s}`,()=>u.has(s,e));if(!i){o().missingDeps.add(n)}}};const A=e(k,g,s);if(typeof A[d]!=="function"){throw new Error(`The "${A.name||e.name}" provider doesn't `+`support the "${p}" polyfilling method.`)}if(Array.isArray(A.polyfills)){j=new Set(A.polyfills);P=A.filterPolyfills}else if(A.polyfills){j=new Set(Object.keys(A.polyfills));w=A.polyfills;P=A.filterPolyfills}else{j=new Set}({include:v,exclude:E}=(0,l.validateIncludeExclude)(A.name||e.name,j,g.include||[],g.exclude||[]));return{debug:y,method:p,targets:h,provider:A,callProvider(e,t){const r=x(t);A[d](e,r,t)}}}function definePolyfillProvider(e){return(0,s.declare)((t,r,s)=>{t.assertVersion(7);const{traverse:i}=t;let a;const f=(0,l.applyMissingDependenciesDefaults)(r,t);const{debug:p,method:d,targets:h,provider:y,callProvider:m}=instantiateProvider(e,r,f,s,()=>a,t);const g=d==="entry-global"?c.entry:c.usage;const b=y.visitor?i.visitors.merge([g(m),y.visitor]):g(m);if(p&&p!==o.presetEnvSilentDebugHeader){console.log(`${y.name}: \`DEBUG\` option`);console.log(`\nUsing targets: ${(0,o.stringifyTargetsMultiline)(h)}`);console.log(`\nUsing polyfills with \`${d}\` method:`)}return{name:"inject-polyfills",visitor:b,pre(){var e;a={polyfills:new Map,found:false,providers:new Set,missingDeps:new Set};(e=y.pre)==null?void 0:e.apply(this,arguments)},post(){var e;(e=y.post)==null?void 0:e.apply(this,arguments);if(f!==false){if(f.log==="per-file"){u.logMissing(a.missingDeps)}else{u.laterLogMissing(a.missingDeps)}}if(!p)return;if(this.filename)console.log(`\n[${this.filename}]`);if(a.polyfills.size===0){console.log(d==="entry-global"?a.found?`Based on your targets, the ${y.name} polyfill did not add any polyfill.`:`The entry point for the ${y.name} polyfill has not been found.`:`Based on your code and targets, the ${y.name} polyfill did not add any polyfill.`);return}if(d==="entry-global"){console.log(`The ${y.name} polyfill entry has been replaced with `+`the following polyfills:`)}else{console.log(`The ${y.name} polyfill added the following polyfills:`)}for(const[e,t]of a.polyfills){if(t){const r=(0,n.getInclusionReasons)(e,h,t);const s=JSON.stringify(r).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }');console.log(` ${e} ${s}`)}else{console.log(` ${e}`)}}}}})}function mapGetOr(e,t,r){let s=e.get(t);if(s===undefined){s=r();e.set(t,s)}return s}},8896:(e,t,r)=>{"use strict";t.__esModule=true;t.default=createMetaResolver;var s=r(143);const n=new Set(["global","globalThis","self","window"]);function createMetaResolver(e){const{static:t,instance:r,global:i}=e;return e=>{if(e.kind==="global"&&i&&(0,s.has)(i,e.name)){return{kind:"global",desc:i[e.name],name:e.name}}if(e.kind==="property"||e.kind==="in"){const{placement:a,object:o,key:l}=e;if(o&&a==="static"){if(i&&n.has(o)&&(0,s.has)(i,l)){return{kind:"global",desc:i[l],name:l}}if(t&&(0,s.has)(t,o)&&(0,s.has)(t[o],l)){return{kind:"static",desc:t[o][l],name:`${o}$${l}`}}}if(r&&(0,s.has)(r,l)){return{kind:"instance",desc:r[l],name:`${l}`}}}}}},3458:(e,t,r)=>{"use strict";t.__esModule=true;t.resolve=resolve;t.has=has;t.logMissing=logMissing;t.laterLogMissing=laterLogMissing;var s=_interopRequireDefault(r(5622));var n=_interopRequireDefault(r(6272));var i=_interopRequireDefault(r(9283));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a=parseFloat(process.versions.node)>=8.9;function resolve(e,t,r){if(r===false)return t;let n=e;if(typeof r==="string"){n=s.default.resolve(n,r)}let o,l;let c=t.indexOf("/");if(t[0]==="@"){c=t.indexOf("/",c+1)}if(c===-1){o=t;l=""}else{o=t.slice(0,c);l=t.slice(c)}try{let r;if(a){r=require.resolve(`${o}/package.json`,{paths:[n]})}else{r=i.default.sync(`${o}/package.json`,{basedir:n})}return s.default.dirname(r)+l}catch(r){if(r.code!=="MODULE_NOT_FOUND")throw r;throw Object.assign(new Error(`Failed to resolve "${t}" relative to "${e}"`),{code:"BABEL_POLYFILL_NOT_FOUND",polyfill:t,dirname:e})}}function has(e,t){try{if(a){require.resolve(t,{paths:[e]})}else{i.default.sync(t,{basedir:e})}return true}catch(e){return false}}function logMissing(e){if(e.size===0)return;const t=Array.from(e).sort().join(" ");console.warn("\nSome polyfills have been added but are not present in your dependencies.\n"+"Please run one of the following commands:\n"+`\tnpm install --save ${t}\n`+`\tyarn add ${t}\n`);process.exitCode=1}let o=new Set;const l=(0,n.default)(()=>{logMissing(o);o=new Set},100);function laterLogMissing(e){if(e.size===0)return;e.forEach(e=>o.add(e));l()}},4136:(e,t,r)=>{"use strict";t.__esModule=true;t.validateIncludeExclude=validateIncludeExclude;t.applyMissingDependenciesDefaults=applyMissingDependenciesDefaults;var s=r(143);function patternToRegExp(e){if(e instanceof RegExp)return e;try{return new RegExp(`^${e}$`)}catch(e){return null}}function buildUnusedError(e,t){if(!t.length)return"";return` - The following "${e}" patterns didn't match any polyfill:\n`+t.map(e=>` ${String(e)}\n`).join("")}function buldDuplicatesError(e){if(!e.size)return"";return` - The following polyfills were matched both by "include" and "exclude" patterns:\n`+Array.from(e,e=>` ${e}\n`).join("")}function validateIncludeExclude(e,t,r,n){let i;const a=e=>{const r=patternToRegExp(e);if(!r)return false;let s=false;for(const e of t){if(r.test(e)){s=true;i.add(e)}}return!s};const o=i=new Set;const l=Array.from(r).filter(a);const c=i=new Set;const u=Array.from(n).filter(a);const f=(0,s.intersection)(o,c);if(f.size>0||l.length>0||u.length>0){throw new Error(`Error while validating the "${e}" provider options:\n`+buildUnusedError("include",l)+buildUnusedError("exclude",u)+buldDuplicatesError(f))}return{include:o,exclude:c}}function applyMissingDependenciesDefaults(e,t){const{missingDependencies:r={}}=e;if(r===false)return false;const s=t.caller(e=>e==null?void 0:e.name);const{log:n="deferred",inject:i=(s==="rollup-plugin-babel"?"throw":"import"),all:a=false}=r;return{log:n,inject:i,all:a}}},143:(e,t,r)=>{"use strict";t.__esModule=true;t.intersection=intersection;t.has=has;t.resolveKey=resolveKey;t.resolveSource=resolveSource;t.getImportSource=getImportSource;t.getRequireSource=getRequireSource;t.createUtilsGetter=createUtilsGetter;var s=_interopRequireWildcard(r(5195));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var i=s?Object.getOwnPropertyDescriptor(e,n):null;if(i&&(i.get||i.set)){Object.defineProperty(r,n,i)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}const{types:n,template:i}=s.default||s;function intersection(e,t){const r=new Set;e.forEach(e=>t.has(e)&&r.add(e));return r}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function getType(e){return Object.prototype.toString.call(e).slice(8,-1)}function resolveId(e){if(e.isIdentifier()&&!e.scope.hasBinding(e.node.name,true)){return e.node.name}const{deopt:t}=e.evaluate();if(t&&t.isIdentifier()){return t.node.name}}function resolveKey(e,t=false){const{node:r,parent:s,scope:n}=e;if(e.isStringLiteral())return r.value;const{name:i}=r;const a=e.isIdentifier();if(a&&!(t||s.computed))return i;if(t&&e.isMemberExpression()&&e.get("object").isIdentifier({name:"Symbol"})&&!n.hasBinding("Symbol",true)){const t=resolveKey(e.get("property"),e.node.computed);if(t)return"Symbol."+t}if(!a||n.hasBinding(i,true)){const{value:t}=e.evaluate();if(typeof t==="string")return t}}function resolveSource(e){if(e.isMemberExpression()&&e.get("property").isIdentifier({name:"prototype"})){const t=resolveId(e.get("object"));if(t){return{id:t,placement:"prototype"}}return{id:null,placement:null}}const t=resolveId(e);if(t){return{id:t,placement:"static"}}const{value:r}=e.evaluate();if(r!==undefined){return{id:getType(r),placement:"prototype"}}else if(e.isRegExpLiteral()){return{id:"RegExp",placement:"prototype"}}else if(e.isFunction()){return{id:"Function",placement:"prototype"}}return{id:null,placement:null}}function getImportSource({node:e}){if(e.specifiers.length===0)return e.source.value}function getRequireSource({node:e}){if(!n.isExpressionStatement(e))return;const{expression:t}=e;const r=n.isCallExpression(t)&&n.isIdentifier(t.callee)&&t.callee.name==="require"&&t.arguments.length===1&&n.isStringLiteral(t.arguments[0]);if(r)return t.arguments[0].value}function hoist(e){e._blockHoist=3;return e}function createUtilsGetter(e){return t=>{const r=t.findParent(e=>e.isProgram());return{injectGlobalImport(t){e.storeAnonymous(r,t,(e,t)=>{return e?i.statement.ast`require(${t})`:n.importDeclaration([],t)})},injectNamedImport(t,s,a=s){return e.storeNamed(r,t,s,(e,t,s)=>{const o=r.scope.generateUidIdentifier(a);return{node:e?hoist(i.statement.ast`
var ${o} = require(${t}).${s}
`):n.importDeclaration([n.importSpecifier(o,s)],t),name:o.name}})},injectDefaultImport(t,s=t){return e.storeNamed(r,t,"default",(e,t)=>{const a=r.scope.generateUidIdentifier(s);return{node:e?hoist(i.statement.ast`var ${a} = require(${t})`):n.importDeclaration([n.importDefaultSpecifier(a)],t),name:a.name}})}}}}},8330:(e,t,r)=>{"use strict";t.__esModule=true;t.default=void 0;var s=r(143);var n=e=>({ImportDeclaration(t){const r=(0,s.getImportSource)(t);if(!r)return;e({kind:"import",source:r},t)},Program(t){t.get("body").forEach(t=>{const r=(0,s.getRequireSource)(t);if(!r)return;e({kind:"import",source:r},t)})}});t.default=n},6394:(e,t,r)=>{"use strict";t.__esModule=true;t.entry=t.usage=void 0;var s=_interopRequireDefault(r(9622));t.usage=s.default;var n=_interopRequireDefault(r(8330));t.entry=n.default;function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},9622:(e,t,r)=>{"use strict";t.__esModule=true;t.default=void 0;var s=r(143);var n=e=>{function property(t,r,s,n){return e({kind:"property",object:t,key:r,placement:s},n)}return{ReferencedIdentifier(t){const{node:{name:r},scope:s}=t;if(s.getBindingIdentifier(r))return;e({kind:"global",name:r},t)},MemberExpression(e){const t=(0,s.resolveKey)(e.get("property"),e.node.computed);if(!t||t==="prototype")return;const r=e.get("object");const n=r.scope.getBinding(r.node.name);if(n&&n.path.isImportNamespaceSpecifier())return;const i=(0,s.resolveSource)(r);return property(i.id,t,i.placement,e)},ObjectPattern(e){const{parentPath:t,parent:r}=e;let n;if(t.isVariableDeclarator()){n=t.get("init")}else if(t.isAssignmentExpression()){n=t.get("right")}else if(t.isFunction()){const s=t.parentPath;if(s.isCallExpression()||s.isNewExpression()){if(s.node.callee===r){n=s.get("arguments")[e.key]}}}let i=null;let a=null;if(n)({id:i,placement:a}=(0,s.resolveSource)(n));for(const t of e.get("properties")){if(t.isObjectProperty()){const e=(0,s.resolveKey)(t.get("key"));if(e)property(i,e,a,t)}}},BinaryExpression(t){if(t.node.operator!=="in")return;const r=(0,s.resolveSource)(t.get("right"));const n=(0,s.resolveKey)(t.get("left"),true);if(!n)return;e({kind:"in",object:r.id,key:n,placement:r.placement},t)}}};t.default=n},325:(e,t,r)=>{e.exports=r(1610)},9485:(e,t,r)=>{e.exports=r(8742)},8784:(e,t,r)=>{e.exports=r(3878)},4683:(e,t,r)=>{"use strict";t.__esModule=true;t.CommonInstanceDependencies=t.InstanceProperties=t.StaticProperties=t.BuiltIns=t.PromiseDependenciesWithIterators=t.PromiseDependencies=t.CommonIterators=void 0;var s=_interopRequireDefault(r(325));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const n={};Object.keys(s.default).forEach((e,t)=>{n[e]=t});const i=(e,t,r=t[0],s)=>{return{name:r,pure:e,global:t.sort((e,t)=>n[e]-n[t]),exclude:s}};const a=e=>i(null,[e,...f]);const o=["es.array.iterator","web.dom-collections.iterator"];const l=["es.string.iterator",...o];t.CommonIterators=l;const c=["es.object.to-string",...o];const u=["es.object.to-string",...l];const f=["es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.object.to-string","es.array.iterator","es.array-buffer.slice"];const p={from:i(null,["es.typed-array.from"]),of:i(null,["es.typed-array.of"])};const d=["es.promise","es.object.to-string"];t.PromiseDependencies=d;const h=[...d,...l];t.PromiseDependenciesWithIterators=h;const y=["es.symbol","es.symbol.description","es.object.to-string"];const m=["es.map","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.includes","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update",...u];const g=["es.set","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union",...u];const b=["es.weak-map","esnext.weak-map.delete-all",...u];const x=["es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all",...u];const v=["web.url",...u];const E={AggregateError:i("aggregate-error",["esnext.aggregate-error",...l]),ArrayBuffer:i(null,["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"]),DataView:i(null,["es.data-view","es.array-buffer.slice","es.object.to-string"]),Date:i(null,["es.date.to-string"]),Float32Array:a("es.typed-array.float32-array"),Float64Array:a("es.typed-array.float64-array"),Int8Array:a("es.typed-array.int8-array"),Int16Array:a("es.typed-array.int16-array"),Int32Array:a("es.typed-array.int32-array"),Uint8Array:a("es.typed-array.uint8-array"),Uint8ClampedArray:a("es.typed-array.uint8-clamped-array"),Uint16Array:a("es.typed-array.uint16-array"),Uint32Array:a("es.typed-array.uint32-array"),Map:i("map/index",m),Number:i(null,["es.number.constructor"]),Observable:i("observable/index",["esnext.observable","esnext.symbol.observable","es.object.to-string",...u]),Promise:i("promise/index",d),RegExp:i(null,["es.regexp.constructor","es.regexp.exec","es.regexp.to-string"]),Set:i("set/index",g),Symbol:i("symbol/index",y),URL:i("url/index",["web.url",...v]),URLSearchParams:i("url-search-params/index",v),WeakMap:i("weak-map/index",b),WeakSet:i("weak-set/index",x),clearImmediate:i("clear-immediate",["web.immediate"]),compositeKey:i("composite-key",["esnext.composite-key"]),compositeSymbol:i("composite-symbol",["esnext.composite-symbol"]),fetch:i(null,d),globalThis:i("global-this",["es.global-this"]),parseFloat:i("parse-float",["es.parse-float"]),parseInt:i("parse-int",["es.parse-int"]),queueMicrotask:i("queue-microtask",["web.queue-microtask"]),setImmediate:i("set-immediate",["web.immediate"]),setInterval:i("set-interval",["web.timers"]),setTimeout:i("set-timeout",["web.timers"])};t.BuiltIns=E;const w={Array:{from:i("array/from",["es.array.from","es.string.iterator"]),isArray:i("array/is-array",["es.array.is-array"]),of:i("array/of",["es.array.of"])},ArrayBuffer:{isView:i(null,["es.array-buffer.is-view"])},Date:{now:i("date/now",["es.date.now"])},JSON:{stringify:i("json/stringify",[],"es.symbol")},Math:{DEG_PER_RAD:i("math/deg-per-rad",["esnext.math.deg-per-rad"]),RAD_PER_DEG:i("math/rad-per-deg",["esnext.math.rad-per-deg"]),acosh:i("math/acosh",["es.math.acosh"]),asinh:i("math/asinh",["es.math.asinh"]),atanh:i("math/atanh",["es.math.atanh"]),cbrt:i("math/cbrt",["es.math.cbrt"]),clamp:i("math/clamp",["esnext.math.clamp"]),clz32:i("math/clz32",["es.math.clz32"]),cosh:i("math/cosh",["es.math.cosh"]),degrees:i("math/degrees",["esnext.math.degrees"]),expm1:i("math/expm1",["es.math.expm1"]),fround:i("math/fround",["es.math.fround"]),fscale:i("math/fscale",["esnext.math.fscale"]),hypot:i("math/hypot",["es.math.hypot"]),iaddh:i("math/iaddh",["esnext.math.iaddh"]),imul:i("math/imul",["es.math.imul"]),imulh:i("math/imulh",["esnext.math.imulh"]),isubh:i("math/isubh",["esnext.math.isubh"]),log10:i("math/log10",["es.math.log10"]),log1p:i("math/log1p",["es.math.log1p"]),log2:i("math/log2",["es.math.log2"]),radians:i("math/radians",["esnext.math.radians"]),scale:i("math/scale",["esnext.math.scale"]),seededPRNG:i("math/seeded-prng",["esnext.math.seeded-prng"]),sign:i("math/sign",["es.math.sign"]),signbit:i("math/signbit",["esnext.math.signbit"]),sinh:i("math/sinh",["es.math.sinh"]),tanh:i("math/tanh",["es.math.tanh"]),trunc:i("math/trunc",["es.math.trunc"]),umulh:i("math/umulh",["esnext.math.umulh"])},Map:{from:i(null,["esnext.map.from",...m]),groupBy:i(null,["esnext.map.group-by",...m]),keyBy:i(null,["esnext.map.key-by",...m]),of:i(null,["esnext.map.of",...m])},Number:{EPSILON:i("number/epsilon",["es.number.epsilon"]),MAX_SAFE_INTEGER:i("number/max-safe-integer",["es.number.max-safe-integer"]),MIN_SAFE_INTEGER:i("number/min-safe-integer",["es.number.min-safe-integer"]),fromString:i("number/from-string",["esnext.number.from-string"]),isFinite:i("number/is-finite",["es.number.is-finite"]),isInteger:i("number/is-integer",["es.number.is-integer"]),isNaN:i("number/is-nan",["es.number.is-nan"]),isSafeInteger:i("number/is-safe-integer",["es.number.is-safe-integer"]),parseFloat:i("number/parse-float",["es.number.parse-float"]),parseInt:i("number/parse-int",["es.number.parse-int"])},Object:{assign:i("object/assign",["es.object.assign"]),create:i("object/create",["es.object.create"]),defineProperties:i("object/define-properties",["es.object.define-properties"]),defineProperty:i("object/define-property",["es.object.define-property"]),entries:i("object/entries",["es.object.entries"]),freeze:i("object/freeze",["es.object.freeze"]),fromEntries:i("object/from-entries",["es.object.from-entries","es.array.iterator"]),getOwnPropertyDescriptor:i("object/get-own-property-descriptor",["es.object.get-own-property-descriptor"]),getOwnPropertyDescriptors:i("object/get-own-property-descriptors",["es.object.get-own-property-descriptors"]),getOwnPropertyNames:i("object/get-own-property-names",["es.object.get-own-property-names"]),getOwnPropertySymbols:i("object/get-own-property-symbols",["es.symbol"]),getPrototypeOf:i("object/get-prototype-of",["es.object.get-prototype-of"]),hasOwn:i("object/has-own",["esnext.object.has-own"]),is:i("object/is",["es.object.is"]),isExtensible:i("object/is-extensible",["es.object.is-extensible"]),isFrozen:i("object/is-frozen",["es.object.is-frozen"]),isSealed:i("object/is-sealed",["es.object.is-sealed"]),keys:i("object/keys",["es.object.keys"]),preventExtensions:i("object/prevent-extensions",["es.object.prevent-extensions"]),seal:i("object/seal",["es.object.seal"]),setPrototypeOf:i("object/set-prototype-of",["es.object.set-prototype-of"]),values:i("object/values",["es.object.values"])},Promise:{all:i(null,h),allSettled:i(null,["es.promise.all-settled",...h]),any:i(null,["esnext.promise.any",...h]),race:i(null,h),try:i(null,["esnext.promise.try",...h])},Reflect:{apply:i("reflect/apply",["es.reflect.apply"]),construct:i("reflect/construct",["es.reflect.construct"]),defineMetadata:i("reflect/define-metadata",["esnext.reflect.define-metadata"]),defineProperty:i("reflect/define-property",["es.reflect.define-property"]),deleteMetadata:i("reflect/delete-metadata",["esnext.reflect.delete-metadata"]),deleteProperty:i("reflect/delete-property",["es.reflect.delete-property"]),get:i("reflect/get",["es.reflect.get"]),getMetadata:i("reflect/get-metadata",["esnext.reflect.get-metadata"]),getMetadataKeys:i("reflect/get-metadata-keys",["esnext.reflect.get-metadata-keys"]),getOwnMetadata:i("reflect/get-own-metadata",["esnext.reflect.get-own-metadata"]),getOwnMetadataKeys:i("reflect/get-own-metadata-keys",["esnext.reflect.get-own-metadata-keys"]),getOwnPropertyDescriptor:i("reflect/get-own-property-descriptor",["es.reflect.get-own-property-descriptor"]),getPrototypeOf:i("reflect/get-prototype-of",["es.reflect.get-prototype-of"]),has:i("reflect/has",["es.reflect.has"]),hasMetadata:i("reflect/has-metadata",["esnext.reflect.has-metadata"]),hasOwnMetadata:i("reflect/has-own-metadata",["esnext.reflect.has-own-metadata"]),isExtensible:i("reflect/is-extensible",["es.reflect.is-extensible"]),metadata:i("reflect/metadata",["esnext.reflect.metadata"]),ownKeys:i("reflect/own-keys",["es.reflect.own-keys"]),preventExtensions:i("reflect/prevent-extensions",["es.reflect.prevent-extensions"]),set:i("reflect/set",["es.reflect.set"]),setPrototypeOf:i("reflect/set-prototype-of",["es.reflect.set-prototype-of"])},Set:{from:i(null,["esnext.set.from",...g]),of:i(null,["esnext.set.of",...g])},String:{fromCodePoint:i("string/from-code-point",["es.string.from-code-point"]),raw:i("string/raw",["es.string.raw"])},Symbol:{asyncIterator:i("symbol/async-iterator",["es.symbol.async-iterator"]),dispose:i("symbol/dispose",["esnext.symbol.dispose"]),for:i("symbol/for",[],"es.symbol"),hasInstance:i("symbol/has-instance",["es.symbol.has-instance","es.function.has-instance"]),isConcatSpreadable:i("symbol/is-concat-spreadable",["es.symbol.is-concat-spreadable","es.array.concat"]),iterator:i("symbol/iterator",["es.symbol.iterator",...u]),keyFor:i("symbol/key-for",[],"es.symbol"),match:i("symbol/match",["es.symbol.match","es.string.match"]),observable:i("symbol/observable",["esnext.symbol.observable"]),patternMatch:i("symbol/pattern-match",["esnext.symbol.pattern-match"]),replace:i("symbol/replace",["es.symbol.replace","es.string.replace"]),search:i("symbol/search",["es.symbol.search","es.string.search"]),species:i("symbol/species",["es.symbol.species","es.array.species"]),split:i("symbol/split",["es.symbol.split","es.string.split"]),toPrimitive:i("symbol/to-primitive",["es.symbol.to-primitive","es.date.to-primitive"]),toStringTag:i("symbol/to-string-tag",["es.symbol.to-string-tag","es.object.to-string","es.math.to-string-tag","es.json.to-string-tag"]),unscopables:i("symbol/unscopables",["es.symbol.unscopables"])},WeakMap:{from:i(null,["esnext.weak-map.from",...b]),of:i(null,["esnext.weak-map.of",...b])},WeakSet:{from:i(null,["esnext.weak-set.from",...x]),of:i(null,["esnext.weak-set.of",...x])},Int8Array:p,Uint8Array:p,Uint8ClampedArray:p,Int16Array:p,Uint16Array:p,Int32Array:p,Uint32Array:p,Float32Array:p,Float64Array:p};t.StaticProperties=w;const j={at:i("instance/at",["esnext.string.at"]),anchor:i(null,["es.string.anchor"]),big:i(null,["es.string.big"]),bind:i("instance/bind",["es.function.bind"]),blink:i(null,["es.string.blink"]),bold:i(null,["es.string.bold"]),codePointAt:i("instance/code-point-at",["es.string.code-point-at"]),codePoints:i("instance/code-points",["esnext.string.code-points"]),concat:i("instance/concat",["es.array.concat"],undefined,["String"]),copyWithin:i("instance/copy-within",["es.array.copy-within"]),description:i(null,["es.symbol","es.symbol.description"]),endsWith:i("instance/ends-with",["es.string.ends-with"]),entries:i("instance/entries",c),every:i("instance/every",["es.array.every"]),exec:i(null,["es.regexp.exec"]),fill:i("instance/fill",["es.array.fill"]),filter:i("instance/filter",["es.array.filter"]),finally:i(null,["es.promise.finally",...d]),find:i("instance/find",["es.array.find"]),findIndex:i("instance/find-index",["es.array.find-index"]),fixed:i(null,["es.string.fixed"]),flags:i("instance/flags",["es.regexp.flags"]),flatMap:i("instance/flat-map",["es.array.flat-map","es.array.unscopables.flat-map"]),flat:i("instance/flat",["es.array.flat"]),fontcolor:i(null,["es.string.fontcolor"]),fontsize:i(null,["es.string.fontsize"]),forEach:i("instance/for-each",["es.array.for-each","web.dom-collections.for-each"]),includes:i("instance/includes",["es.array.includes","es.string.includes"]),indexOf:i("instance/index-of",["es.array.index-of"]),italic:i(null,["es.string.italics"]),join:i(null,["es.array.join"]),keys:i("instance/keys",c),lastIndex:i(null,["esnext.array.last-index"]),lastIndexOf:i("instance/last-index-of",["es.array.last-index-of"]),lastItem:i(null,["esnext.array.last-item"]),link:i(null,["es.string.link"]),map:i("instance/map",["es.array.map"]),match:i(null,["es.string.match","es.regexp.exec"]),matchAll:i("instance/match-all",["es.string.match-all"]),name:i(null,["es.function.name"]),padEnd:i("instance/pad-end",["es.string.pad-end"]),padStart:i("instance/pad-start",["es.string.pad-start"]),reduce:i("instance/reduce",["es.array.reduce"]),reduceRight:i("instance/reduce-right",["es.array.reduce-right"]),repeat:i("instance/repeat",["es.string.repeat"]),replace:i(null,["es.string.replace","es.regexp.exec"]),replaceAll:i("instance/replace-all",["esnext.string.replace-all"]),reverse:i("instance/reverse",["es.array.reverse"]),search:i(null,["es.string.search","es.regexp.exec"]),slice:i("instance/slice",["es.array.slice"]),small:i(null,["es.string.small"]),some:i("instance/some",["es.array.some"]),sort:i("instance/sort",["es.array.sort"]),splice:i("instance/splice",["es.array.splice"]),split:i(null,["es.string.split","es.regexp.exec"]),startsWith:i("instance/starts-with",["es.string.starts-with"]),strike:i(null,["es.string.strike"]),sub:i(null,["es.string.sub"]),sup:i(null,["es.string.sup"]),toFixed:i(null,["es.number.to-fixed"]),toISOString:i(null,["es.date.to-iso-string"]),toJSON:i(null,["es.date.to-json","web.url.to-json"]),toPrecision:i(null,["es.number.to-precision"]),toString:i(null,["es.object.to-string","es.regexp.to-string","es.date.to-string"]),trim:i("instance/trim",["es.string.trim"]),trimEnd:i("instance/trim-end",["es.string.trim-end"]),trimLeft:i("instance/trim-left",["es.string.trim-start"]),trimRight:i("instance/trim-right",["es.string.trim-end"]),trimStart:i("instance/trim-start",["es.string.trim-start"]),values:i("instance/values",c),__defineGetter__:i(null,["es.object.define-getter"]),__defineSetter__:i(null,["es.object.define-setter"]),__lookupGetter__:i(null,["es.object.lookup-getter"]),__lookupSetter__:i(null,["es.object.lookup-setter"])};t.InstanceProperties=j;const P=new Set(["es.object.to-string","es.object.define-getter","es.object.define-setter","es.object.lookup-getter","es.object.lookup-setter","es.regexp.exec"]);t.CommonInstanceDependencies=P},9125:(e,t,r)=>{"use strict";t.__esModule=true;t.default=void 0;var s=_interopRequireDefault(r(325));var n=_interopRequireDefault(r(9203));var i=_interopRequireDefault(r(8784));var a=r(4683);var o=_interopRequireWildcard(r(5195));var l=r(9308);var c=_interopRequireDefault(r(1192));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var i=s?Object.getOwnPropertyDescriptor(e,n):null;if(i&&(i.get||i.set)){Object.defineProperty(r,n,i)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _extends(){_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r){if(Object.prototype.hasOwnProperty.call(r,s)){e[s]=r[s]}}}return e};return _extends.apply(this,arguments)}const{types:u}=o.default||o;const f="#__secret_key__@babel/runtime__compatibility";const p=(e,t)=>{if(t(e))return true;if(!e.startsWith("es."))return false;const r=`esnext.${e.slice(3)}`;if(!s.default[r])return false;return t(r)};var d=(0,c.default)(function({getUtils:e,method:t,shouldInjectPolyfill:r,createMetaResolver:o,debug:c,babel:d},{version:h=3,proposals:y,shippedProposals:m,[f]:{useBabelRuntime:g,ext:b=".js"}={}}){const x=d.caller(e=>(e==null?void 0:e.name)==="babel-loader");const v=o({global:a.BuiltIns,static:a.StaticProperties,instance:a.InstanceProperties});const E=new Set((0,i.default)(h));const w=g?y?`${g}/core-js`:`${g}/core-js-stable`:y?"core-js-pure/features":"core-js-pure/stable";function maybeInjectGlobalImpl(e,t){if(r(e)){c(e);t.injectGlobalImport((0,l.coreJSModule)(e));return true}return false}function maybeInjectGlobal(e,t,r=true){for(const s of e){if(r){p(s,e=>maybeInjectGlobalImpl(e,t))}else{maybeInjectGlobalImpl(s,t)}}}function maybeInjectPure(e,t,s,n){if(e.pure&&!(n&&e.exclude&&e.exclude.includes(n))&&p(e.name,r)){return s.injectDefaultImport(`${w}/${e.pure}${b}`,t)}}return{name:"corejs3",polyfills:s.default,filterPolyfills(e){if(!E.has(e))return false;if(y||t==="entry-global")return true;if(m&&n.default.has(e)){return true}return!e.startsWith("esnext.")},entryGlobal(e,t,s){if(e.kind!=="import")return;const n=(0,l.isCoreJSSource)(e.source);if(!n)return;if(n.length===1&&e.source===(0,l.coreJSModule)(n[0])&&r(n[0])){c(null);return}maybeInjectGlobal(n,t,false);s.remove()},usageGlobal(e,t){const r=v(e);if(!r)return;let s=r.desc.global;if(r.kind!=="global"&&e.object&&e.placement==="prototype"){const t=e.object.toLowerCase();s=s.filter(e=>e.includes(t)||a.CommonInstanceDependencies.has(e))}maybeInjectGlobal(s,t)},usagePure(e,t,s){if(e.kind==="in"){if(e.key==="Symbol.iterator"){s.replaceWith(u.callExpression(t.injectDefaultImport((0,l.coreJSPureHelper)("is-iterable",g,b),"isIterable"),[s.node.right]))}return}if(s.parentPath.isUnaryExpression({operator:"delete"}))return;let n;if(e.kind==="property"){if(!s.isMemberExpression())return;if(!s.isReferenced())return;n=s.parentPath.isCallExpression({callee:s.node});if(e.key==="Symbol.iterator"){if(!r("es.symbol.iterator"))return;if(n){if(s.parent.arguments.length===0){s.parentPath.replaceWith(u.callExpression(t.injectDefaultImport((0,l.coreJSPureHelper)("get-iterator",g,b),"getIterator"),[s.node.object]));s.skip()}else{(0,l.callMethod)(s,t.injectDefaultImport((0,l.coreJSPureHelper)("get-iterator-method",g,b),"getIteratorMethod"))}}else{s.replaceWith(u.callExpression(t.injectDefaultImport((0,l.coreJSPureHelper)("get-iterator-method",g,b),"getIteratorMethod"),[s.node.object]))}return}}let i=v(e);if(!i)return;if(g&&i.desc.pure&&i.desc.pure.slice(-6)==="/index"){i=_extends({},i,{desc:_extends({},i.desc,{pure:i.desc.pure.slice(0,-6)})})}if(i.kind==="global"){const e=maybeInjectPure(i.desc,i.name,t);if(e)s.replaceWith(e)}else if(i.kind==="static"){const r=maybeInjectPure(i.desc,i.name,t,e.object);if(r)s.replaceWith(r)}else if(i.kind==="instance"){const r=maybeInjectPure(i.desc,`${i.name}InstanceProperty`,t,e.object);if(!r)return;if(n){(0,l.callMethod)(s,r)}else{s.replaceWith(u.callExpression(r,[s.node.object]))}}},visitor:t==="usage-global"&&{CallExpression(t){if(t.get("callee").isImport()){const r=e(t);if(x){maybeInjectGlobal(a.PromiseDependenciesWithIterators,r)}else{maybeInjectGlobal(a.PromiseDependencies,r)}}},Function(t){if(t.node.async){maybeInjectGlobal(a.PromiseDependencies,e(t))}},"ForOfStatement|ArrayPattern"(t){maybeInjectGlobal(a.CommonIterators,e(t))},SpreadElement(t){if(!t.parentPath.isObjectExpression()){maybeInjectGlobal(a.CommonIterators,e(t))}},YieldExpression(t){if(t.node.delegate){maybeInjectGlobal(a.CommonIterators,e(t))}}}}});t.default=d},9203:(e,t)=>{"use strict";t.__esModule=true;t.default=void 0;var r=new Set(["esnext.global-this","esnext.string.match-all"]);t.default=r},9308:(e,t,r)=>{"use strict";t.__esModule=true;t.callMethod=callMethod;t.isCoreJSSource=isCoreJSSource;t.coreJSModule=coreJSModule;t.coreJSPureHelper=coreJSPureHelper;var s=_interopRequireWildcard(r(5195));var n=_interopRequireDefault(r(9485));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var i=s?Object.getOwnPropertyDescriptor(e,n):null;if(i&&(i.get||i.set)){Object.defineProperty(r,n,i)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}const{types:i}=s.default||s;function callMethod(e,t){const{object:r}=e.node;let s,n;if(i.isIdentifier(r)){s=r;n=i.cloneNode(r)}else{s=e.scope.generateDeclaredUidIdentifier("context");n=i.assignmentExpression("=",i.cloneNode(s),r)}e.replaceWith(i.memberExpression(i.callExpression(t,[n]),i.identifier("call")));e.parentPath.unshiftContainer("arguments",s)}function isCoreJSSource(e){if(typeof e==="string"){e=e.replace(/\\/g,"/").replace(/(\/(index)?)?(\.js)?$/i,"").toLowerCase()}return hasOwnProperty.call(n.default,e)&&n.default[e]}function coreJSModule(e){return`core-js/modules/${e}.js`}function coreJSPureHelper(e,t,r){return t?`${t}/core-js/${e}${r}`:`core-js-pure/features/${e}.js`}},3878:(e,t,r)=>{"use strict";const{compare:s,intersection:n,semver:i}=r(9745);const a=r(2630);const o=r(5057);e.exports=function(e){const t=i(e);if(t.major!==3){throw RangeError("This version of `core-js-compat` works only with `core-js@3`.")}const r=[];for(const e of Object.keys(a)){if(s(e,"<=",t)){r.push(...a[e])}}return n(r,o)}},9745:(e,t,r)=>{"use strict";const s=r(3592);const n=r(9287);const i=Function.call.bind({}.hasOwnProperty);function compare(e,t,r){return s(n(e),t,n(r))}function intersection(e,t){const r=e instanceof Set?e:new Set(e);return t.filter(e=>r.has(e))}function sortObjectByKey(e,t){return Object.keys(e).sort(t).reduce((t,r)=>{t[r]=e[r];return t},{})}e.exports={compare:compare,has:i,intersection:intersection,semver:n,sortObjectByKey:sortObjectByKey}},2016:(e,t,r)=>{const s=r(6150);const{MAX_LENGTH:n,MAX_SAFE_INTEGER:i}=r(8385);const{re:a,t:o}=r(8636);const{compareIdentifiers:l}=r(4639);class SemVer{constructor(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof SemVer){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease){return e}else{e=e.version}}else if(typeof e!=="string"){throw new TypeError(`Invalid Version: ${e}`)}if(e.length>n){throw new TypeError(`version is longer than ${n} characters`)}s("SemVer",e,t);this.options=t;this.loose=!!t.loose;this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?a[o.LOOSE]:a[o.FULL]);if(!r){throw new TypeError(`Invalid Version: ${e}`)}this.raw=e;this.major=+r[1];this.minor=+r[2];this.patch=+r[3];if(this.major>i||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>i||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>i||this.patch<0){throw new TypeError("Invalid patch version")}if(!r[4]){this.prerelease=[]}else{this.prerelease=r[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t<i){return t}}return e})}this.build=r[5]?r[5].split("."):[];this.format()}format(){this.version=`${this.major}.${this.minor}.${this.patch}`;if(this.prerelease.length){this.version+=`-${this.prerelease.join(".")}`}return this.version}toString(){return this.version}compare(e){s("SemVer.compare",this.version,this.options,e);if(!(e instanceof SemVer)){if(typeof e==="string"&&e===this.version){return 0}e=new SemVer(e,this.options)}if(e.version===this.version){return 0}return this.compareMain(e)||this.comparePre(e)}compareMain(e){if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}return l(this.major,e.major)||l(this.minor,e.minor)||l(this.patch,e.patch)}comparePre(e){if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}if(this.prerelease.length&&!e.prerelease.length){return-1}else if(!this.prerelease.length&&e.prerelease.length){return 1}else if(!this.prerelease.length&&!e.prerelease.length){return 0}let t=0;do{const r=this.prerelease[t];const n=e.prerelease[t];s("prerelease compare",t,r,n);if(r===undefined&&n===undefined){return 0}else if(n===undefined){return 1}else if(r===undefined){return-1}else if(r===n){continue}else{return l(r,n)}}while(++t)}compareBuild(e){if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}let t=0;do{const r=this.build[t];const n=e.build[t];s("prerelease compare",t,r,n);if(r===undefined&&n===undefined){return 0}else if(n===undefined){return 1}else if(r===undefined){return-1}else if(r===n){continue}else{return l(r,n)}}while(++t)}inc(e,t){switch(e){case"premajor":this.prerelease.length=0;this.patch=0;this.minor=0;this.major++;this.inc("pre",t);break;case"preminor":this.prerelease.length=0;this.patch=0;this.minor++;this.inc("pre",t);break;case"prepatch":this.prerelease.length=0;this.inc("patch",t);this.inc("pre",t);break;case"prerelease":if(this.prerelease.length===0){this.inc("patch",t)}this.inc("pre",t);break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0){this.major++}this.minor=0;this.patch=0;this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0){this.minor++}this.patch=0;this.prerelease=[];break;case"patch":if(this.prerelease.length===0){this.patch++}this.prerelease=[];break;case"pre":if(this.prerelease.length===0){this.prerelease=[0]}else{let e=this.prerelease.length;while(--e>=0){if(typeof this.prerelease[e]==="number"){this.prerelease[e]++;e=-2}}if(e===-1){this.prerelease.push(0)}}if(t){if(this.prerelease[0]===t){if(isNaN(this.prerelease[1])){this.prerelease=[t,0]}}else{this.prerelease=[t,0]}}break;default:throw new Error(`invalid increment argument: ${e}`)}this.format();this.raw=this.version;return this}}e.exports=SemVer},3592:(e,t,r)=>{const s=r(7228);const n=r(5258);const i=r(5734);const a=r(3608);const o=r(4268);const l=r(5068);const c=(e,t,r,c)=>{switch(t){case"===":if(typeof e==="object")e=e.version;if(typeof r==="object")r=r.version;return e===r;case"!==":if(typeof e==="object")e=e.version;if(typeof r==="object")r=r.version;return e!==r;case"":case"=":case"==":return s(e,r,c);case"!=":return n(e,r,c);case">":return i(e,r,c);case">=":return a(e,r,c);case"<":return o(e,r,c);case"<=":return l(e,r,c);default:throw new TypeError(`Invalid operator: ${t}`)}};e.exports=c},9287:(e,t,r)=>{const s=r(2016);const n=r(3931);const{re:i,t:a}=r(8636);const o=(e,t)=>{if(e instanceof s){return e}if(typeof e==="number"){e=String(e)}if(typeof e!=="string"){return null}t=t||{};let r=null;if(!t.rtl){r=e.match(i[a.COERCE])}else{let t;while((t=i[a.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length)){if(!r||t.index+t[0].length!==r.index+r[0].length){r=t}i[a.COERCERTL].lastIndex=t.index+t[1].length+t[2].length}i[a.COERCERTL].lastIndex=-1}if(r===null)return null;return n(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,t)};e.exports=o},3689:(e,t,r)=>{const s=r(2016);const n=(e,t,r)=>new s(e,r).compare(new s(t,r));e.exports=n},7228:(e,t,r)=>{const s=r(3689);const n=(e,t,r)=>s(e,t,r)===0;e.exports=n},5734:(e,t,r)=>{const s=r(3689);const n=(e,t,r)=>s(e,t,r)>0;e.exports=n},3608:(e,t,r)=>{const s=r(3689);const n=(e,t,r)=>s(e,t,r)>=0;e.exports=n},4268:(e,t,r)=>{const s=r(3689);const n=(e,t,r)=>s(e,t,r)<0;e.exports=n},5068:(e,t,r)=>{const s=r(3689);const n=(e,t,r)=>s(e,t,r)<=0;e.exports=n},5258:(e,t,r)=>{const s=r(3689);const n=(e,t,r)=>s(e,t,r)!==0;e.exports=n},3931:(e,t,r)=>{const{MAX_LENGTH:s}=r(8385);const{re:n,t:i}=r(8636);const a=r(2016);const o=(e,t)=>{if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof a){return e}if(typeof e!=="string"){return null}if(e.length>s){return null}const r=t.loose?n[i.LOOSE]:n[i.FULL];if(!r.test(e)){return null}try{return new a(e,t)}catch(e){return null}};e.exports=o},8385:e=>{const t="2.0.0";const r=256;const s=Number.MAX_SAFE_INTEGER||9007199254740991;const n=16;e.exports={SEMVER_SPEC_VERSION:t,MAX_LENGTH:r,MAX_SAFE_INTEGER:s,MAX_SAFE_COMPONENT_LENGTH:n}},6150:e=>{const t=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},4639:e=>{const t=/^[0-9]+$/;const r=(e,r)=>{const s=t.test(e);const n=t.test(r);if(s&&n){e=+e;r=+r}return e===r?0:s&&!n?-1:n&&!s?1:e<r?-1:1};const s=(e,t)=>r(t,e);e.exports={compareIdentifiers:r,rcompareIdentifiers:s}},8636:(e,t,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:s}=r(8385);const n=r(6150);t=e.exports={};const i=t.re=[];const a=t.src=[];const o=t.t={};let l=0;const c=(e,t,r)=>{const s=l++;n(s,t);o[e]=s;a[s]=t;i[s]=new RegExp(t,r?"g":undefined)};c("NUMERICIDENTIFIER","0|[1-9]\\d*");c("NUMERICIDENTIFIERLOOSE","[0-9]+");c("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*");c("MAINVERSION",`(${a[o.NUMERICIDENTIFIER]})\\.`+`(${a[o.NUMERICIDENTIFIER]})\\.`+`(${a[o.NUMERICIDENTIFIER]})`);c("MAINVERSIONLOOSE",`(${a[o.NUMERICIDENTIFIERLOOSE]})\\.`+`(${a[o.NUMERICIDENTIFIERLOOSE]})\\.`+`(${a[o.NUMERICIDENTIFIERLOOSE]})`);c("PRERELEASEIDENTIFIER",`(?:${a[o.NUMERICIDENTIFIER]}|${a[o.NONNUMERICIDENTIFIER]})`);c("PRERELEASEIDENTIFIERLOOSE",`(?:${a[o.NUMERICIDENTIFIERLOOSE]}|${a[o.NONNUMERICIDENTIFIER]})`);c("PRERELEASE",`(?:-(${a[o.PRERELEASEIDENTIFIER]}(?:\\.${a[o.PRERELEASEIDENTIFIER]})*))`);c("PRERELEASELOOSE",`(?:-?(${a[o.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${a[o.PRERELEASEIDENTIFIERLOOSE]})*))`);c("BUILDIDENTIFIER","[0-9A-Za-z-]+");c("BUILD",`(?:\\+(${a[o.BUILDIDENTIFIER]}(?:\\.${a[o.BUILDIDENTIFIER]})*))`);c("FULLPLAIN",`v?${a[o.MAINVERSION]}${a[o.PRERELEASE]}?${a[o.BUILD]}?`);c("FULL",`^${a[o.FULLPLAIN]}$`);c("LOOSEPLAIN",`[v=\\s]*${a[o.MAINVERSIONLOOSE]}${a[o.PRERELEASELOOSE]}?${a[o.BUILD]}?`);c("LOOSE",`^${a[o.LOOSEPLAIN]}$`);c("GTLT","((?:<|>)?=?)");c("XRANGEIDENTIFIERLOOSE",`${a[o.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);c("XRANGEIDENTIFIER",`${a[o.NUMERICIDENTIFIER]}|x|X|\\*`);c("XRANGEPLAIN",`[v=\\s]*(${a[o.XRANGEIDENTIFIER]})`+`(?:\\.(${a[o.XRANGEIDENTIFIER]})`+`(?:\\.(${a[o.XRANGEIDENTIFIER]})`+`(?:${a[o.PRERELEASE]})?${a[o.BUILD]}?`+`)?)?`);c("XRANGEPLAINLOOSE",`[v=\\s]*(${a[o.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${a[o.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${a[o.XRANGEIDENTIFIERLOOSE]})`+`(?:${a[o.PRERELEASELOOSE]})?${a[o.BUILD]}?`+`)?)?`);c("XRANGE",`^${a[o.GTLT]}\\s*${a[o.XRANGEPLAIN]}$`);c("XRANGELOOSE",`^${a[o.GTLT]}\\s*${a[o.XRANGEPLAINLOOSE]}$`);c("COERCE",`${"(^|[^\\d])"+"(\\d{1,"}${s}})`+`(?:\\.(\\d{1,${s}}))?`+`(?:\\.(\\d{1,${s}}))?`+`(?:$|[^\\d])`);c("COERCERTL",a[o.COERCE],true);c("LONETILDE","(?:~>?)");c("TILDETRIM",`(\\s*)${a[o.LONETILDE]}\\s+`,true);t.tildeTrimReplace="$1~";c("TILDE",`^${a[o.LONETILDE]}${a[o.XRANGEPLAIN]}$`);c("TILDELOOSE",`^${a[o.LONETILDE]}${a[o.XRANGEPLAINLOOSE]}$`);c("LONECARET","(?:\\^)");c("CARETTRIM",`(\\s*)${a[o.LONECARET]}\\s+`,true);t.caretTrimReplace="$1^";c("CARET",`^${a[o.LONECARET]}${a[o.XRANGEPLAIN]}$`);c("CARETLOOSE",`^${a[o.LONECARET]}${a[o.XRANGEPLAINLOOSE]}$`);c("COMPARATORLOOSE",`^${a[o.GTLT]}\\s*(${a[o.LOOSEPLAIN]})$|^$`);c("COMPARATOR",`^${a[o.GTLT]}\\s*(${a[o.FULLPLAIN]})$|^$`);c("COMPARATORTRIM",`(\\s*)${a[o.GTLT]}\\s*(${a[o.LOOSEPLAIN]}|${a[o.XRANGEPLAIN]})`,true);t.comparatorTrimReplace="$1$2$3";c("HYPHENRANGE",`^\\s*(${a[o.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${a[o.XRANGEPLAIN]})`+`\\s*$`);c("HYPHENRANGELOOSE",`^\\s*(${a[o.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${a[o.XRANGEPLAINLOOSE]})`+`\\s*$`);c("STAR","(<|>)?=?\\s*\\*")},5832:(e,t,r)=>{"use strict";t.__esModule=true;t.default=void 0;var s=_interopRequireDefault(r(1192));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const n="#__secret_key__@babel/runtime__compatibility";var i=(0,s.default)(({debug:e},t)=>{const{[n]:{useBabelRuntime:r}={}}=t;const s=r?`${r}/regenerator`:"regenerator-runtime";return{name:"regenerator",polyfills:["regenerator-runtime"],usageGlobal(t,r){if(a(t)){e("regenerator-runtime");r.injectGlobalImport("regenerator-runtime/runtime.js")}},usagePure(e,t,r){if(a(e)){r.replaceWith(t.injectDefaultImport(s,"regenerator-runtime"))}}}});t.default=i;const a=e=>e.kind==="global"&&e.name==="regeneratorRuntime"},7185:(e,t,r)=>{"use strict";const s=r(3953);const n=Object.freeze(Object.keys(s));for(const e of n){Object.freeze(s[e])}Object.freeze(s);const i=new Set(["parent","leadingComments","trailingComments"]);function filterKey(e){return!i.has(e)&&e[0]!=="_"}e.exports=Object.freeze({KEYS:s,getKeys(e){return Object.keys(e).filter(filterKey)},unionWith(e){const t=Object.assign({},s);for(const r of Object.keys(e)){if(t.hasOwnProperty(r)){const s=new Set(e[r]);for(const e of t[r]){s.add(e)}t[r]=Object.freeze(Array.from(s))}else{t[r]=Object.freeze(Array.from(e[r]))}}return Object.freeze(t)}})},9283:(e,t,r)=>{var s=r(2125);s.core=r(6226);s.isCore=r(8115);s.sync=r(5284);e.exports=s},2125:(e,t,r)=>{var s=r(5747);var n=r(5622);var i=r(8140);var a=r(1433);var o=r(7990);var l=r(1176);var c=s.realpath&&typeof s.realpath.native==="function"?s.realpath.native:s.realpath;var u=function isFile(e,t){s.stat(e,function(e,r){if(!e){return t(null,r.isFile()||r.isFIFO())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)})};var f=function isDirectory(e,t){s.stat(e,function(e,r){if(!e){return t(null,r.isDirectory())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)})};var p=function realpath(e,t){c(e,function(r,s){if(r&&r.code!=="ENOENT")t(r);else t(null,r?e:s)})};var d=function maybeRealpath(e,t,r,s){if(r&&r.preserveSymlinks===false){e(t,s)}else{s(null,t)}};var h=function defaultReadPackage(e,t,r){e(t,function(e,t){if(e)r(e);else{try{var s=JSON.parse(t);r(null,s)}catch(e){r(null)}}})};var y=function getPackageCandidates(e,t,r){var s=a(t,r,e);for(var i=0;i<s.length;i++){s[i]=n.join(s[i],e)}return s};e.exports=function resolve(e,t,r){var a=r;var c=t;if(typeof t==="function"){a=c;c={}}if(typeof e!=="string"){var m=new TypeError("Path must be a string.");return process.nextTick(function(){a(m)})}c=o(e,c);var g=c.isFile||u;var b=c.isDirectory||f;var x=c.readFile||s.readFile;var v=c.realpath||p;var E=c.readPackage||h;if(c.readFile&&c.readPackage){var w=new TypeError("`readFile` and `readPackage` are mutually exclusive.");return process.nextTick(function(){a(w)})}var j=c.packageIterator;var P=c.extensions||[".js"];var S=c.includeCoreModules!==false;var k=c.basedir||n.dirname(i());var A=c.filename||k;c.paths=c.paths||[];var I=n.resolve(k);d(v,I,c,function(e,t){if(e)a(e);else init(t)});var T;function init(t){if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(e)){T=n.resolve(t,e);if(e==="."||e===".."||e.slice(-1)==="/")T+="/";if(/\/$/.test(e)&&T===t){loadAsDirectory(T,c.package,onfile)}else loadAsFile(T,c.package,onfile)}else if(S&&l(e)){return a(null,e)}else loadNodeModules(e,t,function(t,r,s){if(t)a(t);else if(r){return d(v,r,c,function(e,t){if(e){a(e)}else{a(null,t,s)}})}else{var n=new Error("Cannot find module '"+e+"' from '"+A+"'");n.code="MODULE_NOT_FOUND";a(n)}})}function onfile(t,r,s){if(t)a(t);else if(r)a(null,r,s);else loadAsDirectory(T,function(t,r,s){if(t)a(t);else if(r){d(v,r,c,function(e,t){if(e){a(e)}else{a(null,t,s)}})}else{var n=new Error("Cannot find module '"+e+"' from '"+A+"'");n.code="MODULE_NOT_FOUND";a(n)}})}function loadAsFile(e,t,r){var s=t;var i=r;if(typeof s==="function"){i=s;s=undefined}var a=[""].concat(P);load(a,e,s);function load(e,t,r){if(e.length===0)return i(null,undefined,r);var s=t+e[0];var a=r;if(a)onpkg(null,a);else loadpkg(n.dirname(s),onpkg);function onpkg(r,o,l){a=o;if(r)return i(r);if(l&&a&&c.pathFilter){var u=n.relative(l,s);var f=u.slice(0,u.length-e[0].length);var p=c.pathFilter(a,t,f);if(p)return load([""].concat(P.slice()),n.resolve(l,p),a)}g(s,onex)}function onex(r,n){if(r)return i(r);if(n)return i(null,s,a);load(e.slice(1),t,a)}}}function loadpkg(e,t){if(e===""||e==="/")return t(null);if(process.platform==="win32"&&/^\w:[/\\]*$/.test(e)){return t(null)}if(/[/\\]node_modules[/\\]*$/.test(e))return t(null);d(v,e,c,function(r,s){if(r)return loadpkg(n.dirname(e),t);var i=n.join(s,"package.json");g(i,function(r,s){if(!s)return loadpkg(n.dirname(e),t);E(x,i,function(r,s){if(r)t(r);var n=s;if(n&&c.packageFilter){n=c.packageFilter(n,i)}t(null,n,e)})})})}function loadAsDirectory(e,t,r){var s=r;var i=t;if(typeof i==="function"){s=i;i=c.package}d(v,e,c,function(t,r){if(t)return s(t);var a=n.join(r,"package.json");g(a,function(t,r){if(t)return s(t);if(!r)return loadAsFile(n.join(e,"index"),i,s);E(x,a,function(t,r){if(t)return s(t);var i=r;if(i&&c.packageFilter){i=c.packageFilter(i,a)}if(i&&i.main){if(typeof i.main!=="string"){var o=new TypeError("package “"+i.name+"” `main` must be a string");o.code="INVALID_PACKAGE_MAIN";return s(o)}if(i.main==="."||i.main==="./"){i.main="index"}loadAsFile(n.resolve(e,i.main),i,function(t,r,i){if(t)return s(t);if(r)return s(null,r,i);if(!i)return loadAsFile(n.join(e,"index"),i,s);var a=n.resolve(e,i.main);loadAsDirectory(a,i,function(t,r,i){if(t)return s(t);if(r)return s(null,r,i);loadAsFile(n.join(e,"index"),i,s)})});return}loadAsFile(n.join(e,"/index"),i,s)})})})}function processDirs(e,t){if(t.length===0)return e(null,undefined);var r=t[0];b(n.dirname(r),isdir);function isdir(s,n){if(s)return e(s);if(!n)return processDirs(e,t.slice(1));loadAsFile(r,c.package,onfile)}function onfile(t,s,n){if(t)return e(t);if(s)return e(null,s,n);loadAsDirectory(r,c.package,ondir)}function ondir(r,s,n){if(r)return e(r);if(s)return e(null,s,n);processDirs(e,t.slice(1))}}function loadNodeModules(e,t,r){var s=function(){return y(e,t,c)};processDirs(r,j?j(e,t,s,c):s())}}},8140:e=>{e.exports=function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(e,t){return t};var t=(new Error).stack;Error.prepareStackTrace=e;return t[2].getFileName()}},6226:(e,t,r)=>{var s=process.versions&&process.versions.node&&process.versions.node.split(".")||[];function specifierIncluded(e){var t=e.split(" ");var r=t.length>1?t[0]:"=";var n=(t.length>1?t[1]:t[0]).split(".");for(var i=0;i<3;++i){var a=parseInt(s[i]||0,10);var o=parseInt(n[i]||0,10);if(a===o){continue}if(r==="<"){return a<o}else if(r===">="){return a>=o}else{return false}}return r===">="}function matchesRange(e){var t=e.split(/ ?&& ?/);if(t.length===0){return false}for(var r=0;r<t.length;++r){if(!specifierIncluded(t[r])){return false}}return true}function versionIncluded(e){if(typeof e==="boolean"){return e}if(e&&typeof e==="object"){for(var t=0;t<e.length;++t){if(matchesRange(e[t])){return true}}return false}return matchesRange(e)}var n=r(5537);var i={};for(var a in n){if(Object.prototype.hasOwnProperty.call(n,a)){i[a]=versionIncluded(n[a])}}e.exports=i},8115:(e,t,r)=>{var s=r(1176);e.exports=function isCore(e){return s(e)}},1433:(e,t,r)=>{var s=r(5622);var n=s.parse||r(731);var i=function getNodeModulesDirs(e,t){var r="/";if(/^([A-Za-z]:)/.test(e)){r=""}else if(/^\\\\/.test(e)){r="\\\\"}var i=[e];var a=n(e);while(a.dir!==i[i.length-1]){i.push(a.dir);a=n(a.dir)}return i.reduce(function(e,n){return e.concat(t.map(function(e){return s.resolve(r,n,e)}))},[])};e.exports=function nodeModulesPaths(e,t,r){var s=t&&t.moduleDirectory?[].concat(t.moduleDirectory):["node_modules"];if(t&&typeof t.paths==="function"){return t.paths(r,e,function(){return i(e,s)},t)}var n=i(e,s);return t&&t.paths?n.concat(t.paths):n}},7990:e=>{e.exports=function(e,t){return t||{}}},5284:(e,t,r)=>{var s=r(1176);var n=r(5747);var i=r(5622);var a=r(8140);var o=r(1433);var l=r(7990);var c=n.realpathSync&&typeof n.realpathSync.native==="function"?n.realpathSync.native:n.realpathSync;var u=function isFile(e){try{var t=n.statSync(e)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return t.isFile()||t.isFIFO()};var f=function isDirectory(e){try{var t=n.statSync(e)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return t.isDirectory()};var p=function realpathSync(e){try{return c(e)}catch(e){if(e.code!=="ENOENT"){throw e}}return e};var d=function maybeRealpathSync(e,t,r){if(r&&r.preserveSymlinks===false){return e(t)}return t};var h=function defaultReadPackageSync(e,t){var r=e(t);try{var s=JSON.parse(r);return s}catch(e){}};var y=function getPackageCandidates(e,t,r){var s=o(t,r,e);for(var n=0;n<s.length;n++){s[n]=i.join(s[n],e)}return s};e.exports=function resolveSync(e,t){if(typeof e!=="string"){throw new TypeError("Path must be a string.")}var r=l(e,t);var o=r.isFile||u;var c=r.readFileSync||n.readFileSync;var m=r.isDirectory||f;var g=r.realpathSync||p;var b=r.readPackageSync||h;if(r.readFileSync&&r.readPackageSync){throw new TypeError("`readFileSync` and `readPackageSync` are mutually exclusive.")}var x=r.packageIterator;var v=r.extensions||[".js"];var E=r.includeCoreModules!==false;var w=r.basedir||i.dirname(a());var j=r.filename||w;r.paths=r.paths||[];var P=d(g,i.resolve(w),r);if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(e)){var S=i.resolve(P,e);if(e==="."||e===".."||e.slice(-1)==="/")S+="/";var k=loadAsFileSync(S)||loadAsDirectorySync(S);if(k)return d(g,k,r)}else if(E&&s(e)){return e}else{var A=loadNodeModulesSync(e,P);if(A)return d(g,A,r)}var I=new Error("Cannot find module '"+e+"' from '"+j+"'");I.code="MODULE_NOT_FOUND";throw I;function loadAsFileSync(e){var t=loadpkg(i.dirname(e));if(t&&t.dir&&t.pkg&&r.pathFilter){var s=i.relative(t.dir,e);var n=r.pathFilter(t.pkg,e,s);if(n){e=i.resolve(t.dir,n)}}if(o(e)){return e}for(var a=0;a<v.length;a++){var l=e+v[a];if(o(l)){return l}}}function loadpkg(e){if(e===""||e==="/")return;if(process.platform==="win32"&&/^\w:[/\\]*$/.test(e)){return}if(/[/\\]node_modules[/\\]*$/.test(e))return;var t=i.join(d(g,e,r),"package.json");if(!o(t)){return loadpkg(i.dirname(e))}var s=b(c,t);if(s&&r.packageFilter){s=r.packageFilter(s,e)}return{pkg:s,dir:e}}function loadAsDirectorySync(e){var t=i.join(d(g,e,r),"/package.json");if(o(t)){try{var s=b(c,t)}catch(e){}if(s&&r.packageFilter){s=r.packageFilter(s,e)}if(s&&s.main){if(typeof s.main!=="string"){var n=new TypeError("package “"+s.name+"” `main` must be a string");n.code="INVALID_PACKAGE_MAIN";throw n}if(s.main==="."||s.main==="./"){s.main="index"}try{var a=loadAsFileSync(i.resolve(e,s.main));if(a)return a;var l=loadAsDirectorySync(i.resolve(e,s.main));if(l)return l}catch(e){}}}return loadAsFileSync(i.join(e,"/index"))}function loadNodeModulesSync(e,t){var s=function(){return y(e,t,r)};var n=x?x(e,t,s,r):s();for(var a=0;a<n.length;a++){var o=n[a];if(m(i.dirname(o))){var l=loadAsFileSync(o);if(l)return l;var c=loadAsDirectorySync(o);if(c)return c}}}}},3889:e=>{"use strict";e.exports=JSON.parse('{"es6.array.copy-within":{"chrome":"45","opera":"32","edge":"12","firefox":"32","safari":"9","node":"4","ios":"9","samsung":"5","electron":"0.31"},"es6.array.every":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.fill":{"chrome":"45","opera":"32","edge":"12","firefox":"31","safari":"7.1","node":"4","ios":"8","samsung":"5","electron":"0.31"},"es6.array.filter":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.find":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","electron":"0.31"},"es6.array.find-index":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","electron":"0.31"},"es7.array.flat-map":{"chrome":"69","opera":"56","edge":"79","firefox":"62","safari":"12","node":"11","ios":"12","samsung":"10","electron":"4.0"},"es6.array.for-each":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.from":{"chrome":"51","opera":"38","edge":"15","firefox":"36","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.array.includes":{"chrome":"47","opera":"34","edge":"14","firefox":"43","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.array.index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.is-array":{"chrome":"5","opera":"10.50","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.iterator":{"chrome":"66","opera":"53","edge":"12","firefox":"60","safari":"9","node":"10","ios":"9","samsung":"9","electron":"3.0"},"es6.array.last-index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.map":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.of":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"9","node":"4","ios":"9","samsung":"5","electron":"0.31"},"es6.array.reduce":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.reduce-right":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.slice":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.some":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.sort":{"chrome":"63","opera":"50","edge":"12","firefox":"5","safari":"12","node":"10","ie":"9","ios":"12","samsung":"8","electron":"3.0"},"es6.array.species":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.date.now":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.date.to-iso-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.date.to-json":{"chrome":"5","opera":"12.10","edge":"12","firefox":"4","safari":"10","node":"0.10","ie":"9","android":"4","ios":"10","samsung":"1","electron":"0.20"},"es6.date.to-primitive":{"chrome":"47","opera":"34","edge":"15","firefox":"44","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.date.to-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.function.bind":{"chrome":"7","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.function.has-instance":{"chrome":"51","opera":"38","edge":"15","firefox":"50","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.function.name":{"chrome":"5","opera":"10.50","edge":"14","firefox":"2","safari":"4","node":"0.10","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.math.acosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.asinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.atanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.cbrt":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.clz32":{"chrome":"38","opera":"25","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"3","electron":"0.20"},"es6.math.cosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.expm1":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.fround":{"chrome":"38","opera":"25","edge":"12","firefox":"26","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.hypot":{"chrome":"38","opera":"25","edge":"12","firefox":"27","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.imul":{"chrome":"30","opera":"17","edge":"12","firefox":"23","safari":"7","node":"0.12","android":"4.4","ios":"7","samsung":"2","electron":"0.20"},"es6.math.log1p":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.log10":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.log2":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.sign":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"3","electron":"0.20"},"es6.math.sinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.tanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.trunc":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.number.constructor":{"chrome":"41","opera":"28","edge":"12","firefox":"36","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.number.epsilon":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.is-finite":{"chrome":"19","opera":"15","edge":"12","firefox":"16","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","electron":"0.20"},"es6.number.is-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"16","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.is-nan":{"chrome":"19","opera":"15","edge":"12","firefox":"15","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","electron":"0.20"},"es6.number.is-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"32","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.max-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.min-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.parse-float":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.parse-int":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.object.assign":{"chrome":"49","opera":"36","edge":"13","firefox":"36","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.object.create":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es7.object.define-getter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.define-setter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.define-property":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.object.define-properties":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es7.object.entries":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.freeze":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.get-own-property-descriptor":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es7.object.get-own-property-descriptors":{"chrome":"54","opera":"41","edge":"15","firefox":"50","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.get-own-property-names":{"chrome":"40","opera":"27","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.object.get-prototype-of":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es7.object.lookup-getter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.lookup-setter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.prevent-extensions":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.to-string":{"chrome":"57","opera":"44","edge":"15","firefox":"51","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es6.object.is":{"chrome":"19","opera":"15","edge":"12","firefox":"22","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","electron":"0.20"},"es6.object.is-frozen":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.is-sealed":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.is-extensible":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.keys":{"chrome":"40","opera":"27","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.object.seal":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.set-prototype-of":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ie":"11","ios":"9","samsung":"2","electron":"0.20"},"es7.object.values":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.promise":{"chrome":"51","opera":"38","edge":"14","firefox":"45","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.promise.finally":{"chrome":"63","opera":"50","edge":"18","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"8","electron":"3.0"},"es6.reflect.apply":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.construct":{"chrome":"49","opera":"36","edge":"13","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.define-property":{"chrome":"49","opera":"36","edge":"13","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.delete-property":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-own-property-descriptor":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.has":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.is-extensible":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.own-keys":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.prevent-extensions":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.regexp.constructor":{"chrome":"50","opera":"37","edge":"79","firefox":"40","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.flags":{"chrome":"49","opera":"36","edge":"79","firefox":"37","safari":"9","node":"6","ios":"9","samsung":"5","electron":"0.37"},"es6.regexp.match":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.replace":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.split":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.search":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.to-string":{"chrome":"50","opera":"37","edge":"79","firefox":"39","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.symbol":{"chrome":"51","opera":"38","edge":"79","firefox":"51","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.symbol.async-iterator":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"es6.string.anchor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.big":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.blink":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.bold":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.code-point-at":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.ends-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.fixed":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.fontcolor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.fontsize":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.from-code-point":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.includes":{"chrome":"41","opera":"28","edge":"12","firefox":"40","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.italics":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.iterator":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","electron":"0.20"},"es6.string.link":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es7.string.pad-start":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es7.string.pad-end":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es6.string.raw":{"chrome":"41","opera":"28","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.repeat":{"chrome":"41","opera":"28","edge":"12","firefox":"24","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.small":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.starts-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.strike":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.sub":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.sup":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.trim":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es7.string.trim-left":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","electron":"3.0"},"es7.string.trim-right":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","electron":"3.0"},"es6.typed.array-buffer":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.data-view":{"chrome":"5","opera":"12","edge":"12","firefox":"15","safari":"5.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.typed.int8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-clamped-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float64-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.weak-map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"},"es6.weak-set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"}}')},6059:e=>{"use strict";e.exports=JSON.parse('{"es6.module":{"chrome":"61","and_chr":"61","edge":"16","firefox":"60","and_ff":"60","node":"13.2.0","opera":"48","op_mob":"48","safari":"10.1","ios":"10.3","samsung":"8.2","android":"61","electron":"2.0","ios_saf":"10.3"}}')},8209:e=>{"use strict";e.exports=JSON.parse('{"proposal-class-static-block":{"chrome":"91","electron":"13.0"},"proposal-private-property-in-object":{"chrome":"91","firefox":"90","electron":"13.0"},"proposal-class-properties":{"chrome":"74","opera":"62","edge":"79","firefox":"90","safari":"14.1","node":"12","samsung":"11","electron":"6.0"},"proposal-private-methods":{"chrome":"84","opera":"70","edge":"84","firefox":"90","safari":"15","node":"14.6","electron":"10.0"},"proposal-numeric-separator":{"chrome":"75","opera":"62","edge":"79","firefox":"70","safari":"13","node":"12.5","ios":"13","samsung":"11","electron":"6.0"},"proposal-logical-assignment-operators":{"chrome":"85","opera":"71","edge":"85","firefox":"79","safari":"14","node":"15","ios":"14","electron":"10.0"},"proposal-nullish-coalescing-operator":{"chrome":"80","opera":"67","edge":"80","firefox":"72","safari":"13.1","node":"14","ios":"13.4","samsung":"13","electron":"8.0"},"proposal-optional-chaining":{"firefox":"74","safari":"13.1","ios":"13.4"},"proposal-json-strings":{"chrome":"66","opera":"53","edge":"79","firefox":"62","safari":"12","node":"10","ios":"12","samsung":"9","electron":"3.0"},"proposal-optional-catch-binding":{"chrome":"66","opera":"53","edge":"79","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"proposal-async-generator-functions":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"proposal-object-rest-spread":{"chrome":"60","opera":"47","edge":"79","firefox":"55","safari":"11.1","node":"8.3","ios":"11.3","samsung":"8","electron":"2.0"},"transform-dotall-regex":{"chrome":"62","opera":"49","edge":"79","firefox":"78","safari":"11.1","node":"8.10","ios":"11.3","samsung":"8","electron":"3.0"},"proposal-unicode-property-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-named-capturing-groups-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","ios":"11","samsung":"6","electron":"1.6"},"transform-exponentiation-operator":{"chrome":"52","opera":"39","edge":"14","firefox":"52","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.3"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"13","node":"4","ios":"13","samsung":"3.4","electron":"0.21"},"transform-literals":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-arrow-functions":{"chrome":"47","opera":"34","edge":"13","firefox":"45","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"transform-block-scoped-functions":{"chrome":"41","opera":"28","edge":"12","firefox":"46","safari":"10","node":"4","ie":"11","ios":"10","samsung":"3.4","electron":"0.21"},"transform-classes":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-object-super":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-shorthand-properties":{"chrome":"43","opera":"30","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.27"},"transform-duplicate-keys":{"chrome":"42","opera":"29","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.25"},"transform-computed-properties":{"chrome":"44","opera":"31","edge":"12","firefox":"34","safari":"7.1","node":"4","ios":"8","samsung":"4","electron":"0.30"},"transform-for-of":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-sticky-regex":{"chrome":"49","opera":"36","edge":"13","firefox":"3","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"transform-unicode-escapes":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-unicode-regex":{"chrome":"50","opera":"37","edge":"13","firefox":"46","safari":"12","node":"6","ios":"12","samsung":"5","electron":"1.1"},"transform-spread":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-destructuring":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"49","opera":"36","edge":"14","firefox":"51","safari":"11","node":"6","ios":"11","samsung":"5","electron":"0.37"},"transform-typeof-symbol":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","electron":"0.20"},"transform-new-target":{"chrome":"46","opera":"33","edge":"14","firefox":"41","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-regenerator":{"chrome":"50","opera":"37","edge":"13","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"transform-member-expression-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"transform-property-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"transform-reserved-words":{"chrome":"13","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4.4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"proposal-export-namespace-from":{"chrome":"72","and_chr":"72","edge":"79","firefox":"80","and_ff":"80","node":"13.2","opera":"60","op_mob":"51","samsung":"11.0","android":"72","electron":"5.0"}}')},1610:e=>{"use strict";e.exports=JSON.parse('{"es.symbol":{"android":"49","chrome":"49","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.symbol.description":{"android":"70","chrome":"70","edge":"74","electron":"5.0","firefox":"63","ios":"12.2","node":"11.0","opera":"57","opera_mobile":"49","safari":"12.1","samsung":"10.0"},"es.symbol.async-iterator":{"android":"63","chrome":"63","edge":"74","electron":"3.0","firefox":"55","ios":"12.0","node":"10.0","opera":"50","opera_mobile":"46","safari":"12.0","samsung":"8.0"},"es.symbol.has-instance":{"android":"50","chrome":"50","edge":"15","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.symbol.is-concat-spreadable":{"android":"48","chrome":"48","edge":"15","electron":"0.37","firefox":"48","ios":"10.0","node":"6.0","opera":"35","opera_mobile":"35","safari":"10.0","samsung":"5.0"},"es.symbol.iterator":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"36","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.symbol.match":{"android":"50","chrome":"50","edge":"74","electron":"1.1","firefox":"40","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.symbol.match-all":{"android":"73","chrome":"73","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.symbol.replace":{"android":"50","chrome":"50","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.symbol.search":{"android":"50","chrome":"50","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.symbol.species":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"41","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.symbol.split":{"android":"50","chrome":"50","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.symbol.to-primitive":{"android":"47","chrome":"47","edge":"15","electron":"0.36","firefox":"44","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","safari":"10.0","samsung":"5.0"},"es.symbol.to-string-tag":{"android":"49","chrome":"49","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.symbol.unscopables":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"48","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.aggregate-error":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"es.array.concat":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.copy-within":{"android":"45","chrome":"45","edge":"12","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.every":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"9.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"8.0","samsung":"1.5"},"es.array.fill":{"android":"45","chrome":"45","edge":"12","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.filter":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.find":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.find-index":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.flat":{"android":"69","chrome":"69","edge":"74","electron":"4.0","firefox":"62","ios":"12.0","node":"11.0","opera":"56","opera_mobile":"48","safari":"12.0","samsung":"10.0"},"es.array.flat-map":{"android":"69","chrome":"69","edge":"74","electron":"4.0","firefox":"62","ios":"12.0","node":"11.0","opera":"56","opera_mobile":"48","safari":"12.0","samsung":"10.0"},"es.array.for-each":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"9.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"8.0","samsung":"1.5"},"es.array.from":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"53","ios":"9.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"9.0","samsung":"5.0"},"es.array.includes":{"android":"53","chrome":"53","edge":"14","electron":"1.4","firefox":"48","ios":"10.0","node":"7.0","opera":"40","opera_mobile":"40","safari":"10.0","samsung":"6.0"},"es.array.index-of":{"android":"51","chrome":"51","edge":"12","electron":"1.2","firefox":"4","ie":"9","ios":"9.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"8.0","samsung":"5.0"},"es.array.is-array":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"4.0","samsung":"1.0"},"es.array.iterator":{"android":"66","chrome":"66","edge":"15","electron":"3.0","firefox":"60","ios":"10.0","node":"10.0","opera":"53","opera_mobile":"47","safari":"10.0","samsung":"9.0"},"es.array.join":{"android":"4.4","chrome":"26","edge":"13","electron":"0.20","firefox":"4","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.array.last-index-of":{"android":"51","chrome":"51","edge":"12","electron":"1.2","firefox":"4","ie":"9","ios":"9.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"8.0","samsung":"5.0"},"es.array.map":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"50","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.of":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"25","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.reduce":{"android":"83","chrome":"83","edge":"12","electron":"9.0","firefox":"4","ie":"9","ios":"9.0","node":"6.0","opera":"69","opera_mobile":"59","safari":"8.0","samsung":"13.0"},"es.array.reduce-right":{"android":"83","chrome":"83","edge":"12","electron":"9.0","firefox":"4","ie":"9","ios":"9.0","node":"6.0","opera":"69","opera_mobile":"59","safari":"8.0","samsung":"13.0"},"es.array.reverse":{"android":"3.0","chrome":"1","edge":"12","electron":"0.20","firefox":"1","ie":"5.5","ios":"12.2","node":"0.0.3","opera":"10.50","opera_mobile":"10.50","safari":"12.0.2","samsung":"1.0"},"es.array.slice":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.some":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"9.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"8.0","samsung":"1.5"},"es.array.sort":{"android":"70","chrome":"70","edge":"74","electron":"5.0","firefox":"4","ios":"12.0","node":"11.0","opera":"57","opera_mobile":"49","safari":"12.0","samsung":"10.0"},"es.array.species":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.splice":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.unscopables.flat":{"android":"73","chrome":"73","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.array.unscopables.flat-map":{"android":"73","chrome":"73","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.array-buffer.constructor":{"android":"4.4","chrome":"26","edge":"14","electron":"0.20","firefox":"44","ios":"12.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"12.0","samsung":"1.5"},"es.array-buffer.is-view":{"android":"4.4.3","chrome":"32","edge":"12","electron":"0.20","firefox":"29","ie":"11","ios":"8.0","node":"0.11.9","opera":"19","opera_mobile":"19","safari":"7.1","samsung":"2.0"},"es.array-buffer.slice":{"android":"4.4.3","chrome":"31","edge":"12","electron":"0.20","firefox":"46","ie":"11","ios":"12.2","node":"0.11.8","opera":"18","opera_mobile":"18","safari":"12.1","samsung":"2.0"},"es.data-view":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"15","ie":"10","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.date.now":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ie":"9","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"4.0","samsung":"1.0"},"es.date.to-iso-string":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"7","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.date.to-json":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"10.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"10.0","samsung":"1.5"},"es.date.to-primitive":{"android":"47","chrome":"47","edge":"15","electron":"0.36","firefox":"44","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","safari":"10.0","samsung":"5.0"},"es.date.to-string":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ie":"9","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.function.bind":{"android":"3.0","chrome":"7","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.101","opera":"12","opera_mobile":"12","phantom":"2.0","safari":"5.1","samsung":"1.0"},"es.function.has-instance":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"50","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.function.name":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"4.0","samsung":"1.0"},"es.global-this":{"android":"71","chrome":"71","edge":"74","electron":"5.0","firefox":"65","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"es.json.stringify":{"android":"72","chrome":"72","edge":"74","electron":"5.0","firefox":"64","ios":"12.2","node":"12.0","opera":"59","opera_mobile":"51","safari":"12.1","samsung":"11.0"},"es.json.to-string-tag":{"android":"50","chrome":"50","edge":"15","electron":"1.1","firefox":"51","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.map":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.math.acosh":{"android":"54","chrome":"54","edge":"13","electron":"1.4","firefox":"25","ios":"8.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"7.1","samsung":"6.0"},"es.math.asinh":{"android":"38","chrome":"38","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.atanh":{"android":"38","chrome":"38","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.cbrt":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.clz32":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"9.0","samsung":"3.0"},"es.math.cosh":{"android":"39","chrome":"39","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","safari":"7.1","samsung":"3.4"},"es.math.expm1":{"android":"39","chrome":"39","edge":"13","electron":"0.20","firefox":"46","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","safari":"7.1","samsung":"3.4"},"es.math.fround":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"26","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.hypot":{"android":"78","chrome":"78","edge":"12","electron":"7.0","firefox":"27","ios":"8.0","node":"13.0","opera":"65","opera_mobile":"56","safari":"7.1","samsung":"12.0"},"es.math.imul":{"android":"4.4","chrome":"28","edge":"13","electron":"0.20","firefox":"20","ios":"9.0","node":"0.11.1","opera":"16","opera_mobile":"16","safari":"9.0","samsung":"1.5"},"es.math.log10":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.log1p":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.log2":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.sign":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"9.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"9.0","samsung":"3.0"},"es.math.sinh":{"android":"39","chrome":"39","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","safari":"7.1","samsung":"3.4"},"es.math.tanh":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.to-string-tag":{"android":"50","chrome":"50","edge":"15","electron":"1.1","firefox":"51","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.math.trunc":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.number.constructor":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"46","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.number.epsilon":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"25","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.is-finite":{"android":"4.1","chrome":"19","edge":"12","electron":"0.20","firefox":"16","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","safari":"9.0","samsung":"1.5"},"es.number.is-integer":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"16","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.is-nan":{"android":"4.1","chrome":"19","edge":"12","electron":"0.20","firefox":"15","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","safari":"9.0","samsung":"1.5"},"es.number.is-safe-integer":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"32","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.max-safe-integer":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.min-safe-integer":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.parse-float":{"android":"37","chrome":"35","edge":"13","electron":"0.20","firefox":"39","ios":"11.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"11.0","samsung":"3.0"},"es.number.parse-int":{"android":"37","chrome":"35","edge":"13","electron":"0.20","firefox":"39","ios":"9.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"9.0","samsung":"3.0"},"es.number.to-fixed":{"android":"4.4","chrome":"26","edge":"74","electron":"0.20","firefox":"4","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.number.to-precision":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"4","ie":"8","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.object.assign":{"android":"49","chrome":"49","edge":"74","electron":"0.37","firefox":"36","ios":"9.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"9.0","samsung":"5.0"},"es.object.create":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"3.2","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"1.9","safari":"4.0","samsung":"1.0"},"es.object.define-getter":{"android":"62","chrome":"62","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","safari":"7.1","samsung":"8.0"},"es.object.define-properties":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"2.0","safari":"5.1","samsung":"1.0"},"es.object.define-property":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"2.0","safari":"5.1","samsung":"1.0"},"es.object.define-setter":{"android":"62","chrome":"62","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","safari":"7.1","samsung":"8.0"},"es.object.entries":{"android":"54","chrome":"54","edge":"14","electron":"1.4","firefox":"47","ios":"10.3","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.1","samsung":"6.0"},"es.object.freeze":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.from-entries":{"android":"73","chrome":"73","edge":"74","electron":"5.0","firefox":"63","ios":"12.2","node":"12.0","opera":"60","opera_mobile":"52","safari":"12.1","samsung":"11.0"},"es.object.get-own-property-descriptor":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.get-own-property-descriptors":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"50","ios":"10.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.0","samsung":"6.0"},"es.object.get-own-property-names":{"android":"40","chrome":"40","edge":"13","electron":"0.21","firefox":"34","ios":"9.0","node":"1.0","opera":"27","opera_mobile":"27","safari":"9.0","samsung":"3.4"},"es.object.get-prototype-of":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.is":{"android":"4.1","chrome":"19","edge":"12","electron":"0.20","firefox":"22","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","safari":"9.0","samsung":"1.5"},"es.object.is-extensible":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.is-frozen":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.is-sealed":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.keys":{"android":"40","chrome":"40","edge":"13","electron":"0.21","firefox":"35","ios":"9.0","node":"1.0","opera":"27","opera_mobile":"27","safari":"9.0","samsung":"3.4"},"es.object.lookup-getter":{"android":"62","chrome":"62","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","safari":"7.1","samsung":"8.0"},"es.object.lookup-setter":{"android":"62","chrome":"62","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","safari":"7.1","samsung":"8.0"},"es.object.prevent-extensions":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.seal":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.set-prototype-of":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"31","ie":"11","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.object.to-string":{"android":"49","chrome":"49","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.object.values":{"android":"54","chrome":"54","edge":"14","electron":"1.4","firefox":"47","ios":"10.3","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.1","samsung":"6.0"},"es.parse-float":{"android":"37","chrome":"35","edge":"12","electron":"0.20","firefox":"8","ie":"8","ios":"8.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"7.1","samsung":"3.0"},"es.parse-int":{"android":"37","chrome":"35","edge":"12","electron":"0.20","firefox":"21","ie":"9","ios":"8.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"7.1","samsung":"3.0"},"es.promise":{"android":"67","chrome":"67","edge":"74","electron":"4.0","firefox":"69","ios":"11.0","node":"10.4","opera":"54","opera_mobile":"48","safari":"11.0","samsung":"9.0"},"es.promise.all-settled":{"android":"76","chrome":"76","edge":"76","electron":"6.0","firefox":"71","ios":"13.0","node":"12.9","opera":"63","opera_mobile":"54","safari":"13","samsung":"12.0"},"es.promise.any":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"es.promise.finally":{"android":"67","chrome":"67","edge":"74","electron":"4.0","firefox":"69","ios":"13.2.3","node":"10.4","opera":"54","opera_mobile":"48","safari":"13.0.3","samsung":"9.0"},"es.reflect.apply":{"android":"49","chrome":"49","edge":"15","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.construct":{"android":"49","chrome":"49","edge":"15","electron":"0.37","firefox":"44","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.define-property":{"android":"49","chrome":"49","edge":"13","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.delete-property":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get-own-property-descriptor":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get-prototype-of":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.has":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.is-extensible":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.own-keys":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.prevent-extensions":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.set":{"android":"49","chrome":"49","edge":"74","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.set-prototype-of":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.to-string-tag":{"android":"86","chrome":"86","edge":"86","electron":"11.0","firefox":"82","ios":"14.0","node":"15.0","opera":"72","opera_mobile":"61","safari":"14.0","samsung":"14.0"},"es.regexp.constructor":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.regexp.exec":{"android":"4.4","chrome":"26","edge":"13","electron":"0.20","firefox":"44","ios":"10.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"10.0","samsung":"1.5"},"es.regexp.flags":{"android":"49","chrome":"49","edge":"74","electron":"0.37","firefox":"37","ios":"9.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"9.0","samsung":"5.0"},"es.regexp.sticky":{"android":"49","chrome":"49","edge":"13","electron":"0.37","firefox":"3","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.regexp.test":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"46","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.regexp.to-string":{"android":"50","chrome":"50","edge":"74","electron":"1.1","firefox":"46","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.set":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.code-point-at":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"29","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.ends-with":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.from-code-point":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"29","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.includes":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.iterator":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"36","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.match":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.match-all":{"android":"80","chrome":"80","edge":"80","electron":"8.0","firefox":"73","ios":"13.4","node":"14.0","opera":"67","opera_mobile":"57","safari":"13.1","samsung":"13.0"},"es.string.pad-end":{"android":"57","chrome":"57","edge":"15","electron":"1.7","firefox":"48","ios":"11.0","node":"8.0","opera":"44","opera_mobile":"43","safari":"11.0","samsung":"7.0"},"es.string.pad-start":{"android":"57","chrome":"57","edge":"15","electron":"1.7","firefox":"48","ios":"11.0","node":"8.0","opera":"44","opera_mobile":"43","safari":"11.0","samsung":"7.0"},"es.string.raw":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"34","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.repeat":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"24","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.replace":{"android":"64","chrome":"64","edge":"74","electron":"3.0","firefox":"78","ios":"14.0","node":"10.0","opera":"51","opera_mobile":"47","safari":"14.0","samsung":"9.0"},"es.string.replace-all":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"77","ios":"13.4","node":"15.0","opera":"71","opera_mobile":"60","safari":"13.1","samsung":"14.0"},"es.string.search":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.split":{"android":"54","chrome":"54","edge":"74","electron":"1.4","firefox":"49","ios":"10.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.0","samsung":"6.0"},"es.string.starts-with":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.trim":{"android":"59","chrome":"59","edge":"15","electron":"1.8","firefox":"52","ios":"12.2","node":"8.3","opera":"46","opera_mobile":"43","safari":"12.1","samsung":"7.0"},"es.string.trim-end":{"android":"66","chrome":"66","edge":"74","electron":"3.0","firefox":"61","ios":"12.2","node":"10.0","opera":"53","opera_mobile":"47","safari":"12.1","samsung":"9.0"},"es.string.trim-start":{"android":"66","chrome":"66","edge":"74","electron":"3.0","firefox":"61","ios":"12.0","node":"10.0","opera":"53","opera_mobile":"47","safari":"12.0","samsung":"9.0"},"es.string.anchor":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.big":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.blink":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.bold":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.fixed":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.fontcolor":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.fontsize":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.italics":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.link":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.small":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.strike":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.sub":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.sup":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.typed-array.float32-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.float64-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int8-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int16-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int32-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint8-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint8-clamped-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint16-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint32-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.copy-within":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"34","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.every":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.fill":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.filter":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.find":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.find-index":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.for-each":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.from":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.includes":{"android":"49","chrome":"49","edge":"14","electron":"0.37","firefox":"43","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.typed-array.index-of":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.iterator":{"android":"47","chrome":"47","edge":"13","electron":"0.36","firefox":"37","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","safari":"10.0","samsung":"5.0"},"es.typed-array.join":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.last-index-of":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.map":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.of":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.reduce":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.reduce-right":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.reverse":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.set":{"android":"4.4","chrome":"26","edge":"13","electron":"0.20","firefox":"15","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.typed-array.slice":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.some":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.sort":{"android":"74","chrome":"74","edge":"74","electron":"6.0","firefox":"67","ios":"14.5","node":"12.0","opera":"61","opera_mobile":"53","safari":"14.1","samsung":"11.0"},"es.typed-array.subarray":{"android":"4.4","chrome":"26","edge":"13","electron":"0.20","firefox":"15","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.typed-array.to-locale-string":{"android":"45","chrome":"45","edge":"74","electron":"0.31","firefox":"51","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.to-string":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"51","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.weak-map":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.weak-set":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"esnext.aggregate-error":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"esnext.array.at":{"android":"92","chrome":"92","edge":"92","electron":"14.0","opera":"78"},"esnext.array.filter-out":{},"esnext.array.find-last":{},"esnext.array.find-last-index":{},"esnext.array.is-template-object":{},"esnext.array.last-index":{},"esnext.array.last-item":{},"esnext.array.unique-by":{},"esnext.async-iterator.constructor":{},"esnext.async-iterator.as-indexed-pairs":{},"esnext.async-iterator.drop":{},"esnext.async-iterator.every":{},"esnext.async-iterator.filter":{},"esnext.async-iterator.find":{},"esnext.async-iterator.flat-map":{},"esnext.async-iterator.for-each":{},"esnext.async-iterator.from":{},"esnext.async-iterator.map":{},"esnext.async-iterator.reduce":{},"esnext.async-iterator.some":{},"esnext.async-iterator.take":{},"esnext.async-iterator.to-array":{},"esnext.bigint.range":{},"esnext.composite-key":{},"esnext.composite-symbol":{},"esnext.global-this":{"android":"71","chrome":"71","edge":"74","electron":"5.0","firefox":"65","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"esnext.iterator.constructor":{},"esnext.iterator.as-indexed-pairs":{},"esnext.iterator.drop":{},"esnext.iterator.every":{},"esnext.iterator.filter":{},"esnext.iterator.find":{},"esnext.iterator.flat-map":{},"esnext.iterator.for-each":{},"esnext.iterator.from":{},"esnext.iterator.map":{},"esnext.iterator.reduce":{},"esnext.iterator.some":{},"esnext.iterator.take":{},"esnext.iterator.to-array":{},"esnext.map.delete-all":{},"esnext.map.emplace":{},"esnext.map.every":{},"esnext.map.filter":{},"esnext.map.find":{},"esnext.map.find-key":{},"esnext.map.from":{},"esnext.map.group-by":{},"esnext.map.includes":{},"esnext.map.key-by":{},"esnext.map.key-of":{},"esnext.map.map-keys":{},"esnext.map.map-values":{},"esnext.map.merge":{},"esnext.map.of":{},"esnext.map.reduce":{},"esnext.map.some":{},"esnext.map.update":{},"esnext.map.update-or-insert":{},"esnext.map.upsert":{},"esnext.math.clamp":{},"esnext.math.deg-per-rad":{},"esnext.math.degrees":{},"esnext.math.fscale":{},"esnext.math.iaddh":{},"esnext.math.imulh":{},"esnext.math.isubh":{},"esnext.math.rad-per-deg":{},"esnext.math.radians":{},"esnext.math.scale":{},"esnext.math.seeded-prng":{},"esnext.math.signbit":{},"esnext.math.umulh":{},"esnext.number.from-string":{},"esnext.number.range":{},"esnext.object.has-own":{},"esnext.object.iterate-entries":{},"esnext.object.iterate-keys":{},"esnext.object.iterate-values":{},"esnext.observable":{},"esnext.promise.all-settled":{"android":"76","chrome":"76","edge":"76","electron":"6.0","firefox":"71","ios":"13.0","node":"12.9","opera":"63","opera_mobile":"54","safari":"13","samsung":"12.0"},"esnext.promise.any":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"esnext.promise.try":{},"esnext.reflect.define-metadata":{},"esnext.reflect.delete-metadata":{},"esnext.reflect.get-metadata":{},"esnext.reflect.get-metadata-keys":{},"esnext.reflect.get-own-metadata":{},"esnext.reflect.get-own-metadata-keys":{},"esnext.reflect.has-metadata":{},"esnext.reflect.has-own-metadata":{},"esnext.reflect.metadata":{},"esnext.set.add-all":{},"esnext.set.delete-all":{},"esnext.set.difference":{},"esnext.set.every":{},"esnext.set.filter":{},"esnext.set.find":{},"esnext.set.from":{},"esnext.set.intersection":{},"esnext.set.is-disjoint-from":{},"esnext.set.is-subset-of":{},"esnext.set.is-superset-of":{},"esnext.set.join":{},"esnext.set.map":{},"esnext.set.of":{},"esnext.set.reduce":{},"esnext.set.some":{},"esnext.set.symmetric-difference":{},"esnext.set.union":{},"esnext.string.at":{},"esnext.string.code-points":{},"esnext.string.match-all":{"android":"80","chrome":"80","edge":"80","electron":"8.0","firefox":"73","ios":"13.4","node":"14.0","opera":"67","opera_mobile":"57","safari":"13.1","samsung":"13.0"},"esnext.string.replace-all":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"77","ios":"13.4","node":"15.0","opera":"71","opera_mobile":"60","safari":"13.1","samsung":"14.0"},"esnext.symbol.async-dispose":{},"esnext.symbol.dispose":{},"esnext.symbol.matcher":{},"esnext.symbol.metadata":{},"esnext.symbol.observable":{},"esnext.symbol.pattern-match":{},"esnext.symbol.replace-all":{},"esnext.typed-array.at":{"android":"92","chrome":"92","edge":"92","electron":"14.0","opera":"78"},"esnext.typed-array.filter-out":{},"esnext.typed-array.find-last":{},"esnext.typed-array.find-last-index":{},"esnext.typed-array.unique-by":{},"esnext.weak-map.delete-all":{},"esnext.weak-map.from":{},"esnext.weak-map.of":{},"esnext.weak-map.emplace":{},"esnext.weak-map.upsert":{},"esnext.weak-set.add-all":{},"esnext.weak-set.delete-all":{},"esnext.weak-set.from":{},"esnext.weak-set.of":{},"web.dom-collections.for-each":{"android":"58","chrome":"58","edge":"16","electron":"1.7","firefox":"50","ios":"10.0","node":"0.0.1","opera":"45","opera_mobile":"43","safari":"10.0","samsung":"7.0"},"web.dom-collections.iterator":{"android":"66","chrome":"66","edge":"74","electron":"3.0","firefox":"60","ios":"13.4","node":"0.0.1","opera":"53","opera_mobile":"47","safari":"13.1","samsung":"9.0"},"web.immediate":{"ie":"10","node":"0.9.1"},"web.queue-microtask":{"android":"71","chrome":"71","edge":"74","electron":"5.0","firefox":"69","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"web.timers":{"android":"1.5","chrome":"1","edge":"12","electron":"0.20","firefox":"1","ie":"10","ios":"1.0","node":"0.0.1","opera":"7","opera_mobile":"7","phantom":"1.9","safari":"1.0","samsung":"1.0"},"web.url":{"android":"67","chrome":"67","edge":"74","electron":"4.0","firefox":"57","ios":"14.0","node":"10.0","opera":"54","opera_mobile":"48","safari":"14.0","samsung":"9.0"},"web.url.to-json":{"android":"71","chrome":"71","edge":"74","electron":"5.0","firefox":"57","ios":"14.0","node":"10.0","opera":"58","opera_mobile":"50","safari":"14.0","samsung":"10.0"},"web.url-search-params":{"android":"67","chrome":"67","edge":"74","electron":"4.0","firefox":"57","ios":"14.0","node":"10.0","opera":"54","opera_mobile":"48","safari":"14.0","samsung":"9.0"}}')},8742:e=>{"use strict";e.exports=JSON.parse('{"core-js":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/es":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set"],"core-js/es/aggregate-error":["es.aggregate-error","es.string.iterator","web.dom-collections.iterator"],"core-js/es/array":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.string.iterator"],"core-js/es/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/es/array-buffer/constructor":["es.array-buffer.constructor","es.object.to-string"],"core-js/es/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/es/array-buffer/slice":["es.array-buffer.slice"],"core-js/es/array/concat":["es.array.concat"],"core-js/es/array/copy-within":["es.array.copy-within"],"core-js/es/array/entries":["es.array.iterator"],"core-js/es/array/every":["es.array.every"],"core-js/es/array/fill":["es.array.fill"],"core-js/es/array/filter":["es.array.filter"],"core-js/es/array/find":["es.array.find"],"core-js/es/array/find-index":["es.array.find-index"],"core-js/es/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/array/for-each":["es.array.for-each"],"core-js/es/array/from":["es.array.from","es.string.iterator"],"core-js/es/array/includes":["es.array.includes"],"core-js/es/array/index-of":["es.array.index-of"],"core-js/es/array/is-array":["es.array.is-array"],"core-js/es/array/iterator":["es.array.iterator"],"core-js/es/array/join":["es.array.join"],"core-js/es/array/keys":["es.array.iterator"],"core-js/es/array/last-index-of":["es.array.last-index-of"],"core-js/es/array/map":["es.array.map"],"core-js/es/array/of":["es.array.of"],"core-js/es/array/reduce":["es.array.reduce"],"core-js/es/array/reduce-right":["es.array.reduce-right"],"core-js/es/array/reverse":["es.array.reverse"],"core-js/es/array/slice":["es.array.slice"],"core-js/es/array/some":["es.array.some"],"core-js/es/array/sort":["es.array.sort"],"core-js/es/array/splice":["es.array.splice"],"core-js/es/array/values":["es.array.iterator"],"core-js/es/array/virtual":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map"],"core-js/es/array/virtual/concat":["es.array.concat"],"core-js/es/array/virtual/copy-within":["es.array.copy-within"],"core-js/es/array/virtual/entries":["es.array.iterator"],"core-js/es/array/virtual/every":["es.array.every"],"core-js/es/array/virtual/fill":["es.array.fill"],"core-js/es/array/virtual/filter":["es.array.filter"],"core-js/es/array/virtual/filter-out":["esnext.array.filter-out"],"core-js/es/array/virtual/find":["es.array.find"],"core-js/es/array/virtual/find-index":["es.array.find-index"],"core-js/es/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/array/virtual/for-each":["es.array.for-each"],"core-js/es/array/virtual/includes":["es.array.includes"],"core-js/es/array/virtual/index-of":["es.array.index-of"],"core-js/es/array/virtual/iterator":["es.array.iterator"],"core-js/es/array/virtual/join":["es.array.join"],"core-js/es/array/virtual/keys":["es.array.iterator"],"core-js/es/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/es/array/virtual/map":["es.array.map"],"core-js/es/array/virtual/reduce":["es.array.reduce"],"core-js/es/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/es/array/virtual/reverse":["es.array.reverse"],"core-js/es/array/virtual/slice":["es.array.slice"],"core-js/es/array/virtual/some":["es.array.some"],"core-js/es/array/virtual/sort":["es.array.sort"],"core-js/es/array/virtual/splice":["es.array.splice"],"core-js/es/array/virtual/values":["es.array.iterator"],"core-js/es/data-view":["es.data-view","es.object.to-string"],"core-js/es/date":["es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/es/date/now":["es.date.now"],"core-js/es/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/es/date/to-json":["es.date.to-json"],"core-js/es/date/to-primitive":["es.date.to-primitive"],"core-js/es/date/to-string":["es.date.to-string"],"core-js/es/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/es/function/bind":["es.function.bind"],"core-js/es/function/has-instance":["es.function.has-instance"],"core-js/es/function/name":["es.function.name"],"core-js/es/function/virtual":["es.function.bind"],"core-js/es/function/virtual/bind":["es.function.bind"],"core-js/es/global-this":["es.global-this"],"core-js/es/instance/bind":["es.function.bind"],"core-js/es/instance/code-point-at":["es.string.code-point-at"],"core-js/es/instance/concat":["es.array.concat"],"core-js/es/instance/copy-within":["es.array.copy-within"],"core-js/es/instance/ends-with":["es.string.ends-with"],"core-js/es/instance/entries":["es.array.iterator"],"core-js/es/instance/every":["es.array.every"],"core-js/es/instance/fill":["es.array.fill"],"core-js/es/instance/filter":["es.array.filter"],"core-js/es/instance/find":["es.array.find"],"core-js/es/instance/find-index":["es.array.find-index"],"core-js/es/instance/flags":["es.regexp.flags"],"core-js/es/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/instance/for-each":["es.array.for-each"],"core-js/es/instance/includes":["es.array.includes","es.string.includes"],"core-js/es/instance/index-of":["es.array.index-of"],"core-js/es/instance/keys":["es.array.iterator"],"core-js/es/instance/last-index-of":["es.array.last-index-of"],"core-js/es/instance/map":["es.array.map"],"core-js/es/instance/match-all":["es.string.match-all"],"core-js/es/instance/pad-end":["es.string.pad-end"],"core-js/es/instance/pad-start":["es.string.pad-start"],"core-js/es/instance/reduce":["es.array.reduce"],"core-js/es/instance/reduce-right":["es.array.reduce-right"],"core-js/es/instance/repeat":["es.string.repeat"],"core-js/es/instance/replace-all":["es.string.replace-all"],"core-js/es/instance/reverse":["es.array.reverse"],"core-js/es/instance/slice":["es.array.slice"],"core-js/es/instance/some":["es.array.some"],"core-js/es/instance/sort":["es.array.sort"],"core-js/es/instance/splice":["es.array.splice"],"core-js/es/instance/starts-with":["es.string.starts-with"],"core-js/es/instance/trim":["es.string.trim"],"core-js/es/instance/trim-end":["es.string.trim-end"],"core-js/es/instance/trim-left":["es.string.trim-start"],"core-js/es/instance/trim-right":["es.string.trim-end"],"core-js/es/instance/trim-start":["es.string.trim-start"],"core-js/es/instance/values":["es.array.iterator"],"core-js/es/json":["es.json.stringify","es.json.to-string-tag"],"core-js/es/json/stringify":["es.json.stringify"],"core-js/es/json/to-string-tag":["es.json.to-string-tag"],"core-js/es/map":["es.map","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/es/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/es/math/acosh":["es.math.acosh"],"core-js/es/math/asinh":["es.math.asinh"],"core-js/es/math/atanh":["es.math.atanh"],"core-js/es/math/cbrt":["es.math.cbrt"],"core-js/es/math/clz32":["es.math.clz32"],"core-js/es/math/cosh":["es.math.cosh"],"core-js/es/math/expm1":["es.math.expm1"],"core-js/es/math/fround":["es.math.fround"],"core-js/es/math/hypot":["es.math.hypot"],"core-js/es/math/imul":["es.math.imul"],"core-js/es/math/log10":["es.math.log10"],"core-js/es/math/log1p":["es.math.log1p"],"core-js/es/math/log2":["es.math.log2"],"core-js/es/math/sign":["es.math.sign"],"core-js/es/math/sinh":["es.math.sinh"],"core-js/es/math/tanh":["es.math.tanh"],"core-js/es/math/to-string-tag":["es.math.to-string-tag"],"core-js/es/math/trunc":["es.math.trunc"],"core-js/es/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision"],"core-js/es/number/constructor":["es.number.constructor"],"core-js/es/number/epsilon":["es.number.epsilon"],"core-js/es/number/is-finite":["es.number.is-finite"],"core-js/es/number/is-integer":["es.number.is-integer"],"core-js/es/number/is-nan":["es.number.is-nan"],"core-js/es/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/es/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/es/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/es/number/parse-float":["es.number.parse-float"],"core-js/es/number/parse-int":["es.number.parse-int"],"core-js/es/number/to-fixed":["es.number.to-fixed"],"core-js/es/number/to-precision":["es.number.to-precision"],"core-js/es/number/virtual":["es.number.to-fixed","es.number.to-precision"],"core-js/es/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/es/number/virtual/to-precision":["es.number.to-precision"],"core-js/es/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag"],"core-js/es/object/assign":["es.object.assign"],"core-js/es/object/create":["es.object.create"],"core-js/es/object/define-getter":["es.object.define-getter"],"core-js/es/object/define-properties":["es.object.define-properties"],"core-js/es/object/define-property":["es.object.define-property"],"core-js/es/object/define-setter":["es.object.define-setter"],"core-js/es/object/entries":["es.object.entries"],"core-js/es/object/freeze":["es.object.freeze"],"core-js/es/object/from-entries":["es.array.iterator","es.object.from-entries"],"core-js/es/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/es/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/es/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/es/object/get-own-property-symbols":["es.symbol"],"core-js/es/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/es/object/is":["es.object.is"],"core-js/es/object/is-extensible":["es.object.is-extensible"],"core-js/es/object/is-frozen":["es.object.is-frozen"],"core-js/es/object/is-sealed":["es.object.is-sealed"],"core-js/es/object/keys":["es.object.keys"],"core-js/es/object/lookup-getter":["es.object.lookup-setter"],"core-js/es/object/lookup-setter":["es.object.lookup-setter"],"core-js/es/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/es/object/seal":["es.object.seal"],"core-js/es/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/es/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/object/values":["es.object.values"],"core-js/es/parse-float":["es.parse-float"],"core-js/es/parse-int":["es.parse-int"],"core-js/es/promise":["es.aggregate-error","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","web.dom-collections.iterator"],"core-js/es/promise/all-settled":["es.promise","es.promise.all-settled","es.string.iterator","web.dom-collections.iterator"],"core-js/es/promise/any":["es.aggregate-error","es.promise","es.promise.any","es.string.iterator","web.dom-collections.iterator"],"core-js/es/promise/finally":["es.promise","es.promise.finally"],"core-js/es/reflect":["es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/es/reflect/apply":["es.reflect.apply"],"core-js/es/reflect/construct":["es.reflect.construct"],"core-js/es/reflect/define-property":["es.reflect.define-property"],"core-js/es/reflect/delete-property":["es.reflect.delete-property"],"core-js/es/reflect/get":["es.reflect.get"],"core-js/es/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/es/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/es/reflect/has":["es.reflect.has"],"core-js/es/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/es/reflect/own-keys":["es.reflect.own-keys"],"core-js/es/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/es/reflect/set":["es.reflect.set"],"core-js/es/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/es/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/es/regexp":["es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/es/regexp/constructor":["es.regexp.constructor"],"core-js/es/regexp/flags":["es.regexp.flags"],"core-js/es/regexp/match":["es.string.match"],"core-js/es/regexp/replace":["es.string.replace"],"core-js/es/regexp/search":["es.string.search"],"core-js/es/regexp/split":["es.string.split"],"core-js/es/regexp/sticky":["es.regexp.sticky"],"core-js/es/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/es/regexp/to-string":["es.regexp.to-string"],"core-js/es/set":["es.object.to-string","es.set","es.string.iterator","web.dom-collections.iterator"],"core-js/es/string":["es.regexp.exec","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/es/string/anchor":["es.string.anchor"],"core-js/es/string/big":["es.string.big"],"core-js/es/string/blink":["es.string.blink"],"core-js/es/string/bold":["es.string.bold"],"core-js/es/string/code-point-at":["es.string.code-point-at"],"core-js/es/string/ends-with":["es.string.ends-with"],"core-js/es/string/fixed":["es.string.fixed"],"core-js/es/string/fontcolor":["es.string.fontcolor"],"core-js/es/string/fontsize":["es.string.fontsize"],"core-js/es/string/from-code-point":["es.string.from-code-point"],"core-js/es/string/includes":["es.string.includes"],"core-js/es/string/italics":["es.string.italics"],"core-js/es/string/iterator":["es.string.iterator"],"core-js/es/string/link":["es.string.link"],"core-js/es/string/match":["es.regexp.exec","es.string.match"],"core-js/es/string/match-all":["es.string.match-all"],"core-js/es/string/pad-end":["es.string.pad-end"],"core-js/es/string/pad-start":["es.string.pad-start"],"core-js/es/string/raw":["es.string.raw"],"core-js/es/string/repeat":["es.string.repeat"],"core-js/es/string/replace":["es.regexp.exec","es.string.replace"],"core-js/es/string/replace-all":["es.string.replace-all"],"core-js/es/string/search":["es.regexp.exec","es.string.search"],"core-js/es/string/small":["es.string.small"],"core-js/es/string/split":["es.regexp.exec","es.string.split"],"core-js/es/string/starts-with":["es.string.starts-with"],"core-js/es/string/strike":["es.string.strike"],"core-js/es/string/sub":["es.string.sub"],"core-js/es/string/sup":["es.string.sup"],"core-js/es/string/trim":["es.string.trim"],"core-js/es/string/trim-end":["es.string.trim-end"],"core-js/es/string/trim-left":["es.string.trim-start"],"core-js/es/string/trim-right":["es.string.trim-end"],"core-js/es/string/trim-start":["es.string.trim-start"],"core-js/es/string/virtual":["es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/es/string/virtual/anchor":["es.string.anchor"],"core-js/es/string/virtual/big":["es.string.big"],"core-js/es/string/virtual/blink":["es.string.blink"],"core-js/es/string/virtual/bold":["es.string.bold"],"core-js/es/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/es/string/virtual/ends-with":["es.string.ends-with"],"core-js/es/string/virtual/fixed":["es.string.fixed"],"core-js/es/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/es/string/virtual/fontsize":["es.string.fontsize"],"core-js/es/string/virtual/includes":["es.string.includes"],"core-js/es/string/virtual/italics":["es.string.italics"],"core-js/es/string/virtual/iterator":["es.string.iterator"],"core-js/es/string/virtual/link":["es.string.link"],"core-js/es/string/virtual/match-all":["es.string.match-all"],"core-js/es/string/virtual/pad-end":["es.string.pad-end"],"core-js/es/string/virtual/pad-start":["es.string.pad-start"],"core-js/es/string/virtual/repeat":["es.string.repeat"],"core-js/es/string/virtual/replace-all":["es.string.replace-all"],"core-js/es/string/virtual/small":["es.string.small"],"core-js/es/string/virtual/starts-with":["es.string.starts-with"],"core-js/es/string/virtual/strike":["es.string.strike"],"core-js/es/string/virtual/sub":["es.string.sub"],"core-js/es/string/virtual/sup":["es.string.sup"],"core-js/es/string/virtual/trim":["es.string.trim"],"core-js/es/string/virtual/trim-end":["es.string.trim-end"],"core-js/es/string/virtual/trim-left":["es.string.trim-start"],"core-js/es/string/virtual/trim-right":["es.string.trim-end"],"core-js/es/string/virtual/trim-start":["es.string.trim-start"],"core-js/es/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/es/symbol/description":["es.symbol.description"],"core-js/es/symbol/for":["es.symbol"],"core-js/es/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/es/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/es/symbol/iterator":["es.symbol.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/es/symbol/key-for":["es.symbol"],"core-js/es/symbol/match":["es.symbol.match","es.string.match"],"core-js/es/symbol/match-all":["es.symbol.match-all","es.string.match-all"],"core-js/es/symbol/replace":["es.symbol.replace","es.string.replace"],"core-js/es/symbol/search":["es.symbol.search","es.string.search"],"core-js/es/symbol/species":["es.symbol.species"],"core-js/es/symbol/split":["es.symbol.split","es.string.split"],"core-js/es/symbol/to-primitive":["es.symbol.to-primitive"],"core-js/es/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/symbol/unscopables":["es.symbol.unscopables"],"core-js/es/typed-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/es/typed-array/entries":["es.typed-array.iterator"],"core-js/es/typed-array/every":["es.typed-array.every"],"core-js/es/typed-array/fill":["es.typed-array.fill"],"core-js/es/typed-array/filter":["es.typed-array.filter"],"core-js/es/typed-array/find":["es.typed-array.find"],"core-js/es/typed-array/find-index":["es.typed-array.find-index"],"core-js/es/typed-array/float32-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/float64-array":["es.object.to-string","es.typed-array.float64-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/for-each":["es.typed-array.for-each"],"core-js/es/typed-array/from":["es.typed-array.from"],"core-js/es/typed-array/includes":["es.typed-array.includes"],"core-js/es/typed-array/index-of":["es.typed-array.index-of"],"core-js/es/typed-array/int16-array":["es.object.to-string","es.typed-array.int16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/int32-array":["es.object.to-string","es.typed-array.int32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/int8-array":["es.object.to-string","es.typed-array.int8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/iterator":["es.typed-array.iterator"],"core-js/es/typed-array/join":["es.typed-array.join"],"core-js/es/typed-array/keys":["es.typed-array.iterator"],"core-js/es/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/es/typed-array/map":["es.typed-array.map"],"core-js/es/typed-array/methods":["es.object.to-string","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/of":["es.typed-array.of"],"core-js/es/typed-array/reduce":["es.typed-array.reduce"],"core-js/es/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/es/typed-array/reverse":["es.typed-array.reverse"],"core-js/es/typed-array/set":["es.typed-array.set"],"core-js/es/typed-array/slice":["es.typed-array.slice"],"core-js/es/typed-array/some":["es.typed-array.some"],"core-js/es/typed-array/sort":["es.typed-array.sort"],"core-js/es/typed-array/subarray":["es.typed-array.subarray"],"core-js/es/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/es/typed-array/to-string":["es.typed-array.to-string"],"core-js/es/typed-array/uint16-array":["es.object.to-string","es.typed-array.uint16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint32-array":["es.object.to-string","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint8-array":["es.object.to-string","es.typed-array.uint8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint8-clamped-array":["es.object.to-string","es.typed-array.uint8-clamped-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/values":["es.typed-array.iterator"],"core-js/es/weak-map":["es.object.to-string","es.weak-map","web.dom-collections.iterator"],"core-js/es/weak-set":["es.object.to-string","es.weak-set","web.dom-collections.iterator"],"core-js/features":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/features/aggregate-error":["es.aggregate-error","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/features/array":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.string.iterator","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by"],"core-js/features/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/features/array-buffer/constructor":["es.array-buffer.constructor","es.object.to-string"],"core-js/features/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/features/array-buffer/slice":["es.array-buffer.slice"],"core-js/features/array/at":["esnext.array.at"],"core-js/features/array/concat":["es.array.concat"],"core-js/features/array/copy-within":["es.array.copy-within"],"core-js/features/array/entries":["es.array.iterator"],"core-js/features/array/every":["es.array.every"],"core-js/features/array/fill":["es.array.fill"],"core-js/features/array/filter":["es.array.filter"],"core-js/features/array/filter-out":["esnext.array.filter-out"],"core-js/features/array/find":["es.array.find"],"core-js/features/array/find-index":["es.array.find-index"],"core-js/features/array/find-last":["esnext.array.find-last"],"core-js/features/array/find-last-index":["esnext.array.find-last-index"],"core-js/features/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/array/for-each":["es.array.for-each"],"core-js/features/array/from":["es.array.from","es.string.iterator"],"core-js/features/array/includes":["es.array.includes"],"core-js/features/array/index-of":["es.array.index-of"],"core-js/features/array/is-array":["es.array.is-array"],"core-js/features/array/is-template-object":["esnext.array.is-template-object"],"core-js/features/array/iterator":["es.array.iterator"],"core-js/features/array/join":["es.array.join"],"core-js/features/array/keys":["es.array.iterator"],"core-js/features/array/last-index":["esnext.array.last-index"],"core-js/features/array/last-index-of":["es.array.last-index-of"],"core-js/features/array/last-item":["esnext.array.last-item"],"core-js/features/array/map":["es.array.map"],"core-js/features/array/of":["es.array.of"],"core-js/features/array/reduce":["es.array.reduce"],"core-js/features/array/reduce-right":["es.array.reduce-right"],"core-js/features/array/reverse":["es.array.reverse"],"core-js/features/array/slice":["es.array.slice"],"core-js/features/array/some":["es.array.some"],"core-js/features/array/sort":["es.array.sort"],"core-js/features/array/splice":["es.array.splice"],"core-js/features/array/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/array/values":["es.array.iterator"],"core-js/features/array/virtual":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.unique-by"],"core-js/features/array/virtual/at":["esnext.array.at"],"core-js/features/array/virtual/concat":["es.array.concat"],"core-js/features/array/virtual/copy-within":["es.array.copy-within"],"core-js/features/array/virtual/entries":["es.array.iterator"],"core-js/features/array/virtual/every":["es.array.every"],"core-js/features/array/virtual/fill":["es.array.fill"],"core-js/features/array/virtual/filter":["es.array.filter"],"core-js/features/array/virtual/filter-out":["esnext.array.filter-out"],"core-js/features/array/virtual/find":["es.array.find"],"core-js/features/array/virtual/find-index":["es.array.find-index"],"core-js/features/array/virtual/find-last":["esnext.array.find-last"],"core-js/features/array/virtual/find-last-index":["esnext.array.find-last-index"],"core-js/features/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/array/virtual/for-each":["es.array.for-each"],"core-js/features/array/virtual/includes":["es.array.includes"],"core-js/features/array/virtual/index-of":["es.array.index-of"],"core-js/features/array/virtual/iterator":["es.array.iterator"],"core-js/features/array/virtual/join":["es.array.join"],"core-js/features/array/virtual/keys":["es.array.iterator"],"core-js/features/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/features/array/virtual/map":["es.array.map"],"core-js/features/array/virtual/reduce":["es.array.reduce"],"core-js/features/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/features/array/virtual/reverse":["es.array.reverse"],"core-js/features/array/virtual/slice":["es.array.slice"],"core-js/features/array/virtual/some":["es.array.some"],"core-js/features/array/virtual/sort":["es.array.sort"],"core-js/features/array/virtual/splice":["es.array.splice"],"core-js/features/array/virtual/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/array/virtual/values":["es.array.iterator"],"core-js/features/async-iterator":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/features/async-iterator/as-indexed-pairs":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","web.dom-collections.iterator"],"core-js/features/async-iterator/drop":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.drop","web.dom-collections.iterator"],"core-js/features/async-iterator/every":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.every","web.dom-collections.iterator"],"core-js/features/async-iterator/filter":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.filter","web.dom-collections.iterator"],"core-js/features/async-iterator/find":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.find","web.dom-collections.iterator"],"core-js/features/async-iterator/flat-map":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.flat-map","web.dom-collections.iterator"],"core-js/features/async-iterator/for-each":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.for-each","web.dom-collections.iterator"],"core-js/features/async-iterator/from":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.from","web.dom-collections.iterator"],"core-js/features/async-iterator/map":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.map","web.dom-collections.iterator"],"core-js/features/async-iterator/reduce":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.reduce","web.dom-collections.iterator"],"core-js/features/async-iterator/some":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.some","web.dom-collections.iterator"],"core-js/features/async-iterator/take":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.take","web.dom-collections.iterator"],"core-js/features/async-iterator/to-array":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/features/bigint":["esnext.bigint.range"],"core-js/features/bigint/range":["esnext.bigint.range"],"core-js/features/clear-immediate":["web.immediate"],"core-js/features/composite-key":["esnext.composite-key"],"core-js/features/composite-symbol":["es.symbol","esnext.composite-symbol"],"core-js/features/data-view":["es.data-view","es.object.to-string"],"core-js/features/date":["es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/features/date/now":["es.date.now"],"core-js/features/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/features/date/to-json":["es.date.to-json"],"core-js/features/date/to-primitive":["es.date.to-primitive"],"core-js/features/date/to-string":["es.date.to-string"],"core-js/features/dom-collections":["es.array.iterator","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/features/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/features/dom-collections/iterator":["web.dom-collections.iterator"],"core-js/features/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/features/function/bind":["es.function.bind"],"core-js/features/function/has-instance":["es.function.has-instance"],"core-js/features/function/name":["es.function.name"],"core-js/features/function/virtual":["es.function.bind"],"core-js/features/function/virtual/bind":["es.function.bind"],"core-js/features/get-iterator":["es.string.iterator","web.dom-collections.iterator"],"core-js/features/get-iterator-method":["es.string.iterator","web.dom-collections.iterator"],"core-js/features/global-this":["es.global-this","esnext.global-this"],"core-js/features/instance/at":["esnext.array.at","esnext.string.at"],"core-js/features/instance/bind":["es.function.bind"],"core-js/features/instance/code-point-at":["es.string.code-point-at"],"core-js/features/instance/code-points":["esnext.string.code-points"],"core-js/features/instance/concat":["es.array.concat"],"core-js/features/instance/copy-within":["es.array.copy-within"],"core-js/features/instance/ends-with":["es.string.ends-with"],"core-js/features/instance/entries":["es.array.iterator","web.dom-collections.iterator"],"core-js/features/instance/every":["es.array.every"],"core-js/features/instance/fill":["es.array.fill"],"core-js/features/instance/filter":["es.array.filter"],"core-js/features/instance/filter-out":["esnext.array.filter-out"],"core-js/features/instance/find":["es.array.find"],"core-js/features/instance/find-index":["es.array.find-index"],"core-js/features/instance/find-last":["esnext.array.find-last"],"core-js/features/instance/find-last-index":["esnext.array.find-last-index"],"core-js/features/instance/flags":["es.regexp.flags"],"core-js/features/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/features/instance/includes":["es.array.includes","es.string.includes"],"core-js/features/instance/index-of":["es.array.index-of"],"core-js/features/instance/keys":["es.array.iterator","web.dom-collections.iterator"],"core-js/features/instance/last-index-of":["es.array.last-index-of"],"core-js/features/instance/map":["es.array.map"],"core-js/features/instance/match-all":["es.string.match-all","esnext.string.match-all"],"core-js/features/instance/pad-end":["es.string.pad-end"],"core-js/features/instance/pad-start":["es.string.pad-start"],"core-js/features/instance/reduce":["es.array.reduce"],"core-js/features/instance/reduce-right":["es.array.reduce-right"],"core-js/features/instance/repeat":["es.string.repeat"],"core-js/features/instance/replace-all":["es.string.replace-all"],"core-js/features/instance/reverse":["es.array.reverse"],"core-js/features/instance/slice":["es.array.slice"],"core-js/features/instance/some":["es.array.some"],"core-js/features/instance/sort":["es.array.sort"],"core-js/features/instance/splice":["es.array.splice"],"core-js/features/instance/starts-with":["es.string.starts-with"],"core-js/features/instance/trim":["es.string.trim"],"core-js/features/instance/trim-end":["es.string.trim-end"],"core-js/features/instance/trim-left":["es.string.trim-start"],"core-js/features/instance/trim-right":["es.string.trim-end"],"core-js/features/instance/trim-start":["es.string.trim-start"],"core-js/features/instance/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/instance/values":["es.array.iterator","web.dom-collections.iterator"],"core-js/features/is-iterable":["es.string.iterator","web.dom-collections.iterator"],"core-js/features/iterator":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","web.dom-collections.iterator"],"core-js/features/iterator/as-indexed-pairs":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","web.dom-collections.iterator"],"core-js/features/iterator/drop":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.drop","web.dom-collections.iterator"],"core-js/features/iterator/every":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.every","web.dom-collections.iterator"],"core-js/features/iterator/filter":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.filter","web.dom-collections.iterator"],"core-js/features/iterator/find":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.find","web.dom-collections.iterator"],"core-js/features/iterator/flat-map":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.flat-map","web.dom-collections.iterator"],"core-js/features/iterator/for-each":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.for-each","web.dom-collections.iterator"],"core-js/features/iterator/from":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.from","web.dom-collections.iterator"],"core-js/features/iterator/map":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.map","web.dom-collections.iterator"],"core-js/features/iterator/reduce":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.reduce","web.dom-collections.iterator"],"core-js/features/iterator/some":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.some","web.dom-collections.iterator"],"core-js/features/iterator/take":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.take","web.dom-collections.iterator"],"core-js/features/iterator/to-array":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.to-array","web.dom-collections.iterator"],"core-js/features/json":["es.json.stringify","es.json.to-string-tag"],"core-js/features/json/stringify":["es.json.stringify"],"core-js/features/json/to-string-tag":["es.json.to-string-tag"],"core-js/features/map":["es.map","es.object.to-string","es.string.iterator","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","web.dom-collections.iterator"],"core-js/features/map/delete-all":["es.map","esnext.map.delete-all"],"core-js/features/map/emplace":["es.map","esnext.map.emplace"],"core-js/features/map/every":["es.map","esnext.map.every"],"core-js/features/map/filter":["es.map","esnext.map.filter"],"core-js/features/map/find":["es.map","esnext.map.find"],"core-js/features/map/find-key":["es.map","esnext.map.find-key"],"core-js/features/map/from":["es.map","es.string.iterator","esnext.map.from","web.dom-collections.iterator"],"core-js/features/map/group-by":["es.map","esnext.map.group-by"],"core-js/features/map/includes":["es.map","esnext.map.includes"],"core-js/features/map/key-by":["es.map","esnext.map.key-by"],"core-js/features/map/key-of":["es.map","esnext.map.key-of"],"core-js/features/map/map-keys":["es.map","esnext.map.map-keys"],"core-js/features/map/map-values":["es.map","esnext.map.map-values"],"core-js/features/map/merge":["es.map","esnext.map.merge"],"core-js/features/map/of":["es.map","es.string.iterator","esnext.map.of","web.dom-collections.iterator"],"core-js/features/map/reduce":["es.map","esnext.map.reduce"],"core-js/features/map/some":["es.map","esnext.map.some"],"core-js/features/map/update":["es.map","esnext.map.update"],"core-js/features/map/update-or-insert":["es.map","esnext.map.update-or-insert"],"core-js/features/map/upsert":["es.map","esnext.map.upsert"],"core-js/features/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh"],"core-js/features/math/acosh":["es.math.acosh"],"core-js/features/math/asinh":["es.math.asinh"],"core-js/features/math/atanh":["es.math.atanh"],"core-js/features/math/cbrt":["es.math.cbrt"],"core-js/features/math/clamp":["esnext.math.clamp"],"core-js/features/math/clz32":["es.math.clz32"],"core-js/features/math/cosh":["es.math.cosh"],"core-js/features/math/deg-per-rad":["esnext.math.deg-per-rad"],"core-js/features/math/degrees":["esnext.math.degrees"],"core-js/features/math/expm1":["es.math.expm1"],"core-js/features/math/fround":["es.math.fround"],"core-js/features/math/fscale":["esnext.math.fscale"],"core-js/features/math/hypot":["es.math.hypot"],"core-js/features/math/iaddh":["esnext.math.iaddh"],"core-js/features/math/imul":["es.math.imul"],"core-js/features/math/imulh":["esnext.math.imulh"],"core-js/features/math/isubh":["esnext.math.isubh"],"core-js/features/math/log10":["es.math.log10"],"core-js/features/math/log1p":["es.math.log1p"],"core-js/features/math/log2":["es.math.log2"],"core-js/features/math/rad-per-deg":["esnext.math.rad-per-deg"],"core-js/features/math/radians":["esnext.math.radians"],"core-js/features/math/scale":["esnext.math.scale"],"core-js/features/math/seeded-prng":["esnext.math.seeded-prng"],"core-js/features/math/sign":["es.math.sign"],"core-js/features/math/signbit":["esnext.math.signbit"],"core-js/features/math/sinh":["es.math.sinh"],"core-js/features/math/tanh":["es.math.tanh"],"core-js/features/math/to-string-tag":["es.math.to-string-tag"],"core-js/features/math/trunc":["es.math.trunc"],"core-js/features/math/umulh":["esnext.math.umulh"],"core-js/features/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","esnext.number.from-string","esnext.number.range"],"core-js/features/number/constructor":["es.number.constructor"],"core-js/features/number/epsilon":["es.number.epsilon"],"core-js/features/number/from-string":["esnext.number.from-string"],"core-js/features/number/is-finite":["es.number.is-finite"],"core-js/features/number/is-integer":["es.number.is-integer"],"core-js/features/number/is-nan":["es.number.is-nan"],"core-js/features/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/features/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/features/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/features/number/parse-float":["es.number.parse-float"],"core-js/features/number/parse-int":["es.number.parse-int"],"core-js/features/number/range":["esnext.number.range"],"core-js/features/number/to-fixed":["es.number.to-fixed"],"core-js/features/number/to-precision":["es.number.to-precision"],"core-js/features/number/virtual":["es.number.to-fixed","es.number.to-precision"],"core-js/features/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/features/number/virtual/to-precision":["es.number.to-precision"],"core-js/features/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"core-js/features/object/assign":["es.object.assign"],"core-js/features/object/create":["es.object.create"],"core-js/features/object/define-getter":["es.object.define-getter"],"core-js/features/object/define-properties":["es.object.define-properties"],"core-js/features/object/define-property":["es.object.define-property"],"core-js/features/object/define-setter":["es.object.define-setter"],"core-js/features/object/entries":["es.object.entries"],"core-js/features/object/freeze":["es.object.freeze"],"core-js/features/object/from-entries":["es.array.iterator","es.object.from-entries"],"core-js/features/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/features/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/features/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/features/object/get-own-property-symbols":["es.symbol"],"core-js/features/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/features/object/has-own":["esnext.object.has-own"],"core-js/features/object/is":["es.object.is"],"core-js/features/object/is-extensible":["es.object.is-extensible"],"core-js/features/object/is-frozen":["es.object.is-frozen"],"core-js/features/object/is-sealed":["es.object.is-sealed"],"core-js/features/object/iterate-entries":["esnext.object.iterate-entries"],"core-js/features/object/iterate-keys":["esnext.object.iterate-keys"],"core-js/features/object/iterate-values":["esnext.object.iterate-values"],"core-js/features/object/keys":["es.object.keys"],"core-js/features/object/lookup-getter":["es.object.lookup-setter"],"core-js/features/object/lookup-setter":["es.object.lookup-setter"],"core-js/features/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/features/object/seal":["es.object.seal"],"core-js/features/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/features/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/features/object/values":["es.object.values"],"core-js/features/observable":["es.object.to-string","es.string.iterator","esnext.observable","esnext.symbol.observable","web.dom-collections.iterator"],"core-js/features/parse-float":["es.parse-float"],"core-js/features/parse-int":["es.parse-int"],"core-js/features/promise":["es.aggregate-error","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","esnext.aggregate-error","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","web.dom-collections.iterator"],"core-js/features/promise/all-settled":["es.promise","es.promise.all-settled","es.string.iterator","esnext.promise.all-settled","web.dom-collections.iterator"],"core-js/features/promise/any":["es.aggregate-error","es.promise","es.promise.any","es.string.iterator","esnext.aggregate-error","esnext.promise.any","web.dom-collections.iterator"],"core-js/features/promise/finally":["es.promise","es.promise.finally"],"core-js/features/promise/try":["es.promise","esnext.promise.try"],"core-js/features/queue-microtask":["web.queue-microtask"],"core-js/features/reflect":["es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/features/reflect/apply":["es.reflect.apply"],"core-js/features/reflect/construct":["es.reflect.construct"],"core-js/features/reflect/define-metadata":["esnext.reflect.define-metadata"],"core-js/features/reflect/define-property":["es.reflect.define-property"],"core-js/features/reflect/delete-metadata":["esnext.reflect.delete-metadata"],"core-js/features/reflect/delete-property":["es.reflect.delete-property"],"core-js/features/reflect/get":["es.reflect.get"],"core-js/features/reflect/get-metadata":["esnext.reflect.get-metadata"],"core-js/features/reflect/get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/features/reflect/get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/features/reflect/get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/features/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/features/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/features/reflect/has":["es.reflect.has"],"core-js/features/reflect/has-metadata":["esnext.reflect.has-metadata"],"core-js/features/reflect/has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/features/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/features/reflect/metadata":["esnext.reflect.metadata"],"core-js/features/reflect/own-keys":["es.reflect.own-keys"],"core-js/features/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/features/reflect/set":["es.reflect.set"],"core-js/features/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/features/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/features/regexp":["es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/features/regexp/constructor":["es.regexp.constructor"],"core-js/features/regexp/flags":["es.regexp.flags"],"core-js/features/regexp/match":["es.string.match"],"core-js/features/regexp/replace":["es.string.replace"],"core-js/features/regexp/search":["es.string.search"],"core-js/features/regexp/split":["es.string.split"],"core-js/features/regexp/sticky":["es.regexp.sticky"],"core-js/features/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/features/regexp/to-string":["es.regexp.to-string"],"core-js/features/set":["es.object.to-string","es.set","es.string.iterator","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","web.dom-collections.iterator"],"core-js/features/set-immediate":["web.immediate"],"core-js/features/set-interval":["web.timers"],"core-js/features/set-timeout":["web.timers"],"core-js/features/set/add-all":["es.set","esnext.set.add-all"],"core-js/features/set/delete-all":["es.set","esnext.set.delete-all"],"core-js/features/set/difference":["es.set","es.string.iterator","esnext.set.difference","web.dom-collections.iterator"],"core-js/features/set/every":["es.set","esnext.set.every"],"core-js/features/set/filter":["es.set","esnext.set.filter"],"core-js/features/set/find":["es.set","esnext.set.find"],"core-js/features/set/from":["es.set","es.string.iterator","esnext.set.from","web.dom-collections.iterator"],"core-js/features/set/intersection":["es.set","esnext.set.intersection"],"core-js/features/set/is-disjoint-from":["es.set","esnext.set.is-disjoint-from"],"core-js/features/set/is-subset-of":["es.set","es.string.iterator","esnext.set.is-subset-of","web.dom-collections.iterator"],"core-js/features/set/is-superset-of":["es.set","esnext.set.is-superset-of"],"core-js/features/set/join":["es.set","esnext.set.join"],"core-js/features/set/map":["es.set","esnext.set.map"],"core-js/features/set/of":["es.set","es.string.iterator","esnext.set.of","web.dom-collections.iterator"],"core-js/features/set/reduce":["es.set","esnext.set.reduce"],"core-js/features/set/some":["es.set","esnext.set.some"],"core-js/features/set/symmetric-difference":["es.set","es.string.iterator","esnext.set.symmetric-difference","web.dom-collections.iterator"],"core-js/features/set/union":["es.set","es.string.iterator","esnext.set.union","web.dom-collections.iterator"],"core-js/features/string":["es.regexp.exec","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/features/string/anchor":["es.string.anchor"],"core-js/features/string/at":["esnext.string.at"],"core-js/features/string/big":["es.string.big"],"core-js/features/string/blink":["es.string.blink"],"core-js/features/string/bold":["es.string.bold"],"core-js/features/string/code-point-at":["es.string.code-point-at"],"core-js/features/string/code-points":["esnext.string.code-points"],"core-js/features/string/ends-with":["es.string.ends-with"],"core-js/features/string/fixed":["es.string.fixed"],"core-js/features/string/fontcolor":["es.string.fontcolor"],"core-js/features/string/fontsize":["es.string.fontsize"],"core-js/features/string/from-code-point":["es.string.from-code-point"],"core-js/features/string/includes":["es.string.includes"],"core-js/features/string/italics":["es.string.italics"],"core-js/features/string/iterator":["es.string.iterator"],"core-js/features/string/link":["es.string.link"],"core-js/features/string/match":["es.regexp.exec","es.string.match"],"core-js/features/string/match-all":["es.string.match-all","esnext.string.match-all"],"core-js/features/string/pad-end":["es.string.pad-end"],"core-js/features/string/pad-start":["es.string.pad-start"],"core-js/features/string/raw":["es.string.raw"],"core-js/features/string/repeat":["es.string.repeat"],"core-js/features/string/replace":["es.regexp.exec","es.string.replace"],"core-js/features/string/replace-all":["es.string.replace-all","esnext.string.replace-all"],"core-js/features/string/search":["es.regexp.exec","es.string.search"],"core-js/features/string/small":["es.string.small"],"core-js/features/string/split":["es.regexp.exec","es.string.split"],"core-js/features/string/starts-with":["es.string.starts-with"],"core-js/features/string/strike":["es.string.strike"],"core-js/features/string/sub":["es.string.sub"],"core-js/features/string/sup":["es.string.sup"],"core-js/features/string/trim":["es.string.trim"],"core-js/features/string/trim-end":["es.string.trim-end"],"core-js/features/string/trim-left":["es.string.trim-start"],"core-js/features/string/trim-right":["es.string.trim-end"],"core-js/features/string/trim-start":["es.string.trim-start"],"core-js/features/string/virtual":["es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/features/string/virtual/anchor":["es.string.anchor"],"core-js/features/string/virtual/at":["esnext.string.at"],"core-js/features/string/virtual/big":["es.string.big"],"core-js/features/string/virtual/blink":["es.string.blink"],"core-js/features/string/virtual/bold":["es.string.bold"],"core-js/features/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/features/string/virtual/code-points":["esnext.string.code-points"],"core-js/features/string/virtual/ends-with":["es.string.ends-with"],"core-js/features/string/virtual/fixed":["es.string.fixed"],"core-js/features/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/features/string/virtual/fontsize":["es.string.fontsize"],"core-js/features/string/virtual/includes":["es.string.includes"],"core-js/features/string/virtual/italics":["es.string.italics"],"core-js/features/string/virtual/iterator":["es.string.iterator"],"core-js/features/string/virtual/link":["es.string.link"],"core-js/features/string/virtual/match-all":["es.string.match-all","esnext.string.match-all"],"core-js/features/string/virtual/pad-end":["es.string.pad-end"],"core-js/features/string/virtual/pad-start":["es.string.pad-start"],"core-js/features/string/virtual/repeat":["es.string.repeat"],"core-js/features/string/virtual/replace-all":["es.string.replace-all","esnext.string.replace-all"],"core-js/features/string/virtual/small":["es.string.small"],"core-js/features/string/virtual/starts-with":["es.string.starts-with"],"core-js/features/string/virtual/strike":["es.string.strike"],"core-js/features/string/virtual/sub":["es.string.sub"],"core-js/features/string/virtual/sup":["es.string.sup"],"core-js/features/string/virtual/trim":["es.string.trim"],"core-js/features/string/virtual/trim-end":["es.string.trim-end"],"core-js/features/string/virtual/trim-left":["es.string.trim-start"],"core-js/features/string/virtual/trim-right":["es.string.trim-end"],"core-js/features/string/virtual/trim-start":["es.string.trim-start"],"core-js/features/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all"],"core-js/features/symbol/async-dispose":["esnext.symbol.async-dispose"],"core-js/features/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/features/symbol/description":["es.symbol.description"],"core-js/features/symbol/dispose":["esnext.symbol.dispose"],"core-js/features/symbol/for":["es.symbol"],"core-js/features/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/features/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/features/symbol/iterator":["es.symbol.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/features/symbol/key-for":["es.symbol"],"core-js/features/symbol/match":["es.symbol.match","es.string.match"],"core-js/features/symbol/match-all":["es.symbol.match-all","es.string.match-all"],"core-js/features/symbol/matcher":["esnext.symbol.matcher"],"core-js/features/symbol/metadata":["esnext.symbol.metadata"],"core-js/features/symbol/observable":["esnext.symbol.observable"],"core-js/features/symbol/pattern-match":["esnext.symbol.pattern-match"],"core-js/features/symbol/replace":["es.symbol.replace","es.string.replace"],"core-js/features/symbol/replace-all":["esnext.symbol.replace-all"],"core-js/features/symbol/search":["es.symbol.search","es.string.search"],"core-js/features/symbol/species":["es.symbol.species"],"core-js/features/symbol/split":["es.symbol.split","es.string.split"],"core-js/features/symbol/to-primitive":["es.symbol.to-primitive"],"core-js/features/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/features/symbol/unscopables":["es.symbol.unscopables"],"core-js/features/typed-array":["es.map","es.object.to-string","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by"],"core-js/features/typed-array/at":["esnext.typed-array.at"],"core-js/features/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/features/typed-array/entries":["es.typed-array.iterator"],"core-js/features/typed-array/every":["es.typed-array.every"],"core-js/features/typed-array/fill":["es.typed-array.fill"],"core-js/features/typed-array/filter":["es.typed-array.filter"],"core-js/features/typed-array/filter-out":["esnext.typed-array.filter-out"],"core-js/features/typed-array/find":["es.typed-array.find"],"core-js/features/typed-array/find-index":["es.typed-array.find-index"],"core-js/features/typed-array/find-last":["esnext.typed-array.find-last"],"core-js/features/typed-array/find-last-index":["esnext.typed-array.find-last-index"],"core-js/features/typed-array/float32-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/float64-array":["es.object.to-string","es.typed-array.float64-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/for-each":["es.typed-array.for-each"],"core-js/features/typed-array/from":["es.typed-array.from"],"core-js/features/typed-array/includes":["es.typed-array.includes"],"core-js/features/typed-array/index-of":["es.typed-array.index-of"],"core-js/features/typed-array/int16-array":["es.object.to-string","es.typed-array.int16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/int32-array":["es.object.to-string","es.typed-array.int32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/int8-array":["es.object.to-string","es.typed-array.int8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/iterator":["es.typed-array.iterator"],"core-js/features/typed-array/join":["es.typed-array.join"],"core-js/features/typed-array/keys":["es.typed-array.iterator"],"core-js/features/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/features/typed-array/map":["es.typed-array.map"],"core-js/features/typed-array/of":["es.typed-array.of"],"core-js/features/typed-array/reduce":["es.typed-array.reduce"],"core-js/features/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/features/typed-array/reverse":["es.typed-array.reverse"],"core-js/features/typed-array/set":["es.typed-array.set"],"core-js/features/typed-array/slice":["es.typed-array.slice"],"core-js/features/typed-array/some":["es.typed-array.some"],"core-js/features/typed-array/sort":["es.typed-array.sort"],"core-js/features/typed-array/subarray":["es.typed-array.subarray"],"core-js/features/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/features/typed-array/to-string":["es.typed-array.to-string"],"core-js/features/typed-array/uint16-array":["es.object.to-string","es.typed-array.uint16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/uint32-array":["es.object.to-string","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/uint8-array":["es.object.to-string","es.typed-array.uint8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/uint8-clamped-array":["es.object.to-string","es.typed-array.uint8-clamped-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/unique-by":["es.map","esnext.typed-array.unique-by"],"core-js/features/typed-array/values":["es.typed-array.iterator"],"core-js/features/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/features/url-search-params":["web.url-search-params"],"core-js/features/url/to-json":["web.url.to-json"],"core-js/features/weak-map":["es.object.to-string","es.weak-map","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","web.dom-collections.iterator"],"core-js/features/weak-map/delete-all":["es.weak-map","esnext.weak-map.delete-all"],"core-js/features/weak-map/emplace":["es.weak-map","esnext.weak-map.emplace"],"core-js/features/weak-map/from":["es.string.iterator","es.weak-map","esnext.weak-map.from","web.dom-collections.iterator"],"core-js/features/weak-map/of":["es.string.iterator","es.weak-map","esnext.weak-map.of","web.dom-collections.iterator"],"core-js/features/weak-map/upsert":["es.weak-map","esnext.weak-map.upsert"],"core-js/features/weak-set":["es.object.to-string","es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.iterator"],"core-js/features/weak-set/add-all":["es.weak-set","esnext.weak-set.add-all"],"core-js/features/weak-set/delete-all":["es.weak-set","esnext.weak-set.delete-all"],"core-js/features/weak-set/from":["es.string.iterator","es.weak-set","esnext.weak-set.from","web.dom-collections.iterator"],"core-js/features/weak-set/of":["es.string.iterator","es.weak-set","esnext.weak-set.of","web.dom-collections.iterator"],"core-js/modules/es.aggregate-error":["es.aggregate-error"],"core-js/modules/es.array-buffer.constructor":["es.array-buffer.constructor"],"core-js/modules/es.array-buffer.is-view":["es.array-buffer.is-view"],"core-js/modules/es.array-buffer.slice":["es.array-buffer.slice"],"core-js/modules/es.array.concat":["es.array.concat"],"core-js/modules/es.array.copy-within":["es.array.copy-within"],"core-js/modules/es.array.every":["es.array.every"],"core-js/modules/es.array.fill":["es.array.fill"],"core-js/modules/es.array.filter":["es.array.filter"],"core-js/modules/es.array.find":["es.array.find"],"core-js/modules/es.array.find-index":["es.array.find-index"],"core-js/modules/es.array.flat":["es.array.flat"],"core-js/modules/es.array.flat-map":["es.array.flat-map"],"core-js/modules/es.array.for-each":["es.array.for-each"],"core-js/modules/es.array.from":["es.array.from"],"core-js/modules/es.array.includes":["es.array.includes"],"core-js/modules/es.array.index-of":["es.array.index-of"],"core-js/modules/es.array.is-array":["es.array.is-array"],"core-js/modules/es.array.iterator":["es.array.iterator"],"core-js/modules/es.array.join":["es.array.join"],"core-js/modules/es.array.last-index-of":["es.array.last-index-of"],"core-js/modules/es.array.map":["es.array.map"],"core-js/modules/es.array.of":["es.array.of"],"core-js/modules/es.array.reduce":["es.array.reduce"],"core-js/modules/es.array.reduce-right":["es.array.reduce-right"],"core-js/modules/es.array.reverse":["es.array.reverse"],"core-js/modules/es.array.slice":["es.array.slice"],"core-js/modules/es.array.some":["es.array.some"],"core-js/modules/es.array.sort":["es.array.sort"],"core-js/modules/es.array.species":["es.array.species"],"core-js/modules/es.array.splice":["es.array.splice"],"core-js/modules/es.array.unscopables.flat":["es.array.unscopables.flat"],"core-js/modules/es.array.unscopables.flat-map":["es.array.unscopables.flat-map"],"core-js/modules/es.data-view":["es.data-view"],"core-js/modules/es.date.now":["es.date.now"],"core-js/modules/es.date.to-iso-string":["es.date.to-iso-string"],"core-js/modules/es.date.to-json":["es.date.to-json"],"core-js/modules/es.date.to-primitive":["es.date.to-primitive"],"core-js/modules/es.date.to-string":["es.date.to-string"],"core-js/modules/es.function.bind":["es.function.bind"],"core-js/modules/es.function.has-instance":["es.function.has-instance"],"core-js/modules/es.function.name":["es.function.name"],"core-js/modules/es.global-this":["es.global-this"],"core-js/modules/es.json.stringify":["es.json.stringify"],"core-js/modules/es.json.to-string-tag":["es.json.to-string-tag"],"core-js/modules/es.map":["es.map"],"core-js/modules/es.math.acosh":["es.math.acosh"],"core-js/modules/es.math.asinh":["es.math.asinh"],"core-js/modules/es.math.atanh":["es.math.atanh"],"core-js/modules/es.math.cbrt":["es.math.cbrt"],"core-js/modules/es.math.clz32":["es.math.clz32"],"core-js/modules/es.math.cosh":["es.math.cosh"],"core-js/modules/es.math.expm1":["es.math.expm1"],"core-js/modules/es.math.fround":["es.math.fround"],"core-js/modules/es.math.hypot":["es.math.hypot"],"core-js/modules/es.math.imul":["es.math.imul"],"core-js/modules/es.math.log10":["es.math.log10"],"core-js/modules/es.math.log1p":["es.math.log1p"],"core-js/modules/es.math.log2":["es.math.log2"],"core-js/modules/es.math.sign":["es.math.sign"],"core-js/modules/es.math.sinh":["es.math.sinh"],"core-js/modules/es.math.tanh":["es.math.tanh"],"core-js/modules/es.math.to-string-tag":["es.math.to-string-tag"],"core-js/modules/es.math.trunc":["es.math.trunc"],"core-js/modules/es.number.constructor":["es.number.constructor"],"core-js/modules/es.number.epsilon":["es.number.epsilon"],"core-js/modules/es.number.is-finite":["es.number.is-finite"],"core-js/modules/es.number.is-integer":["es.number.is-integer"],"core-js/modules/es.number.is-nan":["es.number.is-nan"],"core-js/modules/es.number.is-safe-integer":["es.number.is-safe-integer"],"core-js/modules/es.number.max-safe-integer":["es.number.max-safe-integer"],"core-js/modules/es.number.min-safe-integer":["es.number.min-safe-integer"],"core-js/modules/es.number.parse-float":["es.number.parse-float"],"core-js/modules/es.number.parse-int":["es.number.parse-int"],"core-js/modules/es.number.to-fixed":["es.number.to-fixed"],"core-js/modules/es.number.to-precision":["es.number.to-precision"],"core-js/modules/es.object.assign":["es.object.assign"],"core-js/modules/es.object.create":["es.object.create"],"core-js/modules/es.object.define-getter":["es.object.define-getter"],"core-js/modules/es.object.define-properties":["es.object.define-properties"],"core-js/modules/es.object.define-property":["es.object.define-property"],"core-js/modules/es.object.define-setter":["es.object.define-setter"],"core-js/modules/es.object.entries":["es.object.entries"],"core-js/modules/es.object.freeze":["es.object.freeze"],"core-js/modules/es.object.from-entries":["es.object.from-entries"],"core-js/modules/es.object.get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/modules/es.object.get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/modules/es.object.get-own-property-names":["es.object.get-own-property-names"],"core-js/modules/es.object.get-prototype-of":["es.object.get-prototype-of"],"core-js/modules/es.object.is":["es.object.is"],"core-js/modules/es.object.is-extensible":["es.object.is-extensible"],"core-js/modules/es.object.is-frozen":["es.object.is-frozen"],"core-js/modules/es.object.is-sealed":["es.object.is-sealed"],"core-js/modules/es.object.keys":["es.object.keys"],"core-js/modules/es.object.lookup-getter":["es.object.lookup-getter"],"core-js/modules/es.object.lookup-setter":["es.object.lookup-setter"],"core-js/modules/es.object.prevent-extensions":["es.object.prevent-extensions"],"core-js/modules/es.object.seal":["es.object.seal"],"core-js/modules/es.object.set-prototype-of":["es.object.set-prototype-of"],"core-js/modules/es.object.to-string":["es.object.to-string"],"core-js/modules/es.object.values":["es.object.values"],"core-js/modules/es.parse-float":["es.parse-float"],"core-js/modules/es.parse-int":["es.parse-int"],"core-js/modules/es.promise":["es.promise"],"core-js/modules/es.promise.all-settled":["es.promise.all-settled"],"core-js/modules/es.promise.any":["es.promise.any"],"core-js/modules/es.promise.finally":["es.promise.finally"],"core-js/modules/es.reflect.apply":["es.reflect.apply"],"core-js/modules/es.reflect.construct":["es.reflect.construct"],"core-js/modules/es.reflect.define-property":["es.reflect.define-property"],"core-js/modules/es.reflect.delete-property":["es.reflect.delete-property"],"core-js/modules/es.reflect.get":["es.reflect.get"],"core-js/modules/es.reflect.get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/modules/es.reflect.get-prototype-of":["es.reflect.get-prototype-of"],"core-js/modules/es.reflect.has":["es.reflect.has"],"core-js/modules/es.reflect.is-extensible":["es.reflect.is-extensible"],"core-js/modules/es.reflect.own-keys":["es.reflect.own-keys"],"core-js/modules/es.reflect.prevent-extensions":["es.reflect.prevent-extensions"],"core-js/modules/es.reflect.set":["es.reflect.set"],"core-js/modules/es.reflect.set-prototype-of":["es.reflect.set-prototype-of"],"core-js/modules/es.reflect.to-string-tag":["es.reflect.to-string-tag"],"core-js/modules/es.regexp.constructor":["es.regexp.constructor"],"core-js/modules/es.regexp.exec":["es.regexp.exec"],"core-js/modules/es.regexp.flags":["es.regexp.flags"],"core-js/modules/es.regexp.sticky":["es.regexp.sticky"],"core-js/modules/es.regexp.test":["es.regexp.test"],"core-js/modules/es.regexp.to-string":["es.regexp.to-string"],"core-js/modules/es.set":["es.set"],"core-js/modules/es.string.anchor":["es.string.anchor"],"core-js/modules/es.string.big":["es.string.big"],"core-js/modules/es.string.blink":["es.string.blink"],"core-js/modules/es.string.bold":["es.string.bold"],"core-js/modules/es.string.code-point-at":["es.string.code-point-at"],"core-js/modules/es.string.ends-with":["es.string.ends-with"],"core-js/modules/es.string.fixed":["es.string.fixed"],"core-js/modules/es.string.fontcolor":["es.string.fontcolor"],"core-js/modules/es.string.fontsize":["es.string.fontsize"],"core-js/modules/es.string.from-code-point":["es.string.from-code-point"],"core-js/modules/es.string.includes":["es.string.includes"],"core-js/modules/es.string.italics":["es.string.italics"],"core-js/modules/es.string.iterator":["es.string.iterator"],"core-js/modules/es.string.link":["es.string.link"],"core-js/modules/es.string.match":["es.string.match"],"core-js/modules/es.string.match-all":["es.string.match-all"],"core-js/modules/es.string.pad-end":["es.string.pad-end"],"core-js/modules/es.string.pad-start":["es.string.pad-start"],"core-js/modules/es.string.raw":["es.string.raw"],"core-js/modules/es.string.repeat":["es.string.repeat"],"core-js/modules/es.string.replace":["es.string.replace"],"core-js/modules/es.string.replace-all":["es.string.replace-all"],"core-js/modules/es.string.search":["es.string.search"],"core-js/modules/es.string.small":["es.string.small"],"core-js/modules/es.string.split":["es.string.split"],"core-js/modules/es.string.starts-with":["es.string.starts-with"],"core-js/modules/es.string.strike":["es.string.strike"],"core-js/modules/es.string.sub":["es.string.sub"],"core-js/modules/es.string.sup":["es.string.sup"],"core-js/modules/es.string.trim":["es.string.trim"],"core-js/modules/es.string.trim-end":["es.string.trim-end"],"core-js/modules/es.string.trim-start":["es.string.trim-start"],"core-js/modules/es.symbol":["es.symbol"],"core-js/modules/es.symbol.async-iterator":["es.symbol.async-iterator"],"core-js/modules/es.symbol.description":["es.symbol.description"],"core-js/modules/es.symbol.has-instance":["es.symbol.has-instance"],"core-js/modules/es.symbol.is-concat-spreadable":["es.symbol.is-concat-spreadable"],"core-js/modules/es.symbol.iterator":["es.symbol.iterator"],"core-js/modules/es.symbol.match":["es.symbol.match"],"core-js/modules/es.symbol.match-all":["es.symbol.match-all"],"core-js/modules/es.symbol.replace":["es.symbol.replace"],"core-js/modules/es.symbol.search":["es.symbol.search"],"core-js/modules/es.symbol.species":["es.symbol.species"],"core-js/modules/es.symbol.split":["es.symbol.split"],"core-js/modules/es.symbol.to-primitive":["es.symbol.to-primitive"],"core-js/modules/es.symbol.to-string-tag":["es.symbol.to-string-tag"],"core-js/modules/es.symbol.unscopables":["es.symbol.unscopables"],"core-js/modules/es.typed-array.copy-within":["es.typed-array.copy-within"],"core-js/modules/es.typed-array.every":["es.typed-array.every"],"core-js/modules/es.typed-array.fill":["es.typed-array.fill"],"core-js/modules/es.typed-array.filter":["es.typed-array.filter"],"core-js/modules/es.typed-array.find":["es.typed-array.find"],"core-js/modules/es.typed-array.find-index":["es.typed-array.find-index"],"core-js/modules/es.typed-array.float32-array":["es.typed-array.float32-array"],"core-js/modules/es.typed-array.float64-array":["es.typed-array.float64-array"],"core-js/modules/es.typed-array.for-each":["es.typed-array.for-each"],"core-js/modules/es.typed-array.from":["es.typed-array.from"],"core-js/modules/es.typed-array.includes":["es.typed-array.includes"],"core-js/modules/es.typed-array.index-of":["es.typed-array.index-of"],"core-js/modules/es.typed-array.int16-array":["es.typed-array.int16-array"],"core-js/modules/es.typed-array.int32-array":["es.typed-array.int32-array"],"core-js/modules/es.typed-array.int8-array":["es.typed-array.int8-array"],"core-js/modules/es.typed-array.iterator":["es.typed-array.iterator"],"core-js/modules/es.typed-array.join":["es.typed-array.join"],"core-js/modules/es.typed-array.last-index-of":["es.typed-array.last-index-of"],"core-js/modules/es.typed-array.map":["es.typed-array.map"],"core-js/modules/es.typed-array.of":["es.typed-array.of"],"core-js/modules/es.typed-array.reduce":["es.typed-array.reduce"],"core-js/modules/es.typed-array.reduce-right":["es.typed-array.reduce-right"],"core-js/modules/es.typed-array.reverse":["es.typed-array.reverse"],"core-js/modules/es.typed-array.set":["es.typed-array.set"],"core-js/modules/es.typed-array.slice":["es.typed-array.slice"],"core-js/modules/es.typed-array.some":["es.typed-array.some"],"core-js/modules/es.typed-array.sort":["es.typed-array.sort"],"core-js/modules/es.typed-array.subarray":["es.typed-array.subarray"],"core-js/modules/es.typed-array.to-locale-string":["es.typed-array.to-locale-string"],"core-js/modules/es.typed-array.to-string":["es.typed-array.to-string"],"core-js/modules/es.typed-array.uint16-array":["es.typed-array.uint16-array"],"core-js/modules/es.typed-array.uint32-array":["es.typed-array.uint32-array"],"core-js/modules/es.typed-array.uint8-array":["es.typed-array.uint8-array"],"core-js/modules/es.typed-array.uint8-clamped-array":["es.typed-array.uint8-clamped-array"],"core-js/modules/es.weak-map":["es.weak-map"],"core-js/modules/es.weak-set":["es.weak-set"],"core-js/modules/esnext.aggregate-error":["esnext.aggregate-error"],"core-js/modules/esnext.array.at":["esnext.array.at"],"core-js/modules/esnext.array.filter-out":["esnext.array.filter-out"],"core-js/modules/esnext.array.find-last":["esnext.array.find-last"],"core-js/modules/esnext.array.find-last-index":["esnext.array.find-last-index"],"core-js/modules/esnext.array.is-template-object":["esnext.array.is-template-object"],"core-js/modules/esnext.array.last-index":["esnext.array.last-index"],"core-js/modules/esnext.array.last-item":["esnext.array.last-item"],"core-js/modules/esnext.array.unique-by":["esnext.array.unique-by"],"core-js/modules/esnext.async-iterator.as-indexed-pairs":["esnext.async-iterator.as-indexed-pairs"],"core-js/modules/esnext.async-iterator.constructor":["esnext.async-iterator.constructor"],"core-js/modules/esnext.async-iterator.drop":["esnext.async-iterator.drop"],"core-js/modules/esnext.async-iterator.every":["esnext.async-iterator.every"],"core-js/modules/esnext.async-iterator.filter":["esnext.async-iterator.filter"],"core-js/modules/esnext.async-iterator.find":["esnext.async-iterator.find"],"core-js/modules/esnext.async-iterator.flat-map":["esnext.async-iterator.flat-map"],"core-js/modules/esnext.async-iterator.for-each":["esnext.async-iterator.for-each"],"core-js/modules/esnext.async-iterator.from":["esnext.async-iterator.from"],"core-js/modules/esnext.async-iterator.map":["esnext.async-iterator.map"],"core-js/modules/esnext.async-iterator.reduce":["esnext.async-iterator.reduce"],"core-js/modules/esnext.async-iterator.some":["esnext.async-iterator.some"],"core-js/modules/esnext.async-iterator.take":["esnext.async-iterator.take"],"core-js/modules/esnext.async-iterator.to-array":["esnext.async-iterator.to-array"],"core-js/modules/esnext.bigint.range":["esnext.bigint.range"],"core-js/modules/esnext.composite-key":["esnext.composite-key"],"core-js/modules/esnext.composite-symbol":["esnext.composite-symbol"],"core-js/modules/esnext.global-this":["esnext.global-this"],"core-js/modules/esnext.iterator.as-indexed-pairs":["esnext.iterator.as-indexed-pairs"],"core-js/modules/esnext.iterator.constructor":["esnext.iterator.constructor"],"core-js/modules/esnext.iterator.drop":["esnext.iterator.drop"],"core-js/modules/esnext.iterator.every":["esnext.iterator.every"],"core-js/modules/esnext.iterator.filter":["esnext.iterator.filter"],"core-js/modules/esnext.iterator.find":["esnext.iterator.find"],"core-js/modules/esnext.iterator.flat-map":["esnext.iterator.flat-map"],"core-js/modules/esnext.iterator.for-each":["esnext.iterator.for-each"],"core-js/modules/esnext.iterator.from":["esnext.iterator.from"],"core-js/modules/esnext.iterator.map":["esnext.iterator.map"],"core-js/modules/esnext.iterator.reduce":["esnext.iterator.reduce"],"core-js/modules/esnext.iterator.some":["esnext.iterator.some"],"core-js/modules/esnext.iterator.take":["esnext.iterator.take"],"core-js/modules/esnext.iterator.to-array":["esnext.iterator.to-array"],"core-js/modules/esnext.map.delete-all":["esnext.map.delete-all"],"core-js/modules/esnext.map.emplace":["esnext.map.emplace"],"core-js/modules/esnext.map.every":["esnext.map.every"],"core-js/modules/esnext.map.filter":["esnext.map.filter"],"core-js/modules/esnext.map.find":["esnext.map.find"],"core-js/modules/esnext.map.find-key":["esnext.map.find-key"],"core-js/modules/esnext.map.from":["esnext.map.from"],"core-js/modules/esnext.map.group-by":["esnext.map.group-by"],"core-js/modules/esnext.map.includes":["esnext.map.includes"],"core-js/modules/esnext.map.key-by":["esnext.map.key-by"],"core-js/modules/esnext.map.key-of":["esnext.map.key-of"],"core-js/modules/esnext.map.map-keys":["esnext.map.map-keys"],"core-js/modules/esnext.map.map-values":["esnext.map.map-values"],"core-js/modules/esnext.map.merge":["esnext.map.merge"],"core-js/modules/esnext.map.of":["esnext.map.of"],"core-js/modules/esnext.map.reduce":["esnext.map.reduce"],"core-js/modules/esnext.map.some":["esnext.map.some"],"core-js/modules/esnext.map.update":["esnext.map.update"],"core-js/modules/esnext.map.update-or-insert":["esnext.map.update-or-insert"],"core-js/modules/esnext.map.upsert":["esnext.map.upsert"],"core-js/modules/esnext.math.clamp":["esnext.math.clamp"],"core-js/modules/esnext.math.deg-per-rad":["esnext.math.deg-per-rad"],"core-js/modules/esnext.math.degrees":["esnext.math.degrees"],"core-js/modules/esnext.math.fscale":["esnext.math.fscale"],"core-js/modules/esnext.math.iaddh":["esnext.math.iaddh"],"core-js/modules/esnext.math.imulh":["esnext.math.imulh"],"core-js/modules/esnext.math.isubh":["esnext.math.isubh"],"core-js/modules/esnext.math.rad-per-deg":["esnext.math.rad-per-deg"],"core-js/modules/esnext.math.radians":["esnext.math.radians"],"core-js/modules/esnext.math.scale":["esnext.math.scale"],"core-js/modules/esnext.math.seeded-prng":["esnext.math.seeded-prng"],"core-js/modules/esnext.math.signbit":["esnext.math.signbit"],"core-js/modules/esnext.math.umulh":["esnext.math.umulh"],"core-js/modules/esnext.number.from-string":["esnext.number.from-string"],"core-js/modules/esnext.number.range":["esnext.number.range"],"core-js/modules/esnext.object.has-own":["esnext.object.has-own"],"core-js/modules/esnext.object.iterate-entries":["esnext.object.iterate-entries"],"core-js/modules/esnext.object.iterate-keys":["esnext.object.iterate-keys"],"core-js/modules/esnext.object.iterate-values":["esnext.object.iterate-values"],"core-js/modules/esnext.observable":["esnext.observable"],"core-js/modules/esnext.promise.all-settled":["esnext.promise.all-settled"],"core-js/modules/esnext.promise.any":["esnext.promise.any"],"core-js/modules/esnext.promise.try":["esnext.promise.try"],"core-js/modules/esnext.reflect.define-metadata":["esnext.reflect.define-metadata"],"core-js/modules/esnext.reflect.delete-metadata":["esnext.reflect.delete-metadata"],"core-js/modules/esnext.reflect.get-metadata":["esnext.reflect.get-metadata"],"core-js/modules/esnext.reflect.get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/modules/esnext.reflect.get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/modules/esnext.reflect.get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/modules/esnext.reflect.has-metadata":["esnext.reflect.has-metadata"],"core-js/modules/esnext.reflect.has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/modules/esnext.reflect.metadata":["esnext.reflect.metadata"],"core-js/modules/esnext.set.add-all":["esnext.set.add-all"],"core-js/modules/esnext.set.delete-all":["esnext.set.delete-all"],"core-js/modules/esnext.set.difference":["esnext.set.difference"],"core-js/modules/esnext.set.every":["esnext.set.every"],"core-js/modules/esnext.set.filter":["esnext.set.filter"],"core-js/modules/esnext.set.find":["esnext.set.find"],"core-js/modules/esnext.set.from":["esnext.set.from"],"core-js/modules/esnext.set.intersection":["esnext.set.intersection"],"core-js/modules/esnext.set.is-disjoint-from":["esnext.set.is-disjoint-from"],"core-js/modules/esnext.set.is-subset-of":["esnext.set.is-subset-of"],"core-js/modules/esnext.set.is-superset-of":["esnext.set.is-superset-of"],"core-js/modules/esnext.set.join":["esnext.set.join"],"core-js/modules/esnext.set.map":["esnext.set.map"],"core-js/modules/esnext.set.of":["esnext.set.of"],"core-js/modules/esnext.set.reduce":["esnext.set.reduce"],"core-js/modules/esnext.set.some":["esnext.set.some"],"core-js/modules/esnext.set.symmetric-difference":["esnext.set.symmetric-difference"],"core-js/modules/esnext.set.union":["esnext.set.union"],"core-js/modules/esnext.string.at":["esnext.string.at"],"core-js/modules/esnext.string.at-alternative":["esnext.string.at-alternative"],"core-js/modules/esnext.string.code-points":["esnext.string.code-points"],"core-js/modules/esnext.string.match-all":["esnext.string.match-all"],"core-js/modules/esnext.string.replace-all":["esnext.string.replace-all"],"core-js/modules/esnext.symbol.async-dispose":["esnext.symbol.async-dispose"],"core-js/modules/esnext.symbol.dispose":["esnext.symbol.dispose"],"core-js/modules/esnext.symbol.matcher":["esnext.symbol.matcher"],"core-js/modules/esnext.symbol.metadata":["esnext.symbol.metadata"],"core-js/modules/esnext.symbol.observable":["esnext.symbol.observable"],"core-js/modules/esnext.symbol.pattern-match":["esnext.symbol.pattern-match"],"core-js/modules/esnext.symbol.replace-all":["esnext.symbol.replace-all"],"core-js/modules/esnext.typed-array.at":["esnext.typed-array.at"],"core-js/modules/esnext.typed-array.filter-out":["esnext.typed-array.filter-out"],"core-js/modules/esnext.typed-array.find-last":["esnext.typed-array.find-last"],"core-js/modules/esnext.typed-array.find-last-index":["esnext.typed-array.find-last-index"],"core-js/modules/esnext.typed-array.unique-by":["esnext.typed-array.unique-by"],"core-js/modules/esnext.weak-map.delete-all":["esnext.weak-map.delete-all"],"core-js/modules/esnext.weak-map.emplace":["esnext.weak-map.emplace"],"core-js/modules/esnext.weak-map.from":["esnext.weak-map.from"],"core-js/modules/esnext.weak-map.of":["esnext.weak-map.of"],"core-js/modules/esnext.weak-map.upsert":["esnext.weak-map.upsert"],"core-js/modules/esnext.weak-set.add-all":["esnext.weak-set.add-all"],"core-js/modules/esnext.weak-set.delete-all":["esnext.weak-set.delete-all"],"core-js/modules/esnext.weak-set.from":["esnext.weak-set.from"],"core-js/modules/esnext.weak-set.of":["esnext.weak-set.of"],"core-js/modules/web.dom-collections.for-each":["web.dom-collections.for-each"],"core-js/modules/web.dom-collections.iterator":["web.dom-collections.iterator"],"core-js/modules/web.immediate":["web.immediate"],"core-js/modules/web.queue-microtask":["web.queue-microtask"],"core-js/modules/web.timers":["web.timers"],"core-js/modules/web.url":["web.url"],"core-js/modules/web.url-search-params":["web.url-search-params"],"core-js/modules/web.url.to-json":["web.url.to-json"],"core-js/proposals":["es.map","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/proposals/accessible-object-hasownproperty":["esnext.object.has-own"],"core-js/proposals/array-filtering":["esnext.array.filter-out","esnext.typed-array.filter-out"],"core-js/proposals/array-find-from-last":["esnext.array.find-last","esnext.array.find-last-index","esnext.typed-array.find-last","esnext.typed-array.find-last-index"],"core-js/proposals/array-is-template-object":["esnext.array.is-template-object"],"core-js/proposals/array-last":["esnext.array.last-index","esnext.array.last-item"],"core-js/proposals/array-unique":["es.map","esnext.array.unique-by","esnext.typed-array.unique-by"],"core-js/proposals/collection-methods":["esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.set.add-all","esnext.set.delete-all","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.weak-map.delete-all","esnext.weak-set.add-all","esnext.weak-set.delete-all"],"core-js/proposals/collection-of-from":["esnext.map.from","esnext.map.of","esnext.set.from","esnext.set.of","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-set.from","esnext.weak-set.of"],"core-js/proposals/decorators":["esnext.symbol.metadata"],"core-js/proposals/efficient-64-bit-arithmetic":["esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.umulh"],"core-js/proposals/global-this":["esnext.global-this"],"core-js/proposals/iterator-helpers":["esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array"],"core-js/proposals/keys-composition":["esnext.composite-key","esnext.composite-symbol"],"core-js/proposals/map-update-or-insert":["esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/proposals/map-upsert":["esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/proposals/math-extensions":["esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale"],"core-js/proposals/math-signbit":["esnext.math.signbit"],"core-js/proposals/number-from-string":["esnext.number.from-string"],"core-js/proposals/number-range":["esnext.bigint.range","esnext.number.range"],"core-js/proposals/object-iteration":["esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"core-js/proposals/observable":["esnext.observable","esnext.symbol.observable"],"core-js/proposals/pattern-matching":["esnext.symbol.matcher","esnext.symbol.pattern-match"],"core-js/proposals/promise-all-settled":["esnext.promise.all-settled"],"core-js/proposals/promise-any":["esnext.aggregate-error","esnext.promise.any"],"core-js/proposals/promise-try":["esnext.promise.try"],"core-js/proposals/reflect-metadata":["esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/proposals/relative-indexing-method":["esnext.array.at","esnext.typed-array.at"],"core-js/proposals/seeded-random":["esnext.math.seeded-prng"],"core-js/proposals/set-methods":["esnext.set.difference","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.symmetric-difference","esnext.set.union"],"core-js/proposals/string-at":["esnext.string.at"],"core-js/proposals/string-code-points":["esnext.string.code-points"],"core-js/proposals/string-match-all":["esnext.string.match-all"],"core-js/proposals/string-replace-all":["esnext.string.replace-all","esnext.symbol.replace-all"],"core-js/proposals/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/proposals/using-statement":["esnext.symbol.async-dispose","esnext.symbol.dispose"],"core-js/stable":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/stable/aggregate-error":["es.aggregate-error","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/stable/array":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.string.iterator"],"core-js/stable/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/stable/array-buffer/constructor":["es.array-buffer.constructor","es.object.to-string"],"core-js/stable/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/stable/array-buffer/slice":["es.array-buffer.slice"],"core-js/stable/array/concat":["es.array.concat"],"core-js/stable/array/copy-within":["es.array.copy-within"],"core-js/stable/array/entries":["es.array.iterator"],"core-js/stable/array/every":["es.array.every"],"core-js/stable/array/fill":["es.array.fill"],"core-js/stable/array/filter":["es.array.filter"],"core-js/stable/array/find":["es.array.find"],"core-js/stable/array/find-index":["es.array.find-index"],"core-js/stable/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/array/for-each":["es.array.for-each"],"core-js/stable/array/from":["es.array.from","es.string.iterator"],"core-js/stable/array/includes":["es.array.includes"],"core-js/stable/array/index-of":["es.array.index-of"],"core-js/stable/array/is-array":["es.array.is-array"],"core-js/stable/array/iterator":["es.array.iterator"],"core-js/stable/array/join":["es.array.join"],"core-js/stable/array/keys":["es.array.iterator"],"core-js/stable/array/last-index-of":["es.array.last-index-of"],"core-js/stable/array/map":["es.array.map"],"core-js/stable/array/of":["es.array.of"],"core-js/stable/array/reduce":["es.array.reduce"],"core-js/stable/array/reduce-right":["es.array.reduce-right"],"core-js/stable/array/reverse":["es.array.reverse"],"core-js/stable/array/slice":["es.array.slice"],"core-js/stable/array/some":["es.array.some"],"core-js/stable/array/sort":["es.array.sort"],"core-js/stable/array/splice":["es.array.splice"],"core-js/stable/array/values":["es.array.iterator"],"core-js/stable/array/virtual":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map"],"core-js/stable/array/virtual/concat":["es.array.concat"],"core-js/stable/array/virtual/copy-within":["es.array.copy-within"],"core-js/stable/array/virtual/entries":["es.array.iterator"],"core-js/stable/array/virtual/every":["es.array.every"],"core-js/stable/array/virtual/fill":["es.array.fill"],"core-js/stable/array/virtual/filter":["es.array.filter"],"core-js/stable/array/virtual/find":["es.array.find"],"core-js/stable/array/virtual/find-index":["es.array.find-index"],"core-js/stable/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/array/virtual/for-each":["es.array.for-each"],"core-js/stable/array/virtual/includes":["es.array.includes"],"core-js/stable/array/virtual/index-of":["es.array.index-of"],"core-js/stable/array/virtual/iterator":["es.array.iterator"],"core-js/stable/array/virtual/join":["es.array.join"],"core-js/stable/array/virtual/keys":["es.array.iterator"],"core-js/stable/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/stable/array/virtual/map":["es.array.map"],"core-js/stable/array/virtual/reduce":["es.array.reduce"],"core-js/stable/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/stable/array/virtual/reverse":["es.array.reverse"],"core-js/stable/array/virtual/slice":["es.array.slice"],"core-js/stable/array/virtual/some":["es.array.some"],"core-js/stable/array/virtual/sort":["es.array.sort"],"core-js/stable/array/virtual/splice":["es.array.splice"],"core-js/stable/array/virtual/values":["es.array.iterator"],"core-js/stable/clear-immediate":["web.immediate"],"core-js/stable/data-view":["es.data-view","es.object.to-string"],"core-js/stable/date":["es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/stable/date/now":["es.date.now"],"core-js/stable/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/stable/date/to-json":["es.date.to-json"],"core-js/stable/date/to-primitive":["es.date.to-primitive"],"core-js/stable/date/to-string":["es.date.to-string"],"core-js/stable/dom-collections":["es.array.iterator","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/stable/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/stable/dom-collections/iterator":["web.dom-collections.iterator"],"core-js/stable/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/stable/function/bind":["es.function.bind"],"core-js/stable/function/has-instance":["es.function.has-instance"],"core-js/stable/function/name":["es.function.name"],"core-js/stable/function/virtual":["es.function.bind"],"core-js/stable/function/virtual/bind":["es.function.bind"],"core-js/stable/global-this":["es.global-this"],"core-js/stable/instance/bind":["es.function.bind"],"core-js/stable/instance/code-point-at":["es.string.code-point-at"],"core-js/stable/instance/concat":["es.array.concat"],"core-js/stable/instance/copy-within":["es.array.copy-within"],"core-js/stable/instance/ends-with":["es.string.ends-with"],"core-js/stable/instance/entries":["es.array.iterator","web.dom-collections.iterator"],"core-js/stable/instance/every":["es.array.every"],"core-js/stable/instance/fill":["es.array.fill"],"core-js/stable/instance/filter":["es.array.filter"],"core-js/stable/instance/find":["es.array.find"],"core-js/stable/instance/find-index":["es.array.find-index"],"core-js/stable/instance/flags":["es.regexp.flags"],"core-js/stable/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/stable/instance/includes":["es.array.includes","es.string.includes"],"core-js/stable/instance/index-of":["es.array.index-of"],"core-js/stable/instance/keys":["es.array.iterator","web.dom-collections.iterator"],"core-js/stable/instance/last-index-of":["es.array.last-index-of"],"core-js/stable/instance/map":["es.array.map"],"core-js/stable/instance/match-all":["es.string.match-all"],"core-js/stable/instance/pad-end":["es.string.pad-end"],"core-js/stable/instance/pad-start":["es.string.pad-start"],"core-js/stable/instance/reduce":["es.array.reduce"],"core-js/stable/instance/reduce-right":["es.array.reduce-right"],"core-js/stable/instance/repeat":["es.string.repeat"],"core-js/stable/instance/replace-all":["es.string.replace-all"],"core-js/stable/instance/reverse":["es.array.reverse"],"core-js/stable/instance/slice":["es.array.slice"],"core-js/stable/instance/some":["es.array.some"],"core-js/stable/instance/sort":["es.array.sort"],"core-js/stable/instance/splice":["es.array.splice"],"core-js/stable/instance/starts-with":["es.string.starts-with"],"core-js/stable/instance/trim":["es.string.trim"],"core-js/stable/instance/trim-end":["es.string.trim-end"],"core-js/stable/instance/trim-left":["es.string.trim-start"],"core-js/stable/instance/trim-right":["es.string.trim-end"],"core-js/stable/instance/trim-start":["es.string.trim-start"],"core-js/stable/instance/values":["es.array.iterator","web.dom-collections.iterator"],"core-js/stable/json":["es.json.stringify","es.json.to-string-tag"],"core-js/stable/json/stringify":["es.json.stringify"],"core-js/stable/json/to-string-tag":["es.json.to-string-tag"],"core-js/stable/map":["es.map","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/stable/math/acosh":["es.math.acosh"],"core-js/stable/math/asinh":["es.math.asinh"],"core-js/stable/math/atanh":["es.math.atanh"],"core-js/stable/math/cbrt":["es.math.cbrt"],"core-js/stable/math/clz32":["es.math.clz32"],"core-js/stable/math/cosh":["es.math.cosh"],"core-js/stable/math/expm1":["es.math.expm1"],"core-js/stable/math/fround":["es.math.fround"],"core-js/stable/math/hypot":["es.math.hypot"],"core-js/stable/math/imul":["es.math.imul"],"core-js/stable/math/log10":["es.math.log10"],"core-js/stable/math/log1p":["es.math.log1p"],"core-js/stable/math/log2":["es.math.log2"],"core-js/stable/math/sign":["es.math.sign"],"core-js/stable/math/sinh":["es.math.sinh"],"core-js/stable/math/tanh":["es.math.tanh"],"core-js/stable/math/to-string-tag":["es.math.to-string-tag"],"core-js/stable/math/trunc":["es.math.trunc"],"core-js/stable/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision"],"core-js/stable/number/constructor":["es.number.constructor"],"core-js/stable/number/epsilon":["es.number.epsilon"],"core-js/stable/number/is-finite":["es.number.is-finite"],"core-js/stable/number/is-integer":["es.number.is-integer"],"core-js/stable/number/is-nan":["es.number.is-nan"],"core-js/stable/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/stable/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/stable/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/stable/number/parse-float":["es.number.parse-float"],"core-js/stable/number/parse-int":["es.number.parse-int"],"core-js/stable/number/to-fixed":["es.number.to-fixed"],"core-js/stable/number/to-precision":["es.number.to-precision"],"core-js/stable/number/virtual":["es.number.to-fixed","es.number.to-precision"],"core-js/stable/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/stable/number/virtual/to-precision":["es.number.to-precision"],"core-js/stable/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag"],"core-js/stable/object/assign":["es.object.assign"],"core-js/stable/object/create":["es.object.create"],"core-js/stable/object/define-getter":["es.object.define-getter"],"core-js/stable/object/define-properties":["es.object.define-properties"],"core-js/stable/object/define-property":["es.object.define-property"],"core-js/stable/object/define-setter":["es.object.define-setter"],"core-js/stable/object/entries":["es.object.entries"],"core-js/stable/object/freeze":["es.object.freeze"],"core-js/stable/object/from-entries":["es.array.iterator","es.object.from-entries"],"core-js/stable/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/stable/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/stable/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/stable/object/get-own-property-symbols":["es.symbol"],"core-js/stable/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/stable/object/is":["es.object.is"],"core-js/stable/object/is-extensible":["es.object.is-extensible"],"core-js/stable/object/is-frozen":["es.object.is-frozen"],"core-js/stable/object/is-sealed":["es.object.is-sealed"],"core-js/stable/object/keys":["es.object.keys"],"core-js/stable/object/lookup-getter":["es.object.lookup-setter"],"core-js/stable/object/lookup-setter":["es.object.lookup-setter"],"core-js/stable/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/stable/object/seal":["es.object.seal"],"core-js/stable/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/stable/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/object/values":["es.object.values"],"core-js/stable/parse-float":["es.parse-float"],"core-js/stable/parse-int":["es.parse-int"],"core-js/stable/promise":["es.aggregate-error","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/all-settled":["es.promise","es.promise.all-settled","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/any":["es.aggregate-error","es.promise","es.promise.any","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/finally":["es.promise","es.promise.finally"],"core-js/stable/queue-microtask":["web.queue-microtask"],"core-js/stable/reflect":["es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/stable/reflect/apply":["es.reflect.apply"],"core-js/stable/reflect/construct":["es.reflect.construct"],"core-js/stable/reflect/define-property":["es.reflect.define-property"],"core-js/stable/reflect/delete-property":["es.reflect.delete-property"],"core-js/stable/reflect/get":["es.reflect.get"],"core-js/stable/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/stable/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/stable/reflect/has":["es.reflect.has"],"core-js/stable/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/stable/reflect/own-keys":["es.reflect.own-keys"],"core-js/stable/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/stable/reflect/set":["es.reflect.set"],"core-js/stable/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/stable/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/stable/regexp":["es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/stable/regexp/constructor":["es.regexp.constructor"],"core-js/stable/regexp/flags":["es.regexp.flags"],"core-js/stable/regexp/match":["es.string.match"],"core-js/stable/regexp/replace":["es.string.replace"],"core-js/stable/regexp/search":["es.string.search"],"core-js/stable/regexp/split":["es.string.split"],"core-js/stable/regexp/sticky":["es.regexp.sticky"],"core-js/stable/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/stable/regexp/to-string":["es.regexp.to-string"],"core-js/stable/set":["es.object.to-string","es.set","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/set-immediate":["web.immediate"],"core-js/stable/set-interval":["web.timers"],"core-js/stable/set-timeout":["web.timers"],"core-js/stable/string":["es.regexp.exec","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/stable/string/anchor":["es.string.anchor"],"core-js/stable/string/big":["es.string.big"],"core-js/stable/string/blink":["es.string.blink"],"core-js/stable/string/bold":["es.string.bold"],"core-js/stable/string/code-point-at":["es.string.code-point-at"],"core-js/stable/string/ends-with":["es.string.ends-with"],"core-js/stable/string/fixed":["es.string.fixed"],"core-js/stable/string/fontcolor":["es.string.fontcolor"],"core-js/stable/string/fontsize":["es.string.fontsize"],"core-js/stable/string/from-code-point":["es.string.from-code-point"],"core-js/stable/string/includes":["es.string.includes"],"core-js/stable/string/italics":["es.string.italics"],"core-js/stable/string/iterator":["es.string.iterator"],"core-js/stable/string/link":["es.string.link"],"core-js/stable/string/match":["es.regexp.exec","es.string.match"],"core-js/stable/string/match-all":["es.string.match-all"],"core-js/stable/string/pad-end":["es.string.pad-end"],"core-js/stable/string/pad-start":["es.string.pad-start"],"core-js/stable/string/raw":["es.string.raw"],"core-js/stable/string/repeat":["es.string.repeat"],"core-js/stable/string/replace":["es.regexp.exec","es.string.replace"],"core-js/stable/string/replace-all":["es.string.replace-all"],"core-js/stable/string/search":["es.regexp.exec","es.string.search"],"core-js/stable/string/small":["es.string.small"],"core-js/stable/string/split":["es.regexp.exec","es.string.split"],"core-js/stable/string/starts-with":["es.string.starts-with"],"core-js/stable/string/strike":["es.string.strike"],"core-js/stable/string/sub":["es.string.sub"],"core-js/stable/string/sup":["es.string.sup"],"core-js/stable/string/trim":["es.string.trim"],"core-js/stable/string/trim-end":["es.string.trim-end"],"core-js/stable/string/trim-left":["es.string.trim-start"],"core-js/stable/string/trim-right":["es.string.trim-end"],"core-js/stable/string/trim-start":["es.string.trim-start"],"core-js/stable/string/virtual":["es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/stable/string/virtual/anchor":["es.string.anchor"],"core-js/stable/string/virtual/big":["es.string.big"],"core-js/stable/string/virtual/blink":["es.string.blink"],"core-js/stable/string/virtual/bold":["es.string.bold"],"core-js/stable/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/stable/string/virtual/ends-with":["es.string.ends-with"],"core-js/stable/string/virtual/fixed":["es.string.fixed"],"core-js/stable/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/stable/string/virtual/fontsize":["es.string.fontsize"],"core-js/stable/string/virtual/includes":["es.string.includes"],"core-js/stable/string/virtual/italics":["es.string.italics"],"core-js/stable/string/virtual/iterator":["es.string.iterator"],"core-js/stable/string/virtual/link":["es.string.link"],"core-js/stable/string/virtual/match-all":["es.string.match-all"],"core-js/stable/string/virtual/pad-end":["es.string.pad-end"],"core-js/stable/string/virtual/pad-start":["es.string.pad-start"],"core-js/stable/string/virtual/repeat":["es.string.repeat"],"core-js/stable/string/virtual/replace-all":["es.string.replace-all"],"core-js/stable/string/virtual/small":["es.string.small"],"core-js/stable/string/virtual/starts-with":["es.string.starts-with"],"core-js/stable/string/virtual/strike":["es.string.strike"],"core-js/stable/string/virtual/sub":["es.string.sub"],"core-js/stable/string/virtual/sup":["es.string.sup"],"core-js/stable/string/virtual/trim":["es.string.trim"],"core-js/stable/string/virtual/trim-end":["es.string.trim-end"],"core-js/stable/string/virtual/trim-left":["es.string.trim-start"],"core-js/stable/string/virtual/trim-right":["es.string.trim-end"],"core-js/stable/string/virtual/trim-start":["es.string.trim-start"],"core-js/stable/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/stable/symbol/description":["es.symbol.description"],"core-js/stable/symbol/for":["es.symbol"],"core-js/stable/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/stable/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/stable/symbol/iterator":["es.symbol.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/symbol/key-for":["es.symbol"],"core-js/stable/symbol/match":["es.symbol.match","es.string.match"],"core-js/stable/symbol/match-all":["es.symbol.match-all","es.string.match-all"],"core-js/stable/symbol/replace":["es.symbol.replace","es.string.replace"],"core-js/stable/symbol/search":["es.symbol.search","es.string.search"],"core-js/stable/symbol/species":["es.symbol.species"],"core-js/stable/symbol/split":["es.symbol.split","es.string.split"],"core-js/stable/symbol/to-primitive":["es.symbol.to-primitive"],"core-js/stable/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/symbol/unscopables":["es.symbol.unscopables"],"core-js/stable/typed-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/stable/typed-array/entries":["es.typed-array.iterator"],"core-js/stable/typed-array/every":["es.typed-array.every"],"core-js/stable/typed-array/fill":["es.typed-array.fill"],"core-js/stable/typed-array/filter":["es.typed-array.filter"],"core-js/stable/typed-array/find":["es.typed-array.find"],"core-js/stable/typed-array/find-index":["es.typed-array.find-index"],"core-js/stable/typed-array/float32-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/float64-array":["es.object.to-string","es.typed-array.float64-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/for-each":["es.typed-array.for-each"],"core-js/stable/typed-array/from":["es.typed-array.from"],"core-js/stable/typed-array/includes":["es.typed-array.includes"],"core-js/stable/typed-array/index-of":["es.typed-array.index-of"],"core-js/stable/typed-array/int16-array":["es.object.to-string","es.typed-array.int16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/int32-array":["es.object.to-string","es.typed-array.int32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/int8-array":["es.object.to-string","es.typed-array.int8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/iterator":["es.typed-array.iterator"],"core-js/stable/typed-array/join":["es.typed-array.join"],"core-js/stable/typed-array/keys":["es.typed-array.iterator"],"core-js/stable/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/stable/typed-array/map":["es.typed-array.map"],"core-js/stable/typed-array/of":["es.typed-array.of"],"core-js/stable/typed-array/reduce":["es.typed-array.reduce"],"core-js/stable/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/stable/typed-array/reverse":["es.typed-array.reverse"],"core-js/stable/typed-array/set":["es.typed-array.set"],"core-js/stable/typed-array/slice":["es.typed-array.slice"],"core-js/stable/typed-array/some":["es.typed-array.some"],"core-js/stable/typed-array/sort":["es.typed-array.sort"],"core-js/stable/typed-array/subarray":["es.typed-array.subarray"],"core-js/stable/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/stable/typed-array/to-string":["es.typed-array.to-string"],"core-js/stable/typed-array/uint16-array":["es.object.to-string","es.typed-array.uint16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint32-array":["es.object.to-string","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint8-array":["es.object.to-string","es.typed-array.uint8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint8-clamped-array":["es.object.to-string","es.typed-array.uint8-clamped-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/values":["es.typed-array.iterator"],"core-js/stable/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/stable/url-search-params":["web.url-search-params"],"core-js/stable/url/to-json":["web.url.to-json"],"core-js/stable/weak-map":["es.object.to-string","es.weak-map","web.dom-collections.iterator"],"core-js/stable/weak-set":["es.object.to-string","es.weak-set","web.dom-collections.iterator"],"core-js/stage":["es.map","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/stage/0":["es.map","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/stage/1":["es.map","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of"],"core-js/stage/2":["esnext.aggregate-error","esnext.array.at","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.object.has-own","esnext.promise.all-settled","esnext.promise.any","esnext.set.difference","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.symmetric-difference","esnext.set.union","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.metadata","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/stage/3":["esnext.aggregate-error","esnext.array.at","esnext.global-this","esnext.object.has-own","esnext.promise.all-settled","esnext.promise.any","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.replace-all","esnext.typed-array.at"],"core-js/stage/4":["esnext.aggregate-error","esnext.global-this","esnext.promise.all-settled","esnext.promise.any","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.replace-all"],"core-js/stage/pre":["es.map","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/web":["web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/web/dom-collections":["web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/web/immediate":["web.immediate"],"core-js/web/queue-microtask":["web.queue-microtask"],"core-js/web/timers":["web.timers"],"core-js/web/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/web/url-search-params":["web.url-search-params"]}')},2630:e=>{"use strict";e.exports=JSON.parse('{"3.0":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.last-index","esnext.array.last-item","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"3.1":["es.string.match-all","es.symbol.match-all","esnext.symbol.replace-all"],"3.2":["es.promise.all-settled","esnext.array.is-template-object","esnext.map.update-or-insert","esnext.symbol.async-dispose"],"3.3":["es.global-this","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.upsert","esnext.weak-map.upsert"],"3.4":["es.json.stringify"],"3.5":["esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"3.6":["es.regexp.sticky","es.regexp.test"],"3.7":["es.aggregate-error","es.promise.any","es.reflect.to-string-tag","es.string.replace-all","esnext.map.emplace","esnext.weak-map.emplace"],"3.8":["esnext.array.at","esnext.array.filter-out","esnext.array.unique-by","esnext.bigint.range","esnext.number.range","esnext.typed-array.at","esnext.typed-array.filter-out"],"3.9":["esnext.array.find-last","esnext.array.find-last-index","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by"],"3.11":["esnext.object.has-own"],"3.12":["esnext.symbol.matcher","esnext.symbol.metadata"]}')},5057:e=>{"use strict";e.exports=JSON.parse('["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"]')},2190:e=>{"use strict";e.exports=JSON.parse('{"es.symbol":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.symbol.description":{"android":"70","chrome":"70","deno":"1.0","edge":"74","electron":"5.0","firefox":"63","ios":"12.2","node":"11.0","opera":"57","opera_mobile":"49","safari":"12.1","samsung":"10.0"},"es.symbol.async-iterator":{"android":"63","chrome":"63","deno":"1.0","edge":"74","electron":"3.0","firefox":"55","ios":"12.0","node":"10.0","opera":"50","opera_mobile":"46","safari":"12.0","samsung":"8.0"},"es.symbol.has-instance":{"android":"50","chrome":"50","deno":"1.0","edge":"15","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.is-concat-spreadable":{"android":"48","chrome":"48","deno":"1.0","edge":"15","electron":"0.37","firefox":"48","ios":"10.0","node":"6.0","opera":"35","opera_mobile":"35","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.iterator":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"36","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.symbol.match":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"40","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.match-all":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.symbol.replace":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.search":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.species":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"41","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.split":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.to-primitive":{"android":"47","chrome":"47","deno":"1.0","edge":"15","electron":"0.36","firefox":"44","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.to-string-tag":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.unscopables":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"48","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.aggregate-error":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"es.array.concat":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.copy-within":{"android":"45","chrome":"45","deno":"1.0","edge":"12","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.every":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.fill":{"android":"45","chrome":"45","deno":"1.0","edge":"12","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.filter":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.find":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.find-index":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.flat":{"android":"69","chrome":"69","deno":"1.0","edge":"74","electron":"4.0","firefox":"62","ios":"12.0","node":"11.0","opera":"56","opera_mobile":"48","safari":"12.0","samsung":"10.0"},"es.array.flat-map":{"android":"69","chrome":"69","deno":"1.0","edge":"74","electron":"4.0","firefox":"62","ios":"12.0","node":"11.0","opera":"56","opera_mobile":"48","safari":"12.0","samsung":"10.0"},"es.array.for-each":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.from":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"9.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"9.0","samsung":"5.0"},"es.array.includes":{"android":"53","chrome":"53","deno":"1.0","edge":"14","electron":"1.4","firefox":"48","ios":"10.0","node":"7.0","opera":"40","opera_mobile":"40","safari":"10.0","samsung":"6.0"},"es.array.index-of":{"android":"51","chrome":"51","deno":"1.0","edge":"12","electron":"1.2","firefox":"4","ie":"9","ios":"8.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"7.1","samsung":"5.0"},"es.array.is-array":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.array.iterator":{"android":"66","chrome":"66","deno":"1.0","edge":"15","electron":"3.0","firefox":"60","ios":"10.0","node":"10.0","opera":"53","opera_mobile":"47","safari":"10.0","samsung":"9.0"},"es.array.join":{"android":"4.4","chrome":"26","deno":"1.0","edge":"13","electron":"0.20","firefox":"4","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.last-index-of":{"android":"51","chrome":"51","deno":"1.0","edge":"12","electron":"1.2","firefox":"4","ie":"9","ios":"8.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"7.1","samsung":"5.0"},"es.array.map":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"50","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.of":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"25","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","rhino":"1.7.13","safari":"9.0","samsung":"5.0"},"es.array.reduce":{"android":"83","chrome":"83","deno":"1.0","edge":"12","electron":"9.0","firefox":"4","ie":"9","ios":"8.0","node":"6.0","opera":"69","opera_mobile":"59","rhino":"1.7.13","safari":"7.1","samsung":"13.0"},"es.array.reduce-right":{"android":"83","chrome":"83","deno":"1.0","edge":"12","electron":"9.0","firefox":"4","ie":"9","ios":"8.0","node":"6.0","opera":"69","opera_mobile":"59","rhino":"1.7.13","safari":"7.1","samsung":"13.0"},"es.array.reverse":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"5.5","ios":"12.2","node":"0.0.3","opera":"10.50","opera_mobile":"10.50","rhino":"1.7.13","safari":"12.0.2","samsung":"1.0"},"es.array.slice":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.some":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.sort":{"android":"70","chrome":"70","deno":"1.0","edge":"74","electron":"5.0","firefox":"4","ios":"12.0","node":"11.0","opera":"57","opera_mobile":"49","safari":"12.0","samsung":"10.0"},"es.array.species":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.splice":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.unscopables.flat":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.array.unscopables.flat-map":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.array-buffer.constructor":{"android":"4.4","chrome":"26","deno":"1.0","edge":"14","electron":"0.20","firefox":"44","ios":"12.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"12.0","samsung":"1.5"},"es.array-buffer.is-view":{"android":"4.4.3","chrome":"32","deno":"1.0","edge":"12","electron":"0.20","firefox":"29","ie":"11","ios":"8.0","node":"0.11.9","opera":"19","opera_mobile":"19","safari":"7.1","samsung":"2.0"},"es.array-buffer.slice":{"android":"4.4.3","chrome":"31","deno":"1.0","edge":"12","electron":"0.20","firefox":"46","ie":"11","ios":"12.2","node":"0.11.8","opera":"18","opera_mobile":"18","rhino":"1.7.13","safari":"12.1","samsung":"2.0"},"es.data-view":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"15","ie":"10","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.date.get-year":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"9","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.date.now":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ie":"9","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.date.set-year":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.date.to-gmt-string":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.date.to-iso-string":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"7","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.date.to-json":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"10.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"10.0","samsung":"1.5"},"es.date.to-primitive":{"android":"47","chrome":"47","deno":"1.0","edge":"15","electron":"0.36","firefox":"44","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","safari":"10.0","samsung":"5.0"},"es.date.to-string":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ie":"9","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.escape":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.function.bind":{"android":"3.0","chrome":"7","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.101","opera":"12","opera_mobile":"12","phantom":"2.0","rhino":"1.7.13","safari":"5.1","samsung":"1.0"},"es.function.has-instance":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"50","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.function.name":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.global-this":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"65","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"es.json.stringify":{"android":"72","chrome":"72","deno":"1.0","edge":"74","electron":"5.0","firefox":"64","ios":"12.2","node":"12.0","opera":"59","opera_mobile":"51","safari":"12.1","samsung":"11.0"},"es.json.to-string-tag":{"android":"50","chrome":"50","deno":"1.0","edge":"15","electron":"1.1","firefox":"51","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.map":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.math.acosh":{"android":"54","chrome":"54","deno":"1.0","edge":"13","electron":"1.4","firefox":"25","ios":"8.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"7.1","samsung":"6.0"},"es.math.asinh":{"android":"38","chrome":"38","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.atanh":{"android":"38","chrome":"38","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.cbrt":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.clz32":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"9.0","samsung":"3.0"},"es.math.cosh":{"android":"39","chrome":"39","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","rhino":"1.7.13","safari":"7.1","samsung":"3.4"},"es.math.expm1":{"android":"39","chrome":"39","deno":"1.0","edge":"13","electron":"0.20","firefox":"46","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","rhino":"1.7.13","safari":"7.1","samsung":"3.4"},"es.math.fround":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"26","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.hypot":{"android":"78","chrome":"78","deno":"1.0","edge":"12","electron":"7.0","firefox":"27","ios":"8.0","node":"13.0","opera":"65","opera_mobile":"56","rhino":"1.7.13","safari":"7.1","samsung":"12.0"},"es.math.imul":{"android":"4.4","chrome":"28","deno":"1.0","edge":"13","electron":"0.20","firefox":"20","ios":"9.0","node":"0.11.1","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.math.log10":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.log1p":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.log2":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.sign":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"9.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"9.0","samsung":"3.0"},"es.math.sinh":{"android":"39","chrome":"39","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","rhino":"1.7.13","safari":"7.1","samsung":"3.4"},"es.math.tanh":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.to-string-tag":{"android":"50","chrome":"50","deno":"1.0","edge":"15","electron":"1.1","firefox":"51","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.math.trunc":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.number.constructor":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"46","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.number.epsilon":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.is-finite":{"android":"4.1","chrome":"19","deno":"1.0","edge":"12","electron":"0.20","firefox":"16","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.number.is-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"16","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.is-nan":{"android":"4.1","chrome":"19","deno":"1.0","edge":"12","electron":"0.20","firefox":"15","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.number.is-safe-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"32","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.max-safe-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.min-safe-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.parse-float":{"android":"37","chrome":"35","deno":"1.0","edge":"13","electron":"0.20","firefox":"39","ios":"11.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"11.0","samsung":"3.0"},"es.number.parse-int":{"android":"37","chrome":"35","deno":"1.0","edge":"13","electron":"0.20","firefox":"39","ios":"9.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"9.0","samsung":"3.0"},"es.number.to-fixed":{"android":"4.4","chrome":"26","deno":"1.0","edge":"74","electron":"0.20","firefox":"4","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.number.to-precision":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"8","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.object.assign":{"android":"49","chrome":"49","deno":"1.0","edge":"74","electron":"0.37","firefox":"36","ios":"9.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"9.0","samsung":"5.0"},"es.object.create":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"3.2","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.object.define-getter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.define-properties":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"2.0","rhino":"1.7.13","safari":"5.1","samsung":"1.0"},"es.object.define-property":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"2.0","rhino":"1.7.13","safari":"5.1","samsung":"1.0"},"es.object.define-setter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.entries":{"android":"54","chrome":"54","deno":"1.0","edge":"14","electron":"1.4","firefox":"47","ios":"10.3","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.1","samsung":"6.0"},"es.object.freeze":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.from-entries":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"63","ios":"12.2","node":"12.0","opera":"60","opera_mobile":"52","safari":"12.1","samsung":"11.0"},"es.object.get-own-property-descriptor":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.get-own-property-descriptors":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"50","ios":"10.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.0","samsung":"6.0"},"es.object.get-own-property-names":{"android":"40","chrome":"40","deno":"1.0","edge":"13","electron":"0.21","firefox":"34","ios":"9.0","node":"1.0","opera":"27","opera_mobile":"27","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.object.get-prototype-of":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.is":{"android":"4.1","chrome":"19","deno":"1.0","edge":"12","electron":"0.20","firefox":"22","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.object.is-extensible":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.is-frozen":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.is-sealed":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.keys":{"android":"40","chrome":"40","deno":"1.0","edge":"13","electron":"0.21","firefox":"35","ios":"9.0","node":"1.0","opera":"27","opera_mobile":"27","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.object.lookup-getter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.lookup-setter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.prevent-extensions":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.seal":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.set-prototype-of":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ie":"11","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.object.to-string":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.object.values":{"android":"54","chrome":"54","deno":"1.0","edge":"14","electron":"1.4","firefox":"47","ios":"10.3","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.1","samsung":"6.0"},"es.parse-float":{"android":"37","chrome":"35","deno":"1.0","edge":"12","electron":"0.20","firefox":"8","ie":"8","ios":"8.0","node":"0.11.13","opera":"22","opera_mobile":"22","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.parse-int":{"android":"37","chrome":"35","deno":"1.0","edge":"12","electron":"0.20","firefox":"21","ie":"9","ios":"8.0","node":"0.11.13","opera":"22","opera_mobile":"22","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.promise":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"69","ios":"11.0","node":"10.4","opera":"54","opera_mobile":"48","safari":"11.0","samsung":"9.0"},"es.promise.all-settled":{"android":"76","chrome":"76","deno":"1.0","edge":"76","electron":"6.0","firefox":"71","ios":"13.0","node":"12.9","opera":"63","opera_mobile":"54","safari":"13","samsung":"12.0"},"es.promise.any":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"es.promise.finally":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"69","ios":"13.2.3","node":"10.4","opera":"54","opera_mobile":"48","safari":"13.0.3","samsung":"9.0"},"es.reflect.apply":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.construct":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"44","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.define-property":{"android":"49","chrome":"49","deno":"1.0","edge":"13","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.delete-property":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get-own-property-descriptor":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get-prototype-of":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.has":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.is-extensible":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.own-keys":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.prevent-extensions":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.set":{"android":"49","chrome":"49","deno":"1.0","edge":"74","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.set-prototype-of":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.to-string-tag":{"android":"86","chrome":"86","deno":"1.3","edge":"86","electron":"11.0","firefox":"82","ios":"14.0","node":"15.0","opera":"72","opera_mobile":"61","safari":"14.0","samsung":"14.0"},"es.regexp.constructor":{"android":"64","chrome":"64","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"10.0","opera":"51","opera_mobile":"47","safari":"11.1","samsung":"9.0"},"es.regexp.dot-all":{"android":"62","chrome":"62","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"8.10","opera":"49","opera_mobile":"46","safari":"11.1","samsung":"8.0"},"es.regexp.exec":{"android":"64","chrome":"64","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"10.0","opera":"51","opera_mobile":"47","safari":"11.1","samsung":"9.0"},"es.regexp.flags":{"android":"62","chrome":"62","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"8.10","opera":"49","opera_mobile":"46","safari":"11.1","samsung":"8.0"},"es.regexp.sticky":{"android":"49","chrome":"49","deno":"1.0","edge":"13","electron":"0.37","firefox":"3","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.regexp.test":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"46","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.regexp.to-string":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"46","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.set":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.string.code-point-at":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"29","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.ends-with":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.from-code-point":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"29","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.includes":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.iterator":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"36","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.match":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.match-all":{"android":"80","chrome":"80","deno":"1.0","edge":"80","electron":"8.0","firefox":"73","ios":"13.4","node":"14.0","opera":"67","opera_mobile":"57","safari":"13.1","samsung":"13.0"},"es.string.pad-end":{"android":"57","chrome":"57","deno":"1.0","edge":"15","electron":"1.7","firefox":"48","ios":"11.0","node":"8.0","opera":"44","opera_mobile":"43","rhino":"1.7.13","safari":"11.0","samsung":"7.0"},"es.string.pad-start":{"android":"57","chrome":"57","deno":"1.0","edge":"15","electron":"1.7","firefox":"48","ios":"11.0","node":"8.0","opera":"44","opera_mobile":"43","rhino":"1.7.13","safari":"11.0","samsung":"7.0"},"es.string.raw":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"34","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.repeat":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"24","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.replace":{"android":"64","chrome":"64","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"14.0","node":"10.0","opera":"51","opera_mobile":"47","safari":"14.0","samsung":"9.0"},"es.string.replace-all":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"77","ios":"13.4","node":"15.0","opera":"71","opera_mobile":"60","safari":"13.1","samsung":"14.0"},"es.string.search":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.split":{"android":"54","chrome":"54","deno":"1.0","edge":"74","electron":"1.4","firefox":"49","ios":"10.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.0","samsung":"6.0"},"es.string.starts-with":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.substr":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"4","ios":"1.0","node":"0.0.3","opera":"4","opera_mobile":"4","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.string.trim":{"android":"59","chrome":"59","deno":"1.0","edge":"15","electron":"1.8","firefox":"52","ios":"12.2","node":"8.3","opera":"46","opera_mobile":"43","rhino":"1.7.13","safari":"12.1","samsung":"7.0"},"es.string.trim-end":{"android":"66","chrome":"66","deno":"1.0","edge":"74","electron":"3.0","firefox":"61","ios":"12.2","node":"10.0","opera":"53","opera_mobile":"47","safari":"12.1","samsung":"9.0"},"es.string.trim-start":{"android":"66","chrome":"66","deno":"1.0","edge":"74","electron":"3.0","firefox":"61","ios":"12.0","node":"10.0","opera":"53","opera_mobile":"47","safari":"12.0","samsung":"9.0"},"es.string.anchor":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.big":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.blink":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.bold":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.fixed":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.fontcolor":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.fontsize":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.italics":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.link":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.small":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.strike":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.sub":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.sup":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.typed-array.float32-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.float64-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int8-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int16-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int32-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint8-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint8-clamped-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint16-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint32-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.copy-within":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"34","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.every":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.fill":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.filter":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.find":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.find-index":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.for-each":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.from":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.includes":{"android":"49","chrome":"49","deno":"1.0","edge":"14","electron":"0.37","firefox":"43","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.typed-array.index-of":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.iterator":{"android":"47","chrome":"47","deno":"1.0","edge":"13","electron":"0.36","firefox":"37","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","safari":"10.0","samsung":"5.0"},"es.typed-array.join":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.last-index-of":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.map":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.of":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.reduce":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.reduce-right":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.reverse":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.set":{"android":"4.4","chrome":"26","deno":"1.0","edge":"13","electron":"0.20","firefox":"15","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.typed-array.slice":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.some":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.sort":{"android":"74","chrome":"74","deno":"1.0","edge":"74","electron":"6.0","firefox":"67","ios":"14.5","node":"12.0","opera":"61","opera_mobile":"53","safari":"14.1","samsung":"11.0"},"es.typed-array.subarray":{"android":"4.4","chrome":"26","deno":"1.0","edge":"13","electron":"0.20","firefox":"15","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.typed-array.to-locale-string":{"android":"45","chrome":"45","deno":"1.0","edge":"74","electron":"0.31","firefox":"51","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.to-string":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"51","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.unescape":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.weak-map":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.weak-set":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"esnext.aggregate-error":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"esnext.array.at":{"android":"92","chrome":"92","deno":"1.12","edge":"92","electron":"14.0","firefox":"90","node":"16.6","opera":"78"},"esnext.array.filter-out":{},"esnext.array.filter-reject":{},"esnext.array.find-last":{},"esnext.array.find-last-index":{},"esnext.array.group-by":{},"esnext.array.is-template-object":{},"esnext.array.last-index":{},"esnext.array.last-item":{},"esnext.array.unique-by":{},"esnext.async-iterator.constructor":{},"esnext.async-iterator.as-indexed-pairs":{},"esnext.async-iterator.drop":{},"esnext.async-iterator.every":{},"esnext.async-iterator.filter":{},"esnext.async-iterator.find":{},"esnext.async-iterator.flat-map":{},"esnext.async-iterator.for-each":{},"esnext.async-iterator.from":{},"esnext.async-iterator.map":{},"esnext.async-iterator.reduce":{},"esnext.async-iterator.some":{},"esnext.async-iterator.take":{},"esnext.async-iterator.to-array":{},"esnext.bigint.range":{},"esnext.composite-key":{},"esnext.composite-symbol":{},"esnext.global-this":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"65","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"esnext.iterator.constructor":{},"esnext.iterator.as-indexed-pairs":{},"esnext.iterator.drop":{},"esnext.iterator.every":{},"esnext.iterator.filter":{},"esnext.iterator.find":{},"esnext.iterator.flat-map":{},"esnext.iterator.for-each":{},"esnext.iterator.from":{},"esnext.iterator.map":{},"esnext.iterator.reduce":{},"esnext.iterator.some":{},"esnext.iterator.take":{},"esnext.iterator.to-array":{},"esnext.map.delete-all":{},"esnext.map.emplace":{},"esnext.map.every":{},"esnext.map.filter":{},"esnext.map.find":{},"esnext.map.find-key":{},"esnext.map.from":{},"esnext.map.group-by":{},"esnext.map.includes":{},"esnext.map.key-by":{},"esnext.map.key-of":{},"esnext.map.map-keys":{},"esnext.map.map-values":{},"esnext.map.merge":{},"esnext.map.of":{},"esnext.map.reduce":{},"esnext.map.some":{},"esnext.map.update":{},"esnext.map.update-or-insert":{},"esnext.map.upsert":{},"esnext.math.clamp":{},"esnext.math.deg-per-rad":{},"esnext.math.degrees":{},"esnext.math.fscale":{},"esnext.math.iaddh":{},"esnext.math.imulh":{},"esnext.math.isubh":{},"esnext.math.rad-per-deg":{},"esnext.math.radians":{},"esnext.math.scale":{},"esnext.math.seeded-prng":{},"esnext.math.signbit":{},"esnext.math.umulh":{},"esnext.number.from-string":{},"esnext.number.range":{},"esnext.object.has-own":{"android":"93","chrome":"93","deno":"1.13","edge":"93","electron":"14.0","firefox":"92","opera":"79"},"esnext.object.iterate-entries":{},"esnext.object.iterate-keys":{},"esnext.object.iterate-values":{},"esnext.observable":{},"esnext.promise.all-settled":{"android":"76","chrome":"76","deno":"1.0","edge":"76","electron":"6.0","firefox":"71","ios":"13.0","node":"12.9","opera":"63","opera_mobile":"54","safari":"13","samsung":"12.0"},"esnext.promise.any":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"esnext.promise.try":{},"esnext.reflect.define-metadata":{},"esnext.reflect.delete-metadata":{},"esnext.reflect.get-metadata":{},"esnext.reflect.get-metadata-keys":{},"esnext.reflect.get-own-metadata":{},"esnext.reflect.get-own-metadata-keys":{},"esnext.reflect.has-metadata":{},"esnext.reflect.has-own-metadata":{},"esnext.reflect.metadata":{},"esnext.set.add-all":{},"esnext.set.delete-all":{},"esnext.set.difference":{},"esnext.set.every":{},"esnext.set.filter":{},"esnext.set.find":{},"esnext.set.from":{},"esnext.set.intersection":{},"esnext.set.is-disjoint-from":{},"esnext.set.is-subset-of":{},"esnext.set.is-superset-of":{},"esnext.set.join":{},"esnext.set.map":{},"esnext.set.of":{},"esnext.set.reduce":{},"esnext.set.some":{},"esnext.set.symmetric-difference":{},"esnext.set.union":{},"esnext.string.at":{},"esnext.string.code-points":{},"esnext.string.match-all":{"android":"80","chrome":"80","deno":"1.0","edge":"80","electron":"8.0","firefox":"73","ios":"13.4","node":"14.0","opera":"67","opera_mobile":"57","safari":"13.1","samsung":"13.0"},"esnext.string.replace-all":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"77","ios":"13.4","node":"15.0","opera":"71","opera_mobile":"60","safari":"13.1","samsung":"14.0"},"esnext.symbol.async-dispose":{},"esnext.symbol.dispose":{},"esnext.symbol.matcher":{},"esnext.symbol.metadata":{},"esnext.symbol.observable":{},"esnext.symbol.pattern-match":{},"esnext.symbol.replace-all":{},"esnext.typed-array.at":{"android":"92","chrome":"92","deno":"1.12","edge":"92","electron":"14.0","firefox":"90","node":"16.6","opera":"78"},"esnext.typed-array.filter-out":{},"esnext.typed-array.filter-reject":{},"esnext.typed-array.find-last":{},"esnext.typed-array.find-last-index":{},"esnext.typed-array.group-by":{},"esnext.typed-array.unique-by":{},"esnext.weak-map.delete-all":{},"esnext.weak-map.from":{},"esnext.weak-map.of":{},"esnext.weak-map.emplace":{},"esnext.weak-map.upsert":{},"esnext.weak-set.add-all":{},"esnext.weak-set.delete-all":{},"esnext.weak-set.from":{},"esnext.weak-set.of":{},"web.dom-collections.for-each":{"android":"58","chrome":"58","deno":"1.0","edge":"16","electron":"1.7","firefox":"50","ios":"10.0","node":"0.0.1","opera":"45","opera_mobile":"43","rhino":"1.7.13","safari":"10.0","samsung":"7.0"},"web.dom-collections.iterator":{"android":"66","chrome":"66","deno":"1.0","edge":"74","electron":"3.0","firefox":"60","ios":"13.4","node":"0.0.1","opera":"53","opera_mobile":"47","rhino":"1.7.13","safari":"13.1","samsung":"9.0"},"web.immediate":{"ie":"10","node":"0.9.1"},"web.queue-microtask":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"69","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"web.timers":{"android":"1.5","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"10","ios":"1.0","node":"0.0.1","opera":"7","opera_mobile":"7","phantom":"1.9","rhino":"1.7.13","safari":"1.0","samsung":"1.0"},"web.url":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"57","ios":"14.0","node":"10.0","opera":"54","opera_mobile":"48","safari":"14.0","samsung":"9.0"},"web.url.to-json":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"57","ios":"14.0","node":"10.0","opera":"58","opera_mobile":"50","safari":"14.0","samsung":"10.0"},"web.url-search-params":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"57","ios":"14.0","node":"10.0","opera":"54","opera_mobile":"48","safari":"14.0","samsung":"9.0"}}')},3953:e=>{"use strict";e.exports=JSON.parse('{"AssignmentExpression":["left","right"],"AssignmentPattern":["left","right"],"ArrayExpression":["elements"],"ArrayPattern":["elements"],"ArrowFunctionExpression":["params","body"],"AwaitExpression":["argument"],"BlockStatement":["body"],"BinaryExpression":["left","right"],"BreakStatement":["label"],"CallExpression":["callee","arguments"],"CatchClause":["param","body"],"ChainExpression":["expression"],"ClassBody":["body"],"ClassDeclaration":["id","superClass","body"],"ClassExpression":["id","superClass","body"],"ConditionalExpression":["test","consequent","alternate"],"ContinueStatement":["label"],"DebuggerStatement":[],"DoWhileStatement":["body","test"],"EmptyStatement":[],"ExportAllDeclaration":["exported","source"],"ExportDefaultDeclaration":["declaration"],"ExportNamedDeclaration":["declaration","specifiers","source"],"ExportSpecifier":["exported","local"],"ExpressionStatement":["expression"],"ExperimentalRestProperty":["argument"],"ExperimentalSpreadProperty":["argument"],"ForStatement":["init","test","update","body"],"ForInStatement":["left","right","body"],"ForOfStatement":["left","right","body"],"FunctionDeclaration":["id","params","body"],"FunctionExpression":["id","params","body"],"Identifier":[],"IfStatement":["test","consequent","alternate"],"ImportDeclaration":["specifiers","source"],"ImportDefaultSpecifier":["local"],"ImportExpression":["source"],"ImportNamespaceSpecifier":["local"],"ImportSpecifier":["imported","local"],"JSXAttribute":["name","value"],"JSXClosingElement":["name"],"JSXElement":["openingElement","children","closingElement"],"JSXEmptyExpression":[],"JSXExpressionContainer":["expression"],"JSXIdentifier":[],"JSXMemberExpression":["object","property"],"JSXNamespacedName":["namespace","name"],"JSXOpeningElement":["name","attributes"],"JSXSpreadAttribute":["argument"],"JSXText":[],"JSXFragment":["openingFragment","children","closingFragment"],"Literal":[],"LabeledStatement":["label","body"],"LogicalExpression":["left","right"],"MemberExpression":["object","property"],"MetaProperty":["meta","property"],"MethodDefinition":["key","value"],"NewExpression":["callee","arguments"],"ObjectExpression":["properties"],"ObjectPattern":["properties"],"Program":["body"],"Property":["key","value"],"RestElement":["argument"],"ReturnStatement":["argument"],"SequenceExpression":["expressions"],"SpreadElement":["argument"],"Super":[],"SwitchStatement":["discriminant","cases"],"SwitchCase":["test","consequent"],"TaggedTemplateExpression":["tag","quasi"],"TemplateElement":[],"TemplateLiteral":["quasis","expressions"],"ThisExpression":[],"ThrowStatement":["argument"],"TryStatement":["block","handler","finalizer"],"UnaryExpression":["argument"],"UpdateExpression":["argument"],"VariableDeclaration":["declarations"],"VariableDeclarator":["id","init"],"WhileStatement":["test","body"],"WithStatement":["object","body"],"YieldExpression":["argument"]}')},5537:e=>{"use strict";e.exports=JSON.parse('{"assert":true,"assert/strict":">= 15","async_hooks":">= 8","buffer_ieee754":"< 0.9.7","buffer":true,"child_process":true,"cluster":true,"console":true,"constants":true,"crypto":true,"_debug_agent":">= 1 && < 8","_debugger":"< 8","dgram":true,"diagnostics_channel":">= 15.1","dns":true,"dns/promises":">= 15","domain":">= 0.7.12","events":true,"freelist":"< 6","fs":true,"fs/promises":[">= 10 && < 10.1",">= 14"],"_http_agent":">= 0.11.1","_http_client":">= 0.11.1","_http_common":">= 0.11.1","_http_incoming":">= 0.11.1","_http_outgoing":">= 0.11.1","_http_server":">= 0.11.1","http":true,"http2":">= 8.8","https":true,"inspector":">= 8.0.0","_linklist":"< 8","module":true,"net":true,"node-inspect/lib/_inspect":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6.0 && < 12","os":true,"path":true,"path/posix":">= 15.3","path/win32":">= 15.3","perf_hooks":">= 8.5","process":">= 1","punycode":true,"querystring":true,"readline":true,"repl":true,"smalloc":">= 0.11.5 && < 3","_stream_duplex":">= 0.9.4","_stream_transform":">= 0.9.4","_stream_wrap":">= 1.4.1","_stream_passthrough":">= 0.9.4","_stream_readable":">= 0.9.4","_stream_writable":">= 0.9.4","stream":true,"stream/promises":">= 15","string_decoder":true,"sys":[">= 0.6 && < 0.7",">= 0.8"],"timers":true,"timers/promises":">= 15","_tls_common":">= 0.11.13","_tls_legacy":">= 0.11.3 && < 10","_tls_wrap":">= 0.11.3","tls":true,"trace_events":">= 10","tty":true,"url":true,"util":true,"util/types":">= 15.3","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/consarray":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/csvparser":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/logreader":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/profile_view":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/splaytree":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8":">= 1","vm":true,"wasi":">= 13.4 && < 13.5","worker_threads":">= 11.7","zlib":true}')},2357:e=>{"use strict";e.exports=require("assert")},3561:e=>{"use strict";e.exports=require("browserslist")},2242:e=>{"use strict";e.exports=require("chalk")},5747:e=>{"use strict";e.exports=require("fs")},2282:e=>{"use strict";e.exports=require("module")},5195:e=>{"use strict";e.exports=require("next/dist/compiled/babel/core")},4267:e=>{"use strict";e.exports=require("next/dist/compiled/babel/traverse")},9761:e=>{"use strict";e.exports=require("next/dist/compiled/babel/types")},2519:e=>{"use strict";e.exports=require("next/dist/compiled/semver")},5622:e=>{"use strict";e.exports=require("path")},1669:e=>{"use strict";e.exports=require("util")}};var t={};function __nccwpck_require__(r){if(t[r]){return t[r].exports}var s=t[r]={id:r,loaded:false,exports:{}};var n=true;try{e[r].call(s.exports,s,s.exports,__nccwpck_require__);n=false}finally{if(n)delete t[r]}s.loaded=true;return s.exports}(()=>{__nccwpck_require__.nmd=(e=>{e.paths=[];if(!e.children)e.children=[];return e})})();__nccwpck_require__.ab=__dirname+"/";return __nccwpck_require__(6812)})();