diff --git a/docusaurus.config.en.js b/docusaurus.config.en.js
index ad0d063e997..8cf07d2299d 100644
--- a/docusaurus.config.en.js
+++ b/docusaurus.config.en.js
@@ -302,6 +302,7 @@ const config = {
plugins: [
"docusaurus-plugin-sass",
+ "./plugins/version-extractor",
function (context, options) {
return {
name: "docusaurus-plugin",
diff --git a/package.json b/package.json
index af6e79be15e..d59e8d7141b 100644
--- a/package.json
+++ b/package.json
@@ -43,7 +43,11 @@
"@docusaurus/preset-classic": "3.7.0",
"@docusaurus/theme-mermaid": "3.7.0",
"@docusaurus/theme-search-algolia": "^3.7.0",
+ "@emotion/react": "^11.14.0",
+ "@emotion/styled": "^11.14.1",
"@mdx-js/react": "^3.1.0",
+ "@mui/material": "^7.3.0",
+ "@mui/styled-engine-sc": "^7.3.0",
"@radix-ui/react-navigation-menu": "^1.2.13",
"@redocly/cli": "^1.34.0",
"axios": "^1.11.0",
@@ -73,6 +77,7 @@
"sass": "^1.89.1",
"search-insights": "^2.17.3",
"short-uuid": "^5.2.0",
+ "styled-components": "^6.1.19",
"unist-util-visit": "^5.0.0"
},
"devDependencies": {
diff --git a/plugins/version-extractor/index.js b/plugins/version-extractor/index.js
new file mode 100644
index 00000000000..a5502f160a7
--- /dev/null
+++ b/plugins/version-extractor/index.js
@@ -0,0 +1,138 @@
+const fs = require('fs');
+const path = require('path');
+
+function extractVersions(siteDir) {
+ // Extract latest OSS version from index.md (2025 changelog)
+ function getLatestOSSVersion() {
+ try {
+ // Check 2025 changelog first (index.md)
+ const changelog2025Path = path.join(siteDir, 'docs/whats-new/changelog/index.md');
+ if (fs.existsSync(changelog2025Path)) {
+ const content = fs.readFileSync(changelog2025Path, 'utf8');
+
+ // Look for the first version pattern like "25.7"
+ const versionMatch = content.match(/ClickHouse release v(\d+\.\d+)/);
+ if (versionMatch) {
+ const version = versionMatch[1];
+ // Create anchor link (e.g., "25.7" -> "#257")
+ const anchor = version.replace('.', '');
+ return {
+ version: `v${version}`,
+ link: `/docs/whats-new/changelog#${anchor}`
+ };
+ }
+ }
+
+ // Fallback to 2024 changelog
+ const changelog2024Path = path.join(siteDir, 'docs/whats-new/changelog/2024.md');
+ const content = fs.readFileSync(changelog2024Path, 'utf8');
+
+ // Look for the first version pattern like "24.12"
+ const versionMatch = content.match(/ClickHouse release (?:v)?(\d+\.\d+)/);
+ const version = versionMatch ? versionMatch[1] : '24.12.1';
+ return {
+ version: `v${version}`,
+ link: `/docs/whats-new/changelog/2024`
+ };
+ } catch (error) {
+ console.warn('Could not extract OSS version:', error.message);
+ return {
+ version: 'v25.7',
+ link: '/docs/whats-new/changelog#257'
+ };
+ }
+ }
+
+ // Extract latest Cloud version from changelog directory
+ function getLatestCloudVersion() {
+ try {
+ const changelogDir = path.join(siteDir, 'docs/cloud/changelogs');
+ const files = fs.readdirSync(changelogDir)
+ .filter(file => file.endsWith('.md'))
+ .map(file => {
+ const match = file.match(/(\d+)_(\d+)\.md$/);
+ if (match) {
+ // Convert "06" to "6", "04" to "4", etc.
+ const major = match[1];
+ const minor = parseInt(match[2], 10).toString();
+ return {
+ version: `${major}.${minor}`,
+ file: file,
+ link: `/docs/changelogs/${major}.${minor}`
+ };
+ }
+ return null;
+ })
+ .filter(Boolean)
+ .sort((a, b) => {
+ // Sort by version number (descending)
+ const [aMajor, aMinor] = a.version.split('.').map(Number);
+ const [bMajor, bMinor] = b.version.split('.').map(Number);
+
+ if (aMajor !== bMajor) return bMajor - aMajor;
+ return bMinor - aMinor;
+ });
+
+ if (files.length > 0) {
+ return {
+ version: `v${files[0].version}`,
+ link: files[0].link
+ };
+ }
+
+ return {
+ version: 'v25.6',
+ link: '/docs/changelogs/25.6'
+ };
+ } catch (error) {
+ console.warn('Could not extract Cloud version:', error.message);
+ return {
+ version: 'v25.6',
+ link: '/docs/changelogs/25.6'
+ };
+ }
+ }
+
+ const ossVersionInfo = getLatestOSSVersion();
+ const cloudVersionInfo = getLatestCloudVersion();
+
+ return {
+ oss: {
+ version: ossVersionInfo.version,
+ link: ossVersionInfo.link
+ },
+ cloud: {
+ version: cloudVersionInfo.version,
+ link: cloudVersionInfo.link
+ },
+ generatedAt: new Date().toISOString()
+ };
+}
+
+module.exports = function versionExtractorPlugin(context, options) {
+ return {
+ name: 'version-extractor-plugin',
+
+ async loadContent() {
+ const versions = extractVersions(context.siteDir);
+ return versions;
+ },
+
+ async contentLoaded({ content, actions }) {
+ const { createData } = actions;
+
+ // Create a JSON file that can be imported
+ await createData('versions.json', JSON.stringify(content, null, 2));
+
+ // Also create a JS module for easier importing
+ const jsContent = `export default ${JSON.stringify(content, null, 2)};`;
+ await createData('versions.js', jsContent);
+
+ console.log('๐ Extracted versions:', content);
+ },
+
+ getClientModules() {
+ return [];
+ }
+ };
+};
\ No newline at end of file
diff --git a/scripts/settings/beta-settings.sql b/scripts/settings/beta-settings.sql
index 8d376f29178..ec373ab1b54 100644
--- a/scripts/settings/beta-settings.sql
+++ b/scripts/settings/beta-settings.sql
@@ -13,7 +13,7 @@ WITH
FROM system.settings
WHERE tier = 'Beta'
AND alias_for=''
-AND NOT (name LIKE 'vector_search_with_rescoring' OR name LIKE 'vector_search_postfilter_multiplier' OR name LIKE 'vector_search_index_fetch_multiplier')),
+AND NOT (name LIKE 'vector_search_with_rescoring' OR name LIKE 'vector_search_postfilter_multiplier' OR name LIKE 'vector_search_index_fetch_multiplier' OR name LIKE 'allow_experimental_vector_similarity_index')),
beta_mergetree_settings AS
(
SELECT
diff --git a/src/css/custom.scss b/src/css/custom.scss
index 9161e8722e0..fb284b91958 100644
--- a/src/css/custom.scss
+++ b/src/css/custom.scss
@@ -141,6 +141,10 @@ body {
color: white;
}
+.footer {
+ z-index: 100;
+}
+
[data-theme='dark'] .footer {
background-color: var(--click-color-background);
}
diff --git a/src/css/default.scss b/src/css/default.scss
index 08bdf0e4814..769a92c0a97 100644
--- a/src/css/default.scss
+++ b/src/css/default.scss
@@ -114,6 +114,7 @@
--icon: none;
}
+
/* Add dark theme */
[data-theme='dark'] {
--ifm-menu-color: #FFFFF;
diff --git a/src/hooks/useAnchorFix.js b/src/hooks/useAnchorFix.js
index b1eb138ac0c..36cc467fd87 100644
--- a/src/hooks/useAnchorFix.js
+++ b/src/hooks/useAnchorFix.js
@@ -12,7 +12,9 @@ export function useAnchorFix() {
if (hash) {
// Wait for content to load, then scroll
setTimeout(() => {
- const element = document.querySelector(hash);
+ // CSS selectors that start with a digit are invalid, so we need to escape them
+ const escapedHash = hash.replace(/^#(\d)/, '#\\3$1 ');
+ const element = document.querySelector(escapedHash);
if (element) {
element.scrollIntoView({ behavior: 'smooth' });
}
diff --git a/src/hooks/useVersions.js b/src/hooks/useVersions.js
new file mode 100644
index 00000000000..c84837edc64
--- /dev/null
+++ b/src/hooks/useVersions.js
@@ -0,0 +1,29 @@
+import { useState, useEffect } from 'react';
+
+// Hook to get version information
+export function useVersions() {
+ const [versions, setVersions] = useState({
+ oss: { version: 'v24.12.1', link: '/docs/whats-new/changelog' },
+ cloud: { version: 'v25.6', link: '/docs/changelogs/25.6' }
+ });
+
+ useEffect(() => {
+ // Try to load the generated versions data
+ const loadVersions = async () => {
+ try {
+ // This will work when the plugin generates the data
+ const versionData = await import('@generated/version-extractor-plugin/default/versions.js');
+ if (versionData.default) {
+ setVersions(versionData.default);
+ }
+ } catch (error) {
+ console.warn('Could not load generated versions, using defaults:', error);
+ // Fallback to defaults already set in useState
+ }
+ };
+
+ loadVersions();
+ }, []);
+
+ return versions;
+}
\ No newline at end of file
diff --git a/src/pages/homepage_styles.module.scss b/src/pages/homepage_styles.module.scss
new file mode 100644
index 00000000000..6c47a1efd73
--- /dev/null
+++ b/src/pages/homepage_styles.module.scss
@@ -0,0 +1,239 @@
+@use '../css/breakpoints.scss' as breakpoints;
+
+.yellowStrip {
+ height: 3px;
+ background: linear-gradient(to right, transparent, #faff69, transparent);
+ width: 100%;
+}
+
+.topLevelContainer {
+ position: absolute;
+ left: 0;
+ top: 4rem;
+ width: 100%;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ flex-direction: column;
+ padding-bottom: 60px;
+}
+
+@media (min-width: breakpoints.$laptop-breakpoint) {
+ .topLevelContainer {
+ top: 7.5rem;
+ }
+}
+
+[data-theme='dark'] .topLevelContainer {
+ background-color: #1a1a1a;
+}
+
+.exploreDocs {
+ width: 100%;
+ max-width: 1000px;
+ margin-bottom: 2rem;
+ margin-top: 2rem;
+}
+
+.panel {
+ margin: 0px 5px;
+ background-color: rgba(0, 0, 0, 0);
+ box-shadow: lch(6.77 0 0 / 0.15) 0px 4px 6px -1px, lch(6.77 0 0 / 0.15) 0px 2px 4px -1px;
+ padding: 1rem;
+ border-radius: 10px;
+ margin: 0px 20px;
+}
+
+[data-theme='dark'] .panel {
+ border: 1px solid rgb(50, 50, 50);
+}
+
+[data-theme='light'] .panel {
+ border: 1px solid rgb(230, 231, 233);
+}
+
+.panel_links {
+ display: flex;
+ flex-direction: column;
+ font-size: 16px;
+}
+
+.panel_heading {
+ display: flex;
+
+ h2 {
+ margin-left: 16px;
+ }
+}
+
+.navatticDemoSection {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ flex-direction: column;
+ max-width: 1000px;
+ margin-bottom: 6rem;
+}
+
+.heroSection {
+ display: flex;
+ flex-direction: column;
+ justify-items: center;
+ align-items: center;
+ max-width: 600px;
+
+ h2 {
+ text-align: center;
+ }
+
+ .logo {
+ width: 300px;
+ height: auto;
+ }
+
+ [data-theme='dark'] .logo {
+ color: white;
+ }
+
+ [data-theme='light'] .logo {
+ color: black !important;
+ }
+}
+
+
+.navatticDemo {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 90%;
+}
+
+/* Styling for the browser window illusion around the demo */
+
+.browser_mockup {
+ background: #f6f8fa;
+ border-radius: 8px;
+ box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
+ width: 90%;
+ max-width: 1200px;
+ overflow: hidden;
+ position: relative;
+}
+
+.browser_header {
+ background: linear-gradient(180deg, #e8e8e8 0%, #d1d1d1 100%);
+ padding: 12px 16px;
+ display: flex;
+ align-items: center;
+ gap: 12px;
+ border-bottom: 1px solid #c0c0c0;
+}
+
+.traffic_lights {
+ display: flex;
+ gap: 8px;
+}
+
+.traffic_light {
+ width: 12px;
+ height: 12px;
+ border-radius: 50%;
+ border: 1px solid rgba(0, 0, 0, 0.1);
+}
+
+.close {
+ background: #ff5f57;
+ background: linear-gradient(135deg, #ff6b5a, #ff4d3d);
+}
+
+.minimize {
+ background: #ffbd2e;
+ background: linear-gradient(135deg, #ffc843, #ffab00);
+}
+
+.maximize {
+ background: #28ca42;
+ background: linear-gradient(135deg, #32d74b, #1eb932);
+}
+
+.address_bar {
+ flex: 1;
+ background: white;
+ border: 1px solid #ccc;
+ border-radius: 6px;
+ padding: 6px 12px;
+ font-size: 13px;
+ color: #666;
+ margin-left: 20px;
+ position: relative;
+}
+
+.address_bar::before {
+ content: "๐";
+ position: absolute;
+ left: 8px;
+ top: 50%;
+ transform: translateY(-50%);
+ font-size: 11px;
+}
+
+.address_bar_text {
+ margin-left: 18px;
+}
+
+.browser_controls {
+ display: flex;
+ gap: 8px;
+ margin-left: 12px;
+}
+
+.control_btn {
+ width: 28px;
+ height: 28px;
+ border-radius: 4px;
+ background: transparent;
+ border: 1px solid transparent;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ cursor: pointer;
+ font-size: 14px;
+ color: #666;
+}
+
+.control_btn:hover {
+ background: rgba(0, 0, 0, 0.05);
+ border-color: rgba(0, 0, 0, 0.1);
+}
+
+.browser_content {
+ background: white;
+ position: relative;
+ height: 600px;
+}
+
+.try_it_out {
+ position: relative;
+ top: 15px;
+ left: -50px;
+ width: 135px;
+ background: #fdff73;
+ color: black;
+ padding: 8px 16px;
+ border-radius: 20px;
+ font-size: 13px;
+ font-weight: 600;
+ white-space: nowrap;
+ z-index: 10;
+ box-shadow: 0 4px 12px rgba(0,0,0,0.15);
+ transform: rotate(0);
+ display: flex;
+ align-items: center;
+ gap: 8px;
+}
+
+.try_it_out::after {
+ content: 'โคต';
+ font-size: 16px;
+}
+
diff --git a/src/pages/index.js b/src/pages/index.js
new file mode 100644
index 00000000000..ad930b05455
--- /dev/null
+++ b/src/pages/index.js
@@ -0,0 +1,932 @@
+import React from 'react';
+import Layout from '@theme/Layout';
+import homepage_styles from './homepage_styles.module.scss'
+import {useColorMode} from "@docusaurus/theme-common";
+import Link from '@docusaurus/Link';
+import useBaseUrl from '@docusaurus/useBaseUrl';
+import { useVersions } from '@site/src/hooks/useVersions';
+import ClickHouseLogoDark from '@site/static/img/ch_logo_docs_dark.svg';
+import ClickHouseLogoLight from '@site/static/img/ch_logo_docs.svg';
+import ClickHouseLogo from '@site/src/icons/ClickHouseLogo';
+import SearchBar from '@theme/SearchBar';
+import clsx from 'clsx';
+import Card from '@mui/material/Card';
+import CardContent from '@mui/material/CardContent';
+import CardMedia from '@mui/material/CardMedia';
+import CardActionArea from '@mui/material/CardActionArea';
+import Box from '@mui/material/Box';
+import Typography from '@mui/material/Typography';
+import Button from '@mui/material/Button';
+import Grid from '@mui/material/Grid';
+import ColorModeToggle from "@theme-original/ColorModeToggle";
+import { ThemeProvider, createTheme } from '@mui/material/styles';
+import CssBaseline from '@mui/material/CssBaseline';
+
+
+const NavatticDemo = ({
+ demoId = "cmbj9y9dx000004lbbeus84ns",
+ width = "100%",
+ height = "600px",
+ className = ""
+}) => {
+ const src = `https://capture.navattic.com/${demoId}`;
+ return (
+
+
Try out Cloud
+
+
+
+
+
https://console.clickhouse.cloud
+
+
+
+
+
+ );
+};
+
+// Sparkle Icon Component
+const SparkleIcon = ({ size = 20, color = 'currentColor' }) => (
+
+
+
+
+
+);
+
+// Migration Option Button Component with Gradient Overlay
+const MigrationOptionButton = ({ icon, link, children }) => {
+ return (
+
+ {/* Background Image/Icon */}
+
+
+
+
+ {/* Gradient Overlay */}
+
+
+ {/* Content */}
+
+
+ {children}
+
+
+
+ );
+};
+
+const HeroSection = () => {
+ const { colorMode } = useColorMode();
+ const handleAskAIClick = () => {
+ // Open Kapa widget with the correct API
+ if (window.Kapa && window.Kapa.open) {
+ window.Kapa.open({
+ mode: "ai"
+ });
+ } else {
+ console.warn('Kapa widget not available. Make sure the widget script has loaded.');
+ }
+ };
+
+ const LogoComponent = colorMode === 'dark' ? ClickHouseLogoDark : ClickHouseLogoLight;
+
+ return (
+
+ {/* Left side - Logo and Text (matches Get Started column width) */}
+
+
+
+
+
+ Documentation for the fastest and most resource efficient real-time data warehouse and open-source database.
+
+
+
+ {/* Right side - Search and Ask AI (spans Learn and Reference columns) */}
+
+
+
+
+
+
+ Ask AI
+
+
+
+ );
+}
+const NavatticDemoSection = () => {
+ return(
+
+
+
+ )
+};
+
+const ExploreDocs = () => {
+ const { colorMode } = useColorMode();
+ const versions = useVersions();
+ const versionColor = colorMode === 'dark' ? '#faff69' : '#1976d2';
+
+ return (
+
+
+ {/* Unified Grid Layout */}
+
+ {/* Get Started Card - Row 1, Column 1 */}
+
+
+
+
+
+
Get Started
+
Learn the basics of ClickHouse
+
+
+ Quick start
+ ClickHouse Cloud
+ Installation
+ Deployment modes
+ Example datasets
+
+
+
+
+
+ {/* Learn Card - Row 1, Column 2 */}
+
+
+
+
+
+
Learn
+
Explore concepts and best practices
+
+
+ Core concepts
+ Data modelling
+ Best practices
+ Performance & optimization
+ Advanced guides
+
+
+
+
+
+ {/* Reference Card - Row 1, Column 3 */}
+
+
+
+
+
+
Reference
+
Reference docs for everyday use
+
+
+ SQL reference
+ Functions
+ Engines
+ Data types
+ Settings
+ Server settings
+ System tables
+
+
+
+
+
+ {/* Migrate Card - Row 2, Columns 1-2 (spans 2 columns) */}
+
+ {/* Left side - Full height image outside padding */}
+
+
+
+ {/* Text content */}
+
+ Migrate
+
+ Get your data into ClickHouse
+
+
+ View all integrations โ
+
+
+
+ {/* Right side - 3x2 Grid of square gradient cards */}
+
+
+
+ Postgres
+
+
+ Snowflake
+
+
+ BigQuery
+
+
+ Redshift
+
+
+ MySQL
+
+
+ Elastic
+
+
+ Mongo
+
+
+ Druid
+
+
+
+
+
+
+ {/* Featured Section Title - Row 3, spans all 3 columns */}
+
+
+ Featured
+
+
+
+ {/* Featured Card 1 - Row 4, Column 1 */}
+
+
+
+
+
+
+
+ Tutorial
+
+
+
MongoDB CDC to ClickHouse with Native JSON Support
+
We're excited to announce the private preview of the MongoDB Change Data Capture (CDC) connector in ClickPipes! Enabling customers to replicate their MongoDB collections to ClickHouse Cloud in just a few clicks.
+
+
+ Read more โ
+
+
+
+
+
+ {/* Featured Card 2 - Row 4, Column 2 */}
+
+
+
+
+
+
+
+ Guide
+
+
+
Enabling the ClickHouse Cloud Remote MCP Server
+
This guide explains how to enable and use the ClickHouse Cloud Remote MCP Server. We will use Claude Code as an MCP Client for this example.
+
+
+ Read more โ
+
+
+
+
+
+ {/* Featured Card 3 - Row 4, Column 3 */}
+
+
+
+
+
+
+
+ Best Practice
+
+
+
Use JSON where appropriate
+
Wondering when to use the native JSON type over other types? In this guide we'll explain when you should and shouldn't make use of JSON.
+
+
+ Read more โ
+
+
+
+
+
+ {/* Changelog Cards Container - Row 2, Column 3 */}
+
+
+
+
+
+
+ Cloud Changelog
+
+
+ {versions.cloud.version}
+
+
+
+
+
+
+
+
+
+
+ OSS Changelog
+
+
+ {versions.oss.version}
+
+
+
+
+
+
+
+
+
+ );
+}
+const HelloContent = () => {
+ const { colorMode } = useColorMode();
+
+ const theme = createTheme({
+ palette: {
+ mode: colorMode === 'dark' ? 'dark' : 'light',
+ primary: {
+ main: '#faff69',
+ contrastText: '#000000',
+ },
+ secondary: {
+ main: '#1976d2',
+ },
+ background: {
+ default: colorMode === 'dark' ? '#1a1a1a' : '#ffffff',
+ paper: colorMode === 'dark' ? '#2d2d2d' : '#ffffff',
+ },
+ text: {
+ primary: colorMode === 'dark' ? '#ffffff' : '#000000',
+ secondary: colorMode === 'dark' ? '#b3b3b3' : '#666666',
+ },
+ },
+ });
+
+ return (
+
+
+
+
+ );
+};
+
+export default function Home() {
+ return (
+
+
+
+ );
+}
\ No newline at end of file
diff --git a/src/pages/index.mdx b/src/pages/index.mdx.backup
similarity index 100%
rename from src/pages/index.mdx
rename to src/pages/index.mdx.backup
diff --git a/src/theme/SearchBar/index.js b/src/theme/SearchBar/index.js
index 4724bb7e41e..9e49ccc4be5 100644
--- a/src/theme/SearchBar/index.js
+++ b/src/theme/SearchBar/index.js
@@ -27,19 +27,6 @@ function DocSearch({ contextualSearch, externalUrlRegex, ...props }) {
const { siteMetadata, i18n: { currentLocale } } = useDocusaurusContext();
const processSearchResultUrl = useSearchResultUrlProcessor();
const contextualSearchFacetFilters = useAlgoliaContextualFacetFilters();
- const configFacetFilters = props.searchParameters?.facetFilters ?? [];
- const facetFilters = contextualSearch
- ? // Merge contextual search filters with config filters
- mergeFacetFilters(contextualSearchFacetFilters, configFacetFilters)
- : // ... or use config facetFilters
- configFacetFilters;
- // We add clickAnalyics here
- const searchParameters = {
- ...props.searchParameters,
- facetFilters,
- clickAnalytics: true,
- hitsPerPage: 10,
- };
const { isAskAIOpen, currentMode } = useAskAI();
const history = useHistory();
const searchButtonRef = useRef(null);
diff --git a/src/theme/SearchBar/styles.css b/src/theme/SearchBar/styles.css
index 5df2ec3a144..b269e0e01b9 100644
--- a/src/theme/SearchBar/styles.css
+++ b/src/theme/SearchBar/styles.css
@@ -17,7 +17,7 @@
}
[data-theme="light"] .DocSearch-Button {
- background-color: rgb(250, 250, 250);
+ background-color: rgb(240, 240, 240);
color: black;
}
.DocSearch-Button-Placeholder {
diff --git a/static/images/homepage/ai.png b/static/images/homepage/ai.png
new file mode 100644
index 00000000000..e06d844c4dd
Binary files /dev/null and b/static/images/homepage/ai.png differ
diff --git a/static/images/homepage/cloud_icon.png b/static/images/homepage/cloud_icon.png
new file mode 100644
index 00000000000..1b4bad0013f
Binary files /dev/null and b/static/images/homepage/cloud_icon.png differ
diff --git a/static/images/homepage/get_started.png b/static/images/homepage/get_started.png
new file mode 100644
index 00000000000..40eaf2e2b83
Binary files /dev/null and b/static/images/homepage/get_started.png differ
diff --git a/static/images/homepage/json_featured.png b/static/images/homepage/json_featured.png
new file mode 100644
index 00000000000..60d85db4797
Binary files /dev/null and b/static/images/homepage/json_featured.png differ
diff --git a/static/images/homepage/learn.png b/static/images/homepage/learn.png
new file mode 100644
index 00000000000..5d1df065aee
Binary files /dev/null and b/static/images/homepage/learn.png differ
diff --git a/static/images/homepage/migration_icon.png b/static/images/homepage/migration_icon.png
new file mode 100644
index 00000000000..36843f0be4b
Binary files /dev/null and b/static/images/homepage/migration_icon.png differ
diff --git a/static/images/homepage/mongodb_feature.png b/static/images/homepage/mongodb_feature.png
new file mode 100644
index 00000000000..123f9c9f511
Binary files /dev/null and b/static/images/homepage/mongodb_feature.png differ
diff --git a/static/images/homepage/oss_icon.png b/static/images/homepage/oss_icon.png
new file mode 100644
index 00000000000..840dc8aeb58
Binary files /dev/null and b/static/images/homepage/oss_icon.png differ
diff --git a/static/images/homepage/reference.png b/static/images/homepage/reference.png
new file mode 100644
index 00000000000..f738155051c
Binary files /dev/null and b/static/images/homepage/reference.png differ
diff --git a/static/images/homepage/remote_mcp_featured.png b/static/images/homepage/remote_mcp_featured.png
new file mode 100644
index 00000000000..131d1f09ea7
Binary files /dev/null and b/static/images/homepage/remote_mcp_featured.png differ
diff --git a/static/images/logo-druid.png b/static/images/logo-druid.png
new file mode 100644
index 00000000000..0f5ebd8503a
Binary files /dev/null and b/static/images/logo-druid.png differ
diff --git a/static/images/logo-elastic.svg b/static/images/logo-elastic.svg
new file mode 100644
index 00000000000..d240ad568c8
--- /dev/null
+++ b/static/images/logo-elastic.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/static/images/logo-mongo.svg b/static/images/logo-mongo.svg
new file mode 100644
index 00000000000..764ccf588f0
--- /dev/null
+++ b/static/images/logo-mongo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/images/logo-mysql.svg b/static/images/logo-mysql.svg
index e6dcc4dcabe..5ebf75735a9 100644
--- a/static/images/logo-mysql.svg
+++ b/static/images/logo-mysql.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/static/img/book.svg b/static/img/book.svg
new file mode 100644
index 00000000000..f9430e3354e
--- /dev/null
+++ b/static/img/book.svg
@@ -0,0 +1,23 @@
+
+
+
+
\ No newline at end of file
diff --git a/static/img/lightbulb-on.svg b/static/img/lightbulb-on.svg
new file mode 100644
index 00000000000..cbbf4da07d6
--- /dev/null
+++ b/static/img/lightbulb-on.svg
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/static/img/rocket.svg b/static/img/rocket.svg
new file mode 100644
index 00000000000..91706ae89ef
--- /dev/null
+++ b/static/img/rocket.svg
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/yarn.lock b/yarn.lock
index 7328ef623c7..5d2a58269b5 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -301,6 +301,15 @@
js-tokens "^4.0.0"
picocolors "^1.0.0"
+"@babel/code-frame@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be"
+ integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.27.1"
+ js-tokens "^4.0.0"
+ picocolors "^1.1.1"
+
"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.26.5":
version "7.26.5"
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.5.tgz#df93ac37f4417854130e21d72c66ff3d4b897fc7"
@@ -338,6 +347,17 @@
"@jridgewell/trace-mapping" "^0.3.25"
jsesc "^3.0.2"
+"@babel/generator@^7.28.0":
+ version "7.28.0"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.0.tgz#9cc2f7bd6eb054d77dc66c2664148a0c5118acd2"
+ integrity sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==
+ dependencies:
+ "@babel/parser" "^7.28.0"
+ "@babel/types" "^7.28.0"
+ "@jridgewell/gen-mapping" "^0.3.12"
+ "@jridgewell/trace-mapping" "^0.3.28"
+ jsesc "^3.0.2"
+
"@babel/helper-annotate-as-pure@^7.25.9":
version "7.25.9"
resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz#d8eac4d2dc0d7b6e11fa6e535332e0d3184f06b4"
@@ -389,6 +409,11 @@
lodash.debounce "^4.0.8"
resolve "^1.14.2"
+"@babel/helper-globals@^7.28.0":
+ version "7.28.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674"
+ integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==
+
"@babel/helper-member-expression-to-functions@^7.25.9":
version "7.25.9"
resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz#9dfffe46f727005a5ea29051ac835fb735e4c1a3"
@@ -397,6 +422,14 @@
"@babel/traverse" "^7.25.9"
"@babel/types" "^7.25.9"
+"@babel/helper-module-imports@^7.16.7":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204"
+ integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==
+ dependencies:
+ "@babel/traverse" "^7.27.1"
+ "@babel/types" "^7.27.1"
+
"@babel/helper-module-imports@^7.25.9":
version "7.25.9"
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz#e7f8d20602ebdbf9ebbea0a0751fb0f2a4141715"
@@ -457,11 +490,21 @@
resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c"
integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==
+"@babel/helper-string-parser@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687"
+ integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==
+
"@babel/helper-validator-identifier@^7.25.9":
version "7.25.9"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7"
integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==
+"@babel/helper-validator-identifier@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8"
+ integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==
+
"@babel/helper-validator-option@^7.25.9":
version "7.25.9"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz#86e45bd8a49ab7e03f276577f96179653d41da72"
@@ -498,6 +541,13 @@
dependencies:
"@babel/types" "^7.26.10"
+"@babel/parser@^7.27.2", "@babel/parser@^7.28.0":
+ version "7.28.0"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.0.tgz#979829fbab51a29e13901e5a80713dbcb840825e"
+ integrity sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==
+ dependencies:
+ "@babel/types" "^7.28.0"
+
"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.9":
version "7.25.9"
resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz#cc2e53ebf0a0340777fff5ed521943e253b4d8fe"
@@ -1164,6 +1214,11 @@
dependencies:
regenerator-runtime "^0.14.0"
+"@babel/runtime@^7.18.3", "@babel/runtime@^7.28.2", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7":
+ version "7.28.2"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.2.tgz#2ae5a9d51cc583bd1f5673b3bb70d6d819682473"
+ integrity sha512-KHp2IflsnGywDjBWDkR9iEqiWSpc8GIi0lgTT3mOElT0PP1tG26P4tmFI2YvAdzgq9RGyoHZQEIEdZy6Ec5xCA==
+
"@babel/template@^7.25.9":
version "7.25.9"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.9.tgz#ecb62d81a8a6f5dc5fe8abfc3901fc52ddf15016"
@@ -1182,6 +1237,15 @@
"@babel/parser" "^7.26.9"
"@babel/types" "^7.26.9"
+"@babel/template@^7.27.2":
+ version "7.27.2"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d"
+ integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==
+ dependencies:
+ "@babel/code-frame" "^7.27.1"
+ "@babel/parser" "^7.27.2"
+ "@babel/types" "^7.27.1"
+
"@babel/traverse@^7.25.9", "@babel/traverse@^7.26.5", "@babel/traverse@^7.26.7":
version "7.26.7"
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.7.tgz#99a0a136f6a75e7fb8b0a1ace421e0b25994b8bb"
@@ -1195,6 +1259,19 @@
debug "^4.3.1"
globals "^11.1.0"
+"@babel/traverse@^7.27.1":
+ version "7.28.0"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.0.tgz#518aa113359b062042379e333db18380b537e34b"
+ integrity sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==
+ dependencies:
+ "@babel/code-frame" "^7.27.1"
+ "@babel/generator" "^7.28.0"
+ "@babel/helper-globals" "^7.28.0"
+ "@babel/parser" "^7.28.0"
+ "@babel/template" "^7.27.2"
+ "@babel/types" "^7.28.0"
+ debug "^4.3.1"
+
"@babel/types@^7.21.3", "@babel/types@^7.25.9", "@babel/types@^7.26.5", "@babel/types@^7.26.7", "@babel/types@^7.4.4":
version "7.26.7"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.7.tgz#5e2b89c0768e874d4d061961f3a5a153d71dc17a"
@@ -1211,6 +1288,14 @@
"@babel/helper-string-parser" "^7.25.9"
"@babel/helper-validator-identifier" "^7.25.9"
+"@babel/types@^7.27.1", "@babel/types@^7.28.0":
+ version "7.28.2"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.2.tgz#da9db0856a9a88e0a13b019881d7513588cf712b"
+ integrity sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==
+ dependencies:
+ "@babel/helper-string-parser" "^7.27.1"
+ "@babel/helper-validator-identifier" "^7.27.1"
+
"@braintree/sanitize-url@^7.0.4":
version "7.1.1"
resolved "https://registry.yarnpkg.com/@braintree/sanitize-url/-/sanitize-url-7.1.1.tgz#15e19737d946559289b915e5dad3b4c28407735e"
@@ -2213,6 +2298,39 @@
dependencies:
tslib "^2.4.0"
+"@emotion/babel-plugin@^11.13.5":
+ version "11.13.5"
+ resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz#eab8d65dbded74e0ecfd28dc218e75607c4e7bc0"
+ integrity sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==
+ dependencies:
+ "@babel/helper-module-imports" "^7.16.7"
+ "@babel/runtime" "^7.18.3"
+ "@emotion/hash" "^0.9.2"
+ "@emotion/memoize" "^0.9.0"
+ "@emotion/serialize" "^1.3.3"
+ babel-plugin-macros "^3.1.0"
+ convert-source-map "^1.5.0"
+ escape-string-regexp "^4.0.0"
+ find-root "^1.1.0"
+ source-map "^0.5.7"
+ stylis "4.2.0"
+
+"@emotion/cache@^11.14.0":
+ version "11.14.0"
+ resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.14.0.tgz#ee44b26986eeb93c8be82bb92f1f7a9b21b2ed76"
+ integrity sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==
+ dependencies:
+ "@emotion/memoize" "^0.9.0"
+ "@emotion/sheet" "^1.4.0"
+ "@emotion/utils" "^1.4.2"
+ "@emotion/weak-memoize" "^0.4.0"
+ stylis "4.2.0"
+
+"@emotion/hash@^0.9.2":
+ version "0.9.2"
+ resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.2.tgz#ff9221b9f58b4dfe61e619a7788734bd63f6898b"
+ integrity sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==
+
"@emotion/is-prop-valid@1.2.2":
version "1.2.2"
resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz#d4175076679c6a26faa92b03bb786f9e52612337"
@@ -2220,16 +2338,90 @@
dependencies:
"@emotion/memoize" "^0.8.1"
+"@emotion/is-prop-valid@^1.3.0":
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz#8d5cf1132f836d7adbe42cf0b49df7816fc88240"
+ integrity sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==
+ dependencies:
+ "@emotion/memoize" "^0.9.0"
+
"@emotion/memoize@^0.8.1":
version "0.8.1"
resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.8.1.tgz#c1ddb040429c6d21d38cc945fe75c818cfb68e17"
integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==
+"@emotion/memoize@^0.9.0":
+ version "0.9.0"
+ resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.9.0.tgz#745969d649977776b43fc7648c556aaa462b4102"
+ integrity sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==
+
+"@emotion/react@^11.14.0":
+ version "11.14.0"
+ resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.14.0.tgz#cfaae35ebc67dd9ef4ea2e9acc6cd29e157dd05d"
+ integrity sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==
+ dependencies:
+ "@babel/runtime" "^7.18.3"
+ "@emotion/babel-plugin" "^11.13.5"
+ "@emotion/cache" "^11.14.0"
+ "@emotion/serialize" "^1.3.3"
+ "@emotion/use-insertion-effect-with-fallbacks" "^1.2.0"
+ "@emotion/utils" "^1.4.2"
+ "@emotion/weak-memoize" "^0.4.0"
+ hoist-non-react-statics "^3.3.1"
+
+"@emotion/serialize@^1.3.3":
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.3.3.tgz#d291531005f17d704d0463a032fe679f376509e8"
+ integrity sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==
+ dependencies:
+ "@emotion/hash" "^0.9.2"
+ "@emotion/memoize" "^0.9.0"
+ "@emotion/unitless" "^0.10.0"
+ "@emotion/utils" "^1.4.2"
+ csstype "^3.0.2"
+
+"@emotion/sheet@^1.4.0":
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.4.0.tgz#c9299c34d248bc26e82563735f78953d2efca83c"
+ integrity sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==
+
+"@emotion/styled@^11.14.1":
+ version "11.14.1"
+ resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-11.14.1.tgz#8c34bed2948e83e1980370305614c20955aacd1c"
+ integrity sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw==
+ dependencies:
+ "@babel/runtime" "^7.18.3"
+ "@emotion/babel-plugin" "^11.13.5"
+ "@emotion/is-prop-valid" "^1.3.0"
+ "@emotion/serialize" "^1.3.3"
+ "@emotion/use-insertion-effect-with-fallbacks" "^1.2.0"
+ "@emotion/utils" "^1.4.2"
+
"@emotion/unitless@0.8.1":
version "0.8.1"
resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.8.1.tgz#182b5a4704ef8ad91bde93f7a860a88fd92c79a3"
integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==
+"@emotion/unitless@^0.10.0":
+ version "0.10.0"
+ resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.10.0.tgz#2af2f7c7e5150f497bdabd848ce7b218a27cf745"
+ integrity sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==
+
+"@emotion/use-insertion-effect-with-fallbacks@^1.2.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz#8a8cb77b590e09affb960f4ff1e9a89e532738bf"
+ integrity sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==
+
+"@emotion/utils@^1.4.2":
+ version "1.4.2"
+ resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.4.2.tgz#6df6c45881fcb1c412d6688a311a98b7f59c1b52"
+ integrity sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==
+
+"@emotion/weak-memoize@^0.4.0":
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz#5e13fac887f08c44f76b0ccaf3370eb00fec9bb6"
+ integrity sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==
+
"@esbuild/aix-ppc64@0.25.0":
version "0.25.0"
resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.0.tgz#499600c5e1757a524990d5d92601f0ac3ce87f64"
@@ -2565,6 +2757,14 @@
"@types/yargs" "^17.0.8"
chalk "^4.0.0"
+"@jridgewell/gen-mapping@^0.3.12":
+ version "0.3.12"
+ resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz#2234ce26c62889f03db3d7fea43c1932ab3e927b"
+ integrity sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==
+ dependencies:
+ "@jridgewell/sourcemap-codec" "^1.5.0"
+ "@jridgewell/trace-mapping" "^0.3.24"
+
"@jridgewell/gen-mapping@^0.3.5":
version "0.3.8"
resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz#4f0e06362e01362f823d348f1872b08f666d8142"
@@ -2597,6 +2797,11 @@
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a"
integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==
+"@jridgewell/sourcemap-codec@^1.5.0":
+ version "1.5.4"
+ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz#7358043433b2e5da569aa02cbc4c121da3af27d7"
+ integrity sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==
+
"@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25":
version "0.3.25"
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0"
@@ -2605,6 +2810,14 @@
"@jridgewell/resolve-uri" "^3.1.0"
"@jridgewell/sourcemap-codec" "^1.4.14"
+"@jridgewell/trace-mapping@^0.3.28":
+ version "0.3.29"
+ resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz#a58d31eaadaf92c6695680b2e1d464a9b8fbf7fc"
+ integrity sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==
+ dependencies:
+ "@jridgewell/resolve-uri" "^3.1.0"
+ "@jridgewell/sourcemap-codec" "^1.4.14"
+
"@jsep-plugin/assignment@^1.3.0":
version "1.3.0"
resolved "https://registry.yarnpkg.com/@jsep-plugin/assignment/-/assignment-1.3.0.tgz#fcfc5417a04933f7ceee786e8ab498aa3ce2b242"
@@ -2700,6 +2913,94 @@
"@module-federation/runtime" "0.8.4"
"@module-federation/sdk" "0.8.4"
+"@mui/core-downloads-tracker@^7.3.0":
+ version "7.3.0"
+ resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-7.3.0.tgz#94a3a530a82d7524ec3a6e7b51afc6941f9f3aee"
+ integrity sha512-E4eWI90atwCf0rUjuzdlDRI6coA03ZEOAqk5qjEU9IdCLYRlOG65P7WBCpwFYOwDqzUVCHzx8U4q//csULLsOg==
+
+"@mui/material@^7.3.0":
+ version "7.3.0"
+ resolved "https://registry.yarnpkg.com/@mui/material/-/material-7.3.0.tgz#12a375b2c96c84be53cd2cd51a6aa3cccd7e85d1"
+ integrity sha512-t0fb7+zEDTjnVe4hqzNvoGIopzGJ6AyN+qodGRENAFvL/UV3IT/vFIMHloFGnJ9DPmIgWaWasKgefPUU3OsgOQ==
+ dependencies:
+ "@babel/runtime" "^7.28.2"
+ "@mui/core-downloads-tracker" "^7.3.0"
+ "@mui/system" "^7.3.0"
+ "@mui/types" "^7.4.5"
+ "@mui/utils" "^7.3.0"
+ "@popperjs/core" "^2.11.8"
+ "@types/react-transition-group" "^4.4.12"
+ clsx "^2.1.1"
+ csstype "^3.1.3"
+ prop-types "^15.8.1"
+ react-is "^19.1.1"
+ react-transition-group "^4.4.5"
+
+"@mui/private-theming@^7.3.0":
+ version "7.3.0"
+ resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-7.3.0.tgz#665f7577162b5cce3b60a1c19cfb9d44220ea327"
+ integrity sha512-qU6rkH377L9byQrgXVW4rGsXVs7Q7H65Rj4IaITK3Vj2J5IP9nomMxJ77/w5kbJcEcaDEoLK42Ro3qMtHmvd4Q==
+ dependencies:
+ "@babel/runtime" "^7.28.2"
+ "@mui/utils" "^7.3.0"
+ prop-types "^15.8.1"
+
+"@mui/styled-engine-sc@^7.3.0":
+ version "7.3.0"
+ resolved "https://registry.yarnpkg.com/@mui/styled-engine-sc/-/styled-engine-sc-7.3.0.tgz#4fe55a1ddcf4b225e5cd30e1f15f77720d08f8fe"
+ integrity sha512-t3a+TK1H83fjtlhAv5qxlY7KOm4LRX8+xSP545jQIZ2tku93n/LnZNkCVwHxLbZ4Zx00qT5+hE0rNQKIPl2vnQ==
+ dependencies:
+ "@babel/runtime" "^7.28.2"
+ "@types/hoist-non-react-statics" "^3.3.7"
+ csstype "^3.1.3"
+ hoist-non-react-statics "^3.3.2"
+ prop-types "^15.8.1"
+
+"@mui/styled-engine@^7.3.0":
+ version "7.3.0"
+ resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-7.3.0.tgz#9fe42f130dc436e3ff15e43394717e514c7c5a0a"
+ integrity sha512-O8GNVzpr+ZGzHXCGlYXnc9iSgBldrX3UtPswvLEZX8fyjKfh6wYVvbc7Oa6FdFKdbWWXAnrJ9YTVBQsk2VXDSg==
+ dependencies:
+ "@babel/runtime" "^7.28.2"
+ "@emotion/cache" "^11.14.0"
+ "@emotion/serialize" "^1.3.3"
+ "@emotion/sheet" "^1.4.0"
+ csstype "^3.1.3"
+ prop-types "^15.8.1"
+
+"@mui/system@^7.3.0":
+ version "7.3.0"
+ resolved "https://registry.yarnpkg.com/@mui/system/-/system-7.3.0.tgz#d166cf92f1b6e6fdf7789360abe8b33f65ee4b8a"
+ integrity sha512-D4VclTIVbMxwrPeDF+PEfwCo9BC+4pYnM1OakA5iFznmE1QRVanyXtpUM3319IhlZolN82EG04iKk3XiiQZmHg==
+ dependencies:
+ "@babel/runtime" "^7.28.2"
+ "@mui/private-theming" "^7.3.0"
+ "@mui/styled-engine" "^7.3.0"
+ "@mui/types" "^7.4.5"
+ "@mui/utils" "^7.3.0"
+ clsx "^2.1.1"
+ csstype "^3.1.3"
+ prop-types "^15.8.1"
+
+"@mui/types@^7.4.5":
+ version "7.4.5"
+ resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.4.5.tgz#97533ac6f95498820e1331c6b961b7acc04e91d7"
+ integrity sha512-ZPwlAOE3e8C0piCKbaabwrqZbW4QvWz0uapVPWya7fYj6PeDkl5sSJmomT7wjOcZGPB48G/a6Ubidqreptxz4g==
+ dependencies:
+ "@babel/runtime" "^7.28.2"
+
+"@mui/utils@^7.3.0":
+ version "7.3.0"
+ resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-7.3.0.tgz#4e5e6643479e7246c3c8c0e418cecc690df107d5"
+ integrity sha512-YdL6ebwFV7PIOidIsees3HxkZ8hZjj+/atKLuI1ENwvJJ1puiEoLEmuDU72qSbKu911/GeFa7pc7Cn/ZmAj6yQ==
+ dependencies:
+ "@babel/runtime" "^7.28.2"
+ "@mui/types" "^7.4.5"
+ "@types/prop-types" "^15.7.15"
+ clsx "^2.1.1"
+ prop-types "^15.8.1"
+ react-is "^19.1.1"
+
"@napi-rs/wasm-runtime@^0.2.9":
version "0.2.9"
resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.9.tgz#7278122cf94f3b36d8170a8eee7d85356dfa6a96"
@@ -2973,6 +3274,11 @@
resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.28.tgz#d45e01c4a56f143ee69c54dd6b12eade9e270a73"
integrity sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==
+"@popperjs/core@^2.11.8":
+ version "2.11.8"
+ resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f"
+ integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==
+
"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2":
version "1.1.2"
resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf"
@@ -4550,6 +4856,13 @@
resolved "https://registry.yarnpkg.com/@types/history/-/history-4.7.11.tgz#56588b17ae8f50c53983a524fc3cc47437969d64"
integrity sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==
+"@types/hoist-non-react-statics@^3.3.7":
+ version "3.3.7"
+ resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.7.tgz#306e3a3a73828522efa1341159da4846e7573a6c"
+ integrity sha512-PQTyIulDkIDro8P+IHbKCsw7U2xxBYflVzW/FgWdCAePD9xGSidgA76/GeJ6lBKoblyhf9pBY763gbrN+1dI8g==
+ dependencies:
+ hoist-non-react-statics "^3.3.0"
+
"@types/html-minifier-terser@^6.0.0":
version "6.1.0"
resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35"
@@ -4659,6 +4972,11 @@
resolved "https://registry.yarnpkg.com/@types/prismjs/-/prismjs-1.26.5.tgz#72499abbb4c4ec9982446509d2f14fb8483869d6"
integrity sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==
+"@types/prop-types@^15.7.15":
+ version "15.7.15"
+ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.15.tgz#e6e5a86d602beaca71ce5163fadf5f95d70931c7"
+ integrity sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==
+
"@types/qs@*":
version "6.9.18"
resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.18.tgz#877292caa91f7c1b213032b34626505b746624c2"
@@ -4695,6 +5013,11 @@
"@types/history" "^4.7.11"
"@types/react" "*"
+"@types/react-transition-group@^4.4.12":
+ version "4.4.12"
+ resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.12.tgz#b5d76568485b02a307238270bfe96cb51ee2a044"
+ integrity sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==
+
"@types/react@*", "@types/react@^19.0.4":
version "19.0.8"
resolved "https://registry.yarnpkg.com/@types/react/-/react-19.0.8.tgz#7098e6159f2a61e4f4cef2c1223c044a9bec590e"
@@ -5204,6 +5527,15 @@ babel-plugin-dynamic-import-node@^2.3.3:
dependencies:
object.assign "^4.1.0"
+babel-plugin-macros@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1"
+ integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==
+ dependencies:
+ "@babel/runtime" "^7.12.5"
+ cosmiconfig "^7.0.0"
+ resolve "^1.19.0"
+
babel-plugin-polyfill-corejs2@^0.4.10:
version "0.4.12"
resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz#ca55bbec8ab0edeeef3d7b8ffd75322e210879a9"
@@ -5784,7 +6116,7 @@ clone-deep@^4.0.1:
kind-of "^6.0.2"
shallow-clone "^3.0.0"
-clsx@^2.0.0, clsx@^2.1.0:
+clsx@^2.0.0, clsx@^2.1.0, clsx@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999"
integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==
@@ -6000,6 +6332,11 @@ content-type@~1.0.4, content-type@~1.0.5:
resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918"
integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==
+convert-source-map@^1.5.0:
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f"
+ integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==
+
convert-source-map@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
@@ -6097,6 +6434,17 @@ cosmiconfig@^6.0.0:
path-type "^4.0.0"
yaml "^1.7.2"
+cosmiconfig@^7.0.0:
+ version "7.1.0"
+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6"
+ integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==
+ dependencies:
+ "@types/parse-json" "^4.0.0"
+ import-fresh "^3.2.1"
+ parse-json "^5.0.0"
+ path-type "^4.0.0"
+ yaml "^1.10.0"
+
cosmiconfig@^8.1.3, cosmiconfig@^8.3.5:
version "8.3.6"
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3"
@@ -6311,7 +6659,7 @@ csso@^5.0.5:
dependencies:
css-tree "~2.2.0"
-csstype@3.1.3, csstype@^3.0.2:
+csstype@3.1.3, csstype@^3.0.2, csstype@^3.1.3:
version "3.1.3"
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81"
integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==
@@ -6847,6 +7195,14 @@ dom-converter@^0.2.0:
dependencies:
utila "~0.4"
+dom-helpers@^5.0.1:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902"
+ integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==
+ dependencies:
+ "@babel/runtime" "^7.8.7"
+ csstype "^3.0.2"
+
dom-serializer@^1.0.1:
version "1.4.1"
resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30"
@@ -7548,6 +7904,11 @@ find-cache-dir@^4.0.0:
common-path-prefix "^3.0.0"
pkg-dir "^7.0.0"
+find-root@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4"
+ integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==
+
find-up@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
@@ -8201,7 +8562,7 @@ history@^4.9.0:
tiny-warning "^1.0.0"
value-equal "^1.0.1"
-hoist-non-react-statics@^3.1.0:
+hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2:
version "3.3.2"
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
@@ -8445,7 +8806,7 @@ immutable@^5.0.2:
resolved "https://registry.yarnpkg.com/immutable/-/immutable-5.0.3.tgz#aa037e2313ea7b5d400cd9298fa14e404c933db1"
integrity sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==
-import-fresh@^3.1.0, import-fresh@^3.3.0:
+import-fresh@^3.1.0, import-fresh@^3.2.1, import-fresh@^3.3.0:
version "3.3.1"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf"
integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==
@@ -11875,6 +12236,11 @@ react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0:
resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e"
integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==
+react-is@^19.1.1:
+ version "19.1.1"
+ resolved "https://registry.yarnpkg.com/react-is/-/react-is-19.1.1.tgz#038ebe313cf18e1fd1235d51c87360eb87f7c36a"
+ integrity sha512-tr41fA15Vn8p4X9ntI+yCyeGSf1TlYaY5vlTZfQmeLBrFo3psOPX6HhTDnFNL9uj3EhP0KAQ80cugCl4b4BERA==
+
react-json-view-lite@^1.2.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/react-json-view-lite/-/react-json-view-lite-1.5.0.tgz#377cc302821717ac79a1b6d099e1891df54c8662"
@@ -11989,6 +12355,16 @@ react-tabs@^6.0.2:
clsx "^2.0.0"
prop-types "^15.5.0"
+react-transition-group@^4.4.5:
+ version "4.4.5"
+ resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1"
+ integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==
+ dependencies:
+ "@babel/runtime" "^7.5.5"
+ dom-helpers "^5.0.1"
+ loose-envify "^1.4.0"
+ prop-types "^15.6.2"
+
react-virtualized-auto-sizer@^1.0.20:
version "1.0.26"
resolved "https://registry.yarnpkg.com/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.26.tgz#e9470ef6a778dc4f1d5fd76305fa2d8b610c357a"
@@ -12418,7 +12794,7 @@ resolve-pkg-maps@^1.0.0:
resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f"
integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==
-resolve@^1.1.6, resolve@^1.14.2:
+resolve@^1.1.6, resolve@^1.14.2, resolve@^1.19.0:
version "1.22.10"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39"
integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==
@@ -13032,6 +13408,11 @@ source-map-support@~0.5.20:
buffer-from "^1.0.0"
source-map "^0.6.0"
+source-map@^0.5.7:
+ version "0.5.7"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
+ integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==
+
source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
@@ -13244,6 +13625,21 @@ styled-components@^6.0.7:
stylis "4.3.2"
tslib "2.6.2"
+styled-components@^6.1.19:
+ version "6.1.19"
+ resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-6.1.19.tgz#9a41b4db79a3b7a2477daecabe8dd917235263d6"
+ integrity sha512-1v/e3Dl1BknC37cXMhwGomhO8AkYmN41CqyX9xhUDxry1ns3BFQy2lLDRQXJRdVVWB9OHemv/53xaStimvWyuA==
+ dependencies:
+ "@emotion/is-prop-valid" "1.2.2"
+ "@emotion/unitless" "0.8.1"
+ "@types/stylis" "4.2.5"
+ css-to-react-native "3.2.0"
+ csstype "3.1.3"
+ postcss "8.4.49"
+ shallowequal "1.1.0"
+ stylis "4.3.2"
+ tslib "2.6.2"
+
styled-jsx@*:
version "5.1.6"
resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.6.tgz#83b90c077e6c6a80f7f5e8781d0f311b2fe41499"
@@ -13259,6 +13655,11 @@ stylehacks@^6.1.1:
browserslist "^4.23.0"
postcss-selector-parser "^6.0.16"
+stylis@4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.2.0.tgz#79daee0208964c8fe695a42fcffcac633a211a51"
+ integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==
+
stylis@4.3.2:
version "4.3.2"
resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.3.2.tgz#8f76b70777dd53eb669c6f58c997bf0a9972e444"