This is an automated email from the ASF dual-hosted git repository.

rusackas pushed a commit to branch chore/docs-build-perf
in repository https://gitbox.apache.org/repos/asf/superset.git

commit fbae7e5fe3e621f776522b11f0b806b1894fc2f0
Author: Evan Rusackas <[email protected]>
AuthorDate: Sat Jan 31 12:04:12 2026 +0100

    chore(docs): improve build performance and fix OOM crashes
    
    - Replace babel-loader with swc-loader (Rust-based, faster transpilation)
    - Disable source maps in dev mode (was causing OOM kills)
    - Migrate LESS to plain CSS, remove LESS toolchain (less, less-loader,
      docusaurus-plugin-less)
    - Remove dead antd v4 theme variables (antd-theme.less)
    - Remove unused babel and ts-loader dependencies
    - Add webpack filesystem cache for faster incremental rebuilds
    - Parallelize generation scripts in generate:all
    - Add start:quick script that skips generators
    - Bump NODE_OPTIONS to 8GB in scripts and netlify.toml
    - Fix deprecated onBrokenMarkdownLinks config for Docusaurus v4
    - Pin baseline-browser-mapping via resolutions to silence warning
    - Regenerate databases.json with latest engine specs
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
---
 docs/docusaurus.config.ts               |  12 +-
 docs/netlify.toml                       |   2 +-
 docs/package.json                       |  22 ++-
 docs/src/data/databases.json            | 146 ++++++++++++++++-
 docs/src/pages/index.tsx                |   4 +-
 docs/src/styles/antd-theme.less         |  27 ----
 docs/src/styles/{main.less => main.css} | 152 ++++++++---------
 docs/src/webpack.extend.ts              |  36 +++--
 docs/yarn.lock                          | 278 ++++++++++++--------------------
 9 files changed, 355 insertions(+), 324 deletions(-)

