├── .babelrc ├── LICENSE ├── README.md ├── package.json ├── rollup.config.js ├── src ├── bounce.js ├── constant.js └── index.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | ["@babel/preset-env", { "modules": false }] 4 | ] 5 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Vasco Asturiano 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | d3.forceBounce 2 | ============== 3 | 4 | [![NPM package][npm-img]][npm-url] 5 | [![Build Size][build-size-img]][build-size-url] 6 | [![NPM Downloads][npm-downloads-img]][npm-downloads-url] 7 | 8 | An elastic collision force type for the d3-force simulation engine. 9 | 10 | This force is similar to [d3.forceCollide](https://github.com/d3/d3-force#forceCollide), but allows for fully elastic collisions that [conserve kinetic energy](https://en.wikipedia.org/wiki/Momentum#Elastic_collisions). This makes d3.forceCollide appropriate for preventing the overlap of nodes, and d3.forceBounce better suited when the intent is to achieve an elastic collision effect, with varying degrees of elasticity (coefficient of restitution). 11 | 12 | Here's a [visual comparison](https://observablehq.com/@vasturiano/collision-forces-comparison) between the two forces. 13 | 14 | It can be used, for example to [simulate particle collisions](https://observablehq.com/@vasturiano/entropy) or in a [Newton's cradle](https://observablehq.com/@vasturiano/newtons-cradle). 15 | 16 | See also [d3.forceSurface](https://github.com/vasturiano/d3-force-surface). 17 | 18 | ## Quick start 19 | 20 | ```js 21 | import d3ForceBounce from 'd3-force-bounce'; 22 | ``` 23 | or using a *script* tag 24 | ```html 25 | 26 | ``` 27 | then 28 | ```js 29 | d3.forceSimulation() 30 | .nodes() 31 | .force('bounce', d3.forceBounce() 32 | .radius(5) 33 | ); 34 | ``` 35 | 36 | ## API reference 37 | 38 | | Method | Description | Default | 39 | | ------------------ | -------------------------------------------------------------------------------------------------------------------------- | ------------- | 40 | | elasticity([number]) | Getter/setter for every collision's coefficient of restitution, aka elasticity. A value of `1` represents a purely elastic collision with no energy loss, while a `0` will fully eliminate the bounce in the collision direction. Values `>1` can be used to introduce acceleration at each collision. Values `<0` are not recommended. | 1 | 41 | | radius([num or fn]) | Getter/setter for the node object radius accessor function (`fn(node)`) or a constant (`num`) for all nodes. | 1 | 42 | | mass([num or fn]) | Getter/setter for the node object mass accessor function (`fn(node)`) or a constant (`num`) for all nodes. Mass affects the symmetry of the energy transfer between two colliding nodes. By default it is proportional to the node's area. | `Math.pow(radius(node), 2)` | 43 | | onImpact([fn]) | Callback function triggered at every collision, with the signature `onImpact(node1, node2)` || 44 | 45 | ## Giving Back 46 | 47 | [![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=L398E7PKP47E8¤cy_code=USD&source=url) If this project has helped you and you'd like to contribute back, you can always [buy me a ☕](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=L398E7PKP47E8¤cy_code=USD&source=url)! 48 | 49 | 50 | [npm-img]: https://img.shields.io/npm/v/d3-force-bounce 51 | [npm-url]: https://npmjs.org/package/d3-force-bounce 52 | [build-size-img]: https://img.shields.io/bundlephobia/minzip/d3-force-bounce 53 | [build-size-url]: https://bundlephobia.com/result?p=d3-force-bounce 54 | [npm-downloads-img]: https://img.shields.io/npm/dt/d3-force-bounce 55 | [npm-downloads-url]: https://www.npmtrends.com/d3-force-bounce 56 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "d3-force-bounce", 3 | "version": "1.0.2", 4 | "description": "An elastic collision force type for the d3-force simulation engine.", 5 | "keywords": [ 6 | "d3", 7 | "d3-module", 8 | "d3-force", 9 | "bounce", 10 | "impact", 11 | "collision", 12 | "physics", 13 | "layout", 14 | "graph", 15 | "force", 16 | "simulation" 17 | ], 18 | "homepage": "https://github.com/vasturiano/d3-force-bounce", 19 | "license": "MIT", 20 | "author": { 21 | "name": "Vasco Asturiano", 22 | "url": "https://github.com/vasturiano" 23 | }, 24 | "type": "module", 25 | "jsdelivr": "dist/d3-force-bounce.min.js", 26 | "unpkg": "dist/d3-force-bounce.min.js", 27 | "main": "dist/d3-force-bounce.mjs", 28 | "module": "dist/d3-force-bounce.mjs", 29 | "exports": { 30 | "umd": "./dist/d3-force-bounce.min.js", 31 | "default": "./dist/d3-force-bounce.mjs" 32 | }, 33 | "repository": { 34 | "type": "git", 35 | "url": "https://github.com/vasturiano/d3-force-bounce.git" 36 | }, 37 | "scripts": { 38 | "build": "rimraf dist && rollup -c", 39 | "dev": "rollup -w -c", 40 | "prepare": "npm run build" 41 | }, 42 | "files": [ 43 | "dist/**/*" 44 | ], 45 | "dependencies": { 46 | "d3-quadtree": "2 - 3" 47 | }, 48 | "devDependencies": { 49 | "@babel/core": "^7.20.12", 50 | "@babel/preset-env": "^7.20.2", 51 | "@rollup/plugin-babel": "^6.0.3", 52 | "@rollup/plugin-commonjs": "^24.0.1", 53 | "@rollup/plugin-node-resolve": "^15.0.1", 54 | "@rollup/plugin-terser": "^0.4.0", 55 | "rimraf": "^4.1.2", 56 | "rollup": "^3.15.0" 57 | }, 58 | "engines": { 59 | "node": ">=12" 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- 1 | import resolve from '@rollup/plugin-node-resolve'; 2 | import commonJs from '@rollup/plugin-commonjs'; 3 | import babel from '@rollup/plugin-babel'; 4 | import terser from '@rollup/plugin-terser'; 5 | 6 | import pkg from './package.json' with { type: 'json' }; 7 | const { name, homepage, version, dependencies } = pkg; 8 | 9 | const umdConf = { 10 | format: 'umd', 11 | extend: true, 12 | name: 'd3', 13 | banner: `// Version ${version} ${name} - ${homepage}` 14 | }; 15 | 16 | export default [ 17 | { // UMD 18 | input: 'src/index.js', 19 | output: [ 20 | { 21 | ...umdConf, 22 | file: `dist/${name}.js`, 23 | sourcemap: true 24 | }, 25 | { // minify 26 | ...umdConf, 27 | file: `dist/${name}.min.js`, 28 | plugins: [terser({ 29 | output: { comments: '/Version/' } 30 | })] 31 | } 32 | ], 33 | plugins: [ 34 | resolve(), 35 | commonJs(), 36 | babel({ exclude: 'node_modules/**' }) 37 | ] 38 | }, 39 | { // ES module 40 | input: 'src/bounce.js', 41 | output: [ 42 | { 43 | format: 'es', 44 | file: `dist/${name}.mjs` 45 | } 46 | ], 47 | external: Object.keys(dependencies), 48 | plugins: [ 49 | babel() 50 | ] 51 | }, 52 | ]; -------------------------------------------------------------------------------- /src/bounce.js: -------------------------------------------------------------------------------- 1 | import { quadtree } from 'd3-quadtree'; 2 | import constant from './constant'; 3 | 4 | export default function() { 5 | let nodes, 6 | elasticity = 1, // 0 <= number <= 1 7 | radius = (node => 1), // accessor: number > 0 8 | mass = (node => Math.pow(radius(node), 2)), // accessor: number > 0 (Mass proportional to area by default) 9 | onImpact; // (node, node) callback 10 | 11 | function force() { 12 | 13 | const tree = quadtree(nodes, d=>d.x, d=>d.y).visitAfter((quad) => { 14 | if (quad.data) return quad.r = radius(quad.data); 15 | for (let i = quad.r = 0; i < 4; ++i) { 16 | if (quad[i] && quad[i].r > quad.r) { 17 | quad.r = quad[i].r; // Store largest radius per tree node 18 | } 19 | } 20 | }); 21 | 22 | nodes.forEach(a => { 23 | const ra = radius(a); 24 | 25 | tree.visit((quad, x0, y0, x1, y1) => { 26 | 27 | const b = quad.data, 28 | rb = quad.r, 29 | minDistance = ra + rb; 30 | 31 | if (b) { // Leaf tree node 32 | if (b.index > a.index) { // Prevent visiting same node pair more than once 33 | 34 | if (a.x === b.x && a.y === b.y) { 35 | // Totally overlap > jiggle b 36 | const jiggleVect = polar2Cart(1e-6, Math.random() * 2 * Math.PI); 37 | b.x += jiggleVect.x; 38 | b.y += jiggleVect.y; 39 | } 40 | 41 | const impactVect = cart2Polar(b.x-a.x, b.y-a.y), // Impact vector from a > b 42 | overlap = Math.max(0, minDistance - impactVect.d); 43 | 44 | if (!overlap) return; // No collision 45 | 46 | const vaRel = rotatePnt({x: a.vx, y: a.vy}, -impactVect.a), // x is the velocity along the impact line, y is tangential 47 | vbRel = rotatePnt({x: b.vx, y: b.vy}, -impactVect.a); 48 | 49 | // Transfer velocities along the direct line of impact (tangential remain the same) 50 | ({ a: vaRel.x, b: vbRel.x } = getAfterImpactVelocities(mass(a), mass(b), vaRel.x, vbRel.x, elasticity)); 51 | 52 | // Convert back to original plane 53 | ({ x: a.vx, y: a.vy } = rotatePnt(vaRel, impactVect.a)); 54 | ({ x: b.vx, y: b.vy } = rotatePnt(vbRel, impactVect.a)); 55 | 56 | // Split them apart 57 | const nudge = polar2Cart(overlap, impactVect.a), 58 | nudgeBias = ra/(ra+rb); // Weight of nudge to apply to B 59 | a.x -= nudge.x * (1-nudgeBias); a.y -= nudge.y * (1-nudgeBias); 60 | b.x += nudge.x * nudgeBias; b.y += nudge.y * nudgeBias; 61 | 62 | onImpact && onImpact(a, b); 63 | } 64 | return; 65 | } 66 | 67 | // Only keep traversing sub-tree quadrants if radius overlaps 68 | return x0 > a.x + minDistance || x1 < a.x - minDistance || y0 > a.y + minDistance || y1 < a.y - minDistance; 69 | }); 70 | }); 71 | 72 | // 73 | 74 | function getAfterImpactVelocities(ma, mb, va, vb, elasticity = 1) { 75 | // Apply momentum conservation equation with coefficient of restitution (elasticity) 76 | return { 77 | a: (elasticity*mb*(vb-va) + ma*va + mb*vb) / (ma+mb), 78 | b: (elasticity*ma*(va-vb) + ma*va + mb*vb) / (ma+mb) 79 | } 80 | } 81 | 82 | function rotatePnt({x, y}, a) { 83 | const vect = cart2Polar(x, y); 84 | return polar2Cart(vect.d, vect.a + a); 85 | } 86 | 87 | function cart2Polar(x, y) { 88 | x = x||0; // Normalize -0 to 0 to avoid -Infinity issues in atan 89 | return { 90 | d: Math.sqrt(x*x + y*y), 91 | a: (x === 0 && y === 0) ? 0 : Math.atan(y/x) + (x<0 ? Math.PI : 0) // Add PI for coords in 2nd & 3rd quadrants 92 | } 93 | } 94 | 95 | function polar2Cart(d, a) { 96 | return { 97 | x: d * Math.cos(a), 98 | y: d * Math.sin(a) 99 | } 100 | } 101 | } 102 | 103 | function initialize() {} 104 | 105 | force.initialize = function(_) { 106 | nodes = _; 107 | initialize(); 108 | }; 109 | 110 | force.elasticity = function(_) { 111 | return arguments.length ? (elasticity = _, force) : elasticity; 112 | }; 113 | 114 | force.radius = function(_) { 115 | return arguments.length ? (radius = typeof _ === "function" ? _ : constant(+_), force) : radius; 116 | }; 117 | 118 | force.mass = function(_) { 119 | return arguments.length ? (mass = typeof _ === "function" ? _ : constant(+_), force) : mass; 120 | }; 121 | 122 | force.onImpact = function(_) { 123 | return arguments.length ? (onImpact = _, force) : onImpact; 124 | }; 125 | 126 | return force; 127 | } -------------------------------------------------------------------------------- /src/constant.js: -------------------------------------------------------------------------------- 1 | export default function(x) { 2 | return function() { 3 | return x; 4 | }; 5 | } 6 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | export { default as forceBounce } from './bounce'; -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@ampproject/remapping@^2.1.0": 6 | version "2.2.0" 7 | resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" 8 | integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== 9 | dependencies: 10 | "@jridgewell/gen-mapping" "^0.1.0" 11 | "@jridgewell/trace-mapping" "^0.3.9" 12 | 13 | "@babel/code-frame@^7.18.6": 14 | version "7.18.6" 15 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" 16 | integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== 17 | dependencies: 18 | "@babel/highlight" "^7.18.6" 19 | 20 | "@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.1", "@babel/compat-data@^7.20.5": 21 | version "7.20.14" 22 | resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.14.tgz#4106fc8b755f3e3ee0a0a7c27dde5de1d2b2baf8" 23 | integrity sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw== 24 | 25 | "@babel/core@^7.20.12": 26 | version "7.20.12" 27 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.12.tgz#7930db57443c6714ad216953d1356dac0eb8496d" 28 | integrity sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg== 29 | dependencies: 30 | "@ampproject/remapping" "^2.1.0" 31 | "@babel/code-frame" "^7.18.6" 32 | "@babel/generator" "^7.20.7" 33 | "@babel/helper-compilation-targets" "^7.20.7" 34 | "@babel/helper-module-transforms" "^7.20.11" 35 | "@babel/helpers" "^7.20.7" 36 | "@babel/parser" "^7.20.7" 37 | "@babel/template" "^7.20.7" 38 | "@babel/traverse" "^7.20.12" 39 | "@babel/types" "^7.20.7" 40 | convert-source-map "^1.7.0" 41 | debug "^4.1.0" 42 | gensync "^1.0.0-beta.2" 43 | json5 "^2.2.2" 44 | semver "^6.3.0" 45 | 46 | "@babel/generator@^7.20.7": 47 | version "7.20.14" 48 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.14.tgz#9fa772c9f86a46c6ac9b321039400712b96f64ce" 49 | integrity sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg== 50 | dependencies: 51 | "@babel/types" "^7.20.7" 52 | "@jridgewell/gen-mapping" "^0.3.2" 53 | jsesc "^2.5.1" 54 | 55 | "@babel/helper-annotate-as-pure@^7.18.6": 56 | version "7.18.6" 57 | resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" 58 | integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== 59 | dependencies: 60 | "@babel/types" "^7.18.6" 61 | 62 | "@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": 63 | version "7.18.9" 64 | resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb" 65 | integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== 66 | dependencies: 67 | "@babel/helper-explode-assignable-expression" "^7.18.6" 68 | "@babel/types" "^7.18.9" 69 | 70 | "@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.0", "@babel/helper-compilation-targets@^7.20.7": 71 | version "7.20.7" 72 | resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb" 73 | integrity sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ== 74 | dependencies: 75 | "@babel/compat-data" "^7.20.5" 76 | "@babel/helper-validator-option" "^7.18.6" 77 | browserslist "^4.21.3" 78 | lru-cache "^5.1.1" 79 | semver "^6.3.0" 80 | 81 | "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.5", "@babel/helper-create-class-features-plugin@^7.20.7": 82 | version "7.20.12" 83 | resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz#4349b928e79be05ed2d1643b20b99bb87c503819" 84 | integrity sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ== 85 | dependencies: 86 | "@babel/helper-annotate-as-pure" "^7.18.6" 87 | "@babel/helper-environment-visitor" "^7.18.9" 88 | "@babel/helper-function-name" "^7.19.0" 89 | "@babel/helper-member-expression-to-functions" "^7.20.7" 90 | "@babel/helper-optimise-call-expression" "^7.18.6" 91 | "@babel/helper-replace-supers" "^7.20.7" 92 | "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" 93 | "@babel/helper-split-export-declaration" "^7.18.6" 94 | 95 | "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": 96 | version "7.20.5" 97 | resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz#5ea79b59962a09ec2acf20a963a01ab4d076ccca" 98 | integrity sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w== 99 | dependencies: 100 | "@babel/helper-annotate-as-pure" "^7.18.6" 101 | regexpu-core "^5.2.1" 102 | 103 | "@babel/helper-define-polyfill-provider@^0.3.3": 104 | version "0.3.3" 105 | resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" 106 | integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== 107 | dependencies: 108 | "@babel/helper-compilation-targets" "^7.17.7" 109 | "@babel/helper-plugin-utils" "^7.16.7" 110 | debug "^4.1.1" 111 | lodash.debounce "^4.0.8" 112 | resolve "^1.14.2" 113 | semver "^6.1.2" 114 | 115 | "@babel/helper-environment-visitor@^7.18.9": 116 | version "7.18.9" 117 | resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" 118 | integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== 119 | 120 | "@babel/helper-explode-assignable-expression@^7.18.6": 121 | version "7.18.6" 122 | resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" 123 | integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== 124 | dependencies: 125 | "@babel/types" "^7.18.6" 126 | 127 | "@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0": 128 | version "7.19.0" 129 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" 130 | integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== 131 | dependencies: 132 | "@babel/template" "^7.18.10" 133 | "@babel/types" "^7.19.0" 134 | 135 | "@babel/helper-hoist-variables@^7.18.6": 136 | version "7.18.6" 137 | resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" 138 | integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== 139 | dependencies: 140 | "@babel/types" "^7.18.6" 141 | 142 | "@babel/helper-member-expression-to-functions@^7.20.7": 143 | version "7.20.7" 144 | resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz#a6f26e919582275a93c3aa6594756d71b0bb7f05" 145 | integrity sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw== 146 | dependencies: 147 | "@babel/types" "^7.20.7" 148 | 149 | "@babel/helper-module-imports@^7.18.6": 150 | version "7.18.6" 151 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" 152 | integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== 153 | dependencies: 154 | "@babel/types" "^7.18.6" 155 | 156 | "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11": 157 | version "7.20.11" 158 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz#df4c7af713c557938c50ea3ad0117a7944b2f1b0" 159 | integrity sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg== 160 | dependencies: 161 | "@babel/helper-environment-visitor" "^7.18.9" 162 | "@babel/helper-module-imports" "^7.18.6" 163 | "@babel/helper-simple-access" "^7.20.2" 164 | "@babel/helper-split-export-declaration" "^7.18.6" 165 | "@babel/helper-validator-identifier" "^7.19.1" 166 | "@babel/template" "^7.20.7" 167 | "@babel/traverse" "^7.20.10" 168 | "@babel/types" "^7.20.7" 169 | 170 | "@babel/helper-optimise-call-expression@^7.18.6": 171 | version "7.18.6" 172 | resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" 173 | integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== 174 | dependencies: 175 | "@babel/types" "^7.18.6" 176 | 177 | "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": 178 | version "7.20.2" 179 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" 180 | integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== 181 | 182 | "@babel/helper-remap-async-to-generator@^7.18.9": 183 | version "7.18.9" 184 | resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" 185 | integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== 186 | dependencies: 187 | "@babel/helper-annotate-as-pure" "^7.18.6" 188 | "@babel/helper-environment-visitor" "^7.18.9" 189 | "@babel/helper-wrap-function" "^7.18.9" 190 | "@babel/types" "^7.18.9" 191 | 192 | "@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7": 193 | version "7.20.7" 194 | resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331" 195 | integrity sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A== 196 | dependencies: 197 | "@babel/helper-environment-visitor" "^7.18.9" 198 | "@babel/helper-member-expression-to-functions" "^7.20.7" 199 | "@babel/helper-optimise-call-expression" "^7.18.6" 200 | "@babel/template" "^7.20.7" 201 | "@babel/traverse" "^7.20.7" 202 | "@babel/types" "^7.20.7" 203 | 204 | "@babel/helper-simple-access@^7.20.2": 205 | version "7.20.2" 206 | resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" 207 | integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== 208 | dependencies: 209 | "@babel/types" "^7.20.2" 210 | 211 | "@babel/helper-skip-transparent-expression-wrappers@^7.20.0": 212 | version "7.20.0" 213 | resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" 214 | integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== 215 | dependencies: 216 | "@babel/types" "^7.20.0" 217 | 218 | "@babel/helper-split-export-declaration@^7.18.6": 219 | version "7.18.6" 220 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" 221 | integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== 222 | dependencies: 223 | "@babel/types" "^7.18.6" 224 | 225 | "@babel/helper-string-parser@^7.19.4": 226 | version "7.19.4" 227 | resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" 228 | integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== 229 | 230 | "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": 231 | version "7.19.1" 232 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" 233 | integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== 234 | 235 | "@babel/helper-validator-option@^7.18.6": 236 | version "7.18.6" 237 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" 238 | integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== 239 | 240 | "@babel/helper-wrap-function@^7.18.9": 241 | version "7.20.5" 242 | resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz#75e2d84d499a0ab3b31c33bcfe59d6b8a45f62e3" 243 | integrity sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q== 244 | dependencies: 245 | "@babel/helper-function-name" "^7.19.0" 246 | "@babel/template" "^7.18.10" 247 | "@babel/traverse" "^7.20.5" 248 | "@babel/types" "^7.20.5" 249 | 250 | "@babel/helpers@^7.20.7": 251 | version "7.20.13" 252 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.13.tgz#e3cb731fb70dc5337134cadc24cbbad31cc87ad2" 253 | integrity sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg== 254 | dependencies: 255 | "@babel/template" "^7.20.7" 256 | "@babel/traverse" "^7.20.13" 257 | "@babel/types" "^7.20.7" 258 | 259 | "@babel/highlight@^7.18.6": 260 | version "7.18.6" 261 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" 262 | integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== 263 | dependencies: 264 | "@babel/helper-validator-identifier" "^7.18.6" 265 | chalk "^2.0.0" 266 | js-tokens "^4.0.0" 267 | 268 | "@babel/parser@^7.20.13", "@babel/parser@^7.20.7": 269 | version "7.20.15" 270 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.15.tgz#eec9f36d8eaf0948bb88c87a46784b5ee9fd0c89" 271 | integrity sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg== 272 | 273 | "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": 274 | version "7.18.6" 275 | resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" 276 | integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== 277 | dependencies: 278 | "@babel/helper-plugin-utils" "^7.18.6" 279 | 280 | "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": 281 | version "7.20.7" 282 | resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1" 283 | integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ== 284 | dependencies: 285 | "@babel/helper-plugin-utils" "^7.20.2" 286 | "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" 287 | "@babel/plugin-proposal-optional-chaining" "^7.20.7" 288 | 289 | "@babel/plugin-proposal-async-generator-functions@^7.20.1": 290 | version "7.20.7" 291 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" 292 | integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== 293 | dependencies: 294 | "@babel/helper-environment-visitor" "^7.18.9" 295 | "@babel/helper-plugin-utils" "^7.20.2" 296 | "@babel/helper-remap-async-to-generator" "^7.18.9" 297 | "@babel/plugin-syntax-async-generators" "^7.8.4" 298 | 299 | "@babel/plugin-proposal-class-properties@^7.18.6": 300 | version "7.18.6" 301 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" 302 | integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== 303 | dependencies: 304 | "@babel/helper-create-class-features-plugin" "^7.18.6" 305 | "@babel/helper-plugin-utils" "^7.18.6" 306 | 307 | "@babel/plugin-proposal-class-static-block@^7.18.6": 308 | version "7.20.7" 309 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.20.7.tgz#92592e9029b13b15be0f7ce6a7aedc2879ca45a7" 310 | integrity sha512-AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ== 311 | dependencies: 312 | "@babel/helper-create-class-features-plugin" "^7.20.7" 313 | "@babel/helper-plugin-utils" "^7.20.2" 314 | "@babel/plugin-syntax-class-static-block" "^7.14.5" 315 | 316 | "@babel/plugin-proposal-dynamic-import@^7.18.6": 317 | version "7.18.6" 318 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" 319 | integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== 320 | dependencies: 321 | "@babel/helper-plugin-utils" "^7.18.6" 322 | "@babel/plugin-syntax-dynamic-import" "^7.8.3" 323 | 324 | "@babel/plugin-proposal-export-namespace-from@^7.18.9": 325 | version "7.18.9" 326 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" 327 | integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== 328 | dependencies: 329 | "@babel/helper-plugin-utils" "^7.18.9" 330 | "@babel/plugin-syntax-export-namespace-from" "^7.8.3" 331 | 332 | "@babel/plugin-proposal-json-strings@^7.18.6": 333 | version "7.18.6" 334 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" 335 | integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== 336 | dependencies: 337 | "@babel/helper-plugin-utils" "^7.18.6" 338 | "@babel/plugin-syntax-json-strings" "^7.8.3" 339 | 340 | "@babel/plugin-proposal-logical-assignment-operators@^7.18.9": 341 | version "7.20.7" 342 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" 343 | integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== 344 | dependencies: 345 | "@babel/helper-plugin-utils" "^7.20.2" 346 | "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" 347 | 348 | "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": 349 | version "7.18.6" 350 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" 351 | integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== 352 | dependencies: 353 | "@babel/helper-plugin-utils" "^7.18.6" 354 | "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" 355 | 356 | "@babel/plugin-proposal-numeric-separator@^7.18.6": 357 | version "7.18.6" 358 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" 359 | integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== 360 | dependencies: 361 | "@babel/helper-plugin-utils" "^7.18.6" 362 | "@babel/plugin-syntax-numeric-separator" "^7.10.4" 363 | 364 | "@babel/plugin-proposal-object-rest-spread@^7.20.2": 365 | version "7.20.7" 366 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" 367 | integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== 368 | dependencies: 369 | "@babel/compat-data" "^7.20.5" 370 | "@babel/helper-compilation-targets" "^7.20.7" 371 | "@babel/helper-plugin-utils" "^7.20.2" 372 | "@babel/plugin-syntax-object-rest-spread" "^7.8.3" 373 | "@babel/plugin-transform-parameters" "^7.20.7" 374 | 375 | "@babel/plugin-proposal-optional-catch-binding@^7.18.6": 376 | version "7.18.6" 377 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" 378 | integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== 379 | dependencies: 380 | "@babel/helper-plugin-utils" "^7.18.6" 381 | "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" 382 | 383 | "@babel/plugin-proposal-optional-chaining@^7.18.9", "@babel/plugin-proposal-optional-chaining@^7.20.7": 384 | version "7.20.7" 385 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.20.7.tgz#49f2b372519ab31728cc14115bb0998b15bfda55" 386 | integrity sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ== 387 | dependencies: 388 | "@babel/helper-plugin-utils" "^7.20.2" 389 | "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" 390 | "@babel/plugin-syntax-optional-chaining" "^7.8.3" 391 | 392 | "@babel/plugin-proposal-private-methods@^7.18.6": 393 | version "7.18.6" 394 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" 395 | integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== 396 | dependencies: 397 | "@babel/helper-create-class-features-plugin" "^7.18.6" 398 | "@babel/helper-plugin-utils" "^7.18.6" 399 | 400 | "@babel/plugin-proposal-private-property-in-object@^7.18.6": 401 | version "7.20.5" 402 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz#309c7668f2263f1c711aa399b5a9a6291eef6135" 403 | integrity sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ== 404 | dependencies: 405 | "@babel/helper-annotate-as-pure" "^7.18.6" 406 | "@babel/helper-create-class-features-plugin" "^7.20.5" 407 | "@babel/helper-plugin-utils" "^7.20.2" 408 | "@babel/plugin-syntax-private-property-in-object" "^7.14.5" 409 | 410 | "@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": 411 | version "7.18.6" 412 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" 413 | integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== 414 | dependencies: 415 | "@babel/helper-create-regexp-features-plugin" "^7.18.6" 416 | "@babel/helper-plugin-utils" "^7.18.6" 417 | 418 | "@babel/plugin-syntax-async-generators@^7.8.4": 419 | version "7.8.4" 420 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" 421 | integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== 422 | dependencies: 423 | "@babel/helper-plugin-utils" "^7.8.0" 424 | 425 | "@babel/plugin-syntax-class-properties@^7.12.13": 426 | version "7.12.13" 427 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" 428 | integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== 429 | dependencies: 430 | "@babel/helper-plugin-utils" "^7.12.13" 431 | 432 | "@babel/plugin-syntax-class-static-block@^7.14.5": 433 | version "7.14.5" 434 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" 435 | integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== 436 | dependencies: 437 | "@babel/helper-plugin-utils" "^7.14.5" 438 | 439 | "@babel/plugin-syntax-dynamic-import@^7.8.3": 440 | version "7.8.3" 441 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" 442 | integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== 443 | dependencies: 444 | "@babel/helper-plugin-utils" "^7.8.0" 445 | 446 | "@babel/plugin-syntax-export-namespace-from@^7.8.3": 447 | version "7.8.3" 448 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" 449 | integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== 450 | dependencies: 451 | "@babel/helper-plugin-utils" "^7.8.3" 452 | 453 | "@babel/plugin-syntax-import-assertions@^7.20.0": 454 | version "7.20.0" 455 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4" 456 | integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ== 457 | dependencies: 458 | "@babel/helper-plugin-utils" "^7.19.0" 459 | 460 | "@babel/plugin-syntax-json-strings@^7.8.3": 461 | version "7.8.3" 462 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" 463 | integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== 464 | dependencies: 465 | "@babel/helper-plugin-utils" "^7.8.0" 466 | 467 | "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": 468 | version "7.10.4" 469 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" 470 | integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== 471 | dependencies: 472 | "@babel/helper-plugin-utils" "^7.10.4" 473 | 474 | "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": 475 | version "7.8.3" 476 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" 477 | integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== 478 | dependencies: 479 | "@babel/helper-plugin-utils" "^7.8.0" 480 | 481 | "@babel/plugin-syntax-numeric-separator@^7.10.4": 482 | version "7.10.4" 483 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" 484 | integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== 485 | dependencies: 486 | "@babel/helper-plugin-utils" "^7.10.4" 487 | 488 | "@babel/plugin-syntax-object-rest-spread@^7.8.3": 489 | version "7.8.3" 490 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" 491 | integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== 492 | dependencies: 493 | "@babel/helper-plugin-utils" "^7.8.0" 494 | 495 | "@babel/plugin-syntax-optional-catch-binding@^7.8.3": 496 | version "7.8.3" 497 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" 498 | integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== 499 | dependencies: 500 | "@babel/helper-plugin-utils" "^7.8.0" 501 | 502 | "@babel/plugin-syntax-optional-chaining@^7.8.3": 503 | version "7.8.3" 504 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" 505 | integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== 506 | dependencies: 507 | "@babel/helper-plugin-utils" "^7.8.0" 508 | 509 | "@babel/plugin-syntax-private-property-in-object@^7.14.5": 510 | version "7.14.5" 511 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" 512 | integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== 513 | dependencies: 514 | "@babel/helper-plugin-utils" "^7.14.5" 515 | 516 | "@babel/plugin-syntax-top-level-await@^7.14.5": 517 | version "7.14.5" 518 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" 519 | integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== 520 | dependencies: 521 | "@babel/helper-plugin-utils" "^7.14.5" 522 | 523 | "@babel/plugin-transform-arrow-functions@^7.18.6": 524 | version "7.20.7" 525 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551" 526 | integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ== 527 | dependencies: 528 | "@babel/helper-plugin-utils" "^7.20.2" 529 | 530 | "@babel/plugin-transform-async-to-generator@^7.18.6": 531 | version "7.20.7" 532 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354" 533 | integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q== 534 | dependencies: 535 | "@babel/helper-module-imports" "^7.18.6" 536 | "@babel/helper-plugin-utils" "^7.20.2" 537 | "@babel/helper-remap-async-to-generator" "^7.18.9" 538 | 539 | "@babel/plugin-transform-block-scoped-functions@^7.18.6": 540 | version "7.18.6" 541 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" 542 | integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== 543 | dependencies: 544 | "@babel/helper-plugin-utils" "^7.18.6" 545 | 546 | "@babel/plugin-transform-block-scoping@^7.20.2": 547 | version "7.20.15" 548 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.15.tgz#3e1b2aa9cbbe1eb8d644c823141a9c5c2a22392d" 549 | integrity sha512-Vv4DMZ6MiNOhu/LdaZsT/bsLRxgL94d269Mv4R/9sp6+Mp++X/JqypZYypJXLlM4mlL352/Egzbzr98iABH1CA== 550 | dependencies: 551 | "@babel/helper-plugin-utils" "^7.20.2" 552 | 553 | "@babel/plugin-transform-classes@^7.20.2": 554 | version "7.20.7" 555 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz#f438216f094f6bb31dc266ebfab8ff05aecad073" 556 | integrity sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ== 557 | dependencies: 558 | "@babel/helper-annotate-as-pure" "^7.18.6" 559 | "@babel/helper-compilation-targets" "^7.20.7" 560 | "@babel/helper-environment-visitor" "^7.18.9" 561 | "@babel/helper-function-name" "^7.19.0" 562 | "@babel/helper-optimise-call-expression" "^7.18.6" 563 | "@babel/helper-plugin-utils" "^7.20.2" 564 | "@babel/helper-replace-supers" "^7.20.7" 565 | "@babel/helper-split-export-declaration" "^7.18.6" 566 | globals "^11.1.0" 567 | 568 | "@babel/plugin-transform-computed-properties@^7.18.9": 569 | version "7.20.7" 570 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz#704cc2fd155d1c996551db8276d55b9d46e4d0aa" 571 | integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ== 572 | dependencies: 573 | "@babel/helper-plugin-utils" "^7.20.2" 574 | "@babel/template" "^7.20.7" 575 | 576 | "@babel/plugin-transform-destructuring@^7.20.2": 577 | version "7.20.7" 578 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz#8bda578f71620c7de7c93af590154ba331415454" 579 | integrity sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA== 580 | dependencies: 581 | "@babel/helper-plugin-utils" "^7.20.2" 582 | 583 | "@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": 584 | version "7.18.6" 585 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" 586 | integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== 587 | dependencies: 588 | "@babel/helper-create-regexp-features-plugin" "^7.18.6" 589 | "@babel/helper-plugin-utils" "^7.18.6" 590 | 591 | "@babel/plugin-transform-duplicate-keys@^7.18.9": 592 | version "7.18.9" 593 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" 594 | integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== 595 | dependencies: 596 | "@babel/helper-plugin-utils" "^7.18.9" 597 | 598 | "@babel/plugin-transform-exponentiation-operator@^7.18.6": 599 | version "7.18.6" 600 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" 601 | integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== 602 | dependencies: 603 | "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" 604 | "@babel/helper-plugin-utils" "^7.18.6" 605 | 606 | "@babel/plugin-transform-for-of@^7.18.8": 607 | version "7.18.8" 608 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" 609 | integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== 610 | dependencies: 611 | "@babel/helper-plugin-utils" "^7.18.6" 612 | 613 | "@babel/plugin-transform-function-name@^7.18.9": 614 | version "7.18.9" 615 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" 616 | integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== 617 | dependencies: 618 | "@babel/helper-compilation-targets" "^7.18.9" 619 | "@babel/helper-function-name" "^7.18.9" 620 | "@babel/helper-plugin-utils" "^7.18.9" 621 | 622 | "@babel/plugin-transform-literals@^7.18.9": 623 | version "7.18.9" 624 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" 625 | integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== 626 | dependencies: 627 | "@babel/helper-plugin-utils" "^7.18.9" 628 | 629 | "@babel/plugin-transform-member-expression-literals@^7.18.6": 630 | version "7.18.6" 631 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" 632 | integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== 633 | dependencies: 634 | "@babel/helper-plugin-utils" "^7.18.6" 635 | 636 | "@babel/plugin-transform-modules-amd@^7.19.6": 637 | version "7.20.11" 638 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a" 639 | integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g== 640 | dependencies: 641 | "@babel/helper-module-transforms" "^7.20.11" 642 | "@babel/helper-plugin-utils" "^7.20.2" 643 | 644 | "@babel/plugin-transform-modules-commonjs@^7.19.6": 645 | version "7.20.11" 646 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz#8cb23010869bf7669fd4b3098598b6b2be6dc607" 647 | integrity sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw== 648 | dependencies: 649 | "@babel/helper-module-transforms" "^7.20.11" 650 | "@babel/helper-plugin-utils" "^7.20.2" 651 | "@babel/helper-simple-access" "^7.20.2" 652 | 653 | "@babel/plugin-transform-modules-systemjs@^7.19.6": 654 | version "7.20.11" 655 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e" 656 | integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw== 657 | dependencies: 658 | "@babel/helper-hoist-variables" "^7.18.6" 659 | "@babel/helper-module-transforms" "^7.20.11" 660 | "@babel/helper-plugin-utils" "^7.20.2" 661 | "@babel/helper-validator-identifier" "^7.19.1" 662 | 663 | "@babel/plugin-transform-modules-umd@^7.18.6": 664 | version "7.18.6" 665 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" 666 | integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== 667 | dependencies: 668 | "@babel/helper-module-transforms" "^7.18.6" 669 | "@babel/helper-plugin-utils" "^7.18.6" 670 | 671 | "@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": 672 | version "7.20.5" 673 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" 674 | integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== 675 | dependencies: 676 | "@babel/helper-create-regexp-features-plugin" "^7.20.5" 677 | "@babel/helper-plugin-utils" "^7.20.2" 678 | 679 | "@babel/plugin-transform-new-target@^7.18.6": 680 | version "7.18.6" 681 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" 682 | integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== 683 | dependencies: 684 | "@babel/helper-plugin-utils" "^7.18.6" 685 | 686 | "@babel/plugin-transform-object-super@^7.18.6": 687 | version "7.18.6" 688 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" 689 | integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== 690 | dependencies: 691 | "@babel/helper-plugin-utils" "^7.18.6" 692 | "@babel/helper-replace-supers" "^7.18.6" 693 | 694 | "@babel/plugin-transform-parameters@^7.20.1", "@babel/plugin-transform-parameters@^7.20.7": 695 | version "7.20.7" 696 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz#0ee349e9d1bc96e78e3b37a7af423a4078a7083f" 697 | integrity sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA== 698 | dependencies: 699 | "@babel/helper-plugin-utils" "^7.20.2" 700 | 701 | "@babel/plugin-transform-property-literals@^7.18.6": 702 | version "7.18.6" 703 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" 704 | integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== 705 | dependencies: 706 | "@babel/helper-plugin-utils" "^7.18.6" 707 | 708 | "@babel/plugin-transform-regenerator@^7.18.6": 709 | version "7.20.5" 710 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz#57cda588c7ffb7f4f8483cc83bdcea02a907f04d" 711 | integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ== 712 | dependencies: 713 | "@babel/helper-plugin-utils" "^7.20.2" 714 | regenerator-transform "^0.15.1" 715 | 716 | "@babel/plugin-transform-reserved-words@^7.18.6": 717 | version "7.18.6" 718 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" 719 | integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== 720 | dependencies: 721 | "@babel/helper-plugin-utils" "^7.18.6" 722 | 723 | "@babel/plugin-transform-shorthand-properties@^7.18.6": 724 | version "7.18.6" 725 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" 726 | integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== 727 | dependencies: 728 | "@babel/helper-plugin-utils" "^7.18.6" 729 | 730 | "@babel/plugin-transform-spread@^7.19.0": 731 | version "7.20.7" 732 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e" 733 | integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw== 734 | dependencies: 735 | "@babel/helper-plugin-utils" "^7.20.2" 736 | "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" 737 | 738 | "@babel/plugin-transform-sticky-regex@^7.18.6": 739 | version "7.18.6" 740 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" 741 | integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== 742 | dependencies: 743 | "@babel/helper-plugin-utils" "^7.18.6" 744 | 745 | "@babel/plugin-transform-template-literals@^7.18.9": 746 | version "7.18.9" 747 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" 748 | integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== 749 | dependencies: 750 | "@babel/helper-plugin-utils" "^7.18.9" 751 | 752 | "@babel/plugin-transform-typeof-symbol@^7.18.9": 753 | version "7.18.9" 754 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" 755 | integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== 756 | dependencies: 757 | "@babel/helper-plugin-utils" "^7.18.9" 758 | 759 | "@babel/plugin-transform-unicode-escapes@^7.18.10": 760 | version "7.18.10" 761 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" 762 | integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== 763 | dependencies: 764 | "@babel/helper-plugin-utils" "^7.18.9" 765 | 766 | "@babel/plugin-transform-unicode-regex@^7.18.6": 767 | version "7.18.6" 768 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" 769 | integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== 770 | dependencies: 771 | "@babel/helper-create-regexp-features-plugin" "^7.18.6" 772 | "@babel/helper-plugin-utils" "^7.18.6" 773 | 774 | "@babel/preset-env@^7.20.2": 775 | version "7.20.2" 776 | resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.20.2.tgz#9b1642aa47bb9f43a86f9630011780dab7f86506" 777 | integrity sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg== 778 | dependencies: 779 | "@babel/compat-data" "^7.20.1" 780 | "@babel/helper-compilation-targets" "^7.20.0" 781 | "@babel/helper-plugin-utils" "^7.20.2" 782 | "@babel/helper-validator-option" "^7.18.6" 783 | "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" 784 | "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" 785 | "@babel/plugin-proposal-async-generator-functions" "^7.20.1" 786 | "@babel/plugin-proposal-class-properties" "^7.18.6" 787 | "@babel/plugin-proposal-class-static-block" "^7.18.6" 788 | "@babel/plugin-proposal-dynamic-import" "^7.18.6" 789 | "@babel/plugin-proposal-export-namespace-from" "^7.18.9" 790 | "@babel/plugin-proposal-json-strings" "^7.18.6" 791 | "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" 792 | "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" 793 | "@babel/plugin-proposal-numeric-separator" "^7.18.6" 794 | "@babel/plugin-proposal-object-rest-spread" "^7.20.2" 795 | "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" 796 | "@babel/plugin-proposal-optional-chaining" "^7.18.9" 797 | "@babel/plugin-proposal-private-methods" "^7.18.6" 798 | "@babel/plugin-proposal-private-property-in-object" "^7.18.6" 799 | "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" 800 | "@babel/plugin-syntax-async-generators" "^7.8.4" 801 | "@babel/plugin-syntax-class-properties" "^7.12.13" 802 | "@babel/plugin-syntax-class-static-block" "^7.14.5" 803 | "@babel/plugin-syntax-dynamic-import" "^7.8.3" 804 | "@babel/plugin-syntax-export-namespace-from" "^7.8.3" 805 | "@babel/plugin-syntax-import-assertions" "^7.20.0" 806 | "@babel/plugin-syntax-json-strings" "^7.8.3" 807 | "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" 808 | "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" 809 | "@babel/plugin-syntax-numeric-separator" "^7.10.4" 810 | "@babel/plugin-syntax-object-rest-spread" "^7.8.3" 811 | "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" 812 | "@babel/plugin-syntax-optional-chaining" "^7.8.3" 813 | "@babel/plugin-syntax-private-property-in-object" "^7.14.5" 814 | "@babel/plugin-syntax-top-level-await" "^7.14.5" 815 | "@babel/plugin-transform-arrow-functions" "^7.18.6" 816 | "@babel/plugin-transform-async-to-generator" "^7.18.6" 817 | "@babel/plugin-transform-block-scoped-functions" "^7.18.6" 818 | "@babel/plugin-transform-block-scoping" "^7.20.2" 819 | "@babel/plugin-transform-classes" "^7.20.2" 820 | "@babel/plugin-transform-computed-properties" "^7.18.9" 821 | "@babel/plugin-transform-destructuring" "^7.20.2" 822 | "@babel/plugin-transform-dotall-regex" "^7.18.6" 823 | "@babel/plugin-transform-duplicate-keys" "^7.18.9" 824 | "@babel/plugin-transform-exponentiation-operator" "^7.18.6" 825 | "@babel/plugin-transform-for-of" "^7.18.8" 826 | "@babel/plugin-transform-function-name" "^7.18.9" 827 | "@babel/plugin-transform-literals" "^7.18.9" 828 | "@babel/plugin-transform-member-expression-literals" "^7.18.6" 829 | "@babel/plugin-transform-modules-amd" "^7.19.6" 830 | "@babel/plugin-transform-modules-commonjs" "^7.19.6" 831 | "@babel/plugin-transform-modules-systemjs" "^7.19.6" 832 | "@babel/plugin-transform-modules-umd" "^7.18.6" 833 | "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1" 834 | "@babel/plugin-transform-new-target" "^7.18.6" 835 | "@babel/plugin-transform-object-super" "^7.18.6" 836 | "@babel/plugin-transform-parameters" "^7.20.1" 837 | "@babel/plugin-transform-property-literals" "^7.18.6" 838 | "@babel/plugin-transform-regenerator" "^7.18.6" 839 | "@babel/plugin-transform-reserved-words" "^7.18.6" 840 | "@babel/plugin-transform-shorthand-properties" "^7.18.6" 841 | "@babel/plugin-transform-spread" "^7.19.0" 842 | "@babel/plugin-transform-sticky-regex" "^7.18.6" 843 | "@babel/plugin-transform-template-literals" "^7.18.9" 844 | "@babel/plugin-transform-typeof-symbol" "^7.18.9" 845 | "@babel/plugin-transform-unicode-escapes" "^7.18.10" 846 | "@babel/plugin-transform-unicode-regex" "^7.18.6" 847 | "@babel/preset-modules" "^0.1.5" 848 | "@babel/types" "^7.20.2" 849 | babel-plugin-polyfill-corejs2 "^0.3.3" 850 | babel-plugin-polyfill-corejs3 "^0.6.0" 851 | babel-plugin-polyfill-regenerator "^0.4.1" 852 | core-js-compat "^3.25.1" 853 | semver "^6.3.0" 854 | 855 | "@babel/preset-modules@^0.1.5": 856 | version "0.1.5" 857 | resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" 858 | integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== 859 | dependencies: 860 | "@babel/helper-plugin-utils" "^7.0.0" 861 | "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" 862 | "@babel/plugin-transform-dotall-regex" "^7.4.4" 863 | "@babel/types" "^7.4.4" 864 | esutils "^2.0.2" 865 | 866 | "@babel/regjsgen@^0.8.0": 867 | version "0.8.0" 868 | resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" 869 | integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== 870 | 871 | "@babel/runtime@^7.8.4": 872 | version "7.20.13" 873 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.13.tgz#7055ab8a7cff2b8f6058bf6ae45ff84ad2aded4b" 874 | integrity sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA== 875 | dependencies: 876 | regenerator-runtime "^0.13.11" 877 | 878 | "@babel/template@^7.18.10", "@babel/template@^7.20.7": 879 | version "7.20.7" 880 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" 881 | integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== 882 | dependencies: 883 | "@babel/code-frame" "^7.18.6" 884 | "@babel/parser" "^7.20.7" 885 | "@babel/types" "^7.20.7" 886 | 887 | "@babel/traverse@^7.20.10", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.13", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7": 888 | version "7.20.13" 889 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.13.tgz#817c1ba13d11accca89478bd5481b2d168d07473" 890 | integrity sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ== 891 | dependencies: 892 | "@babel/code-frame" "^7.18.6" 893 | "@babel/generator" "^7.20.7" 894 | "@babel/helper-environment-visitor" "^7.18.9" 895 | "@babel/helper-function-name" "^7.19.0" 896 | "@babel/helper-hoist-variables" "^7.18.6" 897 | "@babel/helper-split-export-declaration" "^7.18.6" 898 | "@babel/parser" "^7.20.13" 899 | "@babel/types" "^7.20.7" 900 | debug "^4.1.0" 901 | globals "^11.1.0" 902 | 903 | "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.4.4": 904 | version "7.20.7" 905 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f" 906 | integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg== 907 | dependencies: 908 | "@babel/helper-string-parser" "^7.19.4" 909 | "@babel/helper-validator-identifier" "^7.19.1" 910 | to-fast-properties "^2.0.0" 911 | 912 | "@jridgewell/gen-mapping@^0.1.0": 913 | version "0.1.1" 914 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" 915 | integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== 916 | dependencies: 917 | "@jridgewell/set-array" "^1.0.0" 918 | "@jridgewell/sourcemap-codec" "^1.4.10" 919 | 920 | "@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": 921 | version "0.3.2" 922 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" 923 | integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== 924 | dependencies: 925 | "@jridgewell/set-array" "^1.0.1" 926 | "@jridgewell/sourcemap-codec" "^1.4.10" 927 | "@jridgewell/trace-mapping" "^0.3.9" 928 | 929 | "@jridgewell/resolve-uri@3.1.0": 930 | version "3.1.0" 931 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" 932 | integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== 933 | 934 | "@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": 935 | version "1.1.2" 936 | resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" 937 | integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== 938 | 939 | "@jridgewell/source-map@^0.3.2": 940 | version "0.3.2" 941 | resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb" 942 | integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== 943 | dependencies: 944 | "@jridgewell/gen-mapping" "^0.3.0" 945 | "@jridgewell/trace-mapping" "^0.3.9" 946 | 947 | "@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13": 948 | version "1.4.14" 949 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" 950 | integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== 951 | 952 | "@jridgewell/trace-mapping@^0.3.9": 953 | version "0.3.17" 954 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" 955 | integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== 956 | dependencies: 957 | "@jridgewell/resolve-uri" "3.1.0" 958 | "@jridgewell/sourcemap-codec" "1.4.14" 959 | 960 | "@rollup/plugin-babel@^6.0.3": 961 | version "6.0.3" 962 | resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-6.0.3.tgz#07ccde15de278c581673034ad6accdb4a153dfeb" 963 | integrity sha512-fKImZKppa1A/gX73eg4JGo+8kQr/q1HBQaCGKECZ0v4YBBv3lFqi14+7xyApECzvkLTHCifx+7ntcrvtBIRcpg== 964 | dependencies: 965 | "@babel/helper-module-imports" "^7.18.6" 966 | "@rollup/pluginutils" "^5.0.1" 967 | 968 | "@rollup/plugin-commonjs@^24.0.1": 969 | version "24.0.1" 970 | resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-24.0.1.tgz#d54ba26a3e3c495dc332bd27a81f7e9e2df46f90" 971 | integrity sha512-15LsiWRZk4eOGqvrJyu3z3DaBu5BhXIMeWnijSRvd8irrrg9SHpQ1pH+BUK4H6Z9wL9yOxZJMTLU+Au86XHxow== 972 | dependencies: 973 | "@rollup/pluginutils" "^5.0.1" 974 | commondir "^1.0.1" 975 | estree-walker "^2.0.2" 976 | glob "^8.0.3" 977 | is-reference "1.2.1" 978 | magic-string "^0.27.0" 979 | 980 | "@rollup/plugin-node-resolve@^15.0.1": 981 | version "15.0.1" 982 | resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.0.1.tgz#72be449b8e06f6367168d5b3cd5e2802e0248971" 983 | integrity sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg== 984 | dependencies: 985 | "@rollup/pluginutils" "^5.0.1" 986 | "@types/resolve" "1.20.2" 987 | deepmerge "^4.2.2" 988 | is-builtin-module "^3.2.0" 989 | is-module "^1.0.0" 990 | resolve "^1.22.1" 991 | 992 | "@rollup/plugin-terser@^0.4.0": 993 | version "0.4.0" 994 | resolved "https://registry.yarnpkg.com/@rollup/plugin-terser/-/plugin-terser-0.4.0.tgz#4c76249ad337f3eb04ab409332f23717af2c1fbf" 995 | integrity sha512-Ipcf3LPNerey1q9ZMjiaWHlNPEHNU/B5/uh9zXLltfEQ1lVSLLeZSgAtTPWGyw8Ip1guOeq+mDtdOlEj/wNxQw== 996 | dependencies: 997 | serialize-javascript "^6.0.0" 998 | smob "^0.0.6" 999 | terser "^5.15.1" 1000 | 1001 | "@rollup/pluginutils@^5.0.1": 1002 | version "5.0.2" 1003 | resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.0.2.tgz#012b8f53c71e4f6f9cb317e311df1404f56e7a33" 1004 | integrity sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA== 1005 | dependencies: 1006 | "@types/estree" "^1.0.0" 1007 | estree-walker "^2.0.2" 1008 | picomatch "^2.3.1" 1009 | 1010 | "@types/estree@*", "@types/estree@^1.0.0": 1011 | version "1.0.0" 1012 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2" 1013 | integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ== 1014 | 1015 | "@types/resolve@1.20.2": 1016 | version "1.20.2" 1017 | resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.20.2.tgz#97d26e00cd4a0423b4af620abecf3e6f442b7975" 1018 | integrity sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q== 1019 | 1020 | acorn@^8.5.0: 1021 | version "8.8.2" 1022 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" 1023 | integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== 1024 | 1025 | ansi-styles@^3.2.1: 1026 | version "3.2.1" 1027 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 1028 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 1029 | dependencies: 1030 | color-convert "^1.9.0" 1031 | 1032 | babel-plugin-polyfill-corejs2@^0.3.3: 1033 | version "0.3.3" 1034 | resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" 1035 | integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== 1036 | dependencies: 1037 | "@babel/compat-data" "^7.17.7" 1038 | "@babel/helper-define-polyfill-provider" "^0.3.3" 1039 | semver "^6.1.1" 1040 | 1041 | babel-plugin-polyfill-corejs3@^0.6.0: 1042 | version "0.6.0" 1043 | resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a" 1044 | integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== 1045 | dependencies: 1046 | "@babel/helper-define-polyfill-provider" "^0.3.3" 1047 | core-js-compat "^3.25.1" 1048 | 1049 | babel-plugin-polyfill-regenerator@^0.4.1: 1050 | version "0.4.1" 1051 | resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" 1052 | integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== 1053 | dependencies: 1054 | "@babel/helper-define-polyfill-provider" "^0.3.3" 1055 | 1056 | balanced-match@^1.0.0: 1057 | version "1.0.2" 1058 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 1059 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 1060 | 1061 | brace-expansion@^2.0.1: 1062 | version "2.0.1" 1063 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" 1064 | integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== 1065 | dependencies: 1066 | balanced-match "^1.0.0" 1067 | 1068 | browserslist@^4.21.3, browserslist@^4.21.4: 1069 | version "4.21.5" 1070 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7" 1071 | integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w== 1072 | dependencies: 1073 | caniuse-lite "^1.0.30001449" 1074 | electron-to-chromium "^1.4.284" 1075 | node-releases "^2.0.8" 1076 | update-browserslist-db "^1.0.10" 1077 | 1078 | buffer-from@^1.0.0: 1079 | version "1.1.2" 1080 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" 1081 | integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== 1082 | 1083 | builtin-modules@^3.3.0: 1084 | version "3.3.0" 1085 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" 1086 | integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== 1087 | 1088 | caniuse-lite@^1.0.30001449: 1089 | version "1.0.30001451" 1090 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001451.tgz#2e197c698fc1373d63e1406d6607ea4617c613f1" 1091 | integrity sha512-XY7UbUpGRatZzoRft//5xOa69/1iGJRBlrieH6QYrkKLIFn3m7OVEJ81dSrKoy2BnKsdbX5cLrOispZNYo9v2w== 1092 | 1093 | chalk@^2.0.0: 1094 | version "2.4.2" 1095 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 1096 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 1097 | dependencies: 1098 | ansi-styles "^3.2.1" 1099 | escape-string-regexp "^1.0.5" 1100 | supports-color "^5.3.0" 1101 | 1102 | color-convert@^1.9.0: 1103 | version "1.9.3" 1104 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 1105 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 1106 | dependencies: 1107 | color-name "1.1.3" 1108 | 1109 | color-name@1.1.3: 1110 | version "1.1.3" 1111 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 1112 | integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== 1113 | 1114 | commander@^2.20.0: 1115 | version "2.20.3" 1116 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" 1117 | integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== 1118 | 1119 | commondir@^1.0.1: 1120 | version "1.0.1" 1121 | resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" 1122 | integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== 1123 | 1124 | convert-source-map@^1.7.0: 1125 | version "1.9.0" 1126 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" 1127 | integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== 1128 | 1129 | core-js-compat@^3.25.1: 1130 | version "3.27.2" 1131 | resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.27.2.tgz#607c50ad6db8fd8326af0b2883ebb987be3786da" 1132 | integrity sha512-welaYuF7ZtbYKGrIy7y3eb40d37rG1FvzEOfe7hSLd2iD6duMDqUhRfSvCGyC46HhR6Y8JXXdZ2lnRUMkPBpvg== 1133 | dependencies: 1134 | browserslist "^4.21.4" 1135 | 1136 | "d3-quadtree@2 - 3": 1137 | version "3.0.1" 1138 | resolved "https://registry.yarnpkg.com/d3-quadtree/-/d3-quadtree-3.0.1.tgz#6dca3e8be2b393c9a9d514dabbd80a92deef1a4f" 1139 | integrity sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw== 1140 | 1141 | debug@^4.1.0, debug@^4.1.1: 1142 | version "4.3.4" 1143 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" 1144 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== 1145 | dependencies: 1146 | ms "2.1.2" 1147 | 1148 | deepmerge@^4.2.2: 1149 | version "4.3.0" 1150 | resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.0.tgz#65491893ec47756d44719ae520e0e2609233b59b" 1151 | integrity sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og== 1152 | 1153 | electron-to-chromium@^1.4.284: 1154 | version "1.4.294" 1155 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.294.tgz#ad80317b85f0859a9454680fbc1c726fefa7e6fd" 1156 | integrity sha512-PuHZB3jEN7D8WPPjLmBQAsqQz8tWHlkkB4n0E2OYw8RwVdmBYV0Wn+rUFH8JqYyIRb4HQhhedgxlZL163wqLrQ== 1157 | 1158 | escalade@^3.1.1: 1159 | version "3.1.1" 1160 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 1161 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 1162 | 1163 | escape-string-regexp@^1.0.5: 1164 | version "1.0.5" 1165 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 1166 | integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== 1167 | 1168 | estree-walker@^2.0.2: 1169 | version "2.0.2" 1170 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" 1171 | integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== 1172 | 1173 | esutils@^2.0.2: 1174 | version "2.0.3" 1175 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" 1176 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 1177 | 1178 | fs.realpath@^1.0.0: 1179 | version "1.0.0" 1180 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 1181 | integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== 1182 | 1183 | fsevents@~2.3.2: 1184 | version "2.3.2" 1185 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 1186 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 1187 | 1188 | function-bind@^1.1.1: 1189 | version "1.1.1" 1190 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 1191 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 1192 | 1193 | gensync@^1.0.0-beta.2: 1194 | version "1.0.0-beta.2" 1195 | resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" 1196 | integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== 1197 | 1198 | glob@^8.0.3: 1199 | version "8.1.0" 1200 | resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" 1201 | integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== 1202 | dependencies: 1203 | fs.realpath "^1.0.0" 1204 | inflight "^1.0.4" 1205 | inherits "2" 1206 | minimatch "^5.0.1" 1207 | once "^1.3.0" 1208 | 1209 | globals@^11.1.0: 1210 | version "11.12.0" 1211 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" 1212 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== 1213 | 1214 | has-flag@^3.0.0: 1215 | version "3.0.0" 1216 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 1217 | integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== 1218 | 1219 | has@^1.0.3: 1220 | version "1.0.3" 1221 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 1222 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 1223 | dependencies: 1224 | function-bind "^1.1.1" 1225 | 1226 | inflight@^1.0.4: 1227 | version "1.0.6" 1228 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 1229 | integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== 1230 | dependencies: 1231 | once "^1.3.0" 1232 | wrappy "1" 1233 | 1234 | inherits@2: 1235 | version "2.0.4" 1236 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 1237 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 1238 | 1239 | is-builtin-module@^3.2.0: 1240 | version "3.2.1" 1241 | resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz#f03271717d8654cfcaf07ab0463faa3571581169" 1242 | integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A== 1243 | dependencies: 1244 | builtin-modules "^3.3.0" 1245 | 1246 | is-core-module@^2.9.0: 1247 | version "2.11.0" 1248 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" 1249 | integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== 1250 | dependencies: 1251 | has "^1.0.3" 1252 | 1253 | is-module@^1.0.0: 1254 | version "1.0.0" 1255 | resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" 1256 | integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== 1257 | 1258 | is-reference@1.2.1: 1259 | version "1.2.1" 1260 | resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7" 1261 | integrity sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ== 1262 | dependencies: 1263 | "@types/estree" "*" 1264 | 1265 | js-tokens@^4.0.0: 1266 | version "4.0.0" 1267 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 1268 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 1269 | 1270 | jsesc@^2.5.1: 1271 | version "2.5.2" 1272 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" 1273 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== 1274 | 1275 | jsesc@~0.5.0: 1276 | version "0.5.0" 1277 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" 1278 | integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== 1279 | 1280 | json5@^2.2.2: 1281 | version "2.2.3" 1282 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" 1283 | integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== 1284 | 1285 | lodash.debounce@^4.0.8: 1286 | version "4.0.8" 1287 | resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" 1288 | integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== 1289 | 1290 | lru-cache@^5.1.1: 1291 | version "5.1.1" 1292 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" 1293 | integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== 1294 | dependencies: 1295 | yallist "^3.0.2" 1296 | 1297 | magic-string@^0.27.0: 1298 | version "0.27.0" 1299 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.27.0.tgz#e4a3413b4bab6d98d2becffd48b4a257effdbbf3" 1300 | integrity sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA== 1301 | dependencies: 1302 | "@jridgewell/sourcemap-codec" "^1.4.13" 1303 | 1304 | minimatch@^5.0.1: 1305 | version "5.1.6" 1306 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" 1307 | integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== 1308 | dependencies: 1309 | brace-expansion "^2.0.1" 1310 | 1311 | ms@2.1.2: 1312 | version "2.1.2" 1313 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 1314 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 1315 | 1316 | node-releases@^2.0.8: 1317 | version "2.0.10" 1318 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.10.tgz#c311ebae3b6a148c89b1813fd7c4d3c024ef537f" 1319 | integrity sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w== 1320 | 1321 | once@^1.3.0: 1322 | version "1.4.0" 1323 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1324 | integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== 1325 | dependencies: 1326 | wrappy "1" 1327 | 1328 | path-parse@^1.0.7: 1329 | version "1.0.7" 1330 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 1331 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 1332 | 1333 | picocolors@^1.0.0: 1334 | version "1.0.0" 1335 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" 1336 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== 1337 | 1338 | picomatch@^2.3.1: 1339 | version "2.3.1" 1340 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 1341 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 1342 | 1343 | randombytes@^2.1.0: 1344 | version "2.1.0" 1345 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" 1346 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== 1347 | dependencies: 1348 | safe-buffer "^5.1.0" 1349 | 1350 | regenerate-unicode-properties@^10.1.0: 1351 | version "10.1.0" 1352 | resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" 1353 | integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== 1354 | dependencies: 1355 | regenerate "^1.4.2" 1356 | 1357 | regenerate@^1.4.2: 1358 | version "1.4.2" 1359 | resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" 1360 | integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== 1361 | 1362 | regenerator-runtime@^0.13.11: 1363 | version "0.13.11" 1364 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" 1365 | integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== 1366 | 1367 | regenerator-transform@^0.15.1: 1368 | version "0.15.1" 1369 | resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56" 1370 | integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg== 1371 | dependencies: 1372 | "@babel/runtime" "^7.8.4" 1373 | 1374 | regexpu-core@^5.2.1: 1375 | version "5.3.0" 1376 | resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.0.tgz#4d0d044b76fedbad6238703ae84bfdedee2cf074" 1377 | integrity sha512-ZdhUQlng0RoscyW7jADnUZ25F5eVtHdMyXSb2PiwafvteRAOJUjFoUPEYZSIfP99fBIs3maLIRfpEddT78wAAQ== 1378 | dependencies: 1379 | "@babel/regjsgen" "^0.8.0" 1380 | regenerate "^1.4.2" 1381 | regenerate-unicode-properties "^10.1.0" 1382 | regjsparser "^0.9.1" 1383 | unicode-match-property-ecmascript "^2.0.0" 1384 | unicode-match-property-value-ecmascript "^2.1.0" 1385 | 1386 | regjsparser@^0.9.1: 1387 | version "0.9.1" 1388 | resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" 1389 | integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== 1390 | dependencies: 1391 | jsesc "~0.5.0" 1392 | 1393 | resolve@^1.14.2, resolve@^1.22.1: 1394 | version "1.22.1" 1395 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" 1396 | integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== 1397 | dependencies: 1398 | is-core-module "^2.9.0" 1399 | path-parse "^1.0.7" 1400 | supports-preserve-symlinks-flag "^1.0.0" 1401 | 1402 | rimraf@^4.1.2: 1403 | version "4.1.2" 1404 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-4.1.2.tgz#20dfbc98083bdfaa28b01183162885ef213dbf7c" 1405 | integrity sha512-BlIbgFryTbw3Dz6hyoWFhKk+unCcHMSkZGrTFVAx2WmttdBSonsdtRlwiuTbDqTKr+UlXIUqJVS4QT5tUzGENQ== 1406 | 1407 | rollup@^3.15.0: 1408 | version "3.15.0" 1409 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.15.0.tgz#6f4105e8c4b8145229657b74ad660b02fbfacc05" 1410 | integrity sha512-F9hrCAhnp5/zx/7HYmftvsNBkMfLfk/dXUh73hPSM2E3CRgap65orDNJbLetoiUFwSAk6iHPLvBrZ5iHYvzqsg== 1411 | optionalDependencies: 1412 | fsevents "~2.3.2" 1413 | 1414 | safe-buffer@^5.1.0: 1415 | version "5.2.1" 1416 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 1417 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 1418 | 1419 | semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: 1420 | version "6.3.0" 1421 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 1422 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 1423 | 1424 | serialize-javascript@^6.0.0: 1425 | version "6.0.1" 1426 | resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c" 1427 | integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== 1428 | dependencies: 1429 | randombytes "^2.1.0" 1430 | 1431 | smob@^0.0.6: 1432 | version "0.0.6" 1433 | resolved "https://registry.yarnpkg.com/smob/-/smob-0.0.6.tgz#09b268fea916158a2781c152044c6155adbb8aa1" 1434 | integrity sha512-V21+XeNni+tTyiST1MHsa84AQhT1aFZipzPpOFAVB8DkHzwJyjjAmt9bgwnuZiZWnIbMo2duE29wybxv/7HWUw== 1435 | 1436 | source-map-support@~0.5.20: 1437 | version "0.5.21" 1438 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" 1439 | integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== 1440 | dependencies: 1441 | buffer-from "^1.0.0" 1442 | source-map "^0.6.0" 1443 | 1444 | source-map@^0.6.0: 1445 | version "0.6.1" 1446 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 1447 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 1448 | 1449 | supports-color@^5.3.0: 1450 | version "5.5.0" 1451 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1452 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1453 | dependencies: 1454 | has-flag "^3.0.0" 1455 | 1456 | supports-preserve-symlinks-flag@^1.0.0: 1457 | version "1.0.0" 1458 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" 1459 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== 1460 | 1461 | terser@^5.15.1: 1462 | version "5.16.3" 1463 | resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.3.tgz#3266017a9b682edfe019b8ecddd2abaae7b39c6b" 1464 | integrity sha512-v8wWLaS/xt3nE9dgKEWhNUFP6q4kngO5B8eYFUuebsu7Dw/UNAnpUod6UHo04jSSkv8TzKHjZDSd7EXdDQAl8Q== 1465 | dependencies: 1466 | "@jridgewell/source-map" "^0.3.2" 1467 | acorn "^8.5.0" 1468 | commander "^2.20.0" 1469 | source-map-support "~0.5.20" 1470 | 1471 | to-fast-properties@^2.0.0: 1472 | version "2.0.0" 1473 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" 1474 | integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== 1475 | 1476 | unicode-canonical-property-names-ecmascript@^2.0.0: 1477 | version "2.0.0" 1478 | resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" 1479 | integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== 1480 | 1481 | unicode-match-property-ecmascript@^2.0.0: 1482 | version "2.0.0" 1483 | resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" 1484 | integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== 1485 | dependencies: 1486 | unicode-canonical-property-names-ecmascript "^2.0.0" 1487 | unicode-property-aliases-ecmascript "^2.0.0" 1488 | 1489 | unicode-match-property-value-ecmascript@^2.1.0: 1490 | version "2.1.0" 1491 | resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" 1492 | integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== 1493 | 1494 | unicode-property-aliases-ecmascript@^2.0.0: 1495 | version "2.1.0" 1496 | resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" 1497 | integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== 1498 | 1499 | update-browserslist-db@^1.0.10: 1500 | version "1.0.10" 1501 | resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" 1502 | integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== 1503 | dependencies: 1504 | escalade "^3.1.1" 1505 | picocolors "^1.0.0" 1506 | 1507 | wrappy@1: 1508 | version "1.0.2" 1509 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1510 | integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== 1511 | 1512 | yallist@^3.0.2: 1513 | version "3.1.1" 1514 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" 1515 | integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== 1516 | --------------------------------------------------------------------------------