diff --git a/README.md b/README.md index 4767a06ab..23ff0be27 100644 --- a/README.md +++ b/README.md @@ -15,16 +15,58 @@ CR-CL has a dependency of Styled-components. $ yarn add @comicrelief/component-library ``` -#### Wrap your app with the ThemeProvider and crTheme +#### Theming + +Wrap your app with `ThemeProvider` and `crTheme`. For the smallest dependency graph, import from the `theme` entry (see [Subpath entrypoints](#subpath-entrypoints) below) instead of the package root. + +``` +import { ThemeProvider, crTheme } from '@comicrelief/component-library/theme'; +``` + +The root import is still valid and exposes the same tokens: + ``` import { ThemeProvider, crTheme } from '@comicrelief/component-library'; ``` -#### Import components +#### Subpath entrypoints + +The package exposes named entrypoints so you can import only the slice you need. Prefer these over the root barrel when you care about bundle size. + +- **`@comicrelief/component-library/theme`** — `ThemeProvider`, `crTheme`, and theme tokens (`zIndex`, `allBreakpoints`, `spacing`, `containers`, `hideVisually`, `allowListed`, `animations`, …). + +- **`@comicrelief/component-library/atoms`** — This is split into these sub-categories: **`atoms/form`**, **`atoms/actions`**, **`atoms/text`**, **`atoms/media`**, **`atoms/brand`**, **`atoms/navigation`**, **`atoms/icons`**, **`atoms/effects`**. + +- **`@comicrelief/component-library/molecules`** — This is split into these sub-categories: **`molecules/search-lookup`**, **`molecules/cards-ctas`**, **`molecules/banners-heroes`**, **`molecules/engagement`**, **`molecules/footer`** , **`molecules/icons`** + +- **`@comicrelief/component-library/organisms`** — This is split into these sub-categories: **`organisms/headers`**, **`organisms/footers`**, **`organisms/compliance`**, **`organisms/donation`**, **`organisms/email-contact`**, **`organisms/media`**. + +If desired you can import the whole sections (`/atoms`, `/molecules`, `/organisms`) which re-export the same set of names as the subpaths combined. + +Example: atoms + theme in a small app or route: + +``` +import { crTheme, ThemeProvider } from '@comicrelief/component-library/theme'; +import { Text, Link, Button } from '@comicrelief/component-library/atoms'; +``` + +Example: a molecule and an organism in separate features: + +``` +import { HeroBanner } from '@comicrelief/component-library/molecules'; +import { WYMDCarousel } from '@comicrelief/component-library/organisms'; +``` + +The root entry re-exports everything; use it when you want a single import path and are not optimizing for chunk size. + ``` -import { HeroBanner } from '@comicrelief/component-library'; +import { crTheme, ThemeProvider, Text, DynamicGallery } from '@comicrelief/component-library'; ``` +#### Tree shaking hint 'sideEffects' + +`package.json` sets `sideEffects` so Webpack 4+ and similar tools can treat most of the published JavaScript as free of import time side effects, while still keeping anything that is: all `*.css` files inside this package, and a few modules that pull in CSS files from dependencies (like `lazysizes` on `Picture`, carousel CSS from `pure-react-carousel`, and the range-slider stylesheet from `react-range-slider-input` on the ImpactSlider). + ### Develop To install CR-CL locally, run: diff --git a/babel.config.js b/babel.config.js index 0f8518bde..ddb169761 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,13 +1,36 @@ // eslint-disable-next-line func-names module.exports = function (api) { - api.cache(true); + const format = process.env.MODULE_FORMAT; + + api.cache.using(() => `${format || 'node'}:${process.env.NODE_ENV || 'development'}`); - const presets = [['react-app', { absoluteRuntime: false }]]; const plugins = [ ['babel-plugin-styled-components'], ['import', { libraryName: 'lodash', libraryDirectory: '', camel2DashComponentName: false }] ]; + const presetEnvOptions = { bugfixes: true }; + + if (format === 'esm') { + presetEnvOptions.modules = false; + } else { + presetEnvOptions.modules = 'commonjs'; + if (!format) { + presetEnvOptions.targets = { node: 'current' }; + } + } + + const presets = [ + ['@babel/preset-env', presetEnvOptions], + [ + '@babel/preset-react', + { + runtime: 'classic', + development: process.env.NODE_ENV === 'test' || process.env.NODE_ENV === 'development' + } + ] + ]; + return { presets, plugins diff --git a/package.json b/package.json index 29a983c99..7b37d6307 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,155 @@ "name": "@comicrelief/component-library", "author": "Comic Relief Engineering Team", "version": "0.0.0-see.readme.for.semantic.release.process", - "main": "dist/index.js", + "main": "dist/cjs/index.js", + "sideEffects": [ + "**/*.css", + "**/components/Atoms/Picture/Picture.js", + "**/components/Organisms/WYMDCarousel/WYMDCarousel.js", + "**/components/Organisms/RichtextCarousel/RichtextCarousel.js", + "**/components/Organisms/ImpactSlider/_Slider.js" + ], + "exports": { + ".": { + "import": "./dist/esm/index.js", + "require": "./dist/cjs/index.js", + "default": "./dist/esm/index.js" + }, + "./theme": { + "import": "./dist/esm/theme.js", + "require": "./dist/cjs/theme.js", + "default": "./dist/esm/theme.js" + }, + "./atoms": { + "import": "./dist/esm/atoms.js", + "require": "./dist/cjs/atoms.js", + "default": "./dist/esm/atoms.js" + }, + "./molecules": { + "import": "./dist/esm/molecules.js", + "require": "./dist/cjs/molecules.js", + "default": "./dist/esm/molecules.js" + }, + "./organisms": { + "import": "./dist/esm/organisms.js", + "require": "./dist/cjs/organisms.js", + "default": "./dist/esm/organisms.js" + }, + "./atoms/form": { + "import": "./dist/esm/atoms-form.js", + "require": "./dist/cjs/atoms-form.js", + "default": "./dist/esm/atoms-form.js" + }, + "./atoms/actions": { + "import": "./dist/esm/atoms-actions.js", + "require": "./dist/cjs/atoms-actions.js", + "default": "./dist/esm/atoms-actions.js" + }, + "./atoms/text": { + "import": "./dist/esm/atoms-text.js", + "require": "./dist/cjs/atoms-text.js", + "default": "./dist/esm/atoms-text.js" + }, + "./atoms/media": { + "import": "./dist/esm/atoms-media.js", + "require": "./dist/cjs/atoms-media.js", + "default": "./dist/esm/atoms-media.js" + }, + "./atoms/brand": { + "import": "./dist/esm/atoms-brand.js", + "require": "./dist/cjs/atoms-brand.js", + "default": "./dist/esm/atoms-brand.js" + }, + "./atoms/navigation": { + "import": "./dist/esm/atoms-navigation.js", + "require": "./dist/cjs/atoms-navigation.js", + "default": "./dist/esm/atoms-navigation.js" + }, + "./atoms/icons": { + "import": "./dist/esm/atoms-icons.js", + "require": "./dist/cjs/atoms-icons.js", + "default": "./dist/esm/atoms-icons.js" + }, + "./atoms/effects": { + "import": "./dist/esm/atoms-effects.js", + "require": "./dist/cjs/atoms-effects.js", + "default": "./dist/esm/atoms-effects.js" + }, + "./molecules/search-lookup": { + "import": "./dist/esm/molecules-search-lookup.js", + "require": "./dist/cjs/molecules-search-lookup.js", + "default": "./dist/esm/molecules-search-lookup.js" + }, + "./molecules/cards-ctas": { + "import": "./dist/esm/molecules-cards-ctas.js", + "require": "./dist/cjs/molecules-cards-ctas.js", + "default": "./dist/esm/molecules-cards-ctas.js" + }, + "./molecules/banners-heroes": { + "import": "./dist/esm/molecules-banners-heroes.js", + "require": "./dist/cjs/molecules-banners-heroes.js", + "default": "./dist/esm/molecules-banners-heroes.js" + }, + "./molecules/engagement": { + "import": "./dist/esm/molecules-engagement.js", + "require": "./dist/cjs/molecules-engagement.js", + "default": "./dist/esm/molecules-engagement.js" + }, + "./molecules/cards-initiatives": { + "import": "./dist/esm/molecules-cards-ctas.js", + "require": "./dist/cjs/molecules-cards-ctas.js", + "default": "./dist/esm/molecules-cards-ctas.js" + }, + "./molecules/footer": { + "import": "./dist/esm/molecules-footer.js", + "require": "./dist/cjs/molecules-footer.js", + "default": "./dist/esm/molecules-footer.js" + }, + "./molecules/footer-email": { + "import": "./dist/esm/molecules-footer.js", + "require": "./dist/cjs/molecules-footer.js", + "default": "./dist/esm/molecules-footer.js" + }, + "./molecules/icons": { + "import": "./dist/esm/molecules-icons.js", + "require": "./dist/cjs/molecules-icons.js", + "default": "./dist/esm/molecules-icons.js" + }, + "./organisms/headers": { + "import": "./dist/esm/organisms-headers.js", + "require": "./dist/cjs/organisms-headers.js", + "default": "./dist/esm/organisms-headers.js" + }, + "./organisms/footers": { + "import": "./dist/esm/organisms-footers.js", + "require": "./dist/cjs/organisms-footers.js", + "default": "./dist/esm/organisms-footers.js" + }, + "./organisms/compliance": { + "import": "./dist/esm/organisms-compliance.js", + "require": "./dist/cjs/organisms-compliance.js", + "default": "./dist/esm/organisms-compliance.js" + }, + "./organisms/donation": { + "import": "./dist/esm/organisms-donation.js", + "require": "./dist/cjs/organisms-donation.js", + "default": "./dist/esm/organisms-donation.js" + }, + "./organisms/email-contact": { + "import": "./dist/esm/organisms-email-contact.js", + "require": "./dist/cjs/organisms-email-contact.js", + "default": "./dist/esm/organisms-email-contact.js" + }, + "./organisms/media": { + "import": "./dist/esm/organisms-media.js", + "require": "./dist/cjs/organisms-media.js", + "default": "./dist/esm/organisms-media.js" + }, + "./dist/cjs/*": "./dist/cjs/*", + "./dist/esm/*": "./dist/esm/*", + "./src/*": "./src/*", + "./package.json": "./package.json" + }, "license": "ISC", "jest": { "verbose": true, @@ -16,17 +164,22 @@ "^axios$": "axios/dist/node/axios.cjs" } }, - "module": "dist/index.js", + "module": "dist/esm/index.js", "repository": { "type": "git", "url": "https://github.com/comicrelief/component-library.git" }, "dependencies": { "@babel/cli": "^7.21.5", + "@babel/core": "^7.26.0", + "@babel/preset-env": "^7.26.0", + "@babel/preset-react": "^7.26.3", "@hookform/resolvers": "^3.9.0", "@splidejs/react-splide": "^0.7.12", "axios": "^1.7.2", "babel-plugin-import": "^1.13.8", + "babel-plugin-styled-components": "^2.1.4", + "cross-env": "^7.0.3", "lazysizes": "^5.3.2", "lodash": "^4.17.11", "moment": "^2.29.4", @@ -59,7 +212,9 @@ "nth-check": "2.0.1" }, "scripts": { - "build": "rm -rf dist && NODE_ENV=production babel src --out-dir dist --copy-files --ignore __tests__,spec.js,test.js", + "build": "rm -rf dist && yarn build:cjs && yarn build:esm", + "build:cjs": "cross-env MODULE_FORMAT=cjs NODE_ENV=production babel src --out-dir dist/cjs --copy-files --ignore __tests__,spec.js,test.js", + "build:esm": "cross-env MODULE_FORMAT=esm NODE_ENV=production babel src --out-dir dist/esm --copy-files --ignore __tests__,spec.js,test.js && node scripts/write-esm-package-json.js", "test:unit": "yarn run jest", "test:unit:update": "yarn jest -u", "styleguide": "cross-env FAST_REFRESH=false styleguidist server", @@ -70,7 +225,9 @@ "test:e2e:local": "export NODE_ENV=development; start-server-and-test styleguide http://localhost:6060 test:e2e", "lint": "eslint src", "lint-fix": "yarn lint --fix", - "build-pr": "rm -rf dist && NODE_ENV=development BABEL_ENV=development yarn babel src --out-dir dist --copy-files --ignore __tests__,spec.js,test.js", + "build-pr": "rm -rf dist && yarn build-pr:cjs && yarn build-pr:esm", + "build-pr:cjs": "cross-env MODULE_FORMAT=cjs NODE_ENV=development BABEL_ENV=development babel src --out-dir dist/cjs --copy-files --ignore __tests__,spec.js,test.js", + "build-pr:esm": "cross-env MODULE_FORMAT=esm NODE_ENV=development BABEL_ENV=development babel src --out-dir dist/esm --copy-files --ignore __tests__,spec.js,test.js && node scripts/write-esm-package-json.js", "postinstall": "yarn build-pr" }, "browserslist": { @@ -88,7 +245,6 @@ "devDependencies": { "@babel/plugin-proposal-private-property-in-object": "^7.21.11", "@playwright/test": "^1.38.1", - "cross-env": "^7.0.3", "ejs": "^3.1.10", "eslint": "^7.32.0", "eslint-config-airbnb": "^18.2.0", @@ -98,7 +254,6 @@ "eslint-plugin-react-hooks": "^4.6.0", "jest": "^26.1.0", "jest-styled-components": "^7.1.1", - "npm-run-all": "^4.1.5", "prettier": "^2.8.8", "react-styleguidist": "^11.1.7", "react-test-renderer": "^17.0.2", diff --git a/scripts/write-esm-package-json.js b/scripts/write-esm-package-json.js new file mode 100644 index 000000000..7818f8a2c --- /dev/null +++ b/scripts/write-esm-package-json.js @@ -0,0 +1,7 @@ +const fs = require('fs'); +const path = require('path'); + +const target = path.join(__dirname, '..', 'dist', 'esm', 'package.json'); + +fs.mkdirSync(path.dirname(target), { recursive: true }); +fs.writeFileSync(target, `${JSON.stringify({ type: 'module' }, null, 2)}\n`); diff --git a/src/atoms-actions.js b/src/atoms-actions.js new file mode 100644 index 000000000..7db68a8bd --- /dev/null +++ b/src/atoms-actions.js @@ -0,0 +1,3 @@ +export { default as Button } from './components/Atoms/Button/Button'; +export { default as ButtonWithStates } from './components/Atoms/ButtonWithStates/ButtonWithStates'; +export { default as Link } from './components/Atoms/Link/Link'; diff --git a/src/atoms-brand.js b/src/atoms-brand.js new file mode 100644 index 000000000..259d77099 --- /dev/null +++ b/src/atoms-brand.js @@ -0,0 +1,2 @@ +export { default as Logo } from './components/Atoms/Logo/Logo'; +export { default as SocialIcons } from './components/Atoms/SocialIcons/SocialIcons'; diff --git a/src/atoms-effects.js b/src/atoms-effects.js new file mode 100644 index 000000000..ac0d03205 --- /dev/null +++ b/src/atoms-effects.js @@ -0,0 +1,3 @@ +// this exception can be removed when we have more exports in this category +/* eslint-disable import/prefer-default-export */ +export { default as Confetti } from './components/Atoms/Confetti/Confetti'; diff --git a/src/atoms-form.js b/src/atoms-form.js new file mode 100644 index 000000000..fdabd004d --- /dev/null +++ b/src/atoms-form.js @@ -0,0 +1,9 @@ +export { default as Input } from './components/Atoms/Input/Input'; +export { default as Select } from './components/Atoms/Select/Select'; +export { default as TextArea } from './components/Atoms/TextArea/TextArea'; +export { default as Checkbox } from './components/Atoms/Checkbox/Checkbox'; +export { default as RadioButton } from './components/Atoms/RadioButton/RadioButton'; +export { default as TextInputWithDropdown } from './components/Atoms/TextInputWithDropdown/TextInputWithDropdown'; +export { default as Label } from './components/Atoms/Label/Label'; +export { default as ErrorText } from './components/Atoms/ErrorText/ErrorText'; +export { default as InfoMessage } from './components/Atoms/InfoMessage/InfoMessage'; diff --git a/src/atoms-icons.js b/src/atoms-icons.js new file mode 100644 index 000000000..0a0386757 --- /dev/null +++ b/src/atoms-icons.js @@ -0,0 +1 @@ +export * from './components/Atoms/Icons'; diff --git a/src/atoms-media.js b/src/atoms-media.js new file mode 100644 index 000000000..fd1c70563 --- /dev/null +++ b/src/atoms-media.js @@ -0,0 +1,2 @@ +export { default as Picture } from './components/Atoms/Picture/Picture'; +export { default as AmbientVideo } from './components/Atoms/AmbientVideo/AmbientVideo'; diff --git a/src/atoms-navigation.js b/src/atoms-navigation.js new file mode 100644 index 000000000..f3c1e5c72 --- /dev/null +++ b/src/atoms-navigation.js @@ -0,0 +1,3 @@ +// this exception can be removed when we have more exports in this category +/* eslint-disable import/prefer-default-export */ +export { default as Pagination } from './components/Atoms/Pagination/Pagination'; diff --git a/src/atoms-text.js b/src/atoms-text.js new file mode 100644 index 000000000..694ab88ac --- /dev/null +++ b/src/atoms-text.js @@ -0,0 +1,2 @@ +export { default as Text } from './components/Atoms/Text/Text'; +export { default as RichText } from './components/Atoms/RichText/RichText'; diff --git a/src/atoms.js b/src/atoms.js new file mode 100644 index 000000000..d47c9888f --- /dev/null +++ b/src/atoms.js @@ -0,0 +1,8 @@ +export * from './atoms-form'; +export * from './atoms-actions'; +export * from './atoms-text'; +export * from './atoms-media'; +export * from './atoms-brand'; +export * from './atoms-navigation'; +export * from './atoms-icons'; +export * from './atoms-effects'; diff --git a/src/components/Atoms/InfoMessage/__snapshots__/InfoMessage.test.js.snap b/src/components/Atoms/InfoMessage/__snapshots__/InfoMessage.test.js.snap index 724b9201a..69e3c5cf8 100644 --- a/src/components/Atoms/InfoMessage/__snapshots__/InfoMessage.test.js.snap +++ b/src/components/Atoms/InfoMessage/__snapshots__/InfoMessage.test.js.snap @@ -18,20 +18,6 @@ exports[`renders coral_light variant with message containing a link 1`] = ` line-height: inherit; } -.c4 { - position: relative; - display: inline; - color: #000000; - font-weight: normal; -} - -.c4:hover, -.c4:focus { - color: #000000; - -webkit-text-decoration: none; - text-decoration: none; -} - .c0 { background-color: #FFCECE; border-radius: 1rem; @@ -85,6 +71,20 @@ exports[`renders coral_light variant with message containing a link 1`] = ` text-decoration: underline; } +.c4 { + position: relative; + display: inline; + color: #000000; + font-weight: normal; +} + +.c4:hover, +.c4:focus { + color: #000000; + -webkit-text-decoration: none; + text-decoration: none; +} + @media (min-width:740px) { .c1 { font-size: 1rem; diff --git a/src/components/Molecules/Banner/__snapshots__/Banner.test.js.snap b/src/components/Molecules/Banner/__snapshots__/Banner.test.js.snap index 7d94bc9fb..b0e60f695 100644 --- a/src/components/Molecules/Banner/__snapshots__/Banner.test.js.snap +++ b/src/components/Molecules/Banner/__snapshots__/Banner.test.js.snap @@ -1,6 +1,17 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`renders correctly 1`] = ` +.c0 { + background: #48276E; +} + +.c1 { + text-align: center; + padding: calc(1.5rem * 2) 1.5rem; + margin: 0 auto; + max-width: 1440px; +} + .c2 { font-family: 'Montserrat',Helvetica,Arial,sans-serif; font-weight: 400; @@ -24,15 +35,16 @@ exports[`renders correctly 1`] = ` line-height: inherit; } -.c0 { - background: #48276E; +@media (min-width:740px) { + .c1 { + padding: 4rem 2rem; + } } -.c1 { - text-align: center; - padding: calc(1.5rem * 2) 1.5rem; - margin: 0 auto; - max-width: 1440px; +@media (min-width:1440px) { + .c1 { + padding: 4rem 4rem; + } } @media (min-width:740px) { @@ -49,18 +61,6 @@ exports[`renders correctly 1`] = ` } } -@media (min-width:740px) { - .c1 { - padding: 4rem 2rem; - } -} - -@media (min-width:1440px) { - .c1 { - padding: 4rem 4rem; - } -} -
diff --git a/src/components/Molecules/CTA/CTASingleCard/__snapshots__/CTASingleCard.test.js.snap b/src/components/Molecules/CTA/CTASingleCard/__snapshots__/CTASingleCard.test.js.snap index 3893c4836..8bf20229f 100644 --- a/src/components/Molecules/CTA/CTASingleCard/__snapshots__/CTASingleCard.test.js.snap +++ b/src/components/Molecules/CTA/CTASingleCard/__snapshots__/CTASingleCard.test.js.snap @@ -1,23 +1,6 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`renders correctly with data prop 1`] = ` -.c12 { - font-family: 'Montserrat',Helvetica,Arial,sans-serif; - font-weight: 400; - text-transform: inherit; - -webkit-letter-spacing: 0; - -moz-letter-spacing: 0; - -ms-letter-spacing: 0; - letter-spacing: 0; - font-size: 1rem; - line-height: 1.25rem; -} - -.c12 span { - font-size: inherit; - line-height: inherit; -} - .c7 { display: block; width: 100%; @@ -288,18 +271,21 @@ exports[`renders correctly with data prop 1`] = ` margin: 0 auto; } -@media (min-width:740px) { - .c12 { - font-size: 1rem; - line-height: 1.25rem; - } +.c12 { + font-family: 'Montserrat',Helvetica,Arial,sans-serif; + font-weight: 400; + text-transform: inherit; + -webkit-letter-spacing: 0; + -moz-letter-spacing: 0; + -ms-letter-spacing: 0; + letter-spacing: 0; + font-size: 1rem; + line-height: 1.25rem; } -@media (min-width:1024px) { - .c12 { - font-size: 1.125rem; - line-height: 1.375rem; - } +.c12 span { + font-size: inherit; + line-height: inherit; } @media (min-width:1024px) { @@ -488,6 +474,20 @@ exports[`renders correctly with data prop 1`] = ` } } +@media (min-width:740px) { + .c12 { + font-size: 1rem; + line-height: 1.25rem; + } +} + +@media (min-width:1024px) { + .c12 { + font-size: 1.125rem; + line-height: 1.375rem; + } +} +
@@ -594,23 +594,6 @@ exports[`renders correctly with data prop 1`] = ` `; exports[`renders correctly without image 1`] = ` -.c8 { - font-family: 'Montserrat',Helvetica,Arial,sans-serif; - font-weight: 400; - text-transform: inherit; - -webkit-letter-spacing: 0; - -moz-letter-spacing: 0; - -ms-letter-spacing: 0; - letter-spacing: 0; - font-size: 1rem; - line-height: 1.25rem; -} - -.c8 span { - font-size: inherit; - line-height: inherit; -} - .c3 { position: relative; display: inline; @@ -850,18 +833,21 @@ exports[`renders correctly without image 1`] = ` margin: 0 auto; } -@media (min-width:740px) { - .c8 { - font-size: 1rem; - line-height: 1.25rem; - } +.c8 { + font-family: 'Montserrat',Helvetica,Arial,sans-serif; + font-weight: 400; + text-transform: inherit; + -webkit-letter-spacing: 0; + -moz-letter-spacing: 0; + -ms-letter-spacing: 0; + letter-spacing: 0; + font-size: 1rem; + line-height: 1.25rem; } -@media (min-width:1024px) { - .c8 { - font-size: 1.125rem; - line-height: 1.375rem; - } +.c8 span { + font-size: inherit; + line-height: inherit; } @media (min-width:1024px) { @@ -1006,6 +992,20 @@ exports[`renders correctly without image 1`] = ` } } +@media (min-width:740px) { + .c8 { + font-size: 1rem; + line-height: 1.25rem; + } +} + +@media (min-width:1024px) { + .c8 { + font-size: 1.125rem; + line-height: 1.375rem; + } +} +
diff --git a/src/components/Molecules/CardDs/__snapshots__/CardDs.test.js.snap b/src/components/Molecules/CardDs/__snapshots__/CardDs.test.js.snap index 102e29c0a..720743b55 100644 --- a/src/components/Molecules/CardDs/__snapshots__/CardDs.test.js.snap +++ b/src/components/Molecules/CardDs/__snapshots__/CardDs.test.js.snap @@ -77,10 +77,6 @@ exports[`renders Column view correctly 1`] = ` opacity: 0.5; } -.c9 { - fill: #FFFFFF; -} - .c0 { display: -webkit-box; display: -webkit-flex; @@ -135,6 +131,10 @@ exports[`renders Column view correctly 1`] = ` z-index: 2; } +.c9 { + fill: #FFFFFF; +} + @media (min-width:740px) { .c8 { width: auto; @@ -169,12 +169,6 @@ exports[`renders Column view correctly 1`] = ` } } -@media (min-width:1024px) { - .c9 { - fill: #FFFFFF; - } -} - @media (min-width:1440px) { .c0 { -webkit-flex-direction: column; @@ -208,6 +202,12 @@ exports[`renders Column view correctly 1`] = ` } } +@media (min-width:1024px) { + .c9 { + fill: #FFFFFF; + } +} +
@@ -358,10 +358,6 @@ exports[`renders correctly 1`] = ` opacity: 0.5; } -.c9 { - fill: #FFFFFF; -} - .c0 { display: -webkit-box; display: -webkit-flex; @@ -416,6 +412,10 @@ exports[`renders correctly 1`] = ` z-index: 2; } +.c9 { + fill: #FFFFFF; +} + @media (min-width:740px) { .c8 { width: auto; @@ -450,12 +450,6 @@ exports[`renders correctly 1`] = ` } } -@media (min-width:1024px) { - .c9 { - fill: #FFFFFF; - } -} - @media (min-width:740px) { .c0 { -webkit-flex-direction: row; @@ -522,6 +516,12 @@ exports[`renders correctly 1`] = ` } } +@media (min-width:1024px) { + .c9 { + fill: #FFFFFF; + } +} +
diff --git a/src/components/Molecules/DoubleCopy/DoubleCopy.test.js b/src/components/Molecules/DoubleCopy/DoubleCopy.test.js index 8905c7dc1..fab8d87ed 100644 --- a/src/components/Molecules/DoubleCopy/DoubleCopy.test.js +++ b/src/components/Molecules/DoubleCopy/DoubleCopy.test.js @@ -15,10 +15,6 @@ it('renders correctly', () => { ).toJSON(); expect(tree).toMatchInlineSnapshot(` - .c2 { - text-align: left; - } - .c0 { width: 100%; } @@ -31,6 +27,10 @@ it('renders correctly', () => { padding: 4rem; } + .c2 { + text-align: left; + } + @media (min-width:740px) { .c0 { display: -webkit-box; diff --git a/src/components/Molecules/HeroBanner/__snapshots__/HeroBanner.test.js.snap b/src/components/Molecules/HeroBanner/__snapshots__/HeroBanner.test.js.snap index 63508695f..e1d1d808e 100644 --- a/src/components/Molecules/HeroBanner/__snapshots__/HeroBanner.test.js.snap +++ b/src/components/Molecules/HeroBanner/__snapshots__/HeroBanner.test.js.snap @@ -1,6 +1,20 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`renders "Full Height Media" Hero Banner correctly 1`] = ` +.c3 { + display: block; + width: 100%; + height: 100%; + position: relative; +} + +.c4 { + width: 100%; + height: 100%; + display: block; + object-fit: cover; +} + .c8 { font-family: 'Anton',Impact,sans-serif; font-weight: 400; @@ -43,20 +57,6 @@ exports[`renders "Full Height Media" Hero Banner correctly 1`] = ` line-height: inherit; } -.c3 { - display: block; - width: 100%; - height: 100%; - position: relative; -} - -.c4 { - width: 100%; - height: 100%; - display: block; - object-fit: cover; -} - .c0 { width: 100%; height: auto; @@ -330,6 +330,20 @@ exports[`renders "Full Height Media" Hero Banner correctly 1`] = ` `; exports[`renders "Half Height Media" Hero Banner correctly 1`] = ` +.c3 { + display: block; + width: 100%; + height: 100%; + position: relative; +} + +.c4 { + width: 100%; + height: 100%; + display: block; + object-fit: cover; +} + .c8 { font-family: 'Anton',Impact,sans-serif; font-weight: 400; @@ -372,20 +386,6 @@ exports[`renders "Half Height Media" Hero Banner correctly 1`] = ` line-height: inherit; } -.c3 { - display: block; - width: 100%; - height: 100%; - position: relative; -} - -.c4 { - width: 100%; - height: 100%; - display: block; - object-fit: cover; -} - .c0 { width: 100%; height: auto; @@ -924,6 +924,34 @@ exports[`renders "Text Banner" Hero Banner correctly 1`] = ` `; exports[`renders "Text Banner" Hero Banner correctly 2`] = ` +.c3 { + display: block; + width: 100%; + height: 100%; + position: relative; +} + +.c11 { + display: block; + width: 100%; + height: auto; + position: relative; +} + +.c4 { + width: 100%; + height: 100%; + display: block; + object-fit: cover; +} + +.c13 { + width: 100%; + height: auto; + display: block; + object-fit: contain; +} + .c8 { font-family: 'Anton',Impact,sans-serif; font-weight: 400; @@ -958,34 +986,6 @@ exports[`renders "Text Banner" Hero Banner correctly 2`] = ` line-height: inherit; } -.c3 { - display: block; - width: 100%; - height: 100%; - position: relative; -} - -.c11 { - display: block; - width: 100%; - height: auto; - position: relative; -} - -.c4 { - width: 100%; - height: 100%; - display: block; - object-fit: cover; -} - -.c13 { - width: 100%; - height: auto; - display: block; - object-fit: contain; -} - .c0 { width: 100%; height: auto; diff --git a/src/components/Molecules/PartnerLink/PartnerLink.test.js b/src/components/Molecules/PartnerLink/PartnerLink.test.js index 6fd6a05d9..83ab49a44 100644 --- a/src/components/Molecules/PartnerLink/PartnerLink.test.js +++ b/src/components/Molecules/PartnerLink/PartnerLink.test.js @@ -17,6 +17,20 @@ it('renders correctly', () => { ).toJSON(); expect(tree).toMatchInlineSnapshot(` + .c0 { + position: relative; + display: inline; + color: #000000; + font-weight: normal; + } + + .c0:hover, + .c0:focus { + color: #000000; + -webkit-text-decoration: none; + text-decoration: none; + } + .c4 { font-family: 'Montserrat',Helvetica,Arial,sans-serif; font-weight: 400; @@ -40,34 +54,6 @@ it('renders correctly', () => { line-height: inherit; } - .c2 { - display: block; - width: 100%; - height: auto; - position: relative; - } - - .c3 { - width: 100%; - height: auto; - display: block; - object-fit: none; - } - - .c0 { - position: relative; - display: inline; - color: #000000; - font-weight: normal; - } - - .c0:hover, - .c0:focus { - color: #000000; - -webkit-text-decoration: none; - text-decoration: none; - } - .c6 { border: 0; -webkit-clip: rect(0 0 0 0); @@ -128,6 +114,20 @@ it('renders correctly', () => { background-color: #E52630; } + .c2 { + display: block; + width: 100%; + height: auto; + position: relative; + } + + .c3 { + width: 100%; + height: auto; + display: block; + object-fit: none; + } + @media (min-width:740px) { .c4 { font-size: 1rem; diff --git a/src/components/Molecules/Promo/__snapshots__/Promo.test.js.snap b/src/components/Molecules/Promo/__snapshots__/Promo.test.js.snap index 87a01b61d..63314c122 100644 --- a/src/components/Molecules/Promo/__snapshots__/Promo.test.js.snap +++ b/src/components/Molecules/Promo/__snapshots__/Promo.test.js.snap @@ -1,6 +1,84 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`renders Promo correctly 1`] = ` +.c0 { + width: 100%; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + position: relative; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + overflow: hidden; + background: #274084; +} + +.c4 { + width: 100%; + max-width: 1200px; + height: 100%; + left: 0; + right: 0; + margin: 0 auto; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + position: relative; + -webkit-box-pack: end; + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; +} + +.c6 { + width: 100%; + padding: 1.5rem 1.5rem 4rem; + z-index: 1; +} + +.c1 { + width: 100%; + height: auto; +} + +.c1 img { + object-position: center; +} + +.c5 { + width: 100%; + height: 100%; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.c2 { + display: block; + width: 100%; + height: 100%; + position: relative; +} + +.c3 { + width: 100%; + height: 100%; + display: block; + object-fit: cover; +} + .c7 { font-family: 'Anton',Impact,sans-serif; font-weight: 400; @@ -52,20 +130,6 @@ exports[`renders Promo correctly 1`] = ` line-height: inherit; } -.c2 { - display: block; - width: 100%; - height: 100%; - position: relative; -} - -.c3 { - width: 100%; - height: 100%; - display: block; - object-fit: cover; -} - .c9 { display: -webkit-inline-box; display: -webkit-inline-flex; @@ -116,68 +180,43 @@ exports[`renders Promo correctly 1`] = ` opacity: 0.5; } -.c0 { - width: 100%; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - position: relative; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - overflow: hidden; - background: #274084; -} - -.c4 { - width: 100%; - max-width: 1200px; - height: 100%; - left: 0; - right: 0; - margin: 0 auto; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - position: relative; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; +@media (min-width:1024px) { + .c0 { + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + } } -.c6 { - width: 100%; - padding: 1.5rem 1.5rem 4rem; - z-index: 1; +@media (min-width:1024px) { + .c4 { + min-height: calc(100vh - 90px); + } } -.c1 { - width: 100%; - height: auto; +@media (min-width:1024px) { + .c6 { + width: 100%; + padding: 8rem 1.5rem; + } } -.c1 img { - object-position: center; +@media (min-width:1024px) { + .c1 { + height: 100%; + position: absolute; + } } -.c5 { - width: 100%; - height: 100%; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; +@media (min-width:1024px) { + .c5 { + width: 50%; + position: absolute; + top: 0; + left: 0; + left: auto; + right: 0; + } } @media (min-width:740px) { @@ -250,45 +289,6 @@ exports[`renders Promo correctly 1`] = ` } } -@media (min-width:1024px) { - .c0 { - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - } -} - -@media (min-width:1024px) { - .c4 { - min-height: calc(100vh - 90px); - } -} - -@media (min-width:1024px) { - .c6 { - width: 100%; - padding: 8rem 1.5rem; - } -} - -@media (min-width:1024px) { - .c1 { - height: 100%; - position: absolute; - } -} - -@media (min-width:1024px) { - .c5 { - width: 50%; - position: absolute; - top: 0; - left: 0; - left: auto; - right: 0; - } -} -
@@ -350,6 +350,87 @@ exports[`renders Promo correctly 1`] = ` `; exports[`renders Promo correctly end position 1`] = ` +.c0 { + width: 100%; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + position: relative; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + overflow: hidden; + background: #274084; + -webkit-clip-path: polygon(0 0,100% 0,100% 90%,0 101%); + clip-path: polygon(0 0,100% 0,100% 90%,0 101%); + border-radius: 0 0 0 2rem; +} + +.c4 { + width: 100%; + max-width: 1200px; + height: 100%; + left: 0; + right: 0; + margin: 0 auto; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + position: relative; + -webkit-box-pack: end; + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; +} + +.c6 { + width: 100%; + padding: 1.5rem 1.5rem 4rem; + z-index: 1; +} + +.c1 { + width: 100%; + height: auto; +} + +.c1 img { + object-position: center; +} + +.c5 { + width: 100%; + height: 100%; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.c2 { + display: block; + width: 100%; + height: 100%; + position: relative; +} + +.c3 { + width: 100%; + height: 100%; + display: block; + object-fit: cover; +} + .c7 { font-family: 'Anton',Impact,sans-serif; font-weight: 400; @@ -401,20 +482,6 @@ exports[`renders Promo correctly end position 1`] = ` line-height: inherit; } -.c2 { - display: block; - width: 100%; - height: 100%; - position: relative; -} - -.c3 { - width: 100%; - height: 100%; - display: block; - object-fit: cover; -} - .c9 { display: -webkit-inline-box; display: -webkit-inline-flex; @@ -465,71 +532,51 @@ exports[`renders Promo correctly end position 1`] = ` opacity: 0.5; } -.c0 { - width: 100%; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - position: relative; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - overflow: hidden; - background: #274084; - -webkit-clip-path: polygon(0 0,100% 0,100% 90%,0 101%); - clip-path: polygon(0 0,100% 0,100% 90%,0 101%); - border-radius: 0 0 0 2rem; +@media (min-width:1024px) { + .c0 { + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + } } -.c4 { - width: 100%; - max-width: 1200px; - height: 100%; - left: 0; - right: 0; - margin: 0 auto; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - position: relative; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; +@media (min-width:1024px) { + .c0 { + -webkit-clip-path: polygon(0 0,100% 0,100% 85%,0% 101%); + clip-path: polygon(0 0,100% 0,100% 85%,0% 101%); + border-radius: 0 0 0 4rem; + } } -.c6 { - width: 100%; - padding: 1.5rem 1.5rem 4rem; - z-index: 1; +@media (min-width:1024px) { + .c4 { + min-height: calc(100vh - 90px); + } } -.c1 { - width: 100%; - height: auto; +@media (min-width:1024px) { + .c6 { + width: 100%; + padding: 8rem 1.5rem; + } } -.c1 img { - object-position: center; +@media (min-width:1024px) { + .c1 { + height: 100%; + position: absolute; + } } -.c5 { - width: 100%; - height: 100%; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; +@media (min-width:1024px) { + .c5 { + width: 50%; + position: absolute; + top: 0; + left: 0; + left: auto; + right: 0; + } } @media (min-width:740px) { @@ -602,53 +649,6 @@ exports[`renders Promo correctly end position 1`] = ` } } -@media (min-width:1024px) { - .c0 { - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - } -} - -@media (min-width:1024px) { - .c0 { - -webkit-clip-path: polygon(0 0,100% 0,100% 85%,0% 101%); - clip-path: polygon(0 0,100% 0,100% 85%,0% 101%); - border-radius: 0 0 0 4rem; - } -} - -@media (min-width:1024px) { - .c4 { - min-height: calc(100vh - 90px); - } -} - -@media (min-width:1024px) { - .c6 { - width: 100%; - padding: 8rem 1.5rem; - } -} - -@media (min-width:1024px) { - .c1 { - height: 100%; - position: absolute; - } -} - -@media (min-width:1024px) { - .c5 { - width: 50%; - position: absolute; - top: 0; - left: 0; - left: auto; - right: 0; - } -} -
diff --git a/src/components/Molecules/QuoteSlice/__snapshots__/QuoteSlice.test.js.snap b/src/components/Molecules/QuoteSlice/__snapshots__/QuoteSlice.test.js.snap index cfb2800b0..5d2fc57f0 100644 --- a/src/components/Molecules/QuoteSlice/__snapshots__/QuoteSlice.test.js.snap +++ b/src/components/Molecules/QuoteSlice/__snapshots__/QuoteSlice.test.js.snap @@ -1,44 +1,6 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`renders a Quote Slice with basic props 1`] = ` -.c4 { - font-family: 'Anton',Impact,sans-serif; - font-weight: 400; - text-transform: uppercase; - -webkit-letter-spacing: 0; - -moz-letter-spacing: 0; - -ms-letter-spacing: 0; - letter-spacing: 0; - font-size: 1.5rem; - line-height: 1.5rem; -} - -.c4 span { - font-size: inherit; - line-height: inherit; -} - -.c6 { - font-family: 'Montserrat',Helvetica,Arial,sans-serif; - font-weight: 400; - text-transform: inherit; - -webkit-letter-spacing: 0; - -moz-letter-spacing: 0; - -ms-letter-spacing: 0; - letter-spacing: 0; - font-size: 1rem; - line-height: 1.25rem; -} - -.c6 { - text-align: center; -} - -.c6 span { - font-size: inherit; - line-height: inherit; -} - .c8 { display: -webkit-inline-box; display: -webkit-inline-flex; @@ -104,6 +66,44 @@ exports[`renders a Quote Slice with basic props 1`] = ` width: 1px; } +.c4 { + font-family: 'Anton',Impact,sans-serif; + font-weight: 400; + text-transform: uppercase; + -webkit-letter-spacing: 0; + -moz-letter-spacing: 0; + -ms-letter-spacing: 0; + letter-spacing: 0; + font-size: 1.5rem; + line-height: 1.5rem; +} + +.c4 span { + font-size: inherit; + line-height: inherit; +} + +.c6 { + font-family: 'Montserrat',Helvetica,Arial,sans-serif; + font-weight: 400; + text-transform: inherit; + -webkit-letter-spacing: 0; + -moz-letter-spacing: 0; + -ms-letter-spacing: 0; + letter-spacing: 0; + font-size: 1rem; + line-height: 1.25rem; +} + +.c6 { + text-align: center; +} + +.c6 span { + font-size: inherit; + line-height: inherit; +} + .c0 { width: 100%; display: -webkit-box; @@ -197,56 +197,56 @@ exports[`renders a Quote Slice with basic props 1`] = ` } @media (min-width:740px) { - .c4 { - font-size: 1.875rem; - line-height: 1.875rem; + .c8 { + font-size: 1rem; + line-height: 1.25rem; } } @media (min-width:1024px) { - .c4 { - font-size: 2rem; - line-height: 2rem; + .c8 { + font-size: 1.125rem; + line-height: 1.375rem; } } @media (min-width:740px) { - .c6 { - font-size: 1rem; - line-height: 1.25rem; + .c8 { + width: auto; } } @media (min-width:1024px) { - .c6 { - font-size: 1.125rem; - line-height: 1.375rem; + .c8 { + width: auto; } } @media (min-width:740px) { - .c8 { - font-size: 1rem; - line-height: 1.25rem; + .c4 { + font-size: 1.875rem; + line-height: 1.875rem; } } @media (min-width:1024px) { - .c8 { - font-size: 1.125rem; - line-height: 1.375rem; + .c4 { + font-size: 2rem; + line-height: 2rem; } } @media (min-width:740px) { - .c8 { - width: auto; + .c6 { + font-size: 1rem; + line-height: 1.25rem; } } @media (min-width:1024px) { - .c8 { - width: auto; + .c6 { + font-size: 1.125rem; + line-height: 1.375rem; } } diff --git a/src/components/Molecules/SingleMessage/__snapshots__/SingleMessage.test.js.snap b/src/components/Molecules/SingleMessage/__snapshots__/SingleMessage.test.js.snap index 3205f6897..17d726d06 100644 --- a/src/components/Molecules/SingleMessage/__snapshots__/SingleMessage.test.js.snap +++ b/src/components/Molecules/SingleMessage/__snapshots__/SingleMessage.test.js.snap @@ -1,29 +1,6 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`renders Single Message with 100% vertical height image correctly 1`] = ` -.c6 { - font-family: 'Montserrat',Helvetica,Arial,sans-serif; - font-weight: 400; - text-transform: inherit; - -webkit-letter-spacing: 0; - -moz-letter-spacing: 0; - -ms-letter-spacing: 0; - letter-spacing: 0; - font-size: 1rem; - line-height: 1.25rem; -} - -.c6 { - font-size: 3rem; - line-height: normal; - color: #FFFFFF; -} - -.c6 span { - font-size: inherit; - line-height: inherit; -} - .c3 { display: block; width: 100%; @@ -81,18 +58,27 @@ exports[`renders Single Message with 100% vertical height image correctly 1`] = z-index: 1; } -@media (min-width:740px) { - .c6 { - font-size: 1rem; - line-height: 1.25rem; - } +.c6 { + font-family: 'Montserrat',Helvetica,Arial,sans-serif; + font-weight: 400; + text-transform: inherit; + -webkit-letter-spacing: 0; + -moz-letter-spacing: 0; + -ms-letter-spacing: 0; + letter-spacing: 0; + font-size: 1rem; + line-height: 1.25rem; } -@media (min-width:1024px) { - .c6 { - font-size: 1.125rem; - line-height: 1.375rem; - } +.c6 { + font-size: 3rem; + line-height: normal; + color: #FFFFFF; +} + +.c6 span { + font-size: inherit; + line-height: inherit; } @media (min-width:740px) { @@ -155,6 +141,20 @@ exports[`renders Single Message with 100% vertical height image correctly 1`] = } } +@media (min-width:740px) { + .c6 { + font-size: 1rem; + line-height: 1.25rem; + } +} + +@media (min-width:1024px) { + .c6 { + font-size: 1.125rem; + line-height: 1.375rem; + } +} +
a { - -webkit-text-decoration: none; - text-decoration: none; -} - -.c21:hover, -.c21:focus, -.c21:focus-within, -.c21:focus-visible { - background-color: #890B11; - outline-offset: 3px; -} - -.c21:disabled { - cursor: not-allowed; - opacity: 0.5; -} - -.c13 { - width: 100%; - position: relative; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - color: #000000; -} - -.c15 { - margin-bottom: 0.5rem; - font-family: 'Montserrat',Helvetica,Arial,sans-serif; - font-weight: 400; - text-transform: inherit; - -webkit-letter-spacing: 0; - -moz-letter-spacing: 0; - -ms-letter-spacing: 0; - letter-spacing: 0; - font-size: 1rem; - line-height: 1.25rem; -} - -.c16 { - position: relative; - font-size: 1.25rem; -} - -.c17 { - position: relative; - width: 100%; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.c18 { - position: relative; - box-sizing: border-box; - width: 100%; - height: 48px; - padding: 1rem 2.4rem 1rem 1.5rem; - background-color: #F4F3F5; - border: 1px solid; - border-color: #969598; - box-shadow: none; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - color: #000000; - border-radius: 0.5rem; - font-size: inherit; - z-index: 2; - font-family: inherit; -} - -.c18:focus { - border: 1px solid #666; -} - .c9 { text-align: left; } -.c22:disabled { - cursor: not-allowed; - opacity: 0.5; -} - .c0 { position: relative; display: -webkit-box; @@ -346,80 +214,164 @@ exports[`Image banner left orientation renders correctly 1`] = ` min-height: 48px; } -@media (min-width:740px) { - .c6 { - font-size: 1rem; - line-height: 1.25rem; - } +.c13 { + width: 100%; + position: relative; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + color: #000000; } -@media (min-width:1024px) { - .c6 { - font-size: 1.125rem; - line-height: 1.375rem; - } +.c15 { + margin-bottom: 0.5rem; + font-family: 'Montserrat',Helvetica,Arial,sans-serif; + font-weight: 400; + text-transform: inherit; + -webkit-letter-spacing: 0; + -moz-letter-spacing: 0; + -ms-letter-spacing: 0; + letter-spacing: 0; + font-size: 1rem; + line-height: 1.25rem; } -@media (min-width:740px) { - .c14 { - font-size: 1rem; - line-height: 1.25rem; - } +.c16 { + position: relative; + font-size: 1.25rem; } -@media (min-width:1024px) { - .c14 { - font-size: 1.125rem; - line-height: 1.375rem; - } +.c17 { + position: relative; + width: 100%; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: end; + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } -@media (min-width:740px) { - .c21 { - font-size: 1rem; - line-height: 1.25rem; - } +.c18 { + position: relative; + box-sizing: border-box; + width: 100%; + height: 48px; + padding: 1rem 2.4rem 1rem 1.5rem; + background-color: #F4F3F5; + border: 1px solid; + border-color: #969598; + box-shadow: none; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + color: #000000; + border-radius: 0.5rem; + font-size: inherit; + z-index: 2; + font-family: inherit; } -@media (min-width:1024px) { - .c21 { - font-size: 1.125rem; - line-height: 1.375rem; - } +.c18:focus { + border: 1px solid #666; } -@media (min-width:740px) { - .c21 { - width: auto; - } +.c21 { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + position: relative; + -webkit-text-decoration: none; + text-decoration: none; + -webkit-transition: all 0.2s; + transition: all 0.2s; + height: 2.5rem; + width: 100%; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + border: none; + cursor: pointer; + padding: 0.6rem 1rem; + border-radius: 0.5rem; + background-color: #E52630; + color: #FFFFFF; + font-family: 'Montserrat',Helvetica,Arial,sans-serif; + font-weight: 700; + text-transform: inherit; + -webkit-letter-spacing: 0; + -moz-letter-spacing: 0; + -ms-letter-spacing: 0; + letter-spacing: 0; + font-size: 1rem; + line-height: 1.25rem; } -@media (min-width:1024px) { - .c21 { - width: auto; - } +.c21 > a { + -webkit-text-decoration: none; + text-decoration: none; +} + +.c21:hover, +.c21:focus, +.c21:focus-within, +.c21:focus-visible { + background-color: #890B11; + outline-offset: 3px; +} + +.c21:disabled { + cursor: not-allowed; + opacity: 0.5; +} + +.c22:disabled { + cursor: not-allowed; + opacity: 0.5; } @media (min-width:740px) { - .c15 { + .c6 { font-size: 1rem; line-height: 1.25rem; } } @media (min-width:1024px) { - .c15 { - font-size: 1rem; - line-height: 1.25rem; + .c6 { + font-size: 1.125rem; + line-height: 1.375rem; } } @media (min-width:740px) { - + .c14 { + font-size: 1rem; + line-height: 1.25rem; + } } @media (min-width:1024px) { - + .c14 { + font-size: 1.125rem; + line-height: 1.375rem; + } } @media (min-width:740px) { @@ -491,53 +443,101 @@ exports[`Image banner left orientation renders correctly 1`] = ` } } -@media (min-width:1024px) { - .c4 { - border-radius: 1rem; - max-width: 461px; - min-width: 400px; - margin-left: 0; - margin-right: 0; +@media (min-width:1024px) { + .c4 { + border-radius: 1rem; + max-width: 461px; + min-width: 400px; + margin-left: 0; + margin-right: 0; + } +} + +@media (min-width:740px) { + .c5 { + padding: 2rem; + } +} + +@media (min-width:740px) { + .c7 { + font-size: 1rem; + line-height: 1.25rem; + } +} + +@media (min-width:1024px) { + .c7 { + font-size: 1.125rem; + line-height: 1.375rem; + } +} + +@media (min-width:740px) { + .c8 { + font-size: 1rem; + line-height: 1.25rem; + } +} + +@media (min-width:1024px) { + .c8 { + font-size: 1.125rem; + line-height: 1.375rem; + } +} + +@media (min-width:740px) { + .c20 button { + padding: 1rem 2rem; } } @media (min-width:740px) { - .c5 { - padding: 2rem; + .c15 { + font-size: 1rem; + line-height: 1.25rem; } } -@media (min-width:740px) { - .c7 { +@media (min-width:1024px) { + .c15 { font-size: 1rem; line-height: 1.25rem; } } +@media (min-width:740px) { + +} + @media (min-width:1024px) { - .c7 { - font-size: 1.125rem; - line-height: 1.375rem; - } + } @media (min-width:740px) { - .c8 { + .c21 { font-size: 1rem; line-height: 1.25rem; } } @media (min-width:1024px) { - .c8 { + .c21 { font-size: 1.125rem; line-height: 1.375rem; } } @media (min-width:740px) { - .c20 button { - padding: 1rem 2rem; + .c21 { + width: auto; + } +} + +@media (min-width:1024px) { + .c21 { + width: auto; } } @@ -780,142 +780,10 @@ exports[`Image banner renders correctly 1`] = ` line-height: inherit; } -.c21 { - display: -webkit-inline-box; - display: -webkit-inline-flex; - display: -ms-inline-flexbox; - display: inline-flex; - position: relative; - -webkit-text-decoration: none; - text-decoration: none; - -webkit-transition: all 0.2s; - transition: all 0.2s; - height: 2.5rem; - width: 100%; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - border: none; - cursor: pointer; - padding: 0.6rem 1rem; - border-radius: 0.5rem; - background-color: #E52630; - color: #FFFFFF; - font-family: 'Montserrat',Helvetica,Arial,sans-serif; - font-weight: 700; - text-transform: inherit; - -webkit-letter-spacing: 0; - -moz-letter-spacing: 0; - -ms-letter-spacing: 0; - letter-spacing: 0; - font-size: 1rem; - line-height: 1.25rem; -} - -.c21 > a { - -webkit-text-decoration: none; - text-decoration: none; -} - -.c21:hover, -.c21:focus, -.c21:focus-within, -.c21:focus-visible { - background-color: #890B11; - outline-offset: 3px; -} - -.c21:disabled { - cursor: not-allowed; - opacity: 0.5; -} - -.c13 { - width: 100%; - position: relative; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - color: #000000; -} - -.c15 { - margin-bottom: 0.5rem; - font-family: 'Montserrat',Helvetica,Arial,sans-serif; - font-weight: 400; - text-transform: inherit; - -webkit-letter-spacing: 0; - -moz-letter-spacing: 0; - -ms-letter-spacing: 0; - letter-spacing: 0; - font-size: 1rem; - line-height: 1.25rem; -} - -.c16 { - position: relative; - font-size: 1.25rem; -} - -.c17 { - position: relative; - width: 100%; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.c18 { - position: relative; - box-sizing: border-box; - width: 100%; - height: 48px; - padding: 1rem 2.4rem 1rem 1.5rem; - background-color: #F4F3F5; - border: 1px solid; - border-color: #969598; - box-shadow: none; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - color: #000000; - border-radius: 0.5rem; - font-size: inherit; - z-index: 2; - font-family: inherit; -} - -.c18:focus { - border: 1px solid #666; -} - .c9 { text-align: left; } -.c22:disabled { - cursor: not-allowed; - opacity: 0.5; -} - .c0 { position: relative; display: -webkit-box; @@ -1020,9 +888,90 @@ exports[`Image banner renders correctly 1`] = ` display: block; width: 100%; margin-bottom: 0.5rem; - text-align: left; + text-align: left; + font-family: 'Montserrat',Helvetica,Arial,sans-serif; + font-weight: 700; + text-transform: inherit; + -webkit-letter-spacing: 0; + -moz-letter-spacing: 0; + -ms-letter-spacing: 0; + letter-spacing: 0; + font-size: 1rem; + line-height: 1.25rem; + font-family: 'Montserrat',Helvetica,Arial,sans-serif; +} + +.c11 { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + gap: 0; + width: 100%; +} + +.c12 { + width: 100%; + margin-bottom: 1rem; +} + +.c8 { + padding-bottom: 1rem; + color: #000000; + font-family: 'Montserrat',Helvetica,Arial,sans-serif; + font-weight: 400; + text-transform: inherit; + -webkit-letter-spacing: 0; + -moz-letter-spacing: 0; + -ms-letter-spacing: 0; + letter-spacing: 0; + font-size: 1rem; + line-height: 1.25rem; +} + +.c19 { + color: #000000; + font-size: 0.75rem; + line-height: normal; + padding-bottom: 0.5rem; +} + +.c19 p, +.c19 span, +.c19 * { + font-size: inherit; + line-height: inherit; +} + +.c20 { + margin-top: 1rem; +} + +.c20 button { + width: 100%; + min-height: 48px; +} + +.c13 { + width: 100%; + position: relative; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + color: #000000; +} + +.c15 { + margin-bottom: 0.5rem; font-family: 'Montserrat',Helvetica,Arial,sans-serif; - font-weight: 700; + font-weight: 400; text-transform: inherit; -webkit-letter-spacing: 0; -moz-letter-spacing: 0; @@ -1030,31 +979,82 @@ exports[`Image banner renders correctly 1`] = ` letter-spacing: 0; font-size: 1rem; line-height: 1.25rem; - font-family: 'Montserrat',Helvetica,Arial,sans-serif; } -.c11 { +.c16 { + position: relative; + font-size: 1.25rem; +} + +.c17 { + position: relative; + width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - gap: 0; - width: 100%; + -webkit-box-pack: end; + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } -.c12 { +.c18 { + position: relative; + box-sizing: border-box; width: 100%; - margin-bottom: 1rem; + height: 48px; + padding: 1rem 2.4rem 1rem 1.5rem; + background-color: #F4F3F5; + border: 1px solid; + border-color: #969598; + box-shadow: none; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + color: #000000; + border-radius: 0.5rem; + font-size: inherit; + z-index: 2; + font-family: inherit; } -.c8 { - padding-bottom: 1rem; - color: #000000; +.c18:focus { + border: 1px solid #666; +} + +.c21 { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + position: relative; + -webkit-text-decoration: none; + text-decoration: none; + -webkit-transition: all 0.2s; + transition: all 0.2s; + height: 2.5rem; + width: 100%; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + border: none; + cursor: pointer; + padding: 0.6rem 1rem; + border-radius: 0.5rem; + background-color: #E52630; + color: #FFFFFF; font-family: 'Montserrat',Helvetica,Arial,sans-serif; - font-weight: 400; + font-weight: 700; text-transform: inherit; -webkit-letter-spacing: 0; -moz-letter-spacing: 0; @@ -1064,27 +1064,27 @@ exports[`Image banner renders correctly 1`] = ` line-height: 1.25rem; } -.c19 { - color: #000000; - font-size: 0.75rem; - line-height: normal; - padding-bottom: 0.5rem; +.c21 > a { + -webkit-text-decoration: none; + text-decoration: none; } -.c19 p, -.c19 span, -.c19 * { - font-size: inherit; - line-height: inherit; +.c21:hover, +.c21:focus, +.c21:focus-within, +.c21:focus-visible { + background-color: #890B11; + outline-offset: 3px; } -.c20 { - margin-top: 1rem; +.c21:disabled { + cursor: not-allowed; + opacity: 0.5; } -.c20 button { - width: 100%; - min-height: 48px; +.c22:disabled { + cursor: not-allowed; + opacity: 0.5; } @media (min-width:740px) { @@ -1115,54 +1115,6 @@ exports[`Image banner renders correctly 1`] = ` } } -@media (min-width:740px) { - .c21 { - font-size: 1rem; - line-height: 1.25rem; - } -} - -@media (min-width:1024px) { - .c21 { - font-size: 1.125rem; - line-height: 1.375rem; - } -} - -@media (min-width:740px) { - .c21 { - width: auto; - } -} - -@media (min-width:1024px) { - .c21 { - width: auto; - } -} - -@media (min-width:740px) { - .c15 { - font-size: 1rem; - line-height: 1.25rem; - } -} - -@media (min-width:1024px) { - .c15 { - font-size: 1rem; - line-height: 1.25rem; - } -} - -@media (min-width:740px) { - -} - -@media (min-width:1024px) { - -} - @media (min-width:740px) { .c0 { padding: 0rem 2rem 2rem 2rem; @@ -1282,6 +1234,54 @@ exports[`Image banner renders correctly 1`] = ` } } +@media (min-width:740px) { + .c15 { + font-size: 1rem; + line-height: 1.25rem; + } +} + +@media (min-width:1024px) { + .c15 { + font-size: 1rem; + line-height: 1.25rem; + } +} + +@media (min-width:740px) { + +} + +@media (min-width:1024px) { + +} + +@media (min-width:740px) { + .c21 { + font-size: 1rem; + line-height: 1.25rem; + } +} + +@media (min-width:1024px) { + .c21 { + font-size: 1.125rem; + line-height: 1.375rem; + } +} + +@media (min-width:740px) { + .c21 { + width: auto; + } +} + +@media (min-width:1024px) { + .c21 { + width: auto; + } +} +
@@ -1470,85 +1470,22 @@ exports[`Image banner renders correctly 1`] = ` > Sign up
- -
- - -
-
-
-
-`; - -exports[`Text-only email widget renders correctly 1`] = ` -.c6 { - font-family: 'Montserrat',Helvetica,Arial,sans-serif; - font-weight: 400; - text-transform: inherit; - -webkit-letter-spacing: 0; - -moz-letter-spacing: 0; - -ms-letter-spacing: 0; - letter-spacing: 0; - font-size: 1rem; - line-height: 1.25rem; -} - -.c6 { - color: #000000; -} - -.c6 span { - font-size: inherit; - line-height: inherit; -} - -.c14 { - font-family: 'Montserrat',Helvetica,Arial,sans-serif; - font-weight: 400; - text-transform: inherit; - -webkit-letter-spacing: 0; - -moz-letter-spacing: 0; - -ms-letter-spacing: 0; - letter-spacing: 0; - font-size: 1rem; - line-height: 1.25rem; -} - -.c14 span { - font-size: inherit; - line-height: inherit; -} + className="" + /> + +
+ + +
+
+
+
+`; -.c21 { - display: -webkit-inline-box; - display: -webkit-inline-flex; - display: -ms-inline-flexbox; - display: inline-flex; - position: relative; - -webkit-text-decoration: none; - text-decoration: none; - -webkit-transition: all 0.2s; - transition: all 0.2s; - height: 2.5rem; - width: 100%; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - border: none; - cursor: pointer; - padding: 0.6rem 1rem; - border-radius: 0.5rem; - background-color: #E52630; - color: #FFFFFF; +exports[`Text-only email widget renders correctly 1`] = ` +.c6 { font-family: 'Montserrat',Helvetica,Arial,sans-serif; - font-weight: 700; + font-weight: 400; text-transform: inherit; -webkit-letter-spacing: 0; -moz-letter-spacing: 0; @@ -1558,39 +1495,16 @@ exports[`Text-only email widget renders correctly 1`] = ` line-height: 1.25rem; } -.c21 > a { - -webkit-text-decoration: none; - text-decoration: none; -} - -.c21:hover, -.c21:focus, -.c21:focus-within, -.c21:focus-visible { - background-color: #890B11; - outline-offset: 3px; -} - -.c21:disabled { - cursor: not-allowed; - opacity: 0.5; +.c6 { + color: #000000; } -.c13 { - width: 100%; - position: relative; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - color: #000000; +.c6 span { + font-size: inherit; + line-height: inherit; } -.c15 { - margin-bottom: 0.5rem; +.c14 { font-family: 'Montserrat',Helvetica,Arial,sans-serif; font-weight: 400; text-transform: inherit; @@ -1602,61 +1516,15 @@ exports[`Text-only email widget renders correctly 1`] = ` line-height: 1.25rem; } -.c16 { - position: relative; - font-size: 1.25rem; -} - -.c17 { - position: relative; - width: 100%; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.c18 { - position: relative; - box-sizing: border-box; - width: 100%; - height: 48px; - padding: 1rem 2.4rem 1rem 1.5rem; - background-color: #F4F3F5; - border: 1px solid; - border-color: #969598; - box-shadow: none; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - color: #000000; - border-radius: 0.5rem; +.c14 span { font-size: inherit; - z-index: 2; - font-family: inherit; -} - -.c18:focus { - border: 1px solid #666; + line-height: inherit; } .c9 { text-align: left; } -.c22:disabled { - cursor: not-allowed; - opacity: 0.5; -} - .c0 { position: relative; display: -webkit-box; @@ -1819,13 +1687,145 @@ exports[`Text-only email widget renders correctly 1`] = ` line-height: inherit; } -.c20 { - margin-top: 1rem; +.c20 { + margin-top: 1rem; +} + +.c20 button { + width: 100%; + min-height: 48px; +} + +.c13 { + width: 100%; + position: relative; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + color: #000000; +} + +.c15 { + margin-bottom: 0.5rem; + font-family: 'Montserrat',Helvetica,Arial,sans-serif; + font-weight: 400; + text-transform: inherit; + -webkit-letter-spacing: 0; + -moz-letter-spacing: 0; + -ms-letter-spacing: 0; + letter-spacing: 0; + font-size: 1rem; + line-height: 1.25rem; +} + +.c16 { + position: relative; + font-size: 1.25rem; +} + +.c17 { + position: relative; + width: 100%; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: end; + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.c18 { + position: relative; + box-sizing: border-box; + width: 100%; + height: 48px; + padding: 1rem 2.4rem 1rem 1.5rem; + background-color: #F4F3F5; + border: 1px solid; + border-color: #969598; + box-shadow: none; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + color: #000000; + border-radius: 0.5rem; + font-size: inherit; + z-index: 2; + font-family: inherit; +} + +.c18:focus { + border: 1px solid #666; +} + +.c21 { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + position: relative; + -webkit-text-decoration: none; + text-decoration: none; + -webkit-transition: all 0.2s; + transition: all 0.2s; + height: 2.5rem; + width: 100%; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + border: none; + cursor: pointer; + padding: 0.6rem 1rem; + border-radius: 0.5rem; + background-color: #E52630; + color: #FFFFFF; + font-family: 'Montserrat',Helvetica,Arial,sans-serif; + font-weight: 700; + text-transform: inherit; + -webkit-letter-spacing: 0; + -moz-letter-spacing: 0; + -ms-letter-spacing: 0; + letter-spacing: 0; + font-size: 1rem; + line-height: 1.25rem; +} + +.c21 > a { + -webkit-text-decoration: none; + text-decoration: none; +} + +.c21:hover, +.c21:focus, +.c21:focus-within, +.c21:focus-visible { + background-color: #890B11; + outline-offset: 3px; +} + +.c21:disabled { + cursor: not-allowed; + opacity: 0.5; } -.c20 button { - width: 100%; - min-height: 48px; +.c22:disabled { + cursor: not-allowed; + opacity: 0.5; } @media (min-width:740px) { @@ -1856,54 +1856,6 @@ exports[`Text-only email widget renders correctly 1`] = ` } } -@media (min-width:740px) { - .c21 { - font-size: 1rem; - line-height: 1.25rem; - } -} - -@media (min-width:1024px) { - .c21 { - font-size: 1.125rem; - line-height: 1.375rem; - } -} - -@media (min-width:740px) { - .c21 { - width: auto; - } -} - -@media (min-width:1024px) { - .c21 { - width: auto; - } -} - -@media (min-width:740px) { - .c15 { - font-size: 1rem; - line-height: 1.25rem; - } -} - -@media (min-width:1024px) { - .c15 { - font-size: 1rem; - line-height: 1.25rem; - } -} - -@media (min-width:740px) { - -} - -@media (min-width:1024px) { - -} - @media (min-width:740px) { .c0 { padding: 2rem 2rem 2rem 2rem; @@ -2023,6 +1975,54 @@ exports[`Text-only email widget renders correctly 1`] = ` } } +@media (min-width:740px) { + .c15 { + font-size: 1rem; + line-height: 1.25rem; + } +} + +@media (min-width:1024px) { + .c15 { + font-size: 1rem; + line-height: 1.25rem; + } +} + +@media (min-width:740px) { + +} + +@media (min-width:1024px) { + +} + +@media (min-width:740px) { + .c21 { + font-size: 1rem; + line-height: 1.25rem; + } +} + +@media (min-width:1024px) { + .c21 { + font-size: 1.125rem; + line-height: 1.375rem; + } +} + +@media (min-width:740px) { + .c21 { + width: auto; + } +} + +@media (min-width:1024px) { + .c21 { + width: auto; + } +} +
@@ -2230,172 +2230,40 @@ exports[`Text-only email widget with copyColor renders correctly 1`] = ` text-transform: inherit; -webkit-letter-spacing: 0; -moz-letter-spacing: 0; - -ms-letter-spacing: 0; - letter-spacing: 0; - font-size: 1rem; - line-height: 1.25rem; -} - -.c6 { - color: #000000; -} - -.c6 span { - font-size: inherit; - line-height: inherit; -} - -.c14 { - font-family: 'Montserrat',Helvetica,Arial,sans-serif; - font-weight: 400; - text-transform: inherit; - -webkit-letter-spacing: 0; - -moz-letter-spacing: 0; - -ms-letter-spacing: 0; - letter-spacing: 0; - font-size: 1rem; - line-height: 1.25rem; -} - -.c14 span { - font-size: inherit; - line-height: inherit; -} - -.c21 { - display: -webkit-inline-box; - display: -webkit-inline-flex; - display: -ms-inline-flexbox; - display: inline-flex; - position: relative; - -webkit-text-decoration: none; - text-decoration: none; - -webkit-transition: all 0.2s; - transition: all 0.2s; - height: 2.5rem; - width: 100%; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - border: none; - cursor: pointer; - padding: 0.6rem 1rem; - border-radius: 0.5rem; - background-color: #E52630; - color: #FFFFFF; - font-family: 'Montserrat',Helvetica,Arial,sans-serif; - font-weight: 700; - text-transform: inherit; - -webkit-letter-spacing: 0; - -moz-letter-spacing: 0; - -ms-letter-spacing: 0; - letter-spacing: 0; - font-size: 1rem; - line-height: 1.25rem; -} - -.c21 > a { - -webkit-text-decoration: none; - text-decoration: none; -} - -.c21:hover, -.c21:focus, -.c21:focus-within, -.c21:focus-visible { - background-color: #890B11; - outline-offset: 3px; -} - -.c21:disabled { - cursor: not-allowed; - opacity: 0.5; -} - -.c13 { - width: 100%; - position: relative; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - color: #000000; -} - -.c15 { - margin-bottom: 0.5rem; - font-family: 'Montserrat',Helvetica,Arial,sans-serif; - font-weight: 400; - text-transform: inherit; - -webkit-letter-spacing: 0; - -moz-letter-spacing: 0; - -ms-letter-spacing: 0; - letter-spacing: 0; - font-size: 1rem; - line-height: 1.25rem; -} - -.c16 { - position: relative; - font-size: 1.25rem; -} - -.c17 { - position: relative; - width: 100%; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.c18 { - position: relative; - box-sizing: border-box; - width: 100%; - height: 48px; - padding: 1rem 2.4rem 1rem 1.5rem; - background-color: #F4F3F5; - border: 1px solid; - border-color: #969598; - box-shadow: none; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; + -ms-letter-spacing: 0; + letter-spacing: 0; + font-size: 1rem; + line-height: 1.25rem; +} + +.c6 { color: #000000; - border-radius: 0.5rem; +} + +.c6 span { font-size: inherit; - z-index: 2; - font-family: inherit; + line-height: inherit; } -.c18:focus { - border: 1px solid #666; +.c14 { + font-family: 'Montserrat',Helvetica,Arial,sans-serif; + font-weight: 400; + text-transform: inherit; + -webkit-letter-spacing: 0; + -moz-letter-spacing: 0; + -ms-letter-spacing: 0; + letter-spacing: 0; + font-size: 1rem; + line-height: 1.25rem; } -.c9 { - text-align: left; +.c14 span { + font-size: inherit; + line-height: inherit; } -.c22:disabled { - cursor: not-allowed; - opacity: 0.5; +.c9 { + text-align: left; } .c0 { @@ -2569,80 +2437,164 @@ exports[`Text-only email widget with copyColor renders correctly 1`] = ` min-height: 48px; } -@media (min-width:740px) { - .c6 { - font-size: 1rem; - line-height: 1.25rem; - } +.c13 { + width: 100%; + position: relative; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + color: #000000; } -@media (min-width:1024px) { - .c6 { - font-size: 1.125rem; - line-height: 1.375rem; - } +.c15 { + margin-bottom: 0.5rem; + font-family: 'Montserrat',Helvetica,Arial,sans-serif; + font-weight: 400; + text-transform: inherit; + -webkit-letter-spacing: 0; + -moz-letter-spacing: 0; + -ms-letter-spacing: 0; + letter-spacing: 0; + font-size: 1rem; + line-height: 1.25rem; } -@media (min-width:740px) { - .c14 { - font-size: 1rem; - line-height: 1.25rem; - } +.c16 { + position: relative; + font-size: 1.25rem; } -@media (min-width:1024px) { - .c14 { - font-size: 1.125rem; - line-height: 1.375rem; - } +.c17 { + position: relative; + width: 100%; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: end; + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } -@media (min-width:740px) { - .c21 { - font-size: 1rem; - line-height: 1.25rem; - } +.c18 { + position: relative; + box-sizing: border-box; + width: 100%; + height: 48px; + padding: 1rem 2.4rem 1rem 1.5rem; + background-color: #F4F3F5; + border: 1px solid; + border-color: #969598; + box-shadow: none; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + color: #000000; + border-radius: 0.5rem; + font-size: inherit; + z-index: 2; + font-family: inherit; } -@media (min-width:1024px) { - .c21 { - font-size: 1.125rem; - line-height: 1.375rem; - } +.c18:focus { + border: 1px solid #666; } -@media (min-width:740px) { - .c21 { - width: auto; - } +.c21 { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + position: relative; + -webkit-text-decoration: none; + text-decoration: none; + -webkit-transition: all 0.2s; + transition: all 0.2s; + height: 2.5rem; + width: 100%; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + border: none; + cursor: pointer; + padding: 0.6rem 1rem; + border-radius: 0.5rem; + background-color: #E52630; + color: #FFFFFF; + font-family: 'Montserrat',Helvetica,Arial,sans-serif; + font-weight: 700; + text-transform: inherit; + -webkit-letter-spacing: 0; + -moz-letter-spacing: 0; + -ms-letter-spacing: 0; + letter-spacing: 0; + font-size: 1rem; + line-height: 1.25rem; } -@media (min-width:1024px) { - .c21 { - width: auto; - } +.c21 > a { + -webkit-text-decoration: none; + text-decoration: none; +} + +.c21:hover, +.c21:focus, +.c21:focus-within, +.c21:focus-visible { + background-color: #890B11; + outline-offset: 3px; +} + +.c21:disabled { + cursor: not-allowed; + opacity: 0.5; +} + +.c22:disabled { + cursor: not-allowed; + opacity: 0.5; } @media (min-width:740px) { - .c15 { + .c6 { font-size: 1rem; line-height: 1.25rem; } } @media (min-width:1024px) { - .c15 { - font-size: 1rem; - line-height: 1.25rem; + .c6 { + font-size: 1.125rem; + line-height: 1.375rem; } } @media (min-width:740px) { - + .c14 { + font-size: 1rem; + line-height: 1.25rem; + } } @media (min-width:1024px) { - + .c14 { + font-size: 1.125rem; + line-height: 1.375rem; + } } @media (min-width:740px) { @@ -2764,6 +2716,54 @@ exports[`Text-only email widget with copyColor renders correctly 1`] = ` } } +@media (min-width:740px) { + .c15 { + font-size: 1rem; + line-height: 1.25rem; + } +} + +@media (min-width:1024px) { + .c15 { + font-size: 1rem; + line-height: 1.25rem; + } +} + +@media (min-width:740px) { + +} + +@media (min-width:1024px) { + +} + +@media (min-width:740px) { + .c21 { + font-size: 1rem; + line-height: 1.25rem; + } +} + +@media (min-width:1024px) { + .c21 { + font-size: 1.125rem; + line-height: 1.375rem; + } +} + +@media (min-width:740px) { + .c21 { + width: auto; + } +} + +@media (min-width:1024px) { + .c21 { + width: auto; + } +} +
diff --git a/src/components/Organisms/EmailSignUp/__snapshots__/EmailSignUp.test.js.snap b/src/components/Organisms/EmailSignUp/__snapshots__/EmailSignUp.test.js.snap index b2cfca625..34f6579f6 100644 --- a/src/components/Organisms/EmailSignUp/__snapshots__/EmailSignUp.test.js.snap +++ b/src/components/Organisms/EmailSignUp/__snapshots__/EmailSignUp.test.js.snap @@ -42,61 +42,6 @@ exports[`renders correctly 1`] = ` line-height: inherit; } -.c15 { - display: -webkit-inline-box; - display: -webkit-inline-flex; - display: -ms-inline-flexbox; - display: inline-flex; - position: relative; - -webkit-text-decoration: none; - text-decoration: none; - -webkit-transition: all 0.2s; - transition: all 0.2s; - height: 2.5rem; - width: 100%; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - border: none; - cursor: pointer; - padding: 0.6rem 1rem; - border-radius: 0.5rem; - background-color: #E52630; - color: #FFFFFF; - font-family: 'Montserrat',Helvetica,Arial,sans-serif; - font-weight: 700; - text-transform: inherit; - -webkit-letter-spacing: 0; - -moz-letter-spacing: 0; - -ms-letter-spacing: 0; - letter-spacing: 0; - font-size: 1rem; - line-height: 1.25rem; -} - -.c15 > a { - -webkit-text-decoration: none; - text-decoration: none; -} - -.c15:hover, -.c15:focus, -.c15:focus-within, -.c15:focus-visible { - background-color: #890B11; - outline-offset: 3px; -} - -.c15:disabled { - cursor: not-allowed; - opacity: 0.5; -} - .c8 { width: 100%; position: relative; @@ -169,15 +114,6 @@ exports[`renders correctly 1`] = ` border: 1px solid #666; } -.c5 { - text-align: left; -} - -.c16:disabled { - cursor: not-allowed; - opacity: 0.5; -} - .c0 { display: -webkit-box; display: -webkit-flex; @@ -264,6 +200,70 @@ exports[`renders correctly 1`] = ` margin-bottom: 1.5rem; } +.c15 { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + position: relative; + -webkit-text-decoration: none; + text-decoration: none; + -webkit-transition: all 0.2s; + transition: all 0.2s; + height: 2.5rem; + width: 100%; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + border: none; + cursor: pointer; + padding: 0.6rem 1rem; + border-radius: 0.5rem; + background-color: #E52630; + color: #FFFFFF; + font-family: 'Montserrat',Helvetica,Arial,sans-serif; + font-weight: 700; + text-transform: inherit; + -webkit-letter-spacing: 0; + -moz-letter-spacing: 0; + -ms-letter-spacing: 0; + letter-spacing: 0; + font-size: 1rem; + line-height: 1.25rem; +} + +.c15 > a { + -webkit-text-decoration: none; + text-decoration: none; +} + +.c15:hover, +.c15:focus, +.c15:focus-within, +.c15:focus-visible { + background-color: #890B11; + outline-offset: 3px; +} + +.c15:disabled { + cursor: not-allowed; + opacity: 0.5; +} + +.c16:disabled { + cursor: not-allowed; + opacity: 0.5; +} + +.c5 { + text-align: left; +} + @media (min-width:740px) { .c1 { font-size: 1.875rem; @@ -292,32 +292,6 @@ exports[`renders correctly 1`] = ` } } -@media (min-width:740px) { - .c15 { - font-size: 1rem; - line-height: 1.25rem; - } -} - -@media (min-width:1024px) { - .c15 { - font-size: 1.125rem; - line-height: 1.375rem; - } -} - -@media (min-width:740px) { - .c15 { - width: auto; - } -} - -@media (min-width:1024px) { - .c15 { - width: auto; - } -} - @media (min-width:740px) { .c10 { font-size: 1rem; @@ -359,6 +333,32 @@ exports[`renders correctly 1`] = ` } } +@media (min-width:740px) { + .c15 { + font-size: 1rem; + line-height: 1.25rem; + } +} + +@media (min-width:1024px) { + .c15 { + font-size: 1.125rem; + line-height: 1.375rem; + } +} + +@media (min-width:740px) { + .c15 { + width: auto; + } +} + +@media (min-width:1024px) { + .c15 { + width: auto; + } +} +
a { - -webkit-text-decoration: none; - text-decoration: none; +.c28 { + width: 54px; + height: 54px; + -webkit-flex: 0 0 54px; + -ms-flex: 0 0 54px; + flex: 0 0 54px; + margin-right: 0; } -.c23:hover, -.c23:focus, -.c23:focus-within, -.c23:focus-visible { - background-color: #E1E2E3; - outline-offset: 3px; +.c30 { + width: auto; } -.c23:disabled { - cursor: not-allowed; - opacity: 0.5; +.c25 { + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + fill: #FFFFFF; } .c15 { @@ -198,104 +229,59 @@ exports[`does not render copyright text when not supplied 1`] = ` border: 1px solid #666; } -.c29 { +.c23 { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + position: relative; -webkit-text-decoration: none; text-decoration: none; - cursor: pointer; - display: block; - position: relative; - -webkit-transition: opacity 0.2s; - transition: opacity 0.2s; - background-color: #222222; - border-radius: 0.5rem; - padding: 0.5rem; - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; + -webkit-transition: all 0.2s; + transition: all 0.2s; + height: 2.5rem; + width: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; - width: 100%; - height: 100%; - -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.68,-1.15,0.265,2.35); - -webkit-transition: transform 0.4s cubic-bezier(0.68,-1.15,0.265,2.35); - transition: transform 0.4s cubic-bezier(0.68,-1.15,0.265,2.35); - -webkit-transform-origin: center; - -ms-transform-origin: center; - transform-origin: center; -} - -.c29:hover, -.c29:focus { - opacity: 0.6; -} - -.c29:hover, -.c29:focus { - -webkit-transform: scale(1.15); - -ms-transform: scale(1.15); - transform: scale(1.15); -} - -.c29:hover, -.c29:focus { - background-color: #3A3A3A; - opacity: 1; -} - -.c31 { - width: 100%; - -webkit-filter: brightness(0) invert(1); - filter: brightness(0) invert(1); -} - -.c27 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - gap: 2rem; - list-style-type: none; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - margin: 3rem 0; - padding: 0; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; + border: none; + cursor: pointer; + padding: 0.6rem 1rem; + border-radius: 0.5rem; + background-color: #FFFFFF; + color: #000000; + font-family: 'Montserrat',Helvetica,Arial,sans-serif; + font-weight: 700; + text-transform: inherit; + -webkit-letter-spacing: 0; + -moz-letter-spacing: 0; + -ms-letter-spacing: 0; + letter-spacing: 0; + font-size: 1rem; + line-height: 1.25rem; } -.c28 { - width: 54px; - height: 54px; - -webkit-flex: 0 0 54px; - -ms-flex: 0 0 54px; - flex: 0 0 54px; - margin-right: 0; +.c23 > a { + -webkit-text-decoration: none; + text-decoration: none; } -.c30 { - width: auto; +.c23:hover, +.c23:focus, +.c23:focus-within, +.c23:focus-visible { + background-color: #E1E2E3; + outline-offset: 3px; } -.c25 { - -webkit-transform: rotate(0); - -ms-transform: rotate(0); - transform: rotate(0); - fill: #FFFFFF; +.c23:disabled { + cursor: not-allowed; + opacity: 0.5; } .c10 { @@ -502,6 +488,20 @@ exports[`does not render copyright text when not supplied 1`] = ` transform: translateX(0); } +.c3 { + position: relative; + display: inline; + color: #000000; + font-weight: normal; +} + +.c3:hover, +.c3:focus { + color: #000000; + -webkit-text-decoration: none; + text-decoration: none; +} + .c0 { text-align: left; background: #18181A; @@ -788,20 +788,6 @@ exports[`does not render copyright text when not supplied 1`] = ` margin-bottom: 0.5rem; } -@media (min-width:740px) { - .c17 { - font-size: 1rem; - line-height: 1.25rem; - } -} - -@media (min-width:1024px) { - .c17 { - font-size: 1.125rem; - line-height: 1.375rem; - } -} - @media (min-width:1150px) { .c5 { width: 72px; @@ -815,28 +801,38 @@ exports[`does not render copyright text when not supplied 1`] = ` } @media (min-width:740px) { - .c23 { + .c17 { font-size: 1rem; line-height: 1.25rem; } } @media (min-width:1024px) { - .c23 { + .c17 { font-size: 1.125rem; line-height: 1.375rem; } } @media (min-width:740px) { - .c23 { - width: auto; + .c27 { + -webkit-box-pack: start; + -webkit-justify-content: start; + -ms-flex-pack: start; + justify-content: start; + margin: 0.5rem 0; + } +} + +@media (min-width:740px) { + .c28 { + margin-right: 0; } } @media (min-width:1024px) { - .c23 { - width: auto; + .c25 { + fill: #FFFFFF; } } @@ -849,24 +845,28 @@ exports[`does not render copyright text when not supplied 1`] = ` } @media (min-width:740px) { - .c27 { - -webkit-box-pack: start; - -webkit-justify-content: start; - -ms-flex-pack: start; - justify-content: start; - margin: 0.5rem 0; + .c23 { + font-size: 1rem; + line-height: 1.25rem; + } +} + +@media (min-width:1024px) { + .c23 { + font-size: 1.125rem; + line-height: 1.375rem; } } @media (min-width:740px) { - .c28 { - margin-right: 0; + .c23 { + width: auto; } } @media (min-width:1024px) { - .c25 { - fill: #FFFFFF; + .c23 { + width: auto; } } @@ -1625,23 +1625,6 @@ exports[`does not render copyright text when not supplied 1`] = ` `; exports[`renders correctly 1`] = ` -.c17 { - font-family: 'Montserrat',Helvetica,Arial,sans-serif; - font-weight: 400; - text-transform: inherit; - -webkit-letter-spacing: 0; - -moz-letter-spacing: 0; - -ms-letter-spacing: 0; - letter-spacing: 0; - font-size: 1rem; - line-height: 1.25rem; -} - -.c17 span { - font-size: inherit; - line-height: inherit; -} - .c6 { object-fit: cover; width: 100%; @@ -1670,73 +1653,121 @@ exports[`renders correctly 1`] = ` vertical-align: bottom; } -.c3 { - position: relative; - display: inline; - color: #000000; - font-weight: normal; +.c17 { + font-family: 'Montserrat',Helvetica,Arial,sans-serif; + font-weight: 400; + text-transform: inherit; + -webkit-letter-spacing: 0; + -moz-letter-spacing: 0; + -ms-letter-spacing: 0; + letter-spacing: 0; + font-size: 1rem; + line-height: 1.25rem; } -.c3:hover, -.c3:focus { - color: #000000; - -webkit-text-decoration: none; - text-decoration: none; +.c17 span { + font-size: inherit; + line-height: inherit; } -.c23 { - display: -webkit-inline-box; - display: -webkit-inline-flex; - display: -ms-inline-flexbox; - display: inline-flex; - position: relative; +.c29 { -webkit-text-decoration: none; text-decoration: none; - -webkit-transition: all 0.2s; - transition: all 0.2s; - height: 2.5rem; - width: 100%; + cursor: pointer; + display: block; + position: relative; + -webkit-transition: opacity 0.2s; + transition: opacity 0.2s; + background-color: #222222; + border-radius: 0.5rem; + padding: 0.5rem; + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; + width: 100%; + height: 100%; + -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.68,-1.15,0.265,2.35); + -webkit-transition: transform 0.4s cubic-bezier(0.68,-1.15,0.265,2.35); + transition: transform 0.4s cubic-bezier(0.68,-1.15,0.265,2.35); + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; +} + +.c29:hover, +.c29:focus { + opacity: 0.6; +} + +.c29:hover, +.c29:focus { + -webkit-transform: scale(1.15); + -ms-transform: scale(1.15); + transform: scale(1.15); +} + +.c29:hover, +.c29:focus { + background-color: #3A3A3A; + opacity: 1; +} + +.c31 { + width: 100%; + -webkit-filter: brightness(0) invert(1); + filter: brightness(0) invert(1); +} + +.c27 { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + gap: 2rem; + list-style-type: none; + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + margin: 3rem 0; + padding: 0; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; - border: none; - cursor: pointer; - padding: 0.6rem 1rem; - border-radius: 0.5rem; - background-color: #FFFFFF; - color: #000000; - font-family: 'Montserrat',Helvetica,Arial,sans-serif; - font-weight: 700; - text-transform: inherit; - -webkit-letter-spacing: 0; - -moz-letter-spacing: 0; - -ms-letter-spacing: 0; - letter-spacing: 0; - font-size: 1rem; - line-height: 1.25rem; } -.c23 > a { - -webkit-text-decoration: none; - text-decoration: none; +.c28 { + width: 54px; + height: 54px; + -webkit-flex: 0 0 54px; + -ms-flex: 0 0 54px; + flex: 0 0 54px; + margin-right: 0; } -.c23:hover, -.c23:focus, -.c23:focus-within, -.c23:focus-visible { - background-color: #E1E2E3; - outline-offset: 3px; +.c30 { + width: auto; } -.c23:disabled { - cursor: not-allowed; - opacity: 0.5; +.c25 { + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + fill: #FFFFFF; } .c15 { @@ -1822,104 +1853,59 @@ exports[`renders correctly 1`] = ` border: 1px solid #666; } -.c29 { +.c23 { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + position: relative; -webkit-text-decoration: none; text-decoration: none; - cursor: pointer; - display: block; - position: relative; - -webkit-transition: opacity 0.2s; - transition: opacity 0.2s; - background-color: #222222; - border-radius: 0.5rem; - padding: 0.5rem; - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; + -webkit-transition: all 0.2s; + transition: all 0.2s; + height: 2.5rem; + width: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; - width: 100%; - height: 100%; - -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.68,-1.15,0.265,2.35); - -webkit-transition: transform 0.4s cubic-bezier(0.68,-1.15,0.265,2.35); - transition: transform 0.4s cubic-bezier(0.68,-1.15,0.265,2.35); - -webkit-transform-origin: center; - -ms-transform-origin: center; - transform-origin: center; -} - -.c29:hover, -.c29:focus { - opacity: 0.6; -} - -.c29:hover, -.c29:focus { - -webkit-transform: scale(1.15); - -ms-transform: scale(1.15); - transform: scale(1.15); -} - -.c29:hover, -.c29:focus { - background-color: #3A3A3A; - opacity: 1; -} - -.c31 { - width: 100%; - -webkit-filter: brightness(0) invert(1); - filter: brightness(0) invert(1); -} - -.c27 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - gap: 2rem; - list-style-type: none; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - margin: 3rem 0; - padding: 0; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; + border: none; + cursor: pointer; + padding: 0.6rem 1rem; + border-radius: 0.5rem; + background-color: #FFFFFF; + color: #000000; + font-family: 'Montserrat',Helvetica,Arial,sans-serif; + font-weight: 700; + text-transform: inherit; + -webkit-letter-spacing: 0; + -moz-letter-spacing: 0; + -ms-letter-spacing: 0; + letter-spacing: 0; + font-size: 1rem; + line-height: 1.25rem; } -.c28 { - width: 54px; - height: 54px; - -webkit-flex: 0 0 54px; - -ms-flex: 0 0 54px; - flex: 0 0 54px; - margin-right: 0; +.c23 > a { + -webkit-text-decoration: none; + text-decoration: none; } -.c30 { - width: auto; +.c23:hover, +.c23:focus, +.c23:focus-within, +.c23:focus-visible { + background-color: #E1E2E3; + outline-offset: 3px; } -.c25 { - -webkit-transform: rotate(0); - -ms-transform: rotate(0); - transform: rotate(0); - fill: #FFFFFF; +.c23:disabled { + cursor: not-allowed; + opacity: 0.5; } .c10 { @@ -2126,6 +2112,20 @@ exports[`renders correctly 1`] = ` transform: translateX(0); } +.c3 { + position: relative; + display: inline; + color: #000000; + font-weight: normal; +} + +.c3:hover, +.c3:focus { + color: #000000; + -webkit-text-decoration: none; + text-decoration: none; +} + .c0 { text-align: left; background: #18181A; @@ -2412,20 +2412,6 @@ exports[`renders correctly 1`] = ` margin-bottom: 0.5rem; } -@media (min-width:740px) { - .c17 { - font-size: 1rem; - line-height: 1.25rem; - } -} - -@media (min-width:1024px) { - .c17 { - font-size: 1.125rem; - line-height: 1.375rem; - } -} - @media (min-width:1150px) { .c5 { width: 72px; @@ -2439,28 +2425,38 @@ exports[`renders correctly 1`] = ` } @media (min-width:740px) { - .c23 { + .c17 { font-size: 1rem; line-height: 1.25rem; } } @media (min-width:1024px) { - .c23 { + .c17 { font-size: 1.125rem; line-height: 1.375rem; } } @media (min-width:740px) { - .c23 { - width: auto; + .c27 { + -webkit-box-pack: start; + -webkit-justify-content: start; + -ms-flex-pack: start; + justify-content: start; + margin: 0.5rem 0; + } +} + +@media (min-width:740px) { + .c28 { + margin-right: 0; } } @media (min-width:1024px) { - .c23 { - width: auto; + .c25 { + fill: #FFFFFF; } } @@ -2473,24 +2469,28 @@ exports[`renders correctly 1`] = ` } @media (min-width:740px) { - .c27 { - -webkit-box-pack: start; - -webkit-justify-content: start; - -ms-flex-pack: start; - justify-content: start; - margin: 0.5rem 0; + .c23 { + font-size: 1rem; + line-height: 1.25rem; + } +} + +@media (min-width:1024px) { + .c23 { + font-size: 1.125rem; + line-height: 1.375rem; } } @media (min-width:740px) { - .c28 { - margin-right: 0; + .c23 { + width: auto; } } @media (min-width:1024px) { - .c25 { - fill: #FFFFFF; + .c23 { + width: auto; } } diff --git a/src/components/Organisms/Membership/Membership.test.js b/src/components/Organisms/Membership/Membership.test.js index 15a7c873a..eb9803b35 100644 --- a/src/components/Organisms/Membership/Membership.test.js +++ b/src/components/Organisms/Membership/Membership.test.js @@ -132,20 +132,6 @@ it('renders correctly', () => { line-height: inherit; } - .c1 { - display: block; - width: 100%; - height: 100%; - position: relative; - } - - .c3 { - width: 100%; - height: 100%; - display: block; - object-fit: cover; - } - .c14 { width: 100%; position: relative; @@ -251,6 +237,20 @@ it('renders correctly', () => { color: #FFFFFF; } + .c1 { + display: block; + width: 100%; + height: 100%; + position: relative; + } + + .c3 { + width: 100%; + height: 100%; + display: block; + object-fit: cover; + } + .c0 { background-color: #FEE3CC; position: relative; diff --git a/src/index.js b/src/index.js index 38411fe2b..1716aece6 100644 --- a/src/index.js +++ b/src/index.js @@ -1,94 +1,4 @@ -/* Theme */ -export { default as crTheme } from './theme/crTheme/theme'; -export { default as ThemeProvider } from './theme/ThemeProvider'; - -/* Utils */ -export { default as hideVisually } from './theme/shared/hideVisually'; -export { default as zIndex } from './theme/shared/zIndex'; -export { default as allowListed } from './utils/allowListed'; -export { default as spacing } from './theme/shared/spacing'; -export { default as allBreakpoints } from './theme/shared/allBreakpoints'; -export { default as containers } from './theme/shared/containers'; -export { logoRotateAnimation, springScaleAnimation } from './theme/shared/animations'; - -/* Atoms */ -export { default as Text } from './components/Atoms/Text/Text'; -export { default as Logo } from './components/Atoms/Logo/Logo'; -export { default as Picture } from './components/Atoms/Picture/Picture'; -export { default as Link } from './components/Atoms/Link/Link'; -export { default as Button } from './components/Atoms/Button/Button'; -export { default as RadioButton } from './components/Atoms/RadioButton/RadioButton'; -export { default as Checkbox } from './components/Atoms/Checkbox/Checkbox'; -export { default as Input } from './components/Atoms/Input/Input'; -export { default as Select } from './components/Atoms/Select/Select'; -export { default as TextArea } from './components/Atoms/TextArea/TextArea'; -export { default as RichText } from './components/Atoms/RichText/RichText'; -export { default as Pagination } from './components/Atoms/Pagination/Pagination'; -export { default as SocialIcons } from './components/Atoms/SocialIcons/SocialIcons'; -export { default as TextInputWithDropdown } from './components/Atoms/TextInputWithDropdown/TextInputWithDropdown'; -export { default as ErrorText } from './components/Atoms/ErrorText/ErrorText'; -export { default as InfoMessage } from './components/Atoms/InfoMessage/InfoMessage'; -export { default as Label } from './components/Atoms/Label/Label'; -export { default as ButtonWithStates } from './components/Atoms/ButtonWithStates/ButtonWithStates'; -export { default as Confetti } from './components/Atoms/Confetti/Confetti'; -export { default as AmbientVideo } from './components/Atoms/AmbientVideo/AmbientVideo'; -export { default as External } from './components/Atoms/Icons/External'; -export { default as Internal } from './components/Atoms/Icons/Internal'; - -/* Molecules */ -export { default as InfoBanner } from './components/Molecules/InfoBanner/InfoBanner'; -export { default as SingleMessage } from './components/Molecules/SingleMessage/SingleMessage'; -export { default as Card } from './components/Molecules/Card/Card'; -export { default as CardDs } from './components/Molecules/CardDs/CardDs'; -export { default as CTAMultiCard } from './components/Molecules/CTA/CTAMultiCard/CTAMultiCard'; -export { default as CTASingleCard } from './components/Molecules/CTA/CTASingleCard/CTASingleCard'; -export { default as Box } from './components/Molecules/Box/Box'; -export { default as ArticleTeaser } from './components/Molecules/ArticleTeaser/ArticleTeaser'; -export { default as Header } from './components/Organisms/Header/Header'; -export { default as Header2025 } from './components/Organisms/Header2025/Header2025'; -export { default as Donate } from './components/Organisms/Donate/Donate'; -export { default as DonateBanner } from './components/Organisms/DonateBanner/DonateBanner'; -export { default as DoubleCopy } from './components/Molecules/DoubleCopy/DoubleCopy'; -export { default as PartnerLink } from './components/Molecules/PartnerLink/PartnerLink'; -export { default as Footer } from './components/Organisms/Footer/Footer'; -export { default as FooterNew } from './components/Organisms/FooterNew/FooterNew'; -export { default as SearchResult } from './components/Molecules/SearchResult/SearchResult'; -export { default as SearchInput } from './components/Molecules/SearchInput/SearchInput'; -export { default as ShareButton } from './components/Molecules/ShareButton/ShareButton'; -export { default as VideoBanner } from './components/Molecules/VideoBanner/VideoBanner'; -export { default as Icon } from './components/Atoms/SocialIcons/Icon/Icon'; -export { default as Typeahead } from './components/Molecules/Typeahead/Typeahead'; -export { default as SchoolLookup } from './components/Molecules/SchoolLookup/SchoolLookup'; -export { default as SingleMessageDs } from './components/Molecules/SingleMessageDS/SingleMessageDs'; -export { default as Promo } from './components/Molecules/Promo/Promo'; -export { default as Accordion } from './components/Molecules/Accordion/Accordion'; -export { default as Countdown } from './components/Molecules/Countdown/Countdown'; -export { default as Banner } from './components/Molecules/Banner/Banner'; -export { default as Chip } from './components/Molecules/Chip/Chip'; -export { default as Descriptor } from './components/Molecules/Descriptor/Descriptor'; -export { default as Lookup } from './components/Molecules/Lookup/Lookup'; -export { default as SimpleSchoolLookup } from './components/Molecules/SimpleSchoolLookup/SimpleSchoolLookup'; -export { default as LogoLinked } from './components/Molecules/LogoLinked/LogoLinked'; -export { default as HeroBanner } from './components/Molecules/HeroBanner/HeroBanner'; -export { default as PictureOrVideo } from './components/Molecules/PictureOrVideo/PictureOrVideo'; -export { default as QuoteSlice } from './components/Molecules/QuoteSlice/QuoteSlice'; -export { default as StatsSlice } from './components/Molecules/StatsSlice/StatsSlice'; - -/* Organisms */ -export { - EmailSignUp, - buildEsuValidationSchema, - ESU_FIELDS -} from './components/Organisms/EmailSignUp/_EmailSignUp'; -export { default as CookieBanner } from './components/Organisms/CookieBanner/CookieBanner'; -export { default as EmailBanner } from './components/Organisms/EmailBanner/EmailBanner'; -export { default as Membership } from './components/Organisms/Membership/Membership'; -export { - MarketingPreferencesDS, - setInitialValues, - buildValidationSchema -} from './components/Organisms/MarketingPreferencesDS/_MarketingPreferencesDS'; -export { default as ImpactSlider } from './components/Organisms/ImpactSlider/ImpactSlider'; -export { default as WYMDCarousel } from './components/Organisms/WYMDCarousel/WYMDCarousel'; -export { default as RichtextCarousel } from './components/Organisms/RichtextCarousel/RichtextCarousel'; -export { default as DynamicGallery } from './components/Organisms/DynamicGallery/DynamicGallery'; +export * from './theme'; +export * from './atoms'; +export * from './molecules'; +export * from './organisms'; diff --git a/src/molecules-banners-heroes.js b/src/molecules-banners-heroes.js new file mode 100644 index 000000000..27a11302d --- /dev/null +++ b/src/molecules-banners-heroes.js @@ -0,0 +1,8 @@ +export { default as InfoBanner } from './components/Molecules/InfoBanner/InfoBanner'; +export { default as SingleMessage } from './components/Molecules/SingleMessage/SingleMessage'; +export { default as SingleMessageDs } from './components/Molecules/SingleMessageDS/SingleMessageDs'; +export { default as VideoBanner } from './components/Molecules/VideoBanner/VideoBanner'; +export { default as HeroBanner } from './components/Molecules/HeroBanner/HeroBanner'; +export { default as PictureOrVideo } from './components/Molecules/PictureOrVideo/PictureOrVideo'; +export { default as Promo } from './components/Molecules/Promo/Promo'; +export { default as Banner } from './components/Molecules/Banner/Banner'; diff --git a/src/molecules-cards-ctas.js b/src/molecules-cards-ctas.js new file mode 100644 index 000000000..4b0923887 --- /dev/null +++ b/src/molecules-cards-ctas.js @@ -0,0 +1,10 @@ +export { default as Card } from './components/Molecules/Card/Card'; +export { default as CardDs } from './components/Molecules/CardDs/CardDs'; +export { default as CTAMultiCard } from './components/Molecules/CTA/CTAMultiCard/CTAMultiCard'; +export { default as CTASingleCard } from './components/Molecules/CTA/CTASingleCard/CTASingleCard'; +export { default as Descriptor } from './components/Molecules/Descriptor/Descriptor'; +export { default as Box } from './components/Molecules/Box/Box'; +export { default as ArticleTeaser } from './components/Molecules/ArticleTeaser/ArticleTeaser'; +export { default as PartnerLink } from './components/Molecules/PartnerLink/PartnerLink'; +export { default as Chip } from './components/Molecules/Chip/Chip'; +export { default as LogoLinked } from './components/Molecules/LogoLinked/LogoLinked'; diff --git a/src/molecules-engagement.js b/src/molecules-engagement.js new file mode 100644 index 000000000..f30b697ec --- /dev/null +++ b/src/molecules-engagement.js @@ -0,0 +1,6 @@ +export { default as Accordion } from './components/Molecules/Accordion/Accordion'; +export { default as DoubleCopy } from './components/Molecules/DoubleCopy/DoubleCopy'; +export { default as Countdown } from './components/Molecules/Countdown/Countdown'; +export { default as StatsSlice } from './components/Molecules/StatsSlice/StatsSlice'; +export { default as QuoteSlice } from './components/Molecules/QuoteSlice/QuoteSlice'; +export { default as ShareButton } from './components/Molecules/ShareButton/ShareButton'; diff --git a/src/molecules-footer.js b/src/molecules-footer.js new file mode 100644 index 000000000..b45211d4a --- /dev/null +++ b/src/molecules-footer.js @@ -0,0 +1,3 @@ +// this exception can be removed when we have more exports in this category +/* eslint-disable import/prefer-default-export */ +export { default as FooterEmailSignUp } from './components/Molecules/EmailSignUp/EmailSignUp'; diff --git a/src/molecules-icons.js b/src/molecules-icons.js new file mode 100644 index 000000000..2fd3e67a4 --- /dev/null +++ b/src/molecules-icons.js @@ -0,0 +1,3 @@ +// this exception can be removed when we have more exports in this category +/* eslint-disable import/prefer-default-export */ +export { default as Icon } from './components/Atoms/SocialIcons/Icon/Icon'; diff --git a/src/molecules-search-lookup.js b/src/molecules-search-lookup.js new file mode 100644 index 000000000..820fbf1e2 --- /dev/null +++ b/src/molecules-search-lookup.js @@ -0,0 +1,6 @@ +export { default as Typeahead } from './components/Molecules/Typeahead/Typeahead'; +export { default as SearchInput } from './components/Molecules/SearchInput/SearchInput'; +export { default as SearchResult } from './components/Molecules/SearchResult/SearchResult'; +export { default as SchoolLookup } from './components/Molecules/SchoolLookup/SchoolLookup'; +export { default as SimpleSchoolLookup } from './components/Molecules/SimpleSchoolLookup/SimpleSchoolLookup'; +export { default as Lookup } from './components/Molecules/Lookup/Lookup'; diff --git a/src/molecules.js b/src/molecules.js new file mode 100644 index 000000000..2d81f47bd --- /dev/null +++ b/src/molecules.js @@ -0,0 +1,6 @@ +export * from './molecules-search-lookup'; +export * from './molecules-cards-ctas'; +export * from './molecules-banners-heroes'; +export * from './molecules-engagement'; +export * from './molecules-footer'; +export * from './molecules-icons'; diff --git a/src/organisms-compliance.js b/src/organisms-compliance.js new file mode 100644 index 000000000..667c1397f --- /dev/null +++ b/src/organisms-compliance.js @@ -0,0 +1,3 @@ +// this exception can be removed when we have more exports in this category +/* eslint-disable import/prefer-default-export */ +export { default as CookieBanner } from './components/Organisms/CookieBanner/CookieBanner'; diff --git a/src/organisms-donation.js b/src/organisms-donation.js new file mode 100644 index 000000000..e08226ec7 --- /dev/null +++ b/src/organisms-donation.js @@ -0,0 +1,3 @@ +export { default as Donate } from './components/Organisms/Donate/Donate'; +export { default as DonateBanner } from './components/Organisms/DonateBanner/DonateBanner'; +export { default as ImpactSlider } from './components/Organisms/ImpactSlider/ImpactSlider'; diff --git a/src/organisms-email-contact.js b/src/organisms-email-contact.js new file mode 100644 index 000000000..af4a93e3a --- /dev/null +++ b/src/organisms-email-contact.js @@ -0,0 +1,12 @@ +export { + EmailSignUp, + buildEsuValidationSchema, + ESU_FIELDS +} from './components/Organisms/EmailSignUp/_EmailSignUp'; +export { default as EmailBanner } from './components/Organisms/EmailBanner/EmailBanner'; +export { default as Membership } from './components/Organisms/Membership/Membership'; +export { + MarketingPreferencesDS, + setInitialValues, + buildValidationSchema +} from './components/Organisms/MarketingPreferencesDS/_MarketingPreferencesDS'; diff --git a/src/organisms-footers.js b/src/organisms-footers.js new file mode 100644 index 000000000..0afa12973 --- /dev/null +++ b/src/organisms-footers.js @@ -0,0 +1,2 @@ +export { default as Footer } from './components/Organisms/Footer/Footer'; +export { default as FooterNew } from './components/Organisms/FooterNew/FooterNew'; diff --git a/src/organisms-headers.js b/src/organisms-headers.js new file mode 100644 index 000000000..ed46b3d29 --- /dev/null +++ b/src/organisms-headers.js @@ -0,0 +1,2 @@ +export { default as Header } from './components/Organisms/Header/Header'; +export { default as Header2025 } from './components/Organisms/Header2025/Header2025'; diff --git a/src/organisms-media.js b/src/organisms-media.js new file mode 100644 index 000000000..81d4ae7fc --- /dev/null +++ b/src/organisms-media.js @@ -0,0 +1,3 @@ +export { default as WYMDCarousel } from './components/Organisms/WYMDCarousel/WYMDCarousel'; +export { default as RichtextCarousel } from './components/Organisms/RichtextCarousel/RichtextCarousel'; +export { default as DynamicGallery } from './components/Organisms/DynamicGallery/DynamicGallery'; diff --git a/src/organisms.js b/src/organisms.js new file mode 100644 index 000000000..3852d8d23 --- /dev/null +++ b/src/organisms.js @@ -0,0 +1,6 @@ +export * from './organisms-headers'; +export * from './organisms-footers'; +export * from './organisms-compliance'; +export * from './organisms-donation'; +export * from './organisms-email-contact'; +export * from './organisms-media'; diff --git a/src/theme.js b/src/theme.js new file mode 100644 index 000000000..8dcae9876 --- /dev/null +++ b/src/theme.js @@ -0,0 +1,10 @@ +/* Theme + shared theme utils */ +export { default as crTheme } from './theme/crTheme/theme'; +export { default as ThemeProvider } from './theme/ThemeProvider'; +export { default as hideVisually } from './theme/shared/hideVisually'; +export { default as zIndex } from './theme/shared/zIndex'; +export { default as allowListed } from './utils/allowListed'; +export { default as spacing } from './theme/shared/spacing'; +export { default as allBreakpoints } from './theme/shared/allBreakpoints'; +export { default as containers } from './theme/shared/containers'; +export { logoRotateAnimation, springScaleAnimation } from './theme/shared/animations'; diff --git a/tests/hoc/shallowWithTheme.js b/tests/hoc/shallowWithTheme.js index 860ca0e74..d8fbc689a 100644 --- a/tests/hoc/shallowWithTheme.js +++ b/tests/hoc/shallowWithTheme.js @@ -1,7 +1,7 @@ import React from 'react'; import renderer from 'react-test-renderer'; -import { crTheme } from '../../src/index'; +import { crTheme } from '../../src/theme'; import ThemeProvider from '../../src/theme/ThemeProvider'; export default function renderWithTheme(component) { diff --git a/yarn.lock b/yarn.lock index 546fefc0f..cbaaf79fd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -58,11 +58,25 @@ "@babel/highlight" "^7.22.13" chalk "^2.4.2" +"@babel/code-frame@^7.28.6", "@babel/code-frame@^7.29.0": + version "7.29.0" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz#7cd7a59f15b3cc0dcd803038f7792712a7d0b15c" + integrity sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw== + dependencies: + "@babel/helper-validator-identifier" "^7.28.5" + js-tokens "^4.0.0" + picocolors "^1.1.1" + "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9", "@babel/compat-data@^7.23.2": version "7.23.2" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.2.tgz#6a12ced93455827037bfb5ed8492820d60fc32cc" integrity sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ== +"@babel/compat-data@^7.28.6", "@babel/compat-data@^7.29.0": + version "7.29.0" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz#00d03e8c0ac24dd9be942c5370990cbe1f17d88d" + integrity sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg== + "@babel/core@7.12.3": version "7.12.3" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.3.tgz#1b436884e1e3bff6fb1328dc02b208759de92ad8" @@ -106,6 +120,27 @@ json5 "^2.2.3" semver "^6.3.1" +"@babel/core@^7.26.0": + version "7.29.0" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz#5286ad785df7f79d656e88ce86e650d16ca5f322" + integrity sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA== + dependencies: + "@babel/code-frame" "^7.29.0" + "@babel/generator" "^7.29.0" + "@babel/helper-compilation-targets" "^7.28.6" + "@babel/helper-module-transforms" "^7.28.6" + "@babel/helpers" "^7.28.6" + "@babel/parser" "^7.29.0" + "@babel/template" "^7.28.6" + "@babel/traverse" "^7.29.0" + "@babel/types" "^7.29.0" + "@jridgewell/remapping" "^2.3.5" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + "@babel/generator@^7.12.1", "@babel/generator@^7.12.11", "@babel/generator@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420" @@ -116,6 +151,17 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" +"@babel/generator@^7.29.0": + version "7.29.1" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz#d09876290111abbb00ef962a7b83a5307fba0d50" + integrity sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw== + dependencies: + "@babel/parser" "^7.29.0" + "@babel/types" "^7.29.0" + "@jridgewell/gen-mapping" "^0.3.12" + "@jridgewell/trace-mapping" "^0.3.28" + jsesc "^3.0.2" + "@babel/helper-annotate-as-pure@^7.18.6", "@babel/helper-annotate-as-pure@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" @@ -123,6 +169,13 @@ dependencies: "@babel/types" "^7.22.5" +"@babel/helper-annotate-as-pure@^7.27.1", "@babel/helper-annotate-as-pure@^7.27.3": + version "7.27.3" + resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz#f31fd86b915fc4daf1f3ac6976c59be7084ed9c5" + integrity sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg== + dependencies: + "@babel/types" "^7.27.3" + "@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" @@ -141,6 +194,17 @@ lru-cache "^5.1.1" semver "^6.3.1" +"@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz#32c4a3f41f12ed1532179b108a4d746e105c2b25" + integrity sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA== + dependencies: + "@babel/compat-data" "^7.28.6" + "@babel/helper-validator-option" "^7.27.1" + browserslist "^4.24.0" + lru-cache "^5.1.1" + semver "^6.3.1" + "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0", "@babel/helper-create-class-features-plugin@^7.22.11", "@babel/helper-create-class-features-plugin@^7.22.15", "@babel/helper-create-class-features-plugin@^7.22.5": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz#97a61b385e57fe458496fad19f8e63b63c867de4" @@ -156,6 +220,19 @@ "@babel/helper-split-export-declaration" "^7.22.6" semver "^6.3.1" +"@babel/helper-create-class-features-plugin@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz#611ff5482da9ef0db6291bcd24303400bca170fb" + integrity sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-member-expression-to-functions" "^7.28.5" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/helper-replace-supers" "^7.28.6" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/traverse" "^7.28.6" + semver "^6.3.1" + "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.5": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1" @@ -165,6 +242,15 @@ regexpu-core "^5.3.1" semver "^6.3.1" +"@babel/helper-create-regexp-features-plugin@^7.27.1", "@babel/helper-create-regexp-features-plugin@^7.28.5": + version "7.28.5" + resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz#7c1ddd64b2065c7f78034b25b43346a7e19ed997" + integrity sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + regexpu-core "^6.3.1" + semver "^6.3.1" + "@babel/helper-define-polyfill-provider@^0.4.3": version "0.4.3" resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz#a71c10f7146d809f4a256c373f462d9bba8cf6ba" @@ -176,6 +262,17 @@ lodash.debounce "^4.0.8" resolve "^1.14.2" +"@babel/helper-define-polyfill-provider@^0.6.8": + version "0.6.8" + resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.8.tgz#cf1e4462b613f2b54c41e6ff758d5dfcaa2c85d1" + integrity sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA== + dependencies: + "@babel/helper-compilation-targets" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + debug "^4.4.3" + lodash.debounce "^4.0.8" + resolve "^1.22.11" + "@babel/helper-environment-visitor@^7.22.20", "@babel/helper-environment-visitor@^7.22.5": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" @@ -189,6 +286,11 @@ "@babel/template" "^7.22.15" "@babel/types" "^7.23.0" +"@babel/helper-globals@^7.28.0": + version "7.28.0" + resolved "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674" + integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== + "@babel/helper-hoist-variables@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" @@ -203,6 +305,14 @@ dependencies: "@babel/types" "^7.23.0" +"@babel/helper-member-expression-to-functions@^7.28.5": + version "7.28.5" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz#f3e07a10be37ed7a63461c63e6929575945a6150" + integrity sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg== + dependencies: + "@babel/traverse" "^7.28.5" + "@babel/types" "^7.28.5" + "@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.22.5": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" @@ -210,6 +320,14 @@ dependencies: "@babel/types" "^7.22.15" +"@babel/helper-module-imports@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz#60632cbd6ffb70b22823187201116762a03e2d5c" + integrity sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw== + dependencies: + "@babel/traverse" "^7.28.6" + "@babel/types" "^7.28.6" + "@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz#3ec246457f6c842c0aee62a01f60739906f7047e" @@ -221,6 +339,15 @@ "@babel/helper-split-export-declaration" "^7.22.6" "@babel/helper-validator-identifier" "^7.22.20" +"@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz#9312d9d9e56edc35aeb6e95c25d4106b50b9eb1e" + integrity sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA== + dependencies: + "@babel/helper-module-imports" "^7.28.6" + "@babel/helper-validator-identifier" "^7.28.5" + "@babel/traverse" "^7.28.6" + "@babel/helper-optimise-call-expression@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" @@ -228,11 +355,23 @@ dependencies: "@babel/types" "^7.22.5" +"@babel/helper-optimise-call-expression@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz#c65221b61a643f3e62705e5dd2b5f115e35f9200" + integrity sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw== + dependencies: + "@babel/types" "^7.27.1" + "@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.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== +"@babel/helper-plugin-utils@^7.27.1", "@babel/helper-plugin-utils@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz#6f13ea251b68c8532e985fd532f28741a8af9ac8" + integrity sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug== + "@babel/helper-remap-async-to-generator@^7.22.20", "@babel/helper-remap-async-to-generator@^7.22.5": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" @@ -242,6 +381,15 @@ "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-wrap-function" "^7.22.20" +"@babel/helper-remap-async-to-generator@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz#4601d5c7ce2eb2aea58328d43725523fcd362ce6" + integrity sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.1" + "@babel/helper-wrap-function" "^7.27.1" + "@babel/traverse" "^7.27.1" + "@babel/helper-replace-supers@^7.22.20", "@babel/helper-replace-supers@^7.22.5", "@babel/helper-replace-supers@^7.22.9": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793" @@ -251,6 +399,15 @@ "@babel/helper-member-expression-to-functions" "^7.22.15" "@babel/helper-optimise-call-expression" "^7.22.5" +"@babel/helper-replace-supers@^7.27.1", "@babel/helper-replace-supers@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz#94aa9a1d7423a00aead3f204f78834ce7d53fe44" + integrity sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.28.5" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/traverse" "^7.28.6" + "@babel/helper-simple-access@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" @@ -265,6 +422,14 @@ dependencies: "@babel/types" "^7.22.5" +"@babel/helper-skip-transparent-expression-wrappers@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz#62bb91b3abba8c7f1fec0252d9dbea11b3ee7a56" + integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== + dependencies: + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" + "@babel/helper-split-export-declaration@^7.22.6": version "7.22.6" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" @@ -277,16 +442,31 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== +"@babel/helper-string-parser@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" + integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== + "@babel/helper-validator-identifier@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== +"@babel/helper-validator-identifier@^7.28.5": + version "7.28.5" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4" + integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q== + "@babel/helper-validator-option@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040" integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA== +"@babel/helper-validator-option@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f" + integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== + "@babel/helper-wrap-function@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569" @@ -296,6 +476,15 @@ "@babel/template" "^7.22.15" "@babel/types" "^7.22.19" +"@babel/helper-wrap-function@^7.27.1": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.6.tgz#4e349ff9222dab69a93a019cc296cdd8442e279a" + integrity sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ== + dependencies: + "@babel/template" "^7.28.6" + "@babel/traverse" "^7.28.6" + "@babel/types" "^7.28.6" + "@babel/helpers@^7.12.1", "@babel/helpers@^7.23.2": version "7.23.2" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.2.tgz#2832549a6e37d484286e15ba36a5330483cac767" @@ -305,6 +494,14 @@ "@babel/traverse" "^7.23.2" "@babel/types" "^7.23.0" +"@babel/helpers@^7.28.6": + version "7.29.2" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz#9cfbccb02b8e229892c0b07038052cc1a8709c49" + integrity sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw== + dependencies: + "@babel/template" "^7.28.6" + "@babel/types" "^7.29.0" + "@babel/highlight@^7.10.4", "@babel/highlight@^7.22.13": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54" @@ -319,6 +516,28 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== +"@babel/parser@^7.28.6", "@babel/parser@^7.29.0": + version "7.29.2" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz#58bd50b9a7951d134988a1ae177a35ef9a703ba1" + integrity sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA== + dependencies: + "@babel/types" "^7.29.0" + +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.28.5": + version "7.28.5" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz#fbde57974707bbfa0376d34d425ff4fa6c732421" + integrity sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.28.5" + +"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz#43f70a6d7efd52370eefbdf55ae03d91b293856d" + integrity sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.15": version "7.22.15" 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.22.15.tgz#02dc8a03f613ed5fdc29fb2f728397c78146c962" @@ -326,6 +545,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz#beb623bd573b8b6f3047bd04c32506adc3e58a72" + integrity sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz#2aeb91d337d4e1a1e7ce85b76a37f5301781200f" @@ -335,6 +561,23 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-transform-optional-chaining" "^7.22.15" +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz#e134a5479eb2ba9c02714e8c1ebf1ec9076124fd" + integrity sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/plugin-transform-optional-chaining" "^7.27.1" + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.6.tgz#0e8289cec28baaf05d54fd08d81ae3676065f69f" + integrity sha512-a0aBScVTlNaiUe35UtfxAN7A/tehvvG4/ByO6+46VPKTRSlfnAFsgKy0FUh+qAkQrDTmhDkT+IBOKlOoMUxQ0g== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/traverse" "^7.28.6" + "@babel/plugin-proposal-class-properties@^7.16.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" @@ -465,6 +708,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-syntax-import-assertions@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.28.6.tgz#ae9bc1923a6ba527b70104dd2191b0cd872c8507" + integrity sha512-pSJUpFHdx9z5nqTSirOCMtYVP2wFgoWhP0p3g8ONK/4IHhLIBd0B9NYqAvIUAhq+OkhO4VM1tENCt0cjlsNShw== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-syntax-import-attributes@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz#ab840248d834410b829f569f5262b9e517555ecb" @@ -472,6 +722,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-syntax-import-attributes@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz#b71d5914665f60124e133696f17cd7669062c503" + integrity sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" @@ -493,6 +750,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-syntax-jsx@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz#f8ca28bbd84883b5fea0e447c635b81ba73997ee" + integrity sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" @@ -571,6 +835,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-arrow-functions@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz#6e2061067ba3ab0266d834a9f94811196f2aba9a" + integrity sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-async-generator-functions@^7.23.2": version "7.23.2" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz#054afe290d64c6f576f371ccc321772c8ea87ebb" @@ -581,6 +852,15 @@ "@babel/helper-remap-async-to-generator" "^7.22.20" "@babel/plugin-syntax-async-generators" "^7.8.4" +"@babel/plugin-transform-async-generator-functions@^7.29.0": + version "7.29.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.0.tgz#63ed829820298f0bf143d5a4a68fb8c06ffd742f" + integrity sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/helper-remap-async-to-generator" "^7.27.1" + "@babel/traverse" "^7.29.0" + "@babel/plugin-transform-async-to-generator@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz#c7a85f44e46f8952f6d27fe57c2ed3cc084c3775" @@ -590,6 +870,15 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-remap-async-to-generator" "^7.22.5" +"@babel/plugin-transform-async-to-generator@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.28.6.tgz#bd97b42237b2d1bc90d74bcb486c39be5b4d7e77" + integrity sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g== + dependencies: + "@babel/helper-module-imports" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/helper-remap-async-to-generator" "^7.27.1" + "@babel/plugin-transform-block-scoped-functions@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz#27978075bfaeb9fa586d3cb63a3d30c1de580024" @@ -597,6 +886,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-block-scoped-functions@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz#558a9d6e24cf72802dd3b62a4b51e0d62c0f57f9" + integrity sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-block-scoping@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz#8744d02c6c264d82e1a4bc5d2d501fd8aff6f022" @@ -604,6 +900,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-block-scoping@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.6.tgz#e1ef5633448c24e76346125c2534eeb359699a99" + integrity sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-transform-class-properties@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz#97a56e31ad8c9dc06a0b3710ce7803d5a48cca77" @@ -612,6 +915,14 @@ "@babel/helper-create-class-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-class-properties@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.28.6.tgz#d274a4478b6e782d9ea987fda09bdb6d28d66b72" + integrity sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-transform-class-static-block@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz#dc8cc6e498f55692ac6b4b89e56d87cec766c974" @@ -621,6 +932,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" +"@babel/plugin-transform-class-static-block@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.6.tgz#1257491e8259c6d125ac4d9a6f39f9d2bf3dba70" + integrity sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-transform-classes@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz#aaf4753aee262a232bbc95451b4bdf9599c65a0b" @@ -636,6 +955,18 @@ "@babel/helper-split-export-declaration" "^7.22.6" globals "^11.1.0" +"@babel/plugin-transform-classes@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.6.tgz#8f6fb79ba3703978e701ce2a97e373aae7dda4b7" + integrity sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-compilation-targets" "^7.28.6" + "@babel/helper-globals" "^7.28.0" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/helper-replace-supers" "^7.28.6" + "@babel/traverse" "^7.28.6" + "@babel/plugin-transform-computed-properties@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz#cd1e994bf9f316bd1c2dafcd02063ec261bb3869" @@ -644,6 +975,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/template" "^7.22.5" +"@babel/plugin-transform-computed-properties@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.28.6.tgz#936824fc71c26cb5c433485776d79c8e7b0202d2" + integrity sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/template" "^7.28.6" + "@babel/plugin-transform-destructuring@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz#6447aa686be48b32eaf65a73e0e2c0bd010a266c" @@ -651,6 +990,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-destructuring@^7.28.5": + version "7.28.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz#b8402764df96179a2070bb7b501a1586cf8ad7a7" + integrity sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.28.5" + "@babel/plugin-transform-dotall-regex@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz#dbb4f0e45766eb544e193fb00e65a1dd3b2a4165" @@ -659,6 +1006,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-dotall-regex@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.28.6.tgz#def31ed84e0fb6e25c71e53c124e7b76a4ab8e61" + integrity sha512-SljjowuNKB7q5Oayv4FoPzeB74g3QgLt8IVJw9ADvWy3QnUb/01aw8I4AVv8wYnPvQz2GDDZ/g3GhcNyDBI4Bg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.28.5" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-transform-duplicate-keys@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz#b6e6428d9416f5f0bba19c70d1e6e7e0b88ab285" @@ -666,6 +1021,21 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-duplicate-keys@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz#f1fbf628ece18e12e7b32b175940e68358f546d1" + integrity sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.29.0": + version "7.29.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.29.0.tgz#8014b8a6cfd0e7b92762724443bf0d2400f26df1" + integrity sha512-zBPcW2lFGxdiD8PUnPwJjag2J9otbcLQzvbiOzDxpYXyCuYX9agOwMPGn1prVH0a4qzhCKu24rlH4c1f7yA8rw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.28.5" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-transform-dynamic-import@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz#2c7722d2a5c01839eaf31518c6ff96d408e447aa" @@ -674,6 +1044,21 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" +"@babel/plugin-transform-dynamic-import@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz#4c78f35552ac0e06aa1f6e3c573d67695e8af5a4" + integrity sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-explicit-resource-management@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.6.tgz#dd6788f982c8b77e86779d1d029591e39d9d8be7" + integrity sha512-Iao5Konzx2b6g7EPqTy40UZbcdXE126tTxVFr/nAIj+WItNxjKSYTEw3RC+A2/ZetmdJsgueL1KhaMCQHkLPIg== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-transform-destructuring" "^7.28.5" + "@babel/plugin-transform-exponentiation-operator@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz#402432ad544a1f9a480da865fda26be653e48f6a" @@ -682,6 +1067,13 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-exponentiation-operator@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.6.tgz#5e477eb7eafaf2ab5537a04aaafcf37e2d7f1091" + integrity sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-transform-export-namespace-from@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz#b3c84c8f19880b6c7440108f8929caf6056db26c" @@ -690,6 +1082,13 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" +"@babel/plugin-transform-export-namespace-from@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz#71ca69d3471edd6daa711cf4dfc3400415df9c23" + integrity sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-flow-strip-types@^7.16.0": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz#0bb17110c7bf5b35a60754b2f00c58302381dee2" @@ -705,6 +1104,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-for-of@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz#bc24f7080e9ff721b63a70ac7b2564ca15b6c40a" + integrity sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/plugin-transform-function-name@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz#935189af68b01898e0d6d99658db6b164205c143" @@ -714,6 +1121,15 @@ "@babel/helper-function-name" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-function-name@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz#4d0bf307720e4dce6d7c30fcb1fd6ca77bdeb3a7" + integrity sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ== + dependencies: + "@babel/helper-compilation-targets" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.27.1" + "@babel/plugin-transform-json-strings@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz#689a34e1eed1928a40954e37f74509f48af67835" @@ -722,6 +1138,13 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-json-strings" "^7.8.3" +"@babel/plugin-transform-json-strings@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.28.6.tgz#4c8c15b2dc49e285d110a4cf3dac52fd2dfc3038" + integrity sha512-Nr+hEN+0geQkzhbdgQVPoqr47lZbm+5fCUmO70722xJZd0Mvb59+33QLImGj6F+DkK3xgDi1YVysP8whD6FQAw== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-transform-literals@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz#e9341f4b5a167952576e23db8d435849b1dd7920" @@ -729,6 +1152,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz#baaefa4d10a1d4206f9dcdda50d7d5827bb70b24" + integrity sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-logical-assignment-operators@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz#24c522a61688bde045b7d9bc3c2597a4d948fc9c" @@ -737,6 +1167,13 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" +"@babel/plugin-transform-logical-assignment-operators@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.6.tgz#53028a3d77e33c50ef30a8fce5ca17065936e605" + integrity sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-transform-member-expression-literals@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz#4fcc9050eded981a468347dd374539ed3e058def" @@ -744,6 +1181,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-member-expression-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz#37b88ba594d852418e99536f5612f795f23aeaf9" + integrity sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-modules-amd@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz#05b2bc43373faa6d30ca89214731f76f966f3b88" @@ -752,6 +1196,14 @@ "@babel/helper-module-transforms" "^7.23.0" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-modules-amd@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz#a4145f9d87c2291fe2d05f994b65dba4e3e7196f" + integrity sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA== + dependencies: + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-modules-commonjs@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz#b3dba4757133b2762c00f4f94590cf6d52602481" @@ -761,6 +1213,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-simple-access" "^7.22.5" +"@babel/plugin-transform-modules-commonjs@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz#c0232e0dfe66a734cc4ad0d5e75fc3321b6fdef1" + integrity sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA== + dependencies: + "@babel/helper-module-transforms" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-transform-modules-systemjs@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz#77591e126f3ff4132a40595a6cccd00a6b60d160" @@ -771,6 +1231,16 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-validator-identifier" "^7.22.20" +"@babel/plugin-transform-modules-systemjs@^7.29.0": + version "7.29.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.0.tgz#e458a95a17807c415924106a3ff188a3b8dee964" + integrity sha512-PrujnVFbOdUpw4UHiVwKvKRLMMic8+eC0CuNlxjsyZUiBjhFdPsewdXCkveh2KqBA9/waD0W1b4hXSOBQJezpQ== + dependencies: + "@babel/helper-module-transforms" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/helper-validator-identifier" "^7.28.5" + "@babel/traverse" "^7.29.0" + "@babel/plugin-transform-modules-umd@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz#4694ae40a87b1745e3775b6a7fe96400315d4f98" @@ -779,6 +1249,14 @@ "@babel/helper-module-transforms" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-modules-umd@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz#63f2cf4f6dc15debc12f694e44714863d34cd334" + integrity sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w== + dependencies: + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" @@ -787,6 +1265,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-named-capturing-groups-regex@^7.29.0": + version "7.29.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.0.tgz#a26cd51e09c4718588fc4cce1c5d1c0152102d6a" + integrity sha512-1CZQA5KNAD6ZYQLPw7oi5ewtDNxH/2vuCh+6SmvgDfhumForvs8a1o9n0UrEoBD8HU4djO2yWngTQlXl1NDVEQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.28.5" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-transform-new-target@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz#1b248acea54ce44ea06dfd37247ba089fcf9758d" @@ -794,6 +1280,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-new-target@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz#259c43939728cad1706ac17351b7e6a7bea1abeb" + integrity sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-nullish-coalescing-operator@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz#debef6c8ba795f5ac67cd861a81b744c5d38d9fc" @@ -802,6 +1295,13 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" +"@babel/plugin-transform-nullish-coalescing-operator@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.28.6.tgz#9bc62096e90ab7a887f3ca9c469f6adec5679757" + integrity sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-transform-numeric-separator@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz#498d77dc45a6c6db74bb829c02a01c1d719cbfbd" @@ -810,6 +1310,13 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-numeric-separator" "^7.10.4" +"@babel/plugin-transform-numeric-separator@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.28.6.tgz#1310b0292762e7a4a335df5f580c3320ee7d9e9f" + integrity sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-transform-object-rest-spread@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz#21a95db166be59b91cde48775310c0df6e1da56f" @@ -821,6 +1328,17 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.22.15" +"@babel/plugin-transform-object-rest-spread@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.6.tgz#fdd4bc2d72480db6ca42aed5c051f148d7b067f7" + integrity sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA== + dependencies: + "@babel/helper-compilation-targets" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-transform-destructuring" "^7.28.5" + "@babel/plugin-transform-parameters" "^7.27.7" + "@babel/traverse" "^7.28.6" + "@babel/plugin-transform-object-super@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz#794a8d2fcb5d0835af722173c1a9d704f44e218c" @@ -829,6 +1347,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-replace-supers" "^7.22.5" +"@babel/plugin-transform-object-super@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz#1c932cd27bf3874c43a5cac4f43ebf970c9871b5" + integrity sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" + "@babel/plugin-transform-optional-catch-binding@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz#461cc4f578a127bb055527b3e77404cad38c08e0" @@ -837,6 +1363,13 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" +"@babel/plugin-transform-optional-catch-binding@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.28.6.tgz#75107be14c78385978201a49c86414a150a20b4c" + integrity sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-transform-optional-chaining@^7.22.15", "@babel/plugin-transform-optional-chaining@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz#73ff5fc1cf98f542f09f29c0631647d8ad0be158" @@ -846,6 +1379,14 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-syntax-optional-chaining" "^7.8.3" +"@babel/plugin-transform-optional-chaining@^7.27.1", "@babel/plugin-transform-optional-chaining@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.6.tgz#926cf150bd421fc8362753e911b4a1b1ce4356cd" + integrity sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/plugin-transform-parameters@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz#719ca82a01d177af358df64a514d64c2e3edb114" @@ -853,6 +1394,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-parameters@^7.27.7": + version "7.27.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz#1fd2febb7c74e7d21cf3b05f7aebc907940af53a" + integrity sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-private-methods@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz#21c8af791f76674420a147ae62e9935d790f8722" @@ -861,6 +1409,14 @@ "@babel/helper-create-class-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-private-methods@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.28.6.tgz#c76fbfef3b86c775db7f7c106fff544610bdb411" + integrity sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-transform-private-property-in-object@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz#ad45c4fc440e9cb84c718ed0906d96cf40f9a4e1" @@ -871,6 +1427,15 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" +"@babel/plugin-transform-private-property-in-object@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.28.6.tgz#4fafef1e13129d79f1d75ac180c52aafefdb2811" + integrity sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-create-class-features-plugin" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-transform-property-literals@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz#b5ddabd73a4f7f26cd0e20f5db48290b88732766" @@ -878,6 +1443,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-property-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz#07eafd618800591e88073a0af1b940d9a42c6424" + integrity sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-react-constant-elements@^7.12.1": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz#6dfa7c1c37f7d7279e417ceddf5a04abb8bb9c29" @@ -892,6 +1464,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-react-display-name@^7.28.0": + version "7.28.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz#6f20a7295fea7df42eb42fed8f896813f5b934de" + integrity sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-react-jsx-development@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz#e716b6edbef972a92165cd69d92f1255f7e73e87" @@ -899,6 +1478,13 @@ dependencies: "@babel/plugin-transform-react-jsx" "^7.22.5" +"@babel/plugin-transform-react-jsx-development@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz#47ff95940e20a3a70e68ad3d4fcb657b647f6c98" + integrity sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.27.1" + "@babel/plugin-transform-react-jsx@^7.22.15", "@babel/plugin-transform-react-jsx@^7.22.5": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz#7e6266d88705d7c49f11c98db8b9464531289cd6" @@ -910,6 +1496,17 @@ "@babel/plugin-syntax-jsx" "^7.22.5" "@babel/types" "^7.22.15" +"@babel/plugin-transform-react-jsx@^7.27.1": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.28.6.tgz#f51cb70a90b9529fbb71ee1f75ea27b7078eed62" + integrity sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-module-imports" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-syntax-jsx" "^7.28.6" + "@babel/types" "^7.28.6" + "@babel/plugin-transform-react-pure-annotations@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz#1f58363eef6626d6fa517b95ac66fe94685e32c0" @@ -918,6 +1515,14 @@ "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-react-pure-annotations@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz#339f1ce355eae242e0649f232b1c68907c02e879" + integrity sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-regenerator@^7.22.10": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz#8ceef3bd7375c4db7652878b0241b2be5d0c3cca" @@ -926,6 +1531,21 @@ "@babel/helper-plugin-utils" "^7.22.5" regenerator-transform "^0.15.2" +"@babel/plugin-transform-regenerator@^7.29.0": + version "7.29.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.0.tgz#dec237cec1b93330876d6da9992c4abd42c9d18b" + integrity sha512-FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + +"@babel/plugin-transform-regexp-modifiers@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.28.6.tgz#7ef0163bd8b4a610481b2509c58cf217f065290b" + integrity sha512-QGWAepm9qxpaIs7UM9FvUSnCGlb8Ua1RhyM4/veAxLwt3gMat/LSGrZixyuj4I6+Kn9iwvqCyPTtbdxanYoWYg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.28.5" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-transform-reserved-words@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz#832cd35b81c287c4bcd09ce03e22199641f964fb" @@ -933,6 +1553,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-reserved-words@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz#40fba4878ccbd1c56605a4479a3a891ac0274bb4" + integrity sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-runtime@^7.16.4": version "7.23.2" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz#c956a3f8d1aa50816ff6c30c6288d66635c12990" @@ -952,6 +1579,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-shorthand-properties@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz#532abdacdec87bfee1e0ef8e2fcdee543fe32b90" + integrity sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-spread@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz#6487fd29f229c95e284ba6c98d65eafb893fea6b" @@ -960,6 +1594,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" +"@babel/plugin-transform-spread@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.28.6.tgz#40a2b423f6db7b70f043ad027a58bcb44a9757b6" + integrity sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/plugin-transform-sticky-regex@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz#295aba1595bfc8197abd02eae5fc288c0deb26aa" @@ -967,6 +1609,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-sticky-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz#18984935d9d2296843a491d78a014939f7dcd280" + integrity sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-template-literals@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz#8f38cf291e5f7a8e60e9f733193f0bcc10909bff" @@ -974,6 +1623,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-template-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz#1a0eb35d8bb3e6efc06c9fd40eb0bcef548328b8" + integrity sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-typeof-symbol@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz#5e2ba478da4b603af8673ff7c54f75a97b716b34" @@ -981,6 +1637,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-typeof-symbol@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz#70e966bb492e03509cf37eafa6dcc3051f844369" + integrity sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-typescript@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz#15adef906451d86349eb4b8764865c960eb54127" @@ -998,6 +1661,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-unicode-escapes@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz#3e3143f8438aef842de28816ece58780190cf806" + integrity sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-unicode-property-regex@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz#098898f74d5c1e86660dc112057b2d11227f1c81" @@ -1006,6 +1676,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-unicode-property-regex@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.28.6.tgz#63a7a6c21a0e75dae9b1861454111ea5caa22821" + integrity sha512-4Wlbdl/sIZjzi/8St0evF0gEZrgOswVO6aOzqxh1kDZOl9WmLrHq2HtGhnOJZmHZYKP8WZ1MDLCt5DAWwRo57A== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.28.5" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-transform-unicode-regex@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz#ce7e7bb3ef208c4ff67e02a22816656256d7a183" @@ -1014,6 +1692,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-unicode-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz#25948f5c395db15f609028e370667ed8bae9af97" + integrity sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-unicode-sets-regex@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz#77788060e511b708ffc7d42fdfbc5b37c3004e91" @@ -1022,6 +1708,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-unicode-sets-regex@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.28.6.tgz#924912914e5df9fe615ec472f88ff4788ce04d4e" + integrity sha512-/wHc/paTUmsDYN7SZkpWxogTOBNnlx7nBQYfy6JJlCT7G3mVhltk3e++N7zV0XfgGsrqBxd4rJQt9H16I21Y1Q== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.28.5" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/preset-env@^7.12.1", "@babel/preset-env@^7.16.4", "@babel/preset-env@^7.8.4": version "7.23.2" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.2.tgz#1f22be0ff0e121113260337dbc3e58fafce8d059" @@ -1108,6 +1802,82 @@ core-js-compat "^3.31.0" semver "^6.3.1" +"@babel/preset-env@^7.26.0": + version "7.29.2" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.29.2.tgz#5a173f22c7d8df362af1c9fe31facd320de4a86c" + integrity sha512-DYD23veRYGvBFhcTY1iUvJnDNpuqNd/BzBwCvzOTKUnJjKg5kpUBh3/u9585Agdkgj+QuygG7jLfOPWMa2KVNw== + dependencies: + "@babel/compat-data" "^7.29.0" + "@babel/helper-compilation-targets" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/helper-validator-option" "^7.27.1" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.28.5" + "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.27.1" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.27.1" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.27.1" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.28.6" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-import-assertions" "^7.28.6" + "@babel/plugin-syntax-import-attributes" "^7.28.6" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.27.1" + "@babel/plugin-transform-async-generator-functions" "^7.29.0" + "@babel/plugin-transform-async-to-generator" "^7.28.6" + "@babel/plugin-transform-block-scoped-functions" "^7.27.1" + "@babel/plugin-transform-block-scoping" "^7.28.6" + "@babel/plugin-transform-class-properties" "^7.28.6" + "@babel/plugin-transform-class-static-block" "^7.28.6" + "@babel/plugin-transform-classes" "^7.28.6" + "@babel/plugin-transform-computed-properties" "^7.28.6" + "@babel/plugin-transform-destructuring" "^7.28.5" + "@babel/plugin-transform-dotall-regex" "^7.28.6" + "@babel/plugin-transform-duplicate-keys" "^7.27.1" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.29.0" + "@babel/plugin-transform-dynamic-import" "^7.27.1" + "@babel/plugin-transform-explicit-resource-management" "^7.28.6" + "@babel/plugin-transform-exponentiation-operator" "^7.28.6" + "@babel/plugin-transform-export-namespace-from" "^7.27.1" + "@babel/plugin-transform-for-of" "^7.27.1" + "@babel/plugin-transform-function-name" "^7.27.1" + "@babel/plugin-transform-json-strings" "^7.28.6" + "@babel/plugin-transform-literals" "^7.27.1" + "@babel/plugin-transform-logical-assignment-operators" "^7.28.6" + "@babel/plugin-transform-member-expression-literals" "^7.27.1" + "@babel/plugin-transform-modules-amd" "^7.27.1" + "@babel/plugin-transform-modules-commonjs" "^7.28.6" + "@babel/plugin-transform-modules-systemjs" "^7.29.0" + "@babel/plugin-transform-modules-umd" "^7.27.1" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.29.0" + "@babel/plugin-transform-new-target" "^7.27.1" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.28.6" + "@babel/plugin-transform-numeric-separator" "^7.28.6" + "@babel/plugin-transform-object-rest-spread" "^7.28.6" + "@babel/plugin-transform-object-super" "^7.27.1" + "@babel/plugin-transform-optional-catch-binding" "^7.28.6" + "@babel/plugin-transform-optional-chaining" "^7.28.6" + "@babel/plugin-transform-parameters" "^7.27.7" + "@babel/plugin-transform-private-methods" "^7.28.6" + "@babel/plugin-transform-private-property-in-object" "^7.28.6" + "@babel/plugin-transform-property-literals" "^7.27.1" + "@babel/plugin-transform-regenerator" "^7.29.0" + "@babel/plugin-transform-regexp-modifiers" "^7.28.6" + "@babel/plugin-transform-reserved-words" "^7.27.1" + "@babel/plugin-transform-shorthand-properties" "^7.27.1" + "@babel/plugin-transform-spread" "^7.28.6" + "@babel/plugin-transform-sticky-regex" "^7.27.1" + "@babel/plugin-transform-template-literals" "^7.27.1" + "@babel/plugin-transform-typeof-symbol" "^7.27.1" + "@babel/plugin-transform-unicode-escapes" "^7.27.1" + "@babel/plugin-transform-unicode-property-regex" "^7.28.6" + "@babel/plugin-transform-unicode-regex" "^7.27.1" + "@babel/plugin-transform-unicode-sets-regex" "^7.28.6" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.15" + babel-plugin-polyfill-corejs3 "^0.14.0" + babel-plugin-polyfill-regenerator "^0.6.6" + core-js-compat "^3.48.0" + semver "^6.3.1" + "@babel/preset-modules@0.1.6-no-external-plugins": version "0.1.6-no-external-plugins" resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" @@ -1129,6 +1899,18 @@ "@babel/plugin-transform-react-jsx-development" "^7.22.5" "@babel/plugin-transform-react-pure-annotations" "^7.22.5" +"@babel/preset-react@^7.26.3": + version "7.28.5" + resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.28.5.tgz#6fcc0400fa79698433d653092c3919bb4b0878d9" + integrity sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-validator-option" "^7.27.1" + "@babel/plugin-transform-react-display-name" "^7.28.0" + "@babel/plugin-transform-react-jsx" "^7.27.1" + "@babel/plugin-transform-react-jsx-development" "^7.27.1" + "@babel/plugin-transform-react-pure-annotations" "^7.27.1" + "@babel/preset-typescript@^7.16.0": version "7.23.2" resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.23.2.tgz#c8de488130b7081f7e1482936ad3de5b018beef4" @@ -1161,6 +1943,15 @@ "@babel/parser" "^7.22.15" "@babel/types" "^7.22.15" +"@babel/template@^7.28.6": + version "7.28.6" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz#0e7e56ecedb78aeef66ce7972b082fce76a23e57" + integrity sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ== + dependencies: + "@babel/code-frame" "^7.28.6" + "@babel/parser" "^7.28.6" + "@babel/types" "^7.28.6" + "@babel/traverse@^7.1.0", "@babel/traverse@^7.1.6", "@babel/traverse@^7.12.1", "@babel/traverse@^7.23.2", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.0": version "7.23.2" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" @@ -1177,6 +1968,19 @@ debug "^4.1.0" globals "^11.1.0" +"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.5", "@babel/traverse@^7.28.6", "@babel/traverse@^7.29.0": + version "7.29.0" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz#f323d05001440253eead3c9c858adbe00b90310a" + integrity sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA== + dependencies: + "@babel/code-frame" "^7.29.0" + "@babel/generator" "^7.29.0" + "@babel/helper-globals" "^7.28.0" + "@babel/parser" "^7.29.0" + "@babel/template" "^7.28.6" + "@babel/types" "^7.29.0" + debug "^4.3.1" + "@babel/types@^7.0.0", "@babel/types@^7.12.1", "@babel/types@^7.12.6", "@babel/types@^7.2.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb" @@ -1186,6 +1990,14 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" +"@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.5", "@babel/types@^7.28.6", "@babel/types@^7.29.0": + version "7.29.0" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz#9f5b1e838c446e72cf3cd4b918152b8c605e37c7" + integrity sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A== + dependencies: + "@babel/helper-string-parser" "^7.27.1" + "@babel/helper-validator-identifier" "^7.28.5" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -1603,6 +2415,22 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" +"@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": + version "0.3.13" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" + integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.0" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/remapping@^2.3.5": + version "2.3.5" + resolved "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz#375c476d1972947851ba1e15ae8f123047445aa1" + integrity sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + "@jridgewell/resolve-uri@^3.1.0": version "3.1.1" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" @@ -1626,6 +2454,11 @@ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== +"@jridgewell/sourcemap-codec@^1.5.0": + version "1.5.5" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" + integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== + "@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": version "0.3.20" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f" @@ -1634,6 +2467,14 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.28": + version "0.3.31" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0" + integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + "@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3": version "2.1.8-no-fsevents.3" resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz#323d72dd25103d0c4fbdce89dadf574a787b1f9b" @@ -3397,6 +4238,15 @@ babel-plugin-named-asset-import@^0.3.7: resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz#6b7fa43c59229685368683c28bc9734f24524cc2" integrity sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q== +babel-plugin-polyfill-corejs2@^0.4.15: + version "0.4.17" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.17.tgz#198f970f1c99a856b466d1187e88ce30bd199d91" + integrity sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w== + dependencies: + "@babel/compat-data" "^7.28.6" + "@babel/helper-define-polyfill-provider" "^0.6.8" + semver "^6.3.1" + babel-plugin-polyfill-corejs2@^0.4.6: version "0.4.6" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz#b2df0251d8e99f229a8e60fc4efa9a68b41c8313" @@ -3406,6 +4256,14 @@ babel-plugin-polyfill-corejs2@^0.4.6: "@babel/helper-define-polyfill-provider" "^0.4.3" semver "^6.3.1" +babel-plugin-polyfill-corejs3@^0.14.0: + version "0.14.2" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.2.tgz#6ac08d2f312affb70c4c69c0fbba4cb417ee5587" + integrity sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.8" + core-js-compat "^3.48.0" + babel-plugin-polyfill-corejs3@^0.8.5: version "0.8.6" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz#25c2d20002da91fe328ff89095c85a391d6856cf" @@ -3421,9 +4279,16 @@ babel-plugin-polyfill-regenerator@^0.5.3: dependencies: "@babel/helper-define-polyfill-provider" "^0.4.3" -"babel-plugin-styled-components@>= 1.12.0": +babel-plugin-polyfill-regenerator@^0.6.6: + version "0.6.8" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.8.tgz#8a6bfd5dd54239362b3d06ce47ac52b2d95d7721" + integrity sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.8" + +"babel-plugin-styled-components@>= 1.12.0", babel-plugin-styled-components@^2.1.4: version "2.1.4" - resolved "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz#9a1f37c7f32ef927b4b008b529feb4a2c82b1092" + resolved "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz#9a1f37c7f32ef927b4b008b529feb4a2c82b1092" integrity sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" @@ -3539,6 +4404,11 @@ base@^0.11.1: mixin-deep "^1.2.0" pascalcase "^0.1.1" +baseline-browser-mapping@^2.10.12: + version "2.10.23" + resolved "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.23.tgz#3a1a55d1a691a8c8d74688af7f1fd17eac23c184" + integrity sha512-xwVXGqevyKPsiuQdLj+dZMVjidjJV508TBqexND5HrF89cGdCYCJFB3qhcxRHSeMctdCfbR1jrxBajhDy7o29g== + batch@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" @@ -3769,6 +4639,17 @@ browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.18.1, browserslist@^4 node-releases "^2.0.13" update-browserslist-db "^1.0.13" +browserslist@^4.24.0, browserslist@^4.28.1: + version "4.28.2" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz#f50b65362ef48974ca9f50b3680566d786b811d2" + integrity sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg== + dependencies: + baseline-browser-mapping "^2.10.12" + caniuse-lite "^1.0.30001782" + electron-to-chromium "^1.5.328" + node-releases "^2.0.36" + update-browserslist-db "^1.2.3" + bser@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" @@ -4022,6 +4903,11 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, can resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz" integrity sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q== +caniuse-lite@^1.0.30001782: + version "1.0.30001791" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001791.tgz#dfb93d85c40ad380c57123e72e10f3c575786b51" + integrity sha512-yk0l/YSrOnFZk3UROpDLQD9+kC1l4meK/wed583AXrzoarMGJcbRi2Q4RaUYbKxYAsZ8sWmaSa/DsLmdBeI1vQ== + canvas-confetti@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/canvas-confetti/-/canvas-confetti-1.6.0.tgz#193f71aa8f38fc850a5ba94f59091a7afdb43ead" @@ -4638,6 +5524,13 @@ core-js-compat@^3.31.0, core-js-compat@^3.33.1: dependencies: browserslist "^4.22.1" +core-js-compat@^3.48.0: + version "3.49.0" + resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.49.0.tgz#06145447d92f4aaf258a0c44f24b47afaeaffef6" + integrity sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA== + dependencies: + browserslist "^4.28.1" + core-js@^2.4.0: version "2.6.12" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" @@ -4737,7 +5630,7 @@ cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, c shebang-command "^2.0.0" which "^2.0.1" -cross-spawn@^6.0.0, cross-spawn@^6.0.5: +cross-spawn@^6.0.0: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== @@ -5093,6 +5986,13 @@ debug@^3.2.7: dependencies: ms "^2.1.1" +debug@^4.4.3: + version "4.4.3" + resolved "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" + integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== + dependencies: + ms "^2.1.3" + debuglog@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" @@ -5539,6 +6439,11 @@ electron-to-chromium@^1.3.564, electron-to-chromium@^1.4.535: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.578.tgz#7a3510f333bcd55e87882799ebeb7518d6ab4d95" integrity sha512-V0ZhSu1BQZKfG0yNEL6Dadzik8E1vAzfpVOapdSiT9F6yapEJ3Bk+4tZ4SMPdWiUchCgnM/ByYtBzp5ntzDMIA== +electron-to-chromium@^1.5.328: + version "1.5.344" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.344.tgz#6437cc08a7d9b914a98120e182f37793c9eaffd4" + integrity sha512-4MxfbmNDm+KPh066EZy+eUnkcDPcZ35wNmOWzFuh/ijvHsve6kbLTLURy88uCNK5FbpN+yk2nQY6BYh1GEt+wg== + elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" @@ -5818,6 +6723,11 @@ escalade@^3.0.2, escalade@^3.1.1: resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== +escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" @@ -7939,6 +8849,13 @@ is-core-module@^2.0.0, is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-m dependencies: hasown "^2.0.0" +is-core-module@^2.16.1: + version "2.16.1" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" + integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== + dependencies: + hasown "^2.0.2" + is-data-descriptor@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz#2109164426166d32ea38c405c1e0945d9e6a4eeb" @@ -8944,6 +9861,11 @@ jsesc@^2.5.1: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== +jsesc@^3.0.2, jsesc@~3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== + jsesc@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" @@ -9726,11 +10648,6 @@ memory-fs@^0.5.0: errno "^0.1.3" readable-stream "^2.0.1" -memorystream@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" - integrity sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw== - meow@^8.0.0: version "8.1.2" resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" @@ -10067,7 +10984,7 @@ ms@2.1.2: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@2.1.3, ms@^2.0.0, ms@^2.1.1, ms@^2.1.2: +ms@2.1.3, ms@^2.0.0, ms@^2.1.1, ms@^2.1.2, ms@^2.1.3: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -10260,6 +11177,11 @@ node-releases@^2.0.13: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== +node-releases@^2.0.36: + version "2.0.38" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.38.tgz#791569b9e4424a044e12c3abfad418ed83ce9947" + integrity sha512-3qT/88Y3FbH/Kx4szpQQ4HzUbVrHPKTLVpVocKiLfoYvw9XSGOX2FmD2d6DrXbVYyAQTF2HeF6My8jmzx7/CRw== + nopt@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" @@ -10267,7 +11189,7 @@ nopt@^5.0.0: dependencies: abbrev "1" -normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: +normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== @@ -10398,21 +11320,6 @@ npm-registry-fetch@^11.0.0: minizlib "^2.0.0" npm-package-arg "^8.0.0" -npm-run-all@^4.1.5: - version "4.1.5" - resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.5.tgz#04476202a15ee0e2e214080861bff12a51d98fba" - integrity sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ== - dependencies: - ansi-styles "^3.2.1" - chalk "^2.4.1" - cross-spawn "^6.0.5" - memorystream "^0.3.1" - minimatch "^3.0.4" - pidtree "^0.3.0" - read-pkg "^3.0.0" - shell-quote "^1.6.1" - string.prototype.padend "^3.0.0" - npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" @@ -11068,13 +11975,6 @@ path-to-regexp@0.1.7: resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - path-type@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" @@ -11113,16 +12013,16 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== +picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -pidtree@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.3.1.tgz#ef09ac2cc0533df1f3250ccf2c4d366b0d12114a" - integrity sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA== - pify@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -12653,15 +13553,6 @@ read-pkg-up@^7.0.0, read-pkg-up@^7.0.1: read-pkg "^5.2.0" type-fest "^0.8.1" -read-pkg@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" - integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA== - dependencies: - load-json-file "^4.0.0" - normalize-package-data "^2.3.2" - path-type "^3.0.0" - read-pkg@^5.0.0, read-pkg@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" @@ -12785,6 +13676,13 @@ regenerate-unicode-properties@^10.1.0: dependencies: regenerate "^1.4.2" +regenerate-unicode-properties@^10.2.2: + version "10.2.2" + resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz#aa113812ba899b630658c7623466be71e1f86f66" + integrity sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties@^8.0.2: version "8.2.0" resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" @@ -12870,6 +13768,18 @@ regexpu-core@^5.3.1: unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.1.0" +regexpu-core@^6.3.1: + version "6.4.0" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz#3580ce0c4faedef599eccb146612436b62a176e5" + integrity sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties "^10.2.2" + regjsgen "^0.8.0" + regjsparser "^0.13.0" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.2.1" + registry-auth-token@^4.0.0: version "4.2.2" resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.2.tgz#f02d49c3668884612ca031419491a13539e21fac" @@ -12882,6 +13792,18 @@ regjsgen@^0.5.0: resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== +regjsgen@^0.8.0: + version "0.8.0" + resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz#df23ff26e0c5b300a6470cad160a9d090c3a37ab" + integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== + +regjsparser@^0.13.0: + version "0.13.1" + resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.1.tgz#0593cbacb27527927692030928ae4d3b878d6f8d" + integrity sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw== + dependencies: + jsesc "~3.1.0" + regjsparser@^0.6.0: version "0.6.9" resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.9.tgz#b489eef7c9a2ce43727627011429cf833a7183e6" @@ -13058,6 +13980,16 @@ resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.1 path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +resolve@^1.22.11: + version "1.22.12" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz#f5b2a680897c69c238a13cd16b15671f8b73549f" + integrity sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA== + dependencies: + es-errors "^1.3.0" + is-core-module "^2.16.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + resolve@^2.0.0-next.4: version "2.0.0-next.5" resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" @@ -13554,7 +14486,7 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@1.7.2, shell-quote@1.7.3, shell-quote@^1.6.1, shell-quote@^1.7.3: +shell-quote@1.7.2, shell-quote@1.7.3, shell-quote@^1.7.3: version "1.7.3" resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123" integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== @@ -14039,15 +14971,6 @@ string.prototype.matchall@^4.0.8: set-function-name "^2.0.0" side-channel "^1.0.4" -string.prototype.padend@^3.0.0: - version "3.1.5" - resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.5.tgz#311ef3a4e3c557dd999cdf88fbdde223f2ac0f95" - integrity sha512-DOB27b/2UTTD+4myKUFh+/fXWcu/UDyASIXfg+7VzoCNNGOfWvoyU/x5pvVHr++ztyt/oSYI1BcWBBG/hmlNjA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - string.prototype.trim@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" @@ -14862,6 +15785,11 @@ unicode-match-property-value-ecmascript@^2.1.0: resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== +unicode-match-property-value-ecmascript@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz#65a7adfad8574c219890e219285ce4c64ed67eaa" + integrity sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg== + unicode-property-aliases-ecmascript@^1.0.4: version "1.1.0" resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" @@ -15012,6 +15940,14 @@ update-browserslist-db@^1.0.13: escalade "^3.1.1" picocolors "^1.0.0" +update-browserslist-db@^1.2.3: + version "1.2.3" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz#64d76db58713136acbeb4c49114366cc6cc2e80d" + integrity sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w== + dependencies: + escalade "^3.2.0" + picocolors "^1.1.1" + uri-js@^4.2.2: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"