diff --git a/docs/docusaurus.config.ts b/docs/docusaurus.config.ts
index 7552c59174..8cab4b41d8 100644
--- a/docs/docusaurus.config.ts
+++ b/docs/docusaurus.config.ts
@@ -171,9 +171,11 @@ const config: Config = {
   url: 'https://superset.apache.org',
   baseUrl: '/',
   onBrokenLinks: 'warn',
-  onBrokenMarkdownLinks: 'throw',
   markdown: {
     mermaid: true,
+    hooks: {
+      onBrokenMarkdownLinks: 'throw',
+    },
   },
   favicon: '/img/favicon.ico',
   organizationName: 'apache',
@@ -186,14 +188,6 @@ const config: Config = {
   ],
   plugins: [
     require.resolve('./src/webpack.extend.ts'),
-    [
-      'docusaurus-plugin-less',
-      {
-        lessOptions: {
-          javascriptEnabled: true,
-        },
-      },
-    ],
     ...dynamicPlugins,
     [
       'docusaurus-plugin-openapi-docs',
diff --git a/docs/netlify.toml b/docs/netlify.toml
index fde7b6d839..881fc40438 100644
--- a/docs/netlify.toml
+++ b/docs/netlify.toml
@@ -35,7 +35,7 @@
   # Yarn version
   YARN_VERSION = "1.22.22"
   # Increase heap size for webpack bundling of Superset UI components
-  NODE_OPTIONS = "--max-old-space-size=4096"
+  NODE_OPTIONS = "--max-old-space-size=8192"
 
 # Deploy preview settings
 [context.deploy-preview]
diff --git a/docs/package.json b/docs/package.json
index 15ff2332a9..427923470f 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -6,9 +6,10 @@
   "scripts": {
     "docusaurus": "docusaurus",
     "_init": "cat src/intro_header.txt ../README.md > docs/intro.md",
-    "start": "yarn run _init && yarn run generate:all && NODE_ENV=development 
docusaurus start",
+    "start": "yarn run _init && yarn run generate:all && 
NODE_OPTIONS='--max-old-space-size=8192' NODE_ENV=development docusaurus start",
+    "start:quick": "yarn run _init && NODE_OPTIONS='--max-old-space-size=8192' 
NODE_ENV=development docusaurus start",
     "stop": "pkill -f 'docusaurus start' || pkill -f 'docusaurus serve' || 
echo 'No docusaurus server running'",
-    "build": "yarn run _init && yarn run generate:all && DEBUG=docusaurus:* 
docusaurus build",
+    "build": "yarn run _init && yarn run generate:all && 
NODE_OPTIONS='--max-old-space-size=8192' DEBUG=docusaurus:* docusaurus build",
     "generate:api-docs": "python3 scripts/fix-openapi-spec.py && docusaurus 
gen-api-docs superset && node scripts/convert-api-sidebar.mjs && node 
scripts/generate-api-index.mjs && node scripts/generate-api-tag-pages.mjs",
     "clean:api-docs": "docusaurus clean-api-docs superset",
     "swizzle": "docusaurus swizzle",
@@ -22,7 +23,7 @@
     "generate:superset-components": "node 
scripts/generate-superset-components.mjs",
     "generate:database-docs": "node scripts/generate-database-docs.mjs",
     "gen-db-docs": "node scripts/generate-database-docs.mjs",
-    "generate:all": "yarn run generate:extension-components && yarn run 
generate:superset-components && yarn run generate:database-docs && yarn run 
generate:api-docs",
+    "generate:all": "yarn run generate:extension-components & yarn run 
generate:superset-components & yarn run generate:database-docs & wait && yarn 
run generate:api-docs",
     "lint:db-metadata": "python3 ../superset/db_engine_specs/lint_metadata.py",
     "lint:db-metadata:report": "python3 
../superset/db_engine_specs/lint_metadata.py --markdown -o 
../superset/db_engine_specs/METADATA_STATUS.md",
     "update:readme-db-logos": "node scripts/generate-database-docs.mjs 
--update-readme",
@@ -38,15 +39,11 @@
   },
   "dependencies": {
     "@ant-design/icons": "^6.1.0",
-    "@babel/core": "^7.28.6",
-    "@babel/preset-react": "^7.26.3",
-    "@babel/preset-typescript": "^7.26.0",
     "@docusaurus/core": "3.9.2",
     "@docusaurus/plugin-client-redirects": "3.9.2",
     "@docusaurus/preset-classic": "3.9.2",
     "@docusaurus/theme-live-codeblock": "^3.9.2",
     "@docusaurus/theme-mermaid": "^3.9.2",
-    "@emotion/babel-plugin": "^11.13.5",
     "@emotion/core": "^11.0.0",
     "@emotion/react": "^11.13.3",
     "@emotion/styled": "^11.14.1",
@@ -66,17 +63,15 @@
     "@storybook/preview-api": "^8.6.11",
     "@storybook/theming": "^8.6.11",
     "@superset-ui/core": "^0.20.4",
+    "@swc/core": "^1.15.11",
     "antd": "^6.2.2",
-    "babel-loader": "^10.0.0",
+    "baseline-browser-mapping": "^2.9.19",
     "caniuse-lite": "^1.0.30001766",
-    "docusaurus-plugin-less": "^2.0.2",
     "docusaurus-plugin-openapi-docs": "^4.6.0",
     "docusaurus-theme-openapi-docs": "^4.6.0",
     "js-yaml": "^4.1.1",
     "js-yaml-loader": "^1.2.2",
     "json-bigint": "^1.0.0",
-    "less": "^4.5.1",
-    "less-loader": "^12.3.0",
     "prism-react-renderer": "^2.4.1",
     "react": "^18.3.1",
     "react-dom": "^18.3.1",
@@ -88,8 +83,8 @@
     "reselect": "^5.1.1",
     "storybook": "^8.6.15",
     "swagger-ui-react": "^5.31.0",
+    "swc-loader": "^0.2.7",
     "tinycolor2": "^1.4.2",
-    "ts-loader": "^9.5.4",
     "unist-util-visit": "^5.1.0"
   },
   "devDependencies": {
@@ -124,7 +119,8 @@
   },
   "resolutions": {
     "react-redux": "^9.2.0",
-    "@reduxjs/toolkit": "^2.5.0"
+    "@reduxjs/toolkit": "^2.5.0",
+    "baseline-browser-mapping": "^2.9.19"
   },
   "packageManager": 
"[email protected]+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610"
 }
diff --git a/docs/src/data/databases.json b/docs/src/data/databases.json
index 4a64d01676..e162912f5c 100644
--- a/docs/src/data/databases.json
+++ b/docs/src/data/databases.json
@@ -1,16 +1,16 @@
 {
-  "generated": "2026-01-27T23:17:43.310Z",
+  "generated": "2026-01-31T10:47:01.730Z",
   "statistics": {
-    "totalDatabases": 68,
-    "withDocumentation": 68,
-    "withConnectionString": 68,
-    "withDrivers": 35,
+    "totalDatabases": 70,
+    "withDocumentation": 70,
+    "withConnectionString": 70,
+    "withDrivers": 36,
     "withAuthMethods": 4,
-    "supportsJoins": 64,
-    "supportsSubqueries": 65,
+    "supportsJoins": 66,
+    "supportsSubqueries": 67,
     "supportsDynamicSchema": 15,
     "supportsCatalog": 9,
-    "averageScore": 33,
+    "averageScore": 32,
     "maxScore": 201,
     "byCategory": {
       "Other Databases": [
@@ -109,6 +109,8 @@
       "Traditional RDBMS": [
         "Aurora MySQL (Data API)",
         "Aurora PostgreSQL (Data API)",
+        "Aurora MySQL",
+        "Aurora PostgreSQL",
         "CockroachDB",
         "Cloudflare D1",
         "IBM Db2",
@@ -133,6 +135,8 @@
       "Open Source": [
         "Aurora MySQL (Data API)",
         "Aurora PostgreSQL (Data API)",
+        "Aurora MySQL",
+        "Aurora PostgreSQL",
         "ClickHouse",
         "CockroachDB",
         "Couchbase",
@@ -490,6 +494,132 @@
       "query_cost_estimation": false,
       "sql_validation": false
     },
+    "Aurora MySQL": {
+      "engine": "aurora_mysql",
+      "engine_name": "Aurora MySQL",
+      "module": "aurora",
+      "documentation": {
+        "description": "MySQL is a popular open-source relational database.",
+        "logo": "mysql.png",
+        "homepage_url": "https://www.mysql.com/";,
+        "categories": [
+          "TRADITIONAL_RDBMS",
+          "OPEN_SOURCE"
+        ],
+        "pypi_packages": [
+          "mysqlclient"
+        ],
+        "connection_string": "mysql://{username}:{password}@{host}/{database}",
+        "default_port": 3306,
+        "parameters": {
+          "username": "Database username",
+          "password": "Database password",
+          "host": "localhost, 127.0.0.1, IP address, or hostname",
+          "database": "Database name"
+        },
+        "host_examples": [
+          {
+            "platform": "Localhost",
+            "host": "localhost or 127.0.0.1"
+          },
+          {
+            "platform": "Docker on Linux",
+            "host": "172.18.0.1"
+          },
+          {
+            "platform": "Docker on macOS",
+            "host": "docker.for.mac.host.internal"
+          },
+          {
+            "platform": "On-premise",
+            "host": "IP address or hostname"
+          }
+        ],
+        "drivers": [
+          {
+            "name": "mysqlclient",
+            "pypi_package": "mysqlclient",
+            "connection_string": 
"mysql://{username}:{password}@{host}/{database}",
+            "is_recommended": true,
+            "notes": "Recommended driver. May fail with caching_sha2_password 
auth."
+          },
+          {
+            "name": "mysql-connector-python",
+            "pypi_package": "mysql-connector-python",
+            "connection_string": 
"mysql+mysqlconnector://{username}:{password}@{host}/{database}",
+            "is_recommended": false,
+            "notes": "Required for newer MySQL databases using 
caching_sha2_password authentication."
+          }
+        ]
+      },
+      "time_grains": {},
+      "score": 0,
+      "max_score": 0,
+      "joins": true,
+      "subqueries": true,
+      "supports_dynamic_schema": false,
+      "supports_catalog": false,
+      "supports_dynamic_catalog": false,
+      "ssh_tunneling": false,
+      "query_cancelation": false,
+      "supports_file_upload": false,
+      "user_impersonation": false,
+      "query_cost_estimation": false,
+      "sql_validation": false
+    },
+    "Aurora PostgreSQL": {
+      "engine": "aurora_postgresql",
+      "engine_name": "Aurora PostgreSQL",
+      "module": "aurora",
+      "documentation": {
+        "description": "PostgreSQL is an advanced open-source relational 
database.",
+        "logo": "postgresql.svg",
+        "homepage_url": "https://www.postgresql.org/";,
+        "categories": [
+          "TRADITIONAL_RDBMS",
+          "OPEN_SOURCE"
+        ],
+        "pypi_packages": [
+          "psycopg2"
+        ],
+        "connection_string": 
"postgresql://{username}:{password}@{host}:{port}/{database}",
+        "default_port": 5432,
+        "parameters": {
+          "username": "Database username",
+          "password": "Database password",
+          "host": "For localhost: localhost or 127.0.0.1. For AWS: endpoint 
URL",
+          "port": "Default 5432",
+          "database": "Database name"
+        },
+        "notes": "The psycopg2 library comes bundled with Superset Docker 
images.",
+        "connection_examples": [
+          {
+            "description": "Basic connection",
+            "connection_string": 
"postgresql://{username}:{password}@{host}:{port}/{database}"
+          },
+          {
+            "description": "With SSL required",
+            "connection_string": 
"postgresql://{username}:{password}@{host}:{port}/{database}?sslmode=require"
+          }
+        ],
+        "docs_url": "https://www.postgresql.org/docs/";,
+        "sqlalchemy_docs_url": 
"https://docs.sqlalchemy.org/en/13/dialects/postgresql.html";
+      },
+      "time_grains": {},
+      "score": 0,
+      "max_score": 0,
+      "joins": true,
+      "subqueries": true,
+      "supports_dynamic_schema": false,
+      "supports_catalog": false,
+      "supports_dynamic_catalog": false,
+      "ssh_tunneling": false,
+      "query_cancelation": false,
+      "supports_file_upload": false,
+      "user_impersonation": false,
+      "query_cost_estimation": false,
+      "sql_validation": false
+    },
     "Google BigQuery": {
       "engine": "google_bigquery",
       "engine_name": "Google BigQuery",
diff --git a/docs/src/pages/index.tsx b/docs/src/pages/index.tsx
index bf52970290..489019613a 100644
--- a/docs/src/pages/index.tsx
+++ b/docs/src/pages/index.tsx
@@ -28,7 +28,7 @@ import databaseData from '../data/databases.json';
 import BlurredSection from '../components/BlurredSection';
 import DataSet from '../../../RESOURCES/INTHEWILD.yaml';
 import type { DatabaseData } from '../components/databases/types';
-import '../styles/main.less';
+import '../styles/main.css';
 
 // Build database list from databases.json (databases with logos)
 // Deduplicate by logo filename to avoid showing the same logo twice
@@ -795,7 +795,7 @@ export default function Home(): JSX.Element {
           </StyledIntegrations>
         </BlurredSection>
         {/* Only show carousel when we have enough logos (>10) for a good 
display */}
-        {companiesWithLogos.length > 10 && (
+        {companiesWithLogos.length > 7 && (
           <BlurredSection>
             <div style={{ padding: '0 20px' }}>
               <SectionHeader
diff --git a/docs/src/styles/antd-theme.less b/docs/src/styles/antd-theme.less
deleted file mode 100644
index feb3b12d3a..0000000000
--- a/docs/src/styles/antd-theme.less
+++ /dev/null
@@ -1,27 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-@primary-color: #20a7c9;
-@info-color: #66bcfe;
-@success-color: #59c189;
-@processing-color: #66bcfe;
-@error-color: #e04355;
-@highlight-color: #e04355;
-@normal-color: #d9d9d9;
-@white: #FFF;
-@black: #000;
diff --git a/docs/src/styles/main.less b/docs/src/styles/main.css
similarity index 71%
rename from docs/src/styles/main.less
rename to docs/src/styles/main.css
index f89557d8f7..99dc2bf96c 100644
--- a/docs/src/styles/main.less
+++ b/docs/src/styles/main.css
@@ -16,7 +16,6 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-@import 'antd-theme.less';
 
 body {
   font-family: var(--ifm-font-family-base);
@@ -81,26 +80,29 @@ a > span > svg {
   text-align: center;
   position: relative;
   z-index: 2;
-  &::before {
-    border-radius: inherit;
-    background: linear-gradient(180deg, #11b0d8 0%, #116f86 100%);
-    content: '';
-    display: block;
-    height: 100%;
-    position: absolute;
-    top: 0;
-    left: 0;
-    opacity: 0;
-    width: 100%;
-    z-index: -1;
-    transition: all 0.3s;
-  }
-  &:hover {
-    color: #ffffff;
-    &::before {
-      opacity: 1;
-    }
-  }
+}
+
+.default-button-theme::before {
+  border-radius: inherit;
+  background: linear-gradient(180deg, #11b0d8 0%, #116f86 100%);
+  content: '';
+  display: block;
+  height: 100%;
+  position: absolute;
+  top: 0;
+  left: 0;
+  opacity: 0;
+  width: 100%;
+  z-index: -1;
+  transition: all 0.3s;
+}
+
+.default-button-theme:hover {
+  color: #ffffff;
+}
+
+.default-button-theme:hover::before {
+  opacity: 1;
 }
 
 /* Navbar */
@@ -109,32 +111,32 @@ a > span > svg {
   font-size: 14px;
   font-weight: 400;
   transition: all 0.5s;
+}
 
-  .get-started-button {
-    border-radius: 10px;
-    font-size: 18px;
-    font-weight: bold;
-    width: 142px;
-    padding: 7px 0;
-    margin-right: 20px;
-  }
+.navbar .get-started-button {
+  border-radius: 10px;
+  font-size: 18px;
+  font-weight: bold;
+  width: 142px;
+  padding: 7px 0;
+  margin-right: 20px;
+}
 
-  .github-button {
-    background-image: url('/img/github.png');
-    background-size: contain;
-    width: 30px;
-    height: 30px;
-    margin-right: 10px;
-  }
+.navbar .github-button {
+  background-image: url('/img/github.png');
+  background-size: contain;
+  width: 30px;
+  height: 30px;
+  margin-right: 10px;
 }
 
 .navbar--dark {
   background-color: transparent;
   border-bottom: 1px solid rgba(24, 115, 132, 0.4);
+}
 
-  .github-button {
-    background-image: url('/img/github-dark.png');
-  }
+.navbar--dark .github-button {
+  background-image: url('/img/github-dark.png');
 }
 
 .navbar__logo {
@@ -153,11 +155,11 @@ a > span > svg {
   .navbar {
     padding-right: 8px;
     padding-left: 8px;
+  }
 
-    .get-started-button,
-    .github-button {
-      display: none;
-    }
+  .navbar .get-started-button,
+  .navbar .github-button {
+    display: none;
   }
 
   .navbar__items {
@@ -186,20 +188,20 @@ a > span > svg {
   --docsearch-searchbox-background: var(--ifm-navbar-background-color);
   border: 1px solid #187384;
   border-radius: 10px;
+}
 
-  &.DocSearch-Button {
-    width: 225px;
-  }
+.navbar .DocSearch.DocSearch-Button {
+  width: 225px;
+}
 
-  .DocSearch-Search-Icon {
-    width: 16px;
-    height: 16px;
-  }
+.navbar .DocSearch .DocSearch-Search-Icon {
+  width: 16px;
+  height: 16px;
+}
 
-  .DocSearch-Button-Key,
-  .DocSearch-Button-Placeholder {
-    display: none;
-  }
+.navbar .DocSearch .DocSearch-Button-Key,
+.navbar .DocSearch .DocSearch-Button-Placeholder {
+  display: none;
 }
 
 .navbar--dark .DocSearch {
@@ -232,25 +234,25 @@ a > span > svg {
   align-items: center;
   justify-content: center;
   gap: 16px;
+}
 
-  span {
-    font-size: 13px;
-    opacity: 0.85;
-  }
+.footer__ci-services span {
+  font-size: 13px;
+  opacity: 0.85;
+}
 
-  a {
-    display: inline-flex;
-    align-items: center;
-    transition: opacity 0.2s;
+.footer__ci-services a {
+  display: inline-flex;
+  align-items: center;
+  transition: opacity 0.2s;
+}
 
-    &:hover {
-      opacity: 0.8;
-    }
-  }
+.footer__ci-services a:hover {
+  opacity: 0.8;
+}
 
-  img {
-    height: 28px;
-  }
+.footer__ci-services img {
+  height: 28px;
 }
 
 .footer__divider {
@@ -268,13 +270,13 @@ a > span > svg {
   .footer__ci-services {
     gap: 12px;
     padding: 10px 16px;
+  }
 
-    span {
-      font-size: 12px;
-    }
+  .footer__ci-services span {
+    font-size: 12px;
+  }
 
-    img {
-      height: 22px;
-    }
+  .footer__ci-services img {
+    height: 22px;
   }
 }
diff --git a/docs/src/webpack.extend.ts b/docs/src/webpack.extend.ts
index 87bc854d2d..b01b6c952b 100644
--- a/docs/src/webpack.extend.ts
+++ b/docs/src/webpack.extend.ts
@@ -67,8 +67,8 @@ export default function webpackExtendPlugin(): Plugin<void> {
         use: 'js-yaml-loader',
       });
 
-      // Add babel-loader rule for superset-frontend files
-      // This ensures Emotion CSS-in-JS is processed correctly for SSG
+      // Add swc-loader rule for superset-frontend files
+      // SWC is a Rust-based transpiler that's significantly faster than babel
       const supersetFrontendPath = path.resolve(
         __dirname,
         '../../superset-frontend',
@@ -77,25 +77,35 @@ export default function webpackExtendPlugin(): Plugin<void> 
{
         test: /\.(tsx?|jsx?)$/,
         include: supersetFrontendPath,
         use: {
-          loader: 'babel-loader',
+          loader: 'swc-loader',
           options: {
-            presets: [
-              [
-                '@babel/preset-react',
-                {
+            // Ignore superset-frontend/.swcrc which references plugins not
+            // installed in the docs workspace (e.g. @swc/plugin-emotion)
+            swcrc: false,
+            jsc: {
+              parser: {
+                syntax: 'typescript',
+                tsx: true,
+              },
+              transform: {
+                react: {
                   runtime: 'automatic',
                   importSource: '@emotion/react',
                 },
-              ],
-              '@babel/preset-typescript',
-            ],
-            plugins: ['@emotion/babel-plugin'],
+              },
+            },
           },
         },
       });
 
       return {
-        devtool: isDev ? 'eval-source-map' : config.devtool,
+        devtool: isDev ? false : config.devtool,
+        cache: {
+          type: 'filesystem',
+          buildDependencies: {
+            config: [__filename],
+          },
+        },
         ...(isDev && {
           optimization: {
             ...config.optimization,
@@ -208,8 +218,6 @@ export default function webpackExtendPlugin(): Plugin<void> 
{
             ),
           },
         },
-        // We're removing the ts-loader rule that was processing 
superset-frontend files
-        // This will prevent TypeScript errors from files outside the docs 
directory
       };
     },
   };
diff --git a/docs/yarn.lock b/docs/yarn.lock
index 7f51564812..28ba366852 100644
--- a/docs/yarn.lock
+++ b/docs/yarn.lock
@@ -288,7 +288,7 @@
   resolved 
"https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.6.tgz#103f466803fa0f059e82ccac271475470570d74c";
   integrity 
sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==
 
-"@babel/core@^7.21.3", "@babel/core@^7.25.9", "@babel/core@^7.28.6":
+"@babel/core@^7.21.3", "@babel/core@^7.25.9":
   version "7.28.6"
   resolved 
"https://registry.yarnpkg.com/@babel/core/-/core-7.28.6.tgz#531bf883a1126e53501ba46eb3bb414047af507f";
   integrity 
sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==
@@ -351,19 +351,6 @@
     "@babel/traverse" "^7.28.3"
     semver "^6.3.1"
 
-"@babel/helper-create-class-features-plugin@^7.28.5":
-  version "7.28.5"
-  resolved 
"https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz#472d0c28028850968979ad89f173594a6995da46";
-  integrity 
sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==
-  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.27.1"
-    "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1"
-    "@babel/traverse" "^7.28.5"
-    semver "^6.3.1"
-
 "@babel/helper-create-regexp-features-plugin@^7.18.6", 
"@babel/helper-create-regexp-features-plugin@^7.27.1":
   version "7.27.1"
   resolved 
"https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz#05b0882d97ba1d4d03519e4bce615d70afa18c53";
@@ -397,14 +384,6 @@
     "@babel/traverse" "^7.27.1"
     "@babel/types" "^7.27.1"
 
-"@babel/helper-member-expression-to-functions@^7.28.5":
-  version "7.28.5"
-  resolved 
"https://registry.yarnpkg.com/@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.16.7", "@babel/helper-module-imports@^7.27.1":
   version "7.27.1"
   resolved 
"https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204";
@@ -914,7 +893,7 @@
   dependencies:
     "@babel/helper-plugin-utils" "^7.27.1"
 
-"@babel/plugin-transform-react-display-name@^7.27.1", 
"@babel/plugin-transform-react-display-name@^7.28.0":
+"@babel/plugin-transform-react-display-name@^7.27.1":
   version "7.28.0"
   resolved 
"https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz#6f20a7295fea7df42eb42fed8f896813f5b934de";
   integrity 
sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==
@@ -1028,17 +1007,6 @@
     "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1"
     "@babel/plugin-syntax-typescript" "^7.27.1"
 
-"@babel/plugin-transform-typescript@^7.28.5":
-  version "7.28.5"
-  resolved 
"https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.5.tgz#441c5f9a4a1315039516c6c612fc66d5f4594e72";
-  integrity 
sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==
-  dependencies:
-    "@babel/helper-annotate-as-pure" "^7.27.3"
-    "@babel/helper-create-class-features-plugin" "^7.28.5"
-    "@babel/helper-plugin-utils" "^7.27.1"
-    "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1"
-    "@babel/plugin-syntax-typescript" "^7.27.1"
-
 "@babel/plugin-transform-unicode-escapes@^7.27.1":
   version "7.27.1"
   resolved 
"https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz#3e3143f8438aef842de28816ece58780190cf806";
@@ -1167,18 +1135,6 @@
     "@babel/plugin-transform-react-jsx-development" "^7.27.1"
     "@babel/plugin-transform-react-pure-annotations" "^7.27.1"
 
-"@babel/preset-react@^7.26.3":
-  version "7.28.5"
-  resolved 
"https://registry.yarnpkg.com/@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.21.0", "@babel/preset-typescript@^7.25.9":
   version "7.27.1"
   resolved 
"https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz#190742a6428d282306648a55b0529b561484f912";
@@ -1190,17 +1146,6 @@
     "@babel/plugin-transform-modules-commonjs" "^7.27.1"
     "@babel/plugin-transform-typescript" "^7.27.1"
 
-"@babel/preset-typescript@^7.26.0":
-  version "7.28.5"
-  resolved 
"https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz#540359efa3028236958466342967522fd8f2a60c";
-  integrity 
sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.27.1"
-    "@babel/helper-validator-option" "^7.27.1"
-    "@babel/plugin-syntax-jsx" "^7.27.1"
-    "@babel/plugin-transform-modules-commonjs" "^7.27.1"
-    "@babel/plugin-transform-typescript" "^7.28.5"
-
 "@babel/runtime-corejs3@^7.20.7", "@babel/runtime-corejs3@^7.22.15", 
"@babel/runtime-corejs3@^7.25.9", "@babel/runtime-corejs3@^7.26.10", 
"@babel/runtime-corejs3@^7.27.1":
   version "7.28.3"
   resolved 
"https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.28.3.tgz#8a993bea33c4f03b02b95ca9164dad26aaca125d";
@@ -1222,7 +1167,7 @@
     "@babel/parser" "^7.28.6"
     "@babel/types" "^7.28.6"
 
-"@babel/traverse@^7.25.9", "@babel/traverse@^7.27.1", 
"@babel/traverse@^7.28.0", "@babel/traverse@^7.28.3", 
"@babel/traverse@^7.28.5", "@babel/traverse@^7.28.6":
+"@babel/traverse@^7.25.9", "@babel/traverse@^7.27.1", 
"@babel/traverse@^7.28.0", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.6":
   version "7.28.6"
   resolved 
"https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.6.tgz#871ddc79a80599a5030c53b1cc48cbe3a5583c2e";
   integrity 
sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==
@@ -1235,7 +1180,7 @@
     "@babel/types" "^7.28.6"
     debug "^4.3.1"
 
-"@babel/types@^7.21.3", "@babel/types@^7.27.1", "@babel/types@^7.27.3", 
"@babel/types@^7.28.2", "@babel/types@^7.28.5", "@babel/types@^7.28.6", 
"@babel/types@^7.4.4":
+"@babel/types@^7.21.3", "@babel/types@^7.27.1", "@babel/types@^7.27.3", 
"@babel/types@^7.28.2", "@babel/types@^7.28.6", "@babel/types@^7.4.4":
   version "7.28.6"
   resolved 
"https://registry.yarnpkg.com/@babel/types/-/types-7.28.6.tgz#c3e9377f1b155005bcc4c46020e7e394e13089df";
   integrity 
sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==
@@ -4057,6 +4002,87 @@
   dependencies:
     apg-lite "^1.0.4"
 
+"@swc/[email protected]":
+  version "1.15.11"
+  resolved 
"https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.11.tgz#6f177125831b765e5dacdd1d8c07de576962ad16";
+  integrity 
sha512-QoIupRWVH8AF1TgxYyeA5nS18dtqMuxNwchjBIwJo3RdwLEFiJq6onOx9JAxHtuPwUkIVuU2Xbp+jCJ7Vzmgtg==
+
+"@swc/[email protected]":
+  version "1.15.11"
+  resolved 
"https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.15.11.tgz#31381b6560bbd8b8ca6a0755262df321e28c039d";
+  integrity 
sha512-S52Gu1QtPSfBYDiejlcfp9GlN+NjTZBRRNsz8PNwBgSE626/FUf2PcllVUix7jqkoMC+t0rS8t+2/aSWlMuQtA==
+
+"@swc/[email protected]":
+  version "1.15.11"
+  resolved 
"https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.11.tgz#ea7831776f7d8a548db4a8a5f38ef37faf5c0c66";
+  integrity 
sha512-lXJs8oXo6Z4yCpimpQ8vPeCjkgoHu5NoMvmJZ8qxDyU99KVdg6KwU9H79vzrmB+HfH+dCZ7JGMqMF//f8Cfvdg==
+
+"@swc/[email protected]":
+  version "1.15.11"
+  resolved 
"https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.11.tgz#c99a5843115ef57cbefd40b93c99cb130d6db12f";
+  integrity 
sha512-chRsz1K52/vj8Mfq/QOugVphlKPWlMh10V99qfH41hbGvwAU6xSPd681upO4bKiOr9+mRIZZW+EfJqY42ZzRyA==
+
+"@swc/[email protected]":
+  version "1.15.11"
+  resolved 
"https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.11.tgz#9a7831f558b2ff504d3d6eaaf6a4c84e5232284b";
+  integrity 
sha512-PYftgsTaGnfDK4m6/dty9ryK1FbLk+LosDJ/RJR2nkXGc8rd+WenXIlvHjWULiBVnS1RsjHHOXmTS4nDhe0v0w==
+
+"@swc/[email protected]":
+  version "1.15.11"
+  resolved 
"https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.11.tgz#4a1fce9b9abedde04459fefe5da9dd9e405a2ae8";
+  integrity 
sha512-DKtnJKIHiZdARyTKiX7zdRjiDS1KihkQWatQiCHMv+zc2sfwb4Glrodx2VLOX4rsa92NLR0Sw8WLcPEMFY1szQ==
+
+"@swc/[email protected]":
+  version "1.15.11"
+  resolved 
"https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.11.tgz#0865f23b1cc532d9d77e743a83279e074edbee25";
+  integrity 
sha512-mUjjntHj4+8WBaiDe5UwRNHuEzLjIWBTSGTw0JT9+C9/Yyuh4KQqlcEQ3ro6GkHmBGXBFpGIj/o5VMyRWfVfWw==
+
+"@swc/[email protected]":
+  version "1.15.11"
+  resolved 
"https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.11.tgz#73eda8b54c94046728f5983e5516223ad1009c59";
+  integrity 
sha512-ZkNNG5zL49YpaFzfl6fskNOSxtcZ5uOYmWBkY4wVAvgbSAQzLRVBp+xArGWh2oXlY/WgL99zQSGTv7RI5E6nzA==
+
+"@swc/[email protected]":
+  version "1.15.11"
+  resolved 
"https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.11.tgz#0df41547974ba9f26ba3e903e803ff523c15650b";
+  integrity 
sha512-6XnzORkZCQzvTQ6cPrU7iaT9+i145oLwnin8JrfsLG41wl26+5cNQ2XV3zcbrnFEV6esjOceom9YO1w9mGJByw==
+
+"@swc/[email protected]":
+  version "1.15.11"
+  resolved 
"https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.11.tgz#f6f97500472c0ea4ab756c383c5d97896075f95c";
+  integrity 
sha512-IQ2n6af7XKLL6P1gIeZACskSxK8jWtoKpJWLZmdXTDj1MGzktUy4i+FvpdtxFmJWNavRWH1VmTr6kAubRDHeKw==
+
+"@swc/core@^1.15.11":
+  version "1.15.11"
+  resolved 
"https://registry.yarnpkg.com/@swc/core/-/core-1.15.11.tgz#8f52ab37b4d874b9cc1b1ae809778620b42dbf9f";
+  integrity 
sha512-iLmLTodbYxU39HhMPaMUooPwO/zqJWvsqkrXv1ZI38rMb048p6N7qtAtTp37sw9NzSrvH6oli8EdDygo09IZ/w==
+  dependencies:
+    "@swc/counter" "^0.1.3"
+    "@swc/types" "^0.1.25"
+  optionalDependencies:
+    "@swc/core-darwin-arm64" "1.15.11"
+    "@swc/core-darwin-x64" "1.15.11"
+    "@swc/core-linux-arm-gnueabihf" "1.15.11"
+    "@swc/core-linux-arm64-gnu" "1.15.11"
+    "@swc/core-linux-arm64-musl" "1.15.11"
+    "@swc/core-linux-x64-gnu" "1.15.11"
+    "@swc/core-linux-x64-musl" "1.15.11"
+    "@swc/core-win32-arm64-msvc" "1.15.11"
+    "@swc/core-win32-ia32-msvc" "1.15.11"
+    "@swc/core-win32-x64-msvc" "1.15.11"
+
+"@swc/counter@^0.1.3":
+  version "0.1.3"
+  resolved 
"https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9";
+  integrity 
sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==
+
+"@swc/types@^0.1.25":
+  version "0.1.25"
+  resolved 
"https://registry.yarnpkg.com/@swc/types/-/types-0.1.25.tgz#b517b2a60feb37dd933e542d93093719e4cf1078";
+  integrity 
sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g==
+  dependencies:
+    "@swc/counter" "^0.1.3"
+
 "@szmarczak/http-timer@^5.0.1":
   version "5.0.1"
   resolved 
"https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-5.0.1.tgz#c7c1bf1141cdd4751b0399c8fc7b8b664cd5be3a";
@@ -5386,13 +5412,6 @@ axios@^1.12.2:
     form-data "^4.0.4"
     proxy-from-env "^1.1.0"
 
-babel-loader@^10.0.0:
-  version "10.0.0"
-  resolved 
"https://registry.yarnpkg.com/babel-loader/-/babel-loader-10.0.0.tgz#b9743714c0e1e084b3e4adef3cd5faee33089977";
-  integrity 
sha512-z8jt+EdS61AMw22nSfoNJAZ0vrtmhPRVi6ghL3rCeRZI8cdNYFiV5xeV3HbE7rlZZNmGH8BVccwWt8/ED0QOHA==
-  dependencies:
-    find-up "^5.0.0"
-
 babel-loader@^9.2.1:
   version "9.2.1"
   resolved 
"https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.2.1.tgz#04c7835db16c246dd19ba0914418f3937797587b";
@@ -5456,10 +5475,10 @@ base64-js@^1.3.1, base64-js@^1.5.1:
   resolved 
"https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a";
   integrity 
sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
 
-baseline-browser-mapping@^2.9.0:
-  version "2.9.8"
-  resolved 
"https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.8.tgz#04fb5c10ff9c7a1b04ac08cfdfc3b10942a8ac72";
-  integrity 
sha512-Y1fOuNDowLfgKOypdc9SPABfoWXuZHBOyCS4cD52IeZBhr4Md6CLLs6atcxVrzRmQ06E7hSlm5bHHApPKR/byA==
+baseline-browser-mapping@^2.9.0, baseline-browser-mapping@^2.9.19:
+  version "2.9.19"
+  resolved 
"https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.19.tgz#3e508c43c46d961eb4d7d2e5b8d1dd0f9ee4f488";
+  integrity 
sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==
 
 [email protected]:
   version "0.6.1"
@@ -5716,7 +5735,7 @@ chalk@^2.4.2:
     escape-string-regexp "^1.0.5"
     supports-color "^5.3.0"
 
-chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2:
+chalk@^4.0.0, chalk@^4.1.2:
   version "4.1.2"
   resolved 
"https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01";
   integrity 
sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
@@ -6110,13 +6129,6 @@ cookie@~0.7.1:
   resolved 
"https://registry.yarnpkg.com/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7";
   integrity 
sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==
 
-copy-anything@^2.0.1:
-  version "2.0.6"
-  resolved 
"https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480";
-  integrity 
sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==
-  dependencies:
-    is-what "^3.14.1"
-
 copy-text-to-clipboard@^3.2.0:
   version "3.2.2"
   resolved 
"https://registry.yarnpkg.com/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.2.tgz#99bc79db3f2d355ec33a08d573aff6804491ddb9";
@@ -6969,11 +6981,6 @@ doctrine@^2.1.0:
   dependencies:
     esutils "^2.0.2"
 
-docusaurus-plugin-less@^2.0.2:
-  version "2.0.2"
-  resolved 
"https://registry.yarnpkg.com/docusaurus-plugin-less/-/docusaurus-plugin-less-2.0.2.tgz#63bf04a5539a3b8ddc38bf527b51eb135b60f528";
-  integrity 
sha512-ez6WSSvGS8HoJslYHeG5SflyShWvHFXeTTHXPBd3H1T3zgq9wp6wD7scXm+rXyyfhFhP5VNiIqhYB78z4OLjwg==
-
 docusaurus-plugin-openapi-docs@^4.6.0:
   version "4.7.1"
   resolved 
"https://registry.yarnpkg.com/docusaurus-plugin-openapi-docs/-/docusaurus-plugin-openapi-docs-4.7.1.tgz#fb1cf0d30bb49dc7ceb643ea623209bba054cb2a";
@@ -7181,7 +7188,7 @@ encodeurl@~2.0.0:
   resolved 
"https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58";
   integrity 
sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==
 
-enhanced-resolve@^5.0.0, enhanced-resolve@^5.17.4:
+enhanced-resolve@^5.17.4:
   version "5.18.4"
   resolved 
"https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.4.tgz#c22d33055f3952035ce6a144ce092447c525f828";
   integrity 
sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==
@@ -7204,13 +7211,6 @@ entities@^6.0.0:
   resolved 
"https://registry.yarnpkg.com/entities/-/entities-6.0.1.tgz#c28c34a43379ca7f61d074130b2f5f7020a30694";
   integrity 
sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==
 
-errno@^0.1.1:
-  version "0.1.8"
-  resolved 
"https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f";
-  integrity 
sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==
-  dependencies:
-    prr "~1.0.1"
-
 error-ex@^1.3.1:
   version "1.3.2"
   resolved 
"https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf";
@@ -8672,7 +8672,7 @@ hyperdyperid@^1.2.0:
   resolved 
"https://registry.yarnpkg.com/hyperdyperid/-/hyperdyperid-1.2.0.tgz#59668d323ada92228d2a869d3e474d5a33b69e6b";
   integrity 
sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==
 
[email protected], [email protected], iconv-lite@^0.6.3:
[email protected], [email protected]:
   version "0.6.3"
   resolved 
"https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501";
   integrity 
sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
@@ -8711,11 +8711,6 @@ image-size@^2.0.2:
   resolved 
"https://registry.yarnpkg.com/image-size/-/image-size-2.0.2.tgz#84a7b43704db5736f364bf0d1b029821299b4bdc";
   integrity 
sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w==
 
-image-size@~0.5.0:
-  version "0.5.5"
-  resolved 
"https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c";
-  integrity 
sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==
-
 immer@^11.0.0:
   version "11.1.3"
   resolved 
"https://registry.yarnpkg.com/immer/-/immer-11.1.3.tgz#78681e1deb6cec39753acf04eb16d7576c04f4d6";
@@ -9172,11 +9167,6 @@ is-weakset@^2.0.3:
     call-bound "^1.0.3"
     get-intrinsic "^1.2.6"
 
-is-what@^3.14.1:
-  version "3.14.1"
-  resolved 
"https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1";
-  integrity 
sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==
-
 is-wsl@^2.2.0:
   version "2.2.0"
   resolved 
"https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271";
@@ -9529,28 +9519,6 @@ layout-base@^2.0.0:
   resolved 
"https://registry.yarnpkg.com/layout-base/-/layout-base-2.0.1.tgz#d0337913586c90f9c2c075292069f5c2da5dd285";
   integrity 
sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==
 
-less-loader@^12.3.0:
-  version "12.3.0"
-  resolved 
"https://registry.yarnpkg.com/less-loader/-/less-loader-12.3.0.tgz#d4a00361568be86a97da3df4f16954b0d4c15340";
-  integrity 
sha512-0M6+uYulvYIWs52y0LqN4+QM9TqWAohYSNTo4htE8Z7Cn3G/qQMEmktfHmyJT23k+20kU9zHH2wrfFXkxNLtVw==
-
-less@^4.5.1:
-  version "4.5.1"
-  resolved 
"https://registry.yarnpkg.com/less/-/less-4.5.1.tgz#739266532249a3de232e8b60ffb1b27ad5ec6ad8";
-  integrity 
sha512-UKgI3/KON4u6ngSsnDADsUERqhZknsVZbnuzlRZXLQCmfC/MDld42fTydUE9B+Mla1AL6SJ/Pp6SlEFi/AVGfw==
-  dependencies:
-    copy-anything "^2.0.1"
-    parse-node-version "^1.0.1"
-    tslib "^2.3.0"
-  optionalDependencies:
-    errno "^0.1.1"
-    graceful-fs "^4.1.2"
-    image-size "~0.5.0"
-    make-dir "^2.1.0"
-    mime "^1.4.1"
-    needle "^3.1.0"
-    source-map "~0.6.0"
-
 leven@^3.1.0:
   version "3.1.0"
   resolved 
"https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2";
@@ -9706,14 +9674,6 @@ magic-string@^0.25.2:
   dependencies:
     sourcemap-codec "^1.4.8"
 
-make-dir@^2.1.0:
-  version "2.1.0"
-  resolved 
"https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5";
-  integrity 
sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==
-  dependencies:
-    pify "^4.0.1"
-    semver "^5.6.0"
-
 markdown-extensions@^2.0.0:
   version "2.0.0"
   resolved 
"https://registry.yarnpkg.com/markdown-extensions/-/markdown-extensions-2.0.0.tgz#34bebc83e9938cae16e0e017e4a9814a8330d3c4";
@@ -10674,7 +10634,7 @@ micromark@^4.0.0:
     micromark-util-symbol "^2.0.0"
     micromark-util-types "^2.0.0"
 
-micromatch@^4.0.0, micromatch@^4.0.2, micromatch@^4.0.5, micromatch@^4.0.8:
+micromatch@^4.0.2, micromatch@^4.0.5, micromatch@^4.0.8:
   version "4.0.8"
   resolved 
"https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202";
   integrity 
sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==
@@ -10725,7 +10685,7 @@ mime-types@^3.0.1:
   dependencies:
     mime-db "^1.54.0"
 
[email protected], mime@^1.4.1:
[email protected]:
   version "1.6.0"
   resolved 
"https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1";
   integrity 
sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
@@ -10865,14 +10825,6 @@ natural-compare@^1.4.0:
   resolved 
"https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7";
   integrity 
sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
 
-needle@^3.1.0:
-  version "3.3.1"
-  resolved 
"https://registry.yarnpkg.com/needle/-/needle-3.3.1.tgz#63f75aec580c2e77e209f3f324e2cdf3d29bd049";
-  integrity 
sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==
-  dependencies:
-    iconv-lite "^0.6.3"
-    sax "^1.2.4"
-
 [email protected]:
   version "0.6.3"
   resolved 
"https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd";
@@ -11392,11 +11344,6 @@ parse-ms@^4.0.0:
   resolved 
"https://registry.yarnpkg.com/parse-ms/-/parse-ms-4.0.0.tgz#c0c058edd47c2a590151a718990533fd62803df4";
   integrity 
sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==
 
-parse-node-version@^1.0.1:
-  version "1.0.1"
-  resolved 
"https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b";
-  integrity 
sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==
-
 parse-numeric-range@^1.3.0:
   version "1.3.0"
   resolved 
"https://registry.yarnpkg.com/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz#7c63b61190d61e4d53a1197f0c83c47bb670ffa3";
@@ -11520,11 +11467,6 @@ picomatch@^4.0.3:
   resolved 
"https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042";
   integrity 
sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==
 
-pify@^4.0.1:
-  version "4.0.1"
-  resolved 
"https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231";
-  integrity 
sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==
-
 pirates@^4.0.1:
   version "4.0.7"
   resolved 
"https://registry.yarnpkg.com/pirates/-/pirates-4.0.7.tgz#643b4a18c4257c8a65104b73f3049ce9a0a15e22";
@@ -12276,11 +12218,6 @@ proxy-from-env@^1.1.0:
   resolved 
"https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2";
   integrity 
sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
 
-prr@~1.0.1:
-  version "1.0.1"
-  resolved 
"https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476";
-  integrity 
sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==
-
 punycode@^1.4.1:
   version "1.4.1"
   resolved 
"https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e";
@@ -13335,17 +13272,12 @@ [email protected]:
   resolved 
"https://registry.yarnpkg.com/semver/-/semver-7.7.1.tgz#abd5098d82b18c6c81f6074ff2647fd3e7220c9f";
   integrity 
sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==
 
-semver@^5.6.0:
-  version "5.7.2"
-  resolved 
"https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8";
-  integrity 
sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
-
 semver@^6.3.1:
   version "6.3.1"
   resolved 
"https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4";
   integrity 
sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
 
-semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.4, semver@^7.6.2, 
semver@^7.7.3:
+semver@^7.3.5, semver@^7.3.7, semver@^7.5.4, semver@^7.6.2, semver@^7.7.3:
   version "7.7.3"
   resolved 
"https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946";
   integrity 
sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==
@@ -13711,7 +13643,7 @@ source-map@^0.6.0, source-map@~0.6.0, source-map@~0.6.1:
   resolved 
"https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263";
   integrity 
sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
 
-source-map@^0.7.0, source-map@^0.7.4:
+source-map@^0.7.0:
   version "0.7.6"
   resolved 
"https://registry.yarnpkg.com/source-map/-/source-map-0.7.6.tgz#a3658ab87e5b6429c8a1f3ba0083d4c61ca3ef02";
   integrity 
sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==
@@ -14118,6 +14050,13 @@ [email protected], swagger2openapi@^7.0.8:
     yaml "^1.10.0"
     yargs "^17.0.1"
 
+swc-loader@^0.2.7:
+  version "0.2.7"
+  resolved 
"https://registry.yarnpkg.com/swc-loader/-/swc-loader-0.2.7.tgz#2d1611ab314c5d8342d74aa5e5901b3fbf490de2";
+  integrity 
sha512-nwYWw3Fh9ame3Rtm7StS9SBLpHRRnYcK7bnpF3UKZmesAK0gw2/ADvlURFAINmPvKtDLzp+GBiP9yLoEjg6S9w==
+  dependencies:
+    "@swc/counter" "^0.1.3"
+
 swr@^2.2.5:
   version "2.3.6"
   resolved 
"https://registry.yarnpkg.com/swr/-/swr-2.3.6.tgz#5fee0ee8a0762a16871ee371075cb09422b64f50";
@@ -14321,17 +14260,6 @@ ts-interface-checker@^0.1.9:
   resolved 
"https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699";
   integrity 
sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==
 
-ts-loader@^9.5.4:
-  version "9.5.4"
-  resolved 
"https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.5.4.tgz#44b571165c10fb5a90744aa5b7e119233c4f4585";
-  integrity 
sha512-nCz0rEwunlTZiy6rXFByQU1kVVpCIgUpc/psFiKVrUwrizdnIbRFu8w7bxhUF0X613DYwT4XzrZHpVyMe758hQ==
-  dependencies:
-    chalk "^4.1.0"
-    enhanced-resolve "^5.0.0"
-    micromatch "^4.0.0"
-    semver "^7.3.4"
-    source-map "^0.7.4"
-
 ts-mixer@^6.0.3, ts-mixer@^6.0.4:
   version "6.0.4"
   resolved 
"https://registry.yarnpkg.com/ts-mixer/-/ts-mixer-6.0.4.tgz#1da39ceabc09d947a82140d9f09db0f84919ca28";

Reply via email to