From 74021680618e04a137c332618adc5ee6fd248509 Mon Sep 17 00:00:00 2001 From: Nazarii Mykhailets Date: Tue, 28 May 2024 17:09:54 +0300 Subject: [PATCH] feat: migrate to the realm rc version --- @theme/components/Navbar/Navbar.tsx | 22 +- @theme/components/XRPLCard.tsx | 2 +- @theme/markdoc/components.tsx | 6 +- @theme/styles.css | 72 +- about/history.page.tsx | 3 +- about/impact.page.tsx | 3 +- about/index.page.tsx | 3 +- about/uses.page.tsx | 3 +- about/xrp.page.tsx | 3 +- blog/index.page.tsx | 3 +- community/ambassadors.page.tsx | 3 +- community/developer-funding.page.tsx | 3 +- community/events.page.tsx | 3 +- community/index.page.tsx | 4 +- docs/index.page.tsx | 4 +- index.page.tsx | 3 +- package-lock.json | 1552 ++++------------- package.json | 2 +- resources/code-samples.page.tsx | 3 +- .../dev-tools/components/AlertTemplate.tsx | 3 +- .../components/DestinationAddressInput.tsx | 3 +- resources/dev-tools/components/InitButton.tsx | 3 +- resources/dev-tools/components/Loader.tsx | 3 +- resources/dev-tools/components/LogEntry.tsx | 3 +- resources/dev-tools/components/Modal.tsx | 4 +- .../dev-tools/components/StatusSidebar.tsx | 3 +- .../dev-tools/components/TextLookupForm.tsx | 3 +- .../components/TransactionButton.tsx | 3 +- .../rpc-tool/rpc-response-group.tsx | 3 +- .../websocket-api/connection-modal.tsx | 3 +- .../components/websocket-api/curl-modal.tsx | 3 +- .../websocket-api/permalink-modal.tsx | 3 +- .../websocket-api/right-sidebar.tsx | 5 +- resources/dev-tools/domain-verifier.page.tsx | 3 +- resources/dev-tools/index.page.tsx | 3 +- resources/dev-tools/rpc-tool.page.tsx | 5 +- .../toml-checker/ValidateTomlSteps.tsx | 5 +- resources/dev-tools/tx-sender.page.tsx | 3 +- .../dev-tools/websocket-api-tool.page.tsx | 3 +- resources/dev-tools/xrp-faucets.page.tsx | 6 +- .../xrp-ledger-toml-checker.page.tsx | 3 +- static/css/devportal2024-v1.css | 2 +- static/js/xrpl-guard.tsx | 4 +- styles/_xrplai.scss | 2 + translations.yaml | 2 - tsconfig.json | 11 +- 46 files changed, 472 insertions(+), 1322 deletions(-) diff --git a/@theme/components/Navbar/Navbar.tsx b/@theme/components/Navbar/Navbar.tsx index 924029d944..6566d8c245 100644 --- a/@theme/components/Navbar/Navbar.tsx +++ b/@theme/components/Navbar/Navbar.tsx @@ -1,12 +1,11 @@ import * as React from "react"; import styled from "styled-components"; -import { useThemeConfig } from "@theme/hooks/useThemeConfig"; -import { LanguagePicker } from "@theme/i18n/LanguagePicker"; -import { useI18n, useTranslate } from "@portal/hooks"; +import { useThemeConfig, useThemeHooks } from "@redocly/theme/core/hooks"; +import { LanguagePicker } from "@redocly/theme/components/LanguagePicker/LanguagePicker"; import { slugify } from "../../helpers"; -import { Link } from "@portal/Link"; -import { ColorModeSwitcher } from "@theme/components/ColorModeSwitcher/ColorModeSwitcher"; -import { Search } from "@theme/components/Search/Search"; +import { Link } from "@redocly/theme/components/Link/Link"; +import { ColorModeSwitcher } from "@redocly/theme/components/ColorModeSwitcher/ColorModeSwitcher"; +import { Search } from "@redocly/theme/components/Search/Search"; // @ts-ignore @@ -20,6 +19,7 @@ const alertBanner = { export function Navbar(props) { // const [isOpen, setIsOpen] = useMobileMenu(false); const themeConfig = useThemeConfig(); + const { useI18n } = useThemeHooks(); const { changeLanguage } = useI18n(); const menu = themeConfig.navbar?.items; const logo = themeConfig.logo; @@ -104,10 +104,10 @@ export function Navbar(props) {
- +
- +
@@ -116,10 +116,6 @@ export function Navbar(props) { ); } -const StyledColorModeSwitcher = styled(ColorModeSwitcher)` - padding: 10px; -`; - export function AlertBanner(props) { const { message, button, link } = props; return ( @@ -151,6 +147,7 @@ export function TopNavCollapsible(props) { export function NavDropdown(props) { const { label, items, pathPrefix, labelTranslationKey } = props; + const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); const dropdownGroups = items.map((item, index) => { @@ -283,6 +280,7 @@ export function MobileMenuIcon() { } export function GetStartedButton() { + const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); return ( diff --git a/@theme/components/XRPLCard.tsx b/@theme/components/XRPLCard.tsx index 5ac30f7d22..402fbb9705 100644 --- a/@theme/components/XRPLCard.tsx +++ b/@theme/components/XRPLCard.tsx @@ -1,6 +1,6 @@ import * as React from 'react'; import dynamicReact from '@markdoc/markdoc/dist/react'; -import { Link } from '@portal/Link'; +import { Link } from '@redocly/theme/components/Link/Link'; export interface XRPLCardProps { title: string, diff --git a/@theme/markdoc/components.tsx b/@theme/markdoc/components.tsx index 450a09c4fc..b93a9572ce 100644 --- a/@theme/markdoc/components.tsx +++ b/@theme/markdoc/components.tsx @@ -2,8 +2,8 @@ import * as React from 'react'; import { useLocation } from 'react-router-dom'; // @ts-ignore import dynamicReact from '@markdoc/markdoc/dist/react'; -import { usePageSharedData, useTranslate } from '@portal/hooks'; -import { Link } from '@portal/Link'; +import { Link } from '@redocly/theme/components/Link/Link'; +import { useThemeHooks } from '@redocly/theme/core/hooks' import { idify } from '../helpers'; export {default as XRPLoader} from '../components/XRPLoader'; @@ -11,6 +11,7 @@ export { XRPLCard, CardGrid } from '../components/XRPLCard'; export function IndexPageItems() { + const { usePageSharedData } = useThemeHooks(); const data = usePageSharedData('index-page-items') as any[]; return (
@@ -148,6 +149,7 @@ function shieldsIoEscape(s: string) { } export function NotEnabled() { + const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); return ( diff --git a/@theme/styles.css b/@theme/styles.css index b40f1c6460..3472a52564 100644 --- a/@theme/styles.css +++ b/@theme/styles.css @@ -163,29 +163,26 @@ ul.nav.navbar-nav { --color-primary-text: #161087; --color-primary-text-active: #0d086e;*/ - --link-text-color: #fff; + --link-color-primary: #fff; --link-decoration: underline; --link-font-weight: var(--font-weight-regular); - --link-hover-text-color: #9a52ff; - --link-hover-decoration: underline; + --link-color-primary-hover: #9a52ff; + --link-decoration-hover: underline; - --link-active-decoration: underline; - --link-active-text-color: var(--color-blue-7); - - --link-visited-text-color: #fff; + --link-color-visited: #fff; --link-visited-decoration: underline; - --bg-base: var(--color-gray-10); - --bg-raised: var(--color-gray-8); - --background-color: var(--bg-base); + --bg-color: var(--color-gray-10); + --bg-color-raised: var(--color-gray-8); + --background-color: var(--bg-color); --font-family-base: 'Work Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; --heading-font-family: var(--font-family-base); --inline-code-font-family: "Space Mono", monospace; --inline-code-text-color: #5beb9d; /* $green-400 */ - --inline-code-background-color: #0a2e1b; /* $green-1000 */ + --inline-code-bg-color: #0a2e1b; /* $green-1000 */ --inline-code-border-radius: 0; --heading-anchor-color: #9a52ff; @@ -197,65 +194,64 @@ ul.nav.navbar-nav { --h5-font-size: 1.25rem; --sidebar-border-color: transparent; - --sidebar-background-color: transparent; - - --search-item-active-text-color: #E8E9E7; + --sidebar-bg-color: transparent; + --sidebar-margin-horizontal: 32px; --border-radius-md: 4px; - --code-block-background-color: #232325; - --code-block-controls-background-color: #232325; + --code-block-bg-color: #232325; + --code-block-controls-bg-color: #232325; --code-block-controls-border: none; - --code-block-border-color: #232325; --code-block-padding: 0 2rem 1.5rem 2rem; - --code-block-border-radius: 4px; --breadcrumbs-margin-bottom: 0.5rem; --breadcrumbs-text-color: var(--color-gray-4); --breadcrumbs-gap: 0 8px; --breadcrumbs-font-size: 0.833em; - --language-picker-min-height: 38px; - - --footer-background-color: transparent; - --footer-dividing-border-color: transparent; + --footer-bg-color: transparent; + --footer-column-divider-color: transparent; --footer-border-color: transparent; --footer-title-font-weight: 600; --footer-title-font-size: 1rem; --footer-title-text-color: #A2A2A4; - --sidebar-margin-horizontal: 32px; - --sidebar-item-padding-horizontal: 0; + --menu-item-padding-horizontal: 0px; } :root.light { - --link-hover-text-color: #4A00B2; - --link-visited-text-color: #000; - --text-secondary: #000; - --code-block-background-color: #E0E0E1; - --code-block-controls-background-color: #E0E0E1; + --link-color-primary-hover: #4A00B2; + --link-color-visited: #000; + --text-color-secondary: #000; + --code-block-bg-color: #E0E0E1; + --code-block-controls-bg-color: #E0E0E1; --code-block-controls-border: none; - --code-block-border-color: #E0E0E1; - --md-tabs-active-tab-background-color: #C1C1C2; + --md-tabs-active-tab-bg-color: #C1C1C2; --code-block-tokens-function-color: #B23C00; --code-block-tokens-operator-color: #000; --code-block-tokens-comment-color: #343437; --code-block-tokens-string-color: #145C35; - --inline-code-background-color: #E0E0E1; + --inline-code-bg-color: #E0E0E1; + + --search-trigger-bg-color: #E0E0E1; + --search-trigger-color: #838386; - --search-trigger-background-color: #E0E0E1; - --search-trigger-text-color: #838386; --language-picker-border-color: #C1C1C2; --language-picker-background-color: #E0E0E1; - --select-list-background-color: #E0E0E1; + --select-list-bg-color: #E0E0E1; --footer-title-text-color: #000; - --bg-base: var(--color-gray-1); - --bg-raised: var(--color-gray-2); - --button-background-color: var(--color-gray-2); + --bg-color: var(--color-gray-1); + --bg-color-raised: var(--color-gray-2); + --button-content-color-link: #000; } :root .form-control-plaintext { color: var(--text-color); } + +[data-component-name="Search/SearchTrigger"] > div { + justify-content: start; + width: 100%; +} diff --git a/about/history.page.tsx b/about/history.page.tsx index 0f43500543..8427d0e3ab 100644 --- a/about/history.page.tsx +++ b/about/history.page.tsx @@ -1,5 +1,5 @@ import * as React from "react"; -import { useTranslate } from "@portal/hooks"; +import { useThemeHooks } from '@redocly/theme/core/hooks'; export const frontmatter = { seo: { @@ -9,6 +9,7 @@ export const frontmatter = { }; export default function History() { + const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); const [openSections, setOpenSections] = React.useState({}); diff --git a/about/impact.page.tsx b/about/impact.page.tsx index abab7aee93..7d5b6ca97a 100644 --- a/about/impact.page.tsx +++ b/about/impact.page.tsx @@ -1,5 +1,5 @@ import React, { useState } from "react"; -import { useTranslate } from "@portal/hooks"; +import { useThemeHooks } from '@redocly/theme/core/hooks'; import mapDark from "../static/js/impact/mapDark.json"; import mapLight from "../static/js/impact/mapLight.json"; import { useLottie } from "lottie-react"; @@ -16,6 +16,7 @@ export const frontmatter = { export default function Impact() { const theme = useThemeFromClassList(["dark", "light"]); const [videoVisible, setVideoVisible] = useState(false); // State to control visibility + const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); const handleVideoClick = () => { setVideoVisible(true); // Show the iframe diff --git a/about/index.page.tsx b/about/index.page.tsx index 60dfce10b6..45a27dbb53 100644 --- a/about/index.page.tsx +++ b/about/index.page.tsx @@ -1,5 +1,5 @@ import * as React from "react"; -import { useTranslate } from "@portal/hooks"; +import { useThemeHooks } from '@redocly/theme/core/hooks'; export const frontmatter = { seo: { @@ -27,6 +27,7 @@ const faqs = [ ]; export default function XrplOverview() { + const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); const [videoOne, setVideoOne] = React.useState(false); const [currentVideoUrl, setCurrentVideoUrl] = React.useState(""); diff --git a/about/uses.page.tsx b/about/uses.page.tsx index 938d97ecaa..02da242db8 100644 --- a/about/uses.page.tsx +++ b/about/uses.page.tsx @@ -1,5 +1,5 @@ import * as React from "react"; -import { useTranslate } from "@portal/hooks"; +import { useThemeHooks } from '@redocly/theme/core/hooks'; import numLight from "../static/js/ecosystem/numbers-animation-light.json"; import numDark from "../static/js/ecosystem/numbers-animation.json"; import arrow from "../static/js/ecosystem/arrow-animation.json"; @@ -473,6 +473,7 @@ const uses = [ export default function Uses() { const theme = useThemeFromClassList(["dark", "light"]); + const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); const [displayModal, setDisplayModal] = React.useState(false); const [currentIndex, setCurrentIndex] = React.useState(0); diff --git a/about/xrp.page.tsx b/about/xrp.page.tsx index b28132dd03..2e0fb52d8d 100644 --- a/about/xrp.page.tsx +++ b/about/xrp.page.tsx @@ -1,5 +1,5 @@ import * as React from "react"; -import { useTranslate } from "@portal/hooks"; +import { useThemeHooks } from '@redocly/theme/core/hooks'; import briefcaseIcon from "../static/img/icons/briefcase.svg"; import userIcon from "../static/img/icons/user.svg"; export const frontmatter = { @@ -72,6 +72,7 @@ const exchanges = [ ]; export default function XrpOverview() { + const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); const [activeSection, setActiveSection] = React.useState(null); diff --git a/blog/index.page.tsx b/blog/index.page.tsx index efd8ec943a..4983eefb3a 100644 --- a/blog/index.page.tsx +++ b/blog/index.page.tsx @@ -1,6 +1,6 @@ import * as React from "react"; import { useState, useRef, useEffect } from "react"; -import { useTranslate, usePageSharedData } from "@portal/hooks"; +import { useThemeHooks } from "@redocly/theme/core/hooks"; import moment from "moment"; export const frontmatter = { @@ -24,6 +24,7 @@ const categories = { }; export default function Index() { + const { useTranslate, usePageSharedData } = useThemeHooks(); const { translate } = useTranslate(); const { blogPosts } = usePageSharedData("blog-posts"); diff --git a/community/ambassadors.page.tsx b/community/ambassadors.page.tsx index 2ac9c06f19..e20b0ab018 100644 --- a/community/ambassadors.page.tsx +++ b/community/ambassadors.page.tsx @@ -1,5 +1,5 @@ import * as React from 'react'; -import { useTranslate } from '@portal/hooks'; +import { useThemeHooks } from '@redocly/theme/core/hooks'; export const frontmatter = { seo: { @@ -13,6 +13,7 @@ false const target= {prefix: ''}; // TODO: fixme export default function Ambassadors() { + const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); return ( diff --git a/community/developer-funding.page.tsx b/community/developer-funding.page.tsx index 1569ae261d..e8ef7cfa8c 100644 --- a/community/developer-funding.page.tsx +++ b/community/developer-funding.page.tsx @@ -1,5 +1,5 @@ import * as React from "react"; -import { useTranslate } from "@portal/hooks"; +import { useThemeHooks } from '@redocly/theme/core/hooks'; export const frontmatter = { seo: { @@ -13,6 +13,7 @@ false; const target = { prefix: "" }; // TODO: fixme export default function Funding() { + const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); return ( diff --git a/community/events.page.tsx b/community/events.page.tsx index fad4592f7a..80dee219f0 100644 --- a/community/events.page.tsx +++ b/community/events.page.tsx @@ -1,6 +1,6 @@ import { useState, useMemo } from "react"; import * as React from "react"; -import { useTranslate } from "@portal/hooks"; +import { useThemeHooks } from '@redocly/theme/core/hooks'; const moment = require("moment"); const amaImage = require("../static/img/events/AMAs.png") const hackathon = require("../static/img/events/Hackathons.png") @@ -686,6 +686,7 @@ const events = [ ]; export default function Events() { + const { useTranslate} = useThemeHooks(); const { translate } = useTranslate(); const { past, upcoming } = useMemo(() => categorizeDates(events), []); diff --git a/community/index.page.tsx b/community/index.page.tsx index 4ac7613f31..8a5d598637 100644 --- a/community/index.page.tsx +++ b/community/index.page.tsx @@ -1,5 +1,5 @@ import React, { useEffect, useState } from "react"; -import { useTranslate } from "@portal/hooks"; +import { useThemeHooks } from '@redocly/theme/core/hooks'; import moment from "moment"; export const frontmatter = { @@ -167,6 +167,7 @@ const events = [ ]; const { nearestDateDiff, nearestEvent } = findNearestUpcomingEvent(events); const XrplEventsAndCarouselSection = ({ events }) => { + const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); const [currentIndex, setCurrentIndex] = useState(7); @@ -302,6 +303,7 @@ const XrplEventsAndCarouselSection = ({ events }) => { }; const CommunityPage: React.FC = () => { + const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); return (
diff --git a/docs/index.page.tsx b/docs/index.page.tsx index 4385f80cd9..a9e25737c7 100644 --- a/docs/index.page.tsx +++ b/docs/index.page.tsx @@ -1,5 +1,5 @@ import * as React from 'react'; -import { useTranslate } from '@portal/hooks'; +import { useThemeHooks } from '@redocly/theme/core/hooks'; export const frontmatter = { seo: { @@ -208,6 +208,7 @@ function VideoCard(props: { url: string; title: string; src: string }) { } function DevToolCard(props: { link: string; title: string; description: string }) { + const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); const { link, title, description } = props; return ( @@ -228,6 +229,7 @@ function PrimaryButton(props: { href: string; text: string; isArrowUp: boolean } } export default function Docs() { + const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); return ( diff --git a/index.page.tsx b/index.page.tsx index c01e9caa14..c120f7ae5c 100644 --- a/index.page.tsx +++ b/index.page.tsx @@ -1,4 +1,4 @@ -import { useTranslate } from '@portal/hooks'; +import { useThemeHooks } from '@redocly/theme/core/hooks'; export const frontmatter = { seo: { @@ -103,6 +103,7 @@ const features = [ ]; export default function Index() { + const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); return ( diff --git a/package-lock.json b/package-lock.json index d7fe58cf61..3c3cae75b4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "@codemirror/state": "6.3.3", "@codemirror/view": "^6.22.2", "@lezer/highlight": "^1.2.0", - "@redocly/realm": "^0.82.4", + "@redocly/realm": "0.83.0-rc.1", "@uiw/codemirror-themes": "4.21.21", "@uiw/react-codemirror": "^4.21.21", "@xrplf/isomorphic": "^1.0.0-beta.1", @@ -496,18 +496,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.24.5.tgz", - "integrity": "sha512-GWO0mgzNMLWaSYM4z4NVIuY0Cd1fl8cPnuetuddu5w/qGuvt5Y7oUi/kvvQGK9xgOkFJDQX2heIvTRn/OQ1XTg==", - "dependencies": { - "core-js-pure": "^3.30.2", - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/template": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", @@ -575,9 +563,9 @@ } }, "node_modules/@codemirror/autocomplete": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.11.1.tgz", - "integrity": "sha512-L5UInv8Ffd6BPw0P3EF7JLYAMeEbclY7+6Q11REt8vhih8RuLreKtPy/xk8wPxs4EQgYqzI7cdgpiYwWlbS/ow==", + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.16.0.tgz", + "integrity": "sha512-P/LeCTtZHRTCU4xQsa89vSKWecYv1ZqwzOd5topheGRf+qtacFgBeIMQi3eL8Kt/BUNvxUWkx+5qP2jlGoARrg==", "dependencies": { "@codemirror/language": "^6.0.0", "@codemirror/state": "^6.0.0", @@ -602,6 +590,48 @@ "@lezer/common": "^1.1.0" } }, + "node_modules/@codemirror/lang-css": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@codemirror/lang-css/-/lang-css-6.2.1.tgz", + "integrity": "sha512-/UNWDNV5Viwi/1lpr/dIXJNWiwDxpw13I4pTUAsNxZdg6E0mI2kTQb0P2iHczg1Tu+H4EBgJR+hYhKiHKko7qg==", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.0.2", + "@lezer/css": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-html": { + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/@codemirror/lang-html/-/lang-html-6.4.9.tgz", + "integrity": "sha512-aQv37pIMSlueybId/2PVSP6NPnmurFDVmZwzc7jszd2KAF8qd4VBbvNYPXWQq90WIARjsdVkPbw29pszmHws3Q==", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/lang-css": "^6.0.0", + "@codemirror/lang-javascript": "^6.0.0", + "@codemirror/language": "^6.4.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.17.0", + "@lezer/common": "^1.0.0", + "@lezer/css": "^1.1.0", + "@lezer/html": "^1.3.0" + } + }, + "node_modules/@codemirror/lang-javascript": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/@codemirror/lang-javascript/-/lang-javascript-6.2.2.tgz", + "integrity": "sha512-VGQfY+FCc285AhWuwjYxQyUQcYurWlxdKYT4bqwr3Twnd5wP5WSeu52t4tvvuWmljT4EmgEgZCqSieokhtY8hg==", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.6.0", + "@codemirror/lint": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.17.0", + "@lezer/common": "^1.0.0", + "@lezer/javascript": "^1.0.0" + } + }, "node_modules/@codemirror/lang-json": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/@codemirror/lang-json/-/lang-json-6.0.1.tgz", @@ -611,6 +641,19 @@ "@lezer/json": "^1.0.0" } }, + "node_modules/@codemirror/lang-xml": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@codemirror/lang-xml/-/lang-xml-6.1.0.tgz", + "integrity": "sha512-3z0blhicHLfwi2UgkZYRPioSgVTo9PV5GP5ducFH6FaHy0IAJRg+ixj5gTR1gnT/glAIC8xv4w2VL1LoZfs+Jg==", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.4.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.0.0", + "@lezer/xml": "^1.0.0" + } + }, "node_modules/@codemirror/language": { "version": "6.9.3", "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.9.3.tgz", @@ -625,9 +668,9 @@ } }, "node_modules/@codemirror/lint": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@codemirror/lint/-/lint-6.4.2.tgz", - "integrity": "sha512-wzRkluWb1ptPKdzlsrbwwjYCPLgzU6N88YBAmlZi8WFyuiEduSd05MnJYNogzyc8rPK7pj6m95ptUApc8sHKVA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@codemirror/lint/-/lint-6.8.0.tgz", + "integrity": "sha512-lsFofvaw0lnPRJlQylNsC4IRt/1lI4OD/yYslrSGVndOJfStc58v+8p9dgGiD90ktOfL7OhBWns1ZETYgz0EJA==", "dependencies": { "@codemirror/state": "^6.0.0", "@codemirror/view": "^6.0.0", @@ -661,15 +704,20 @@ } }, "node_modules/@codemirror/view": { - "version": "6.22.3", - "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.22.3.tgz", - "integrity": "sha512-rqnq+Zospwoi3x1vZ8BGV1MlRsaGljX+6qiGYmIpJ++M+LCC+wjfDaPklhwpWSgv7pr/qx29KiAKQBH5+DOn4w==", + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.26.3.tgz", + "integrity": "sha512-gmqxkPALZjkgSxIeeweY/wGQXBfwTUaLs8h7OKtSwfbj9Ct3L11lD+u1sS7XHppxFQoMDiMDp07P9f3I2jWOHw==", "dependencies": { - "@codemirror/state": "^6.1.4", + "@codemirror/state": "^6.4.0", "style-mod": "^4.1.0", "w3c-keyname": "^2.2.4" } }, + "node_modules/@codemirror/view/node_modules/@codemirror/state": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.4.1.tgz", + "integrity": "sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==" + }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", @@ -864,6 +912,14 @@ "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.6.tgz", "integrity": "sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==" }, + "node_modules/@hookstate/core": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@hookstate/core/-/core-4.0.1.tgz", + "integrity": "sha512-Uh2D8Z0z/pqOJ7t+SfC+2sj13JQcB4yFhtL+T1choCaBxTSlgOS/CKRBohgJ4cjTKoxOmTT8uSQysu3gUjX+Gw==", + "peerDependencies": { + "react": "^16.8.6 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -1682,6 +1738,16 @@ "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.1.tgz", "integrity": "sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==" }, + "node_modules/@lezer/css": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@lezer/css/-/css-1.1.8.tgz", + "integrity": "sha512-7JhxupKuMBaWQKjQoLtzhGj83DdnZY9MckEOG5+/iLKNK2ZJqKc6hf6uc0HjwCX7Qlok44jBNqZhHKDhEhZYLA==", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, "node_modules/@lezer/highlight": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.2.0.tgz", @@ -1690,6 +1756,26 @@ "@lezer/common": "^1.0.0" } }, + "node_modules/@lezer/html": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/@lezer/html/-/html-1.3.9.tgz", + "integrity": "sha512-MXxeCMPyrcemSLGaTQEZx0dBUH0i+RPl8RN5GwMAzo53nTsd/Unc/t5ZxACeQoyPUM5/GkPLRUs2WliOImzkRA==", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/javascript": { + "version": "1.4.16", + "resolved": "https://registry.npmjs.org/@lezer/javascript/-/javascript-1.4.16.tgz", + "integrity": "sha512-84UXR3N7s11MPQHWgMnjb9571fr19MmXnr5zTv2XX0gHXXUvW3uPJ8GCjKrfTXmSdfktjRK0ayKklw+A13rk4g==", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.1.3", + "@lezer/lr": "^1.3.0" + } + }, "node_modules/@lezer/json": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@lezer/json/-/json-1.0.2.tgz", @@ -1708,6 +1794,16 @@ "@lezer/common": "^1.0.0" } }, + "node_modules/@lezer/xml": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@lezer/xml/-/xml-1.0.5.tgz", + "integrity": "sha512-VFouqOzmUWfIg+tfmpcdV33ewtK+NSwd4ngSe1aG7HFb4BN0ExyY1b8msp+ndFrnlG4V4iC8yXacjFtrwERnaw==", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, "node_modules/@markdoc/markdoc": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/@markdoc/markdoc/-/markdoc-0.4.0.tgz", @@ -1753,6 +1849,43 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/@rc-component/portal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rc-component/portal/-/portal-1.1.2.tgz", + "integrity": "sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==", + "dependencies": { + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/trigger": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@rc-component/trigger/-/trigger-2.1.1.tgz", + "integrity": "sha512-UjHkedkgtEcgQu87w1VuWug1idoDJV7VUt0swxHXRcmei2uu1AuUzGBPEUlmOmXGJ+YtTgZfVLi7kuAUKoZTMA==", + "dependencies": { + "@babel/runtime": "^7.23.2", + "@rc-component/portal": "^1.1.0", + "classnames": "^2.3.2", + "rc-motion": "^2.0.0", + "rc-resize-observer": "^1.3.1", + "rc-util": "^5.38.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, "node_modules/@redocly/ajv": { "version": "8.11.0", "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.0.tgz", @@ -1769,21 +1902,21 @@ } }, "node_modules/@redocly/config": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.5.0.tgz", - "integrity": "sha512-oA1ezWPT2tSV9CLk0FtZlViaFKtp+id3iAVeKBme1DdP4xUCdxEdP8umB21iLKdc6leRd5uGa+T5Ox4nHBAXWg==" + "version": "0.83.0-rc.1", + "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.83.0-rc.1.tgz", + "integrity": "sha512-tH7DogDMuLpj/B1/iouiHgoJ5AjNNi+3JJI0AdDOKXFziW7ieVvd/3Ojr1FzYY0h0pds0PYxrgtch6QuHAlt4A==" }, "node_modules/@redocly/graphql-docs": { - "version": "0.6.40", - "resolved": "https://registry.npmjs.org/@redocly/graphql-docs/-/graphql-docs-0.6.40.tgz", - "integrity": "sha512-ZOjMkhQSsIkrsQFScvt8hP7od0ksp8ErPOW51MDYwZ2xx+FQqXiuWCJXT4fhG1nrVkb0PTFvnfXuijdDbbhqhQ==", + "version": "0.83.0-rc.1", + "resolved": "https://registry.npmjs.org/@redocly/graphql-docs/-/graphql-docs-0.83.0-rc.1.tgz", + "integrity": "sha512-E1UDU9UD0YGz3yABEqnU+m6sgAvZ1nBs0rbdu3tHpp69dgO86ZOM34776kAQenK85b2K3NfYNuVdBHhfOU8rsA==", "dependencies": { "deepmerge": "^4.2.2", "history": "^4.10.1", "marked": "^4.0.15" }, "peerDependencies": { - "@redocly/theme": "^0.36.0", + "@redocly/theme": "0.83.0-rc.1", "graphql": "^15.6.1", "prismjs": "^1.25.0", "react": "^17.0.0 || ^18.0.0", @@ -1793,16 +1926,16 @@ } }, "node_modules/@redocly/mock-server": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@redocly/mock-server/-/mock-server-0.0.8.tgz", - "integrity": "sha512-tORb6E8TM4EFt7AEJMAmE5D+fpMy35dY9m7pMagR42ZWjhWd3xN7a3iKaoA1Akjzuaq4ClYdoeIK19dd7HU6gA==", + "version": "0.83.0-rc.1", + "resolved": "https://registry.npmjs.org/@redocly/mock-server/-/mock-server-0.83.0-rc.1.tgz", + "integrity": "sha512-oAA26gdv2Sdt+BAieMjxzpASsNOyH1j/lHKU0q/RHjuociQ/ISeduMyFePl/SyfM1FWJWl6rEeitd81GsR4ypg==", "dependencies": { "@redocly/ajv": "8.6.4", - "@redocly/openapi-core": "^1.0.0-rc.1", + "@redocly/openapi-core": "1.12.2", "ajv": "8.6.3", "ajv-formats": "^2.1.1", "js-yaml": "^4.1.0", - "openapi-sampler": "1.2.3", + "openapi-sampler": "1.5.1", "punycode": "2.3.0", "swagger2openapi": "^7.0.8", "ts-node": "^10.9.1", @@ -1824,15 +1957,6 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@redocly/mock-server/node_modules/openapi-sampler": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/openapi-sampler/-/openapi-sampler-1.2.3.tgz", - "integrity": "sha512-dH2QYXqakorV5dxkP/f1BV3Ku4yNn21YmBsqJunnyrHLw7mnCNZZldftgrEpv/66b1m5oaUAmiJoJN+FqBEkJg==", - "dependencies": { - "@types/json-schema": "^7.0.7", - "json-pointer": "0.6.2" - } - }, "node_modules/@redocly/openapi-core": { "version": "1.12.2", "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.12.2.tgz", @@ -1854,6 +1978,11 @@ "npm": ">=7.0.0" } }, + "node_modules/@redocly/openapi-core/node_modules/@redocly/config": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.5.0.tgz", + "integrity": "sha512-oA1ezWPT2tSV9CLk0FtZlViaFKtp+id3iAVeKBme1DdP4xUCdxEdP8umB21iLKdc6leRd5uGa+T5Ox4nHBAXWg==" + }, "node_modules/@redocly/openapi-core/node_modules/colorette": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", @@ -1890,38 +2019,27 @@ } }, "node_modules/@redocly/openapi-docs": { - "version": "3.0.0-alpha.91", - "resolved": "https://registry.npmjs.org/@redocly/openapi-docs/-/openapi-docs-3.0.0-alpha.91.tgz", - "integrity": "sha512-P8IwdaayUSJ3CYh4zapNwl6EzF78m5jpvh39gqCTqgHk5LPiGw2mWG8qfMJShu2WL1DkKPsR/ps8/8YBc/X+Zg==", + "version": "0.83.0-rc.1", + "resolved": "https://registry.npmjs.org/@redocly/openapi-docs/-/openapi-docs-0.83.0-rc.1.tgz", + "integrity": "sha512-dMfzJZMJ91nkEhZHzus3ltbf+8RGnvPCeiihKwjikTsXAEcIDgGr+pH3/9QVyw64/5EdumE92q27TS6OMQjtPA==", "dependencies": { - "@codemirror/lang-json": "^6.0.1", - "@codemirror/lint": "^6.4.2", - "@lezer/highlight": "^1.1.6", "@markdoc/markdoc": "0.4.0", - "@redocly/openapi-core": "1.11.0", - "@redocly/vscode-json-languageservice": "3.4.9", - "@uiw/codemirror-theme-material": "^4.21.20", - "@uiw/react-codemirror": "^4.21.24", + "@redocly/openapi-core": "1.12.2", + "@redocly/replay": "0.83.0-rc.1", "deepmerge": "^4.2.2", "dompurify": "^2.0.12", "fast-deep-equal": "^3.1.3", - "hotkeys-js": "^3.7.6", "jotai": "^2.4.2", "json-pointer": "^0.6.2", "lunr": "^2.3.8", - "mark.js": "^8.11.1", - "openapi-sampler": "^1.3.0", + "openapi-sampler": "^1.5.1", "path-browserify": "^1.0.1", - "perfect-scrollbar": "^1.5.5", "prismjs": "^1.22.0", - "react-hook-form": "^7.47.0", "react-router-dom": "^6.21.1", - "react-tabs": "^6.0.2", "slugify": "^1.4.4", "stickyfill": "^1.1.1", "stringify-object": "^3.3.0", "styled-components": "^4.1.1 || ^5.3.11", - "swagger-client": "^3.13.3", "swagger2openapi": "^7.0.8", "tslib": "^2.2.0", "url": "~0.11.0", @@ -1936,161 +2054,52 @@ "npm": ">=6.0.0" }, "peerDependencies": { - "@redocly/theme": ">=0.9.4", + "@redocly/theme": "0.83.0-rc.1", "core-js": "^3.1.4", "react": "^18.0.0", "react-dom": "^18.0.0", "styled-components": "^4.1.1 || ^5.3.11" } }, - "node_modules/@redocly/openapi-docs/node_modules/@redocly/config": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.2.0.tgz", - "integrity": "sha512-r0TqTPVXrxdvhpbOntWnJofOx0rC7u+A+tfC0KFwMtw38QCNb3pwodVjeLa7MT5Uu+fcPxfO119yLBj0QHvBuQ==" - }, - "node_modules/@redocly/openapi-docs/node_modules/@redocly/openapi-core": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.11.0.tgz", - "integrity": "sha512-VH10SAkDu+jVW9tDFJWWYroFxHVY9N5VS4gorXw0cK8L+LydUOQ4KiZaKbTsTF2piWmZCxngZI7sNPHMiJ4Ftg==", - "dependencies": { - "@redocly/ajv": "^8.11.0", - "@redocly/config": "^0.2.0", - "colorette": "^1.2.0", - "js-levenshtein": "^1.1.6", - "js-yaml": "^4.1.0", - "lodash.isequal": "^4.5.0", - "minimatch": "^5.0.1", - "node-fetch": "^2.6.1", - "pluralize": "^8.0.0", - "yaml-ast-parser": "0.0.43" - }, - "engines": { - "node": ">=14.19.0", - "npm": ">=7.0.0" - } - }, - "node_modules/@redocly/openapi-docs/node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" - }, - "node_modules/@redocly/openapi-docs/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@redocly/openapi-docs/node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, + "node_modules/@redocly/portal-legacy-ui": { + "version": "0.83.0-rc.1", + "resolved": "https://registry.npmjs.org/@redocly/portal-legacy-ui/-/portal-legacy-ui-0.83.0-rc.1.tgz", + "integrity": "sha512-8Dz+97NNPJuVHlfydpoIcl6sdMuQnI9yWPa4/kYDpcl5D2OSTaMgk0iK7RHS0dztJJW2CU8YCemsRVziBBd9Wg==", "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } + "highlight-words-core": "^1.2.2", + "react": "^17.0.0 || ^18.0.0", + "react-router-dom": "^6.21.1", + "styled-components": "^4.1.1 || ^5.3.11", + "styled-system": "^5.1.5" } }, "node_modules/@redocly/portal-plugin-mock-server": { - "version": "0.1.17", - "resolved": "https://registry.npmjs.org/@redocly/portal-plugin-mock-server/-/portal-plugin-mock-server-0.1.17.tgz", - "integrity": "sha512-RbibwU4MdHP+Tp0kUasciv5Ma7XeYv0lQrWAjYI6M3ssoc1PSOpSrWd1hddugPaeAx8TbmboI3WToMrMveSykQ==", + "version": "0.83.0-rc.1", + "resolved": "https://registry.npmjs.org/@redocly/portal-plugin-mock-server/-/portal-plugin-mock-server-0.83.0-rc.1.tgz", + "integrity": "sha512-L0KauC2aXoIshC8r5gILbpN2vXbBbEah9tljtEUCCoWnMR+FbSUMKynmQ6RwwxHRRcykQfcp+Mo4U3tky5E5uQ==", "dependencies": { - "@redocly/config": "0.5.0", - "@redocly/mock-server": "0.0.8", - "@redocly/openapi-core": "1.12.0", - "@redocly/openapi-docs": "3.0.0-alpha.91" - } - }, - "node_modules/@redocly/portal-plugin-mock-server/node_modules/@redocly/openapi-core": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.12.0.tgz", - "integrity": "sha512-2Jfxv3iIk1JUwLSnLyewJ8GAsoxubROVieg13Sjo79TjuWaUBuI49j8GZqC08ljENqyEIp0JHReDjhKs4Snrhg==", - "dependencies": { - "@redocly/ajv": "^8.11.0", - "@redocly/config": "^0.2.0", - "colorette": "^1.2.0", - "js-levenshtein": "^1.1.6", - "js-yaml": "^4.1.0", - "lodash.isequal": "^4.5.0", - "minimatch": "^5.0.1", - "node-fetch": "^2.6.1", - "pluralize": "^8.0.0", - "yaml-ast-parser": "0.0.43" - }, - "engines": { - "node": ">=14.19.0", - "npm": ">=7.0.0" - } - }, - "node_modules/@redocly/portal-plugin-mock-server/node_modules/@redocly/openapi-core/node_modules/@redocly/config": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.2.0.tgz", - "integrity": "sha512-r0TqTPVXrxdvhpbOntWnJofOx0rC7u+A+tfC0KFwMtw38QCNb3pwodVjeLa7MT5Uu+fcPxfO119yLBj0QHvBuQ==" - }, - "node_modules/@redocly/portal-plugin-mock-server/node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" - }, - "node_modules/@redocly/portal-plugin-mock-server/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@redocly/portal-plugin-mock-server/node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } + "@redocly/config": "0.83.0-rc.1", + "@redocly/mock-server": "0.83.0-rc.1", + "@redocly/openapi-core": "1.12.2", + "@redocly/openapi-docs": "0.83.0-rc.1" } }, "node_modules/@redocly/realm": { - "version": "0.82.4", - "resolved": "https://registry.npmjs.org/@redocly/realm/-/realm-0.82.4.tgz", - "integrity": "sha512-leziVcdgptFSc6XUMklNLja6NOKzcL+yjuFn3V8jjKR0Jd+2DknIxamB1ZRsyHiR4r0by9xeD2mhfz7m5Qb+qQ==", + "version": "0.83.0-rc.1", + "resolved": "https://registry.npmjs.org/@redocly/realm/-/realm-0.83.0-rc.1.tgz", + "integrity": "sha512-ISgDa9FXtpmAC7ToXu96yRkuaMmc1sBrKeu2QsXSxM7RJceUo1zb1gMU9rdSfjG8nV6SETZADB83xzUEPgVl1Q==", "dependencies": { "@babel/core": "^7.23.3", "@cocalc/ansi-to-react": "7.0.0", "@markdoc/markdoc": "0.4.0", "@redocly/ajv": "^8.11.0", - "@redocly/config": "0.5.0", - "@redocly/graphql-docs": "0.6.40", + "@redocly/config": "0.83.0-rc.1", + "@redocly/graphql-docs": "0.83.0-rc.1", "@redocly/openapi-core": "1.12.2", - "@redocly/openapi-docs": "3.0.0-alpha.91", - "@redocly/portal-plugin-mock-server": "^0.1.17", - "@redocly/theme": "0.36.3", + "@redocly/openapi-docs": "0.83.0-rc.1", + "@redocly/portal-legacy-ui": "0.83.0-rc.1", + "@redocly/portal-plugin-mock-server": "0.83.0-rc.1", + "@redocly/theme": "0.83.0-rc.1", "@redocly/xml-crypto": "~3.0.1", "@tanstack/react-query": "4.0.5", "@wojtekmaj/react-datetimerange-picker": "^5.0.1", @@ -2155,20 +2164,60 @@ "react-dom": "^18.0.0" } }, - "node_modules/@redocly/theme": { - "version": "0.36.3", - "resolved": "https://registry.npmjs.org/@redocly/theme/-/theme-0.36.3.tgz", - "integrity": "sha512-5dBiuOrOMBYI7eh5503dEp1x2ssbw7vbpy/bgIzti7QRUAtt/j3RuyTua7hdiispTFI52qwHohiijj0JP9TOag==", + "node_modules/@redocly/replay": { + "version": "0.83.0-rc.1", + "resolved": "https://registry.npmjs.org/@redocly/replay/-/replay-0.83.0-rc.1.tgz", + "integrity": "sha512-uTvom2su5ZHG/fyzOgcqwdJL2/SuUNTUAzpIKRt/z5wAJ9MDOSht3YOeLZmJ5oNpNvSKIwyCqhfAcnneW5KLRA==", "dependencies": { - "@redocly/config": "0.5.0", + "@codemirror/autocomplete": "^6.15.0", + "@codemirror/lang-html": "^6.4.7", + "@codemirror/lang-json": "^6.0.1", + "@codemirror/lang-xml": "^6.0.2", + "@codemirror/lint": "^6.5.0", + "@codemirror/state": "^6.4.1", + "@codemirror/view": "^6.25.1", + "@hookstate/core": "^4.0.1", + "@lezer/highlight": "^1.1.6", + "@redocly/vscode-json-languageservice": "^3.4.9", + "@uiw/codemirror-theme-material": "^4.21.20", + "@uiw/react-codemirror": "^4.21.20", + "dayjs": "^1.11.7", + "marked": "^4.0.15", + "rc-tooltip": "^6.1.3", + "react-resizable-panels": "^1.0.9", + "react-select": "^5.8.0", + "styled-components": "^5.3.11" + }, + "peerDependencies": { + "@redocly/theme": "0.83.0-rc.1", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0", + "react-router-dom": "^6.21.1", + "styled-components": "^5.3.11" + } + }, + "node_modules/@redocly/replay/node_modules/@codemirror/state": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.4.1.tgz", + "integrity": "sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==" + }, + "node_modules/@redocly/theme": { + "version": "0.83.0-rc.1", + "resolved": "https://registry.npmjs.org/@redocly/theme/-/theme-0.83.0-rc.1.tgz", + "integrity": "sha512-w3WKQfAOspypk+H6EPd/n/JVg7rYQhJjl/4cHbzxLksLDNs08yeMK8Bc9klkvlWOvU5Qbb93YhieEIZzD63PlQ==", + "dependencies": { + "@redocly/config": "0.83.0-rc.1", "copy-to-clipboard": "^3.3.3", "highlight-words-core": "^1.2.2", "hotkeys-js": "^3.10.1", + "i18next": "^22.4.12", + "nprogress": "^0.2.0", "react-calendar": "4.2.1", "react-date-picker": "10.0.3", "timeago.js": "^4.0.2" }, "peerDependencies": { + "@markdoc/markdoc": "0.4.0", "lodash.throttle": "^4.1.1", "prismjs": "^1.28.0", "react": "^17.0.0 || ^18.0.0", @@ -2368,448 +2417,6 @@ "@styled-system/css": "^5.1.5" } }, - "node_modules/@swagger-api/apidom-ast": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ast/-/apidom-ast-1.0.0-alpha.1.tgz", - "integrity": "sha512-yYkW8OmNbZ1S1U7NA+YiALNMef/4BcJlrZEBZ8Iyqh/Rmty66qFf9/ZIS6RJ5a5OPQdB9Xn7V7WxfYdkrhOyQQ==", - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-error": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0", - "unraw": "^3.0.0" - } - }, - "node_modules/@swagger-api/apidom-core": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-core/-/apidom-core-1.0.0-alpha.1.tgz", - "integrity": "sha512-zPHqGEcdRvD/xfRlJi367GSZ9VXFv7hoh+Ohado5JU/sA8DtVZEiQ+Vfusk3WBIpvvSVezh5Hxyl6P1bTsCLKw==", - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-ast": "^1.0.0-alpha.1", - "@swagger-api/apidom-error": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "minim": "~0.23.8", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0", - "short-unique-id": "^5.0.2", - "ts-mixer": "^6.0.3" - } - }, - "node_modules/@swagger-api/apidom-error": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-error/-/apidom-error-1.0.0-alpha.1.tgz", - "integrity": "sha512-AyaQQjpjBHPMQeVT1n5R92NRNEbTbbUGZYf1nEzPk9KEQm2y9K6HBbxg3htSrI3sgUj8LzxQocx8umEkDmj4FA==", - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7" - } - }, - "node_modules/@swagger-api/apidom-json-pointer": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-json-pointer/-/apidom-json-pointer-1.0.0-alpha.1.tgz", - "integrity": "sha512-Ev8dVTWUCnlS/yOePe4PLz9NdVfyNQB2QGlvtv0zys1AOzoHvxI/xaJCnbroHmHrBkvkyDXwccY2h/LzkMBoVQ==", - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-alpha.1", - "@swagger-api/apidom-error": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0" - } - }, - "node_modules/@swagger-api/apidom-ns-api-design-systems": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-api-design-systems/-/apidom-ns-api-design-systems-1.0.0-alpha.1.tgz", - "integrity": "sha512-bG16p1dY9WlNfSv4K5IUxILnl7GDiwp6Uoik8QGNpTbkSNW1Xky1DWyehmNUOG/P4A62E2aWuWO60WkJYHscSw==", - "optional": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-alpha.1", - "@swagger-api/apidom-error": "^1.0.0-alpha.1", - "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0", - "ts-mixer": "^6.0.3" - } - }, - "node_modules/@swagger-api/apidom-ns-asyncapi-2": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-asyncapi-2/-/apidom-ns-asyncapi-2-1.0.0-alpha.1.tgz", - "integrity": "sha512-oKp4jY24dKeKY+rVQ76q84zmlcKcBtW+sHT3qx3AC0XZlSQRhrsv2x5/9r/MQoov7LLuGH8T6kI+HPMNPCuzDg==", - "optional": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-alpha.1", - "@swagger-api/apidom-ns-json-schema-draft-7": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0", - "ts-mixer": "^6.0.3" - } - }, - "node_modules/@swagger-api/apidom-ns-json-schema-draft-4": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-4/-/apidom-ns-json-schema-draft-4-1.0.0-alpha.1.tgz", - "integrity": "sha512-gKmmTnmf4DGSfI6543Ajcqzf+epVW8ufxLkIMiSC1gUES2N9ncIyZ7VF5WKx3duWYokQ0abSnsIlCBDRYjFEWQ==", - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-ast": "^1.0.0-alpha.1", - "@swagger-api/apidom-core": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0", - "ts-mixer": "^6.0.4" - } - }, - "node_modules/@swagger-api/apidom-ns-json-schema-draft-6": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-6/-/apidom-ns-json-schema-draft-6-1.0.0-alpha.1.tgz", - "integrity": "sha512-4QSFBuSJQokozbyvOPrcwV8fL/abBcY+QYaF7d5Ft87M/+9HtUKyfon6WSLbhAFpaP8ZLhwvJl1kHFXfA/HenA==", - "optional": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-alpha.1", - "@swagger-api/apidom-error": "^1.0.0-alpha.1", - "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0", - "ts-mixer": "^6.0.4" - } - }, - "node_modules/@swagger-api/apidom-ns-json-schema-draft-7": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-7/-/apidom-ns-json-schema-draft-7-1.0.0-alpha.1.tgz", - "integrity": "sha512-/s9N8a+ronGXsD7uLfvOijnO/qqO5GWM0RYbAol7p8noYWN5ELg8iJScwn7CqjObRZyjMxrRGBSDAK0SquJnMQ==", - "optional": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-alpha.1", - "@swagger-api/apidom-error": "^1.0.0-alpha.1", - "@swagger-api/apidom-ns-json-schema-draft-6": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0", - "ts-mixer": "^6.0.4" - } - }, - "node_modules/@swagger-api/apidom-ns-openapi-2": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-2/-/apidom-ns-openapi-2-1.0.0-alpha.1.tgz", - "integrity": "sha512-dUUFPf2LftBa/FSeRo2Me6HAJVziv0qHq5jX0jqFPTaTiIXaNHkO77W2a3308J5kdsejv7S/N8rbujdXFp+MoQ==", - "optional": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-alpha.1", - "@swagger-api/apidom-error": "^1.0.0-alpha.1", - "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0", - "ts-mixer": "^6.0.3" - } - }, - "node_modules/@swagger-api/apidom-ns-openapi-3-0": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-0/-/apidom-ns-openapi-3-0-1.0.0-alpha.1.tgz", - "integrity": "sha512-Be1XDoy6YSyZWCuNDf5y6iYtOt40A/KWI57TEy+0Eao/SLbaupzTJmErtk96bf4/DhoRvlKiAgQkKt+9bqDZ9w==", - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-alpha.1", - "@swagger-api/apidom-error": "^1.0.0-alpha.1", - "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0", - "ts-mixer": "^6.0.3" - } - }, - "node_modules/@swagger-api/apidom-ns-openapi-3-1": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-1/-/apidom-ns-openapi-3-1-1.0.0-alpha.1.tgz", - "integrity": "sha512-u87HFtYCtrqBthRp3y2a5YdCmiVTD7v8hv2hn6lGcUIjBB/1anqBejVbcWZa3tmknuUG+yIHROapq8HxKPkdcw==", - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-ast": "^1.0.0-alpha.1", - "@swagger-api/apidom-core": "^1.0.0-alpha.1", - "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0", - "ts-mixer": "^6.0.3" - } - }, - "node_modules/@swagger-api/apidom-ns-workflows-1": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-workflows-1/-/apidom-ns-workflows-1-1.0.0-alpha.1.tgz", - "integrity": "sha512-zMSXjWKtmHk+zl/tS3m/PCDJGh6+Gr9revPtxA0OAYvhmKTVhLNX4H8WtP4J+EGAUyjZKB7gussJUodqNR25uQ==", - "optional": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-alpha.1", - "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0", - "ts-mixer": "^6.0.3" - } - }, - "node_modules/@swagger-api/apidom-parser-adapter-api-design-systems-json": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-api-design-systems-json/-/apidom-parser-adapter-api-design-systems-json-1.0.0-alpha.1.tgz", - "integrity": "sha512-JbLcDtB9o/fblyKfYKJ+F2jVdcTPAvdbv1094qk9GCPl1JnU7A9SpkZKDdIF1WyUnJmDATUnSsDEib8gRfeGZw==", - "optional": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-alpha.1", - "@swagger-api/apidom-ns-api-design-systems": "^1.0.0-alpha.1", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0" - } - }, - "node_modules/@swagger-api/apidom-parser-adapter-api-design-systems-yaml": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-api-design-systems-yaml/-/apidom-parser-adapter-api-design-systems-yaml-1.0.0-alpha.1.tgz", - "integrity": "sha512-T24Dq4qa/cngkfxUZ6eWULHjEscLutUTO6ltxnKDvyBlxkKURYw8FGBWRn4TSAmk9iK+UVrVg1NoFudtpfN6cQ==", - "optional": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-alpha.1", - "@swagger-api/apidom-ns-api-design-systems": "^1.0.0-alpha.1", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0" - } - }, - "node_modules/@swagger-api/apidom-parser-adapter-asyncapi-json-2": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-json-2/-/apidom-parser-adapter-asyncapi-json-2-1.0.0-alpha.1.tgz", - "integrity": "sha512-gkpDw0+pf3B7MXxjk1nIo7WOKm/t9UvG4MGxDr4fB797v9Rt9fPDv2sMgsS/PFPqsa2zRhTrp2CPOKHCiOzW+A==", - "optional": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-alpha.1", - "@swagger-api/apidom-ns-asyncapi-2": "^1.0.0-alpha.1", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0" - } - }, - "node_modules/@swagger-api/apidom-parser-adapter-asyncapi-yaml-2": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-yaml-2/-/apidom-parser-adapter-asyncapi-yaml-2-1.0.0-alpha.1.tgz", - "integrity": "sha512-1N2gF6qympDdIXaoCvT+B9P9yghYuGOyAWF91sN5kQLd6VtBlZi+jTnCPLxAd+rtl3h5WIIQyNed6qC/C884Mg==", - "optional": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-alpha.1", - "@swagger-api/apidom-ns-asyncapi-2": "^1.0.0-alpha.1", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0" - } - }, - "node_modules/@swagger-api/apidom-parser-adapter-json": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-json/-/apidom-parser-adapter-json-1.0.0-alpha.1.tgz", - "integrity": "sha512-xNiA3OKGFdf8cHXsVfM2WdOhGDj838XjhXKjKEAbPK+LVe83/QUNRSSL0nxnr0Z6VNJG1J/5y/65Horf3fapow==", - "optional": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-ast": "^1.0.0-alpha.1", - "@swagger-api/apidom-core": "^1.0.0-alpha.1", - "@swagger-api/apidom-error": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0", - "tree-sitter": "=0.20.4", - "tree-sitter-json": "=0.20.2", - "web-tree-sitter": "=0.20.3" - } - }, - "node_modules/@swagger-api/apidom-parser-adapter-openapi-json-2": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-2/-/apidom-parser-adapter-openapi-json-2-1.0.0-alpha.1.tgz", - "integrity": "sha512-mbv+qcCRV6JpVOW2GEt0JjyeRD+lgbXmF5pcalDyr/+1Iuol8v3XLbwLHyEjR7FxMXj/DSjjfytnSKX1C+PwYA==", - "optional": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-alpha.1", - "@swagger-api/apidom-ns-openapi-2": "^1.0.0-alpha.1", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0" - } - }, - "node_modules/@swagger-api/apidom-parser-adapter-openapi-json-3-0": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-0/-/apidom-parser-adapter-openapi-json-3-0-1.0.0-alpha.1.tgz", - "integrity": "sha512-aJIANKczHzVKUNihytvfVJFpUGiATWsiKtMgLxShx+i3JeN/DfkRGOBM4346mldjcEcUBA2zS8UDGvDGRz6oVQ==", - "optional": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-alpha.1", - "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-alpha.1", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0" - } - }, - "node_modules/@swagger-api/apidom-parser-adapter-openapi-json-3-1": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-1/-/apidom-parser-adapter-openapi-json-3-1-1.0.0-alpha.1.tgz", - "integrity": "sha512-QHcx9KltTmS0qEiLP2in391sQJDm7OYT9IFRH/Iy5mde2F7WNcQqY1D8o/YklDKvnkquHRIytDNx/IEjuYwwHQ==", - "optional": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-alpha.1", - "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-alpha.1", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0" - } - }, - "node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-2": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-2/-/apidom-parser-adapter-openapi-yaml-2-1.0.0-alpha.1.tgz", - "integrity": "sha512-gGlz/DV+uENk2KI3YRUbkw93Co/K47vMUIW+jFJ9BuiHJZ34LnylMGtxR/J+4o+4L1WQa3o/czg7NrYG5Xe9pQ==", - "optional": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-alpha.1", - "@swagger-api/apidom-ns-openapi-2": "^1.0.0-alpha.1", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0" - } - }, - "node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-3-0": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-0/-/apidom-parser-adapter-openapi-yaml-3-0-1.0.0-alpha.1.tgz", - "integrity": "sha512-oOo6CybNEsTwxMsSUE9xjCoyw9H0MMMPGFxAatFbwxDlqyw32CvN3ydXXaQmu4TauhNDmplJLHtRlceKDzl7OQ==", - "optional": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-alpha.1", - "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-alpha.1", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0" - } - }, - "node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-3-1": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-1/-/apidom-parser-adapter-openapi-yaml-3-1-1.0.0-alpha.1.tgz", - "integrity": "sha512-ePkENiU3HlYNOULgghjQr47UeNo8hXfI+mH7Iw25XGC8VHwt5X4PpXO63kcNu1pLsdscpLPyzVCTz9J3CxMmxg==", - "optional": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-alpha.1", - "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-alpha.1", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0" - } - }, - "node_modules/@swagger-api/apidom-parser-adapter-workflows-json-1": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-workflows-json-1/-/apidom-parser-adapter-workflows-json-1-1.0.0-alpha.1.tgz", - "integrity": "sha512-kM2Vmu13eEi+7nZLvLuNF3frZV8nSibD790sqDbtSQOym+cxGB/+iQ9PMeEIddPka7l4to4vDM5HaLW6EKGKAQ==", - "optional": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-alpha.1", - "@swagger-api/apidom-ns-workflows-1": "^1.0.0-alpha.1", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0" - } - }, - "node_modules/@swagger-api/apidom-parser-adapter-workflows-yaml-1": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-workflows-yaml-1/-/apidom-parser-adapter-workflows-yaml-1-1.0.0-alpha.1.tgz", - "integrity": "sha512-3arbAoEiEQzz+YaDP6KX768GA0d3CbF8TxtpCnW2U0T2n8qou/kqSYUW2a58EoFDUhEsYyrB6+adwP9H5TSfdA==", - "optional": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-alpha.1", - "@swagger-api/apidom-ns-workflows-1": "^1.0.0-alpha.1", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0" - } - }, - "node_modules/@swagger-api/apidom-parser-adapter-yaml-1-2": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-yaml-1-2/-/apidom-parser-adapter-yaml-1-2-1.0.0-alpha.1.tgz", - "integrity": "sha512-sDlW8XV4Q/MSJOr9aw9UwCoSAEyy4FFwi3IGqyLlgXWrh9ViaadwhCFLWxtn/stGyubXo29li+5taPuE3ETrqw==", - "optional": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-ast": "^1.0.0-alpha.1", - "@swagger-api/apidom-core": "^1.0.0-alpha.1", - "@swagger-api/apidom-error": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0", - "tree-sitter": "=0.20.4", - "tree-sitter-yaml": "=0.5.0", - "web-tree-sitter": "=0.20.3" - } - }, - "node_modules/@swagger-api/apidom-reference": { - "version": "1.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-reference/-/apidom-reference-1.0.0-alpha.1.tgz", - "integrity": "sha512-iK8dyU3YsR23UuAHOlCB9OD9vKKsokyx0QGjYZpUP3EHu2gkTnn7m/NDuMpIC8MRHYlQNt42VKWZjQyC3z1nbw==", - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-alpha.1", - "@types/ramda": "~0.30.0", - "axios": "^1.4.0", - "minimatch": "^7.4.3", - "process": "^0.11.10", - "ramda": "~0.30.0", - "ramda-adjunct": "^5.0.0" - }, - "optionalDependencies": { - "@swagger-api/apidom-error": "^1.0.0-alpha.1", - "@swagger-api/apidom-json-pointer": "^1.0.0-alpha.0", - "@swagger-api/apidom-ns-asyncapi-2": "^1.0.0-alpha.0", - "@swagger-api/apidom-ns-openapi-2": "^1.0.0-alpha.0", - "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-alpha.0", - "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-alpha.0", - "@swagger-api/apidom-ns-workflows-1": "^1.0.0-alpha.0", - "@swagger-api/apidom-parser-adapter-api-design-systems-json": "^1.0.0-alpha.0", - "@swagger-api/apidom-parser-adapter-api-design-systems-yaml": "^1.0.0-alpha.0", - "@swagger-api/apidom-parser-adapter-asyncapi-json-2": "^1.0.0-alpha.0", - "@swagger-api/apidom-parser-adapter-asyncapi-yaml-2": "^1.0.0-alpha.0", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-alpha.0", - "@swagger-api/apidom-parser-adapter-openapi-json-2": "^1.0.0-alpha.0", - "@swagger-api/apidom-parser-adapter-openapi-json-3-0": "^1.0.0-alpha.0", - "@swagger-api/apidom-parser-adapter-openapi-json-3-1": "^1.0.0-alpha.0", - "@swagger-api/apidom-parser-adapter-openapi-yaml-2": "^1.0.0-alpha.0", - "@swagger-api/apidom-parser-adapter-openapi-yaml-3-0": "^1.0.0-alpha.0", - "@swagger-api/apidom-parser-adapter-openapi-yaml-3-1": "^1.0.0-alpha.0", - "@swagger-api/apidom-parser-adapter-workflows-json-1": "^1.0.0-alpha.0", - "@swagger-api/apidom-parser-adapter-workflows-yaml-1": "^1.0.0-alpha.0", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-alpha.0" - } - }, "node_modules/@tanstack/query-core": { "version": "4.36.1", "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-4.36.1.tgz", @@ -2995,14 +2602,6 @@ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz", "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==" }, - "node_modules/@types/ramda": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.30.0.tgz", - "integrity": "sha512-DQtfqUbSB18iM9NHbQ++kVUDuBWHMr6T2FpW1XTiksYRGjq4WnNPZLt712OEHEBJs7aMyJ68Mf2kGMOP1srVVw==", - "dependencies": { - "types-ramda": "^0.30.0" - } - }, "node_modules/@types/react": { "version": "18.2.32", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.32.tgz", @@ -3362,11 +2961,6 @@ "node": ">= 8" } }, - "node_modules/apg-lite": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/apg-lite/-/apg-lite-1.0.3.tgz", - "integrity": "sha512-lOoNkL7vN7PGdyQMFPey1aok2oVVqvs3n7UMFBRvQ9FoELSbKhgPc3rd7JptaGwCmo4125gLX9Cqb8ElvLCFaQ==" - }, "node_modules/arg": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", @@ -3716,41 +3310,6 @@ "node": ">=8" } }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "optional": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bl/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true, - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, "node_modules/bootstrap": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz", @@ -4006,12 +3565,6 @@ "fsevents": "~2.3.2" } }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "optional": true - }, "node_modules/ci-info": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", @@ -4033,6 +3586,11 @@ "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", "peer": true }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" + }, "node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", @@ -4133,14 +3691,6 @@ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, - "node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/copy-to-clipboard": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", @@ -4160,16 +3710,6 @@ "url": "https://opencollective.com/core-js" } }, - "node_modules/core-js-pure": { - "version": "3.37.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.37.1.tgz", - "integrity": "sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, "node_modules/core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -4391,6 +3931,11 @@ "node": ">= 12" } }, + "node_modules/dayjs": { + "version": "1.11.11", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz", + "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==" + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -4416,21 +3961,6 @@ "node": ">=0.10.0" } }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "optional": true, - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/dedent": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", @@ -4445,15 +3975,6 @@ } } }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "optional": true, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/deepmerge": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", @@ -4494,15 +4015,6 @@ "url": "https://github.com/wojtekmaj/detect-element-overflow?sponsor=1" } }, - "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", - "optional": true, - "engines": { - "node": ">=8" - } - }, "node_modules/detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", @@ -4577,9 +4089,9 @@ } }, "node_modules/dompurify": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.5.3.tgz", - "integrity": "sha512-09uyBM2URzOfXMUAqGRnm9R9IUeSkzO9PktXc2eVQIsBmmJUqRmfL1xW2QPBxVJEtlEVs5d8ndrsIQsyAqs81g==" + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.5.4.tgz", + "integrity": "sha512-l5NNozANzaLPPe0XaAwvg3uZcHtDBnziX/HjsY1UcDj1MxTK8Dd0Kv096jyPK5HRzs/XM5IMj20dW8Fk+HnbUA==" }, "node_modules/domutils": { "version": "3.1.0", @@ -4647,15 +4159,6 @@ "iconv-lite": "^0.6.2" } }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "optional": true, - "dependencies": { - "once": "^1.4.0" - } - }, "node_modules/enquirer": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", @@ -4820,15 +4323,6 @@ "node": ">= 0.8.0" } }, - "node_modules/expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "optional": true, - "engines": { - "node": ">=6" - } - }, "node_modules/expect": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", @@ -4876,11 +4370,6 @@ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, - "node_modules/fast-json-patch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.1.1.tgz", - "integrity": "sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ==" - }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -5022,12 +4511,6 @@ "node": ">=12.20.0" } }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "optional": true - }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -5131,12 +4614,6 @@ "assert-plus": "^1.0.0" } }, - "node_modules/github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", - "optional": true - }, "node_modules/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", @@ -5674,12 +5151,6 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "optional": true - }, "node_modules/invert-kv": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", @@ -5816,14 +5287,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-regexp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", @@ -7628,9 +7091,9 @@ } }, "node_modules/jotai": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jotai/-/jotai-2.8.0.tgz", - "integrity": "sha512-yZNMC36FdLOksOr8qga0yLf14miCJlEThlp5DeFJNnqzm2+ZG7wLcJzoOyij5K6U6Xlc5ljQqPDlJRgqW0Y18g==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/jotai/-/jotai-2.8.1.tgz", + "integrity": "sha512-Gmk5Y3yJL/vN5S0rQ6AaWpXH5Q+HBGHThMHXfylVzXGVuO8YxPRtZf8Y9XYvl+h7ZMQXoHNdFi37vNsJFsiszQ==", "engines": { "node": ">=12.20.0" }, @@ -8036,11 +7499,6 @@ "tmpl": "1.0.5" } }, - "node_modules/mark.js": { - "version": "8.11.1", - "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", - "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==" - }, "node_modules/marked": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", @@ -8104,29 +7562,6 @@ "node": ">=6" } }, - "node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "optional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/minim": { - "version": "0.23.8", - "resolved": "https://registry.npmjs.org/minim/-/minim-0.23.8.tgz", - "integrity": "sha512-bjdr2xW1dBCMsMGGsUeqM4eFI60m94+szhxWys+B1ztIt6gWSfeGBdSVCIawezeHYLYn0j6zrsXdQS/JllBzww==", - "dependencies": { - "lodash": "^4.15.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/minimatch": { "version": "7.4.6", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", @@ -8141,21 +7576,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "optional": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "optional": true - }, "node_modules/moment": { "version": "2.29.4", "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", @@ -8185,12 +7605,6 @@ "mustache": "bin/mustache" } }, - "node_modules/nan": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.19.0.tgz", - "integrity": "sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw==", - "optional": true - }, "node_modules/nanoid": { "version": "3.3.6", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", @@ -8208,35 +7622,12 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", - "optional": true - }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "peer": true }, - "node_modules/node-abi": { - "version": "3.62.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.62.0.tgz", - "integrity": "sha512-CPMcGa+y33xuL1E0TcNIu4YyaZCxnnvkVaEXrsosR3FxN+fV8xvb7Mzpb7IgKler10qeMkE6+Dp8qJhpzdq35g==", - "optional": true, - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-abort-controller": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", - "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==" - }, "node_modules/node-domexception": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", @@ -8272,22 +7663,6 @@ "url": "https://opencollective.com/node-fetch" } }, - "node_modules/node-fetch-commonjs": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch-commonjs/-/node-fetch-commonjs-3.3.2.tgz", - "integrity": "sha512-VBlAiynj3VMLrotgwOS3OyECFxas5y7ltLcK4t41lMUZeaK15Ym4QRkqN0EQKAFL42q9i21EPKjzLUPfltR72A==", - "dependencies": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" - } - }, "node_modules/node-fetch-h2": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/node-fetch-h2/-/node-fetch-h2-2.3.0.tgz", @@ -8473,6 +7848,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "peer": true, "dependencies": { "wrappy": "1" } @@ -8492,17 +7868,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/openapi-path-templating": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/openapi-path-templating/-/openapi-path-templating-1.5.1.tgz", - "integrity": "sha512-kgRHToVP571U1YzUnaZnWaUIygon2itg5g96kwaFIi8bnpsw4oXYOk7k59Ivn+ley1iQnMENe/1HSovpPVZuXA==", - "dependencies": { - "apg-lite": "^1.0.3" - }, - "engines": { - "node": ">=12.20.0" - } - }, "node_modules/openapi-sampler": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/openapi-sampler/-/openapi-sampler-1.5.1.tgz", @@ -8662,11 +8027,6 @@ "node": ">=8" } }, - "node_modules/perfect-scrollbar": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.5.tgz", - "integrity": "sha512-dzalfutyP3e/FOpdlhVryN4AJ5XDVauVWxybSkLZmakFE2sS3y3pc4JnSprw8tGmHvkaG5Edr5T7LBTZ+WWU2g==" - }, "node_modules/performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", @@ -8810,32 +8170,6 @@ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, - "node_modules/prebuild-install": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz", - "integrity": "sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==", - "optional": true, - "dependencies": { - "detect-libc": "^2.0.0", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^1.0.1", - "node-abi": "^3.3.0", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^4.0.0", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0" - }, - "bin": { - "prebuild-install": "bin.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/pretty-format": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", @@ -8870,14 +8204,6 @@ "node": ">=6" } }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "engines": { - "node": ">= 0.6.0" - } - }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -8917,16 +8243,6 @@ "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "dev": true }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "optional": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/punycode": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", @@ -8960,43 +8276,60 @@ "node": ">=0.6" } }, - "node_modules/ramda": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.30.0.tgz", - "integrity": "sha512-13Y0iMhIQuAm/wNGBL/9HEqIfRGmNmjKnTPlKWfA9f7dnDkr8d45wQ+S7+ZLh/Pq9PdcGxkqKUEA7ySu1QSd9Q==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/ramda" - } - }, - "node_modules/ramda-adjunct": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ramda-adjunct/-/ramda-adjunct-5.0.0.tgz", - "integrity": "sha512-iEehjqp/ZGjYZybZByDaDu27c+79SE7rKDcySLdmjAwKWkz6jNhvGgZwzUGaMsij8Llp9+1N1Gy0drpAq8ZSyA==", - "engines": { - "node": ">=0.10.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/ramda-adjunct" + "node_modules/rc-motion": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.9.1.tgz", + "integrity": "sha512-QD4bUqByjVQs7PhUT1d4bNxvtTcK9ETwtg7psbDfo6TmYalH/1hhjj4r2hbhW7g5OOEqYHhfwfj4noIvuOVRtQ==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.39.3" }, "peerDependencies": { - "ramda": ">= 0.30.0" + "react": ">=16.9.0", + "react-dom": ">=16.9.0" } }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "optional": true, + "node_modules/rc-resize-observer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.4.0.tgz", + "integrity": "sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q==", "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "@babel/runtime": "^7.20.7", + "classnames": "^2.2.1", + "rc-util": "^5.38.0", + "resize-observer-polyfill": "^1.5.1" }, - "bin": { - "rc": "cli.js" + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tooltip": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-6.2.0.tgz", + "integrity": "sha512-iS/3iOAvtDh9GIx1ulY7EFUXUtktFccNLsARo3NPgLf0QW9oT0w3dA9cYWlhqAKmD+uriEwdWz1kH0Qs4zk2Aw==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.3.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-util": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.41.0.tgz", + "integrity": "sha512-xtlCim9RpmVv0Ar2Nnc3WfJCxjQkTf3xHPWoFdjp1fSs2NirQwqiQrfqdU9HUe0kdfb168M/T8Dq0IaX50xeKg==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "react-is": "^18.2.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" } }, "node_modules/react": { @@ -9245,26 +8578,19 @@ "react": ">=16.3.0" } }, - "node_modules/react-hook-form": { - "version": "7.51.4", - "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.51.4.tgz", - "integrity": "sha512-V14i8SEkh+V1gs6YtD0hdHYnoL4tp/HX/A45wWQN15CYr9bFRmmRdYStSO5L65lCCZRF+kYiSKhm9alqbcdiVA==", - "engines": { - "node": ">=12.22.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/react-hook-form" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17 || ^18" - } - }, "node_modules/react-is": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "peer": true + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/react-resizable-panels": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/react-resizable-panels/-/react-resizable-panels-1.0.10.tgz", + "integrity": "sha512-0+g0CNqregkuocr+Mi+e6wgWVARnKTYIX3U1QK7GlkLQKCmbymZakx80YGwcRO7HNnKJTQ5v38HlBos/cGxWvg==", + "peerDependencies": { + "react": "^16.14.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.14.0 || ^17.0.0 || ^18.0.0" + } }, "node_modules/react-router": { "version": "6.21.3", @@ -9297,9 +8623,9 @@ } }, "node_modules/react-select": { - "version": "5.7.7", - "resolved": "https://registry.npmjs.org/react-select/-/react-select-5.7.7.tgz", - "integrity": "sha512-HhashZZJDRlfF/AKj0a0Lnfs3sRdw/46VJIRd8IbB9/Ovr74+ZIwkAdSBjSPXsFMG+u72c5xShqwLSKIJllzqw==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/react-select/-/react-select-5.8.0.tgz", + "integrity": "sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA==", "dependencies": { "@babel/runtime": "^7.12.0", "@emotion/cache": "^11.4.0", @@ -9336,18 +8662,6 @@ "react": "^16.8.3 || ^17.0.0-0 || ^18.0.0" } }, - "node_modules/react-tabs": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/react-tabs/-/react-tabs-6.0.2.tgz", - "integrity": "sha512-aQXTKolnM28k3KguGDBSAbJvcowOQr23A+CUJdzJtOSDOtTwzEaJA+1U4KwhNL9+Obe+jFS7geuvA7ICQPXOnQ==", - "dependencies": { - "clsx": "^2.0.0", - "prop-types": "^15.5.0" - }, - "peerDependencies": { - "react": "^18.0.0" - } - }, "node_modules/react-time-picker": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/react-time-picker/-/react-time-picker-6.5.2.tgz", @@ -9543,6 +8857,11 @@ "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", "dev": true }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", @@ -9782,15 +9101,6 @@ "node": ">=8" } }, - "node_modules/short-unique-id": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/short-unique-id/-/short-unique-id-5.2.0.tgz", - "integrity": "sha512-cMGfwNyfDZ/nzJ2k2M+ClthBIh//GlZl1JEf47Uoa9XR11bz8Pa2T2wQO4bVrRdH48LrIDWJahQziKo3MjhsWg==", - "bin": { - "short-unique-id": "bin/short-unique-id", - "suid": "bin/short-unique-id" - } - }, "node_modules/should": { "version": "13.2.3", "resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz", @@ -9862,51 +9172,6 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "peer": true }, - "node_modules/simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true - }, - "node_modules/simple-get": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", - "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true, - "dependencies": { - "decompress-response": "^6.0.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, "node_modules/simple-git": { "version": "3.20.0", "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.20.0.tgz", @@ -10189,15 +9454,6 @@ "node": ">=6" } }, - "node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/style-mod": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.1.0.tgz", @@ -10284,44 +9540,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/swagger-client": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/swagger-client/-/swagger-client-3.28.0.tgz", - "integrity": "sha512-uEi5wm30241FU4ngFJQzrHuWGPMgbbg6foGiAVuR8S8wS/Iwp2f7vbaTWJOpHwqlxedtg2WX/+PSb/BwVnw/Kw==", - "dependencies": { - "@babel/runtime-corejs3": "^7.22.15", - "@swagger-api/apidom-core": ">=1.0.0-alpha.1 <1.0.0-beta.0", - "@swagger-api/apidom-error": ">=1.0.0-alpha.1 <1.0.0-beta.0", - "@swagger-api/apidom-json-pointer": ">=1.0.0-alpha.1 <1.0.0-beta.0", - "@swagger-api/apidom-ns-openapi-3-1": ">=1.0.0-alpha.1 <1.0.0-beta.0", - "@swagger-api/apidom-reference": ">=1.0.0-alpha.1 <1.0.0-beta.0", - "cookie": "~0.6.0", - "deepmerge": "~4.3.0", - "fast-json-patch": "^3.0.0-1", - "is-plain-object": "^5.0.0", - "js-yaml": "^4.1.0", - "node-abort-controller": "^3.1.1", - "node-fetch-commonjs": "^3.3.2", - "openapi-path-templating": "^1.5.1", - "qs": "^6.10.2", - "ramda-adjunct": "^5.0.0", - "traverse": "=0.6.8" - } - }, - "node_modules/swagger-client/node_modules/qs": { - "version": "6.12.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz", - "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==", - "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/swagger2openapi": { "version": "7.0.8", "resolved": "https://registry.npmjs.org/swagger2openapi/-/swagger2openapi-7.0.8.tgz", @@ -10373,34 +9591,6 @@ "integrity": "sha512-IUW+ek7apEaW5bFhS6WpYoNtVpNTlNoqB/PH7YiMWQTxSPeXCzG4PILVakwXivJt3ZXWeO1fIJnUd/L9A/VeGA==", "dev": true }, - "node_modules/tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "optional": true, - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "optional": true, - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", @@ -10520,48 +9710,6 @@ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, - "node_modules/traverse": { - "version": "0.6.8", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.8.tgz", - "integrity": "sha512-aXJDbk6SnumuaZSANd21XAo15ucCDE38H4fkqiGsc3MhCK+wOlZvLP9cB/TvpHT0mOyWgC4Z8EwRlzqYSUzdsA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/tree-sitter": { - "version": "0.20.4", - "resolved": "https://registry.npmjs.org/tree-sitter/-/tree-sitter-0.20.4.tgz", - "integrity": "sha512-rjfR5dc4knG3jnJNN/giJ9WOoN1zL/kZyrS0ILh+eqq8RNcIbiXA63JsMEgluug0aNvfQvK4BfCErN1vIzvKog==", - "hasInstallScript": true, - "optional": true, - "dependencies": { - "nan": "^2.17.0", - "prebuild-install": "^7.1.1" - } - }, - "node_modules/tree-sitter-json": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/tree-sitter-json/-/tree-sitter-json-0.20.2.tgz", - "integrity": "sha512-eUxrowp4F1QEGk/i7Sa+Xl8Crlfp7J0AXxX1QdJEQKQYMWhgMbCIgyQvpO3Q0P9oyTrNQxRLlRipDS44a8EtRw==", - "hasInstallScript": true, - "optional": true, - "dependencies": { - "nan": "^2.18.0" - } - }, - "node_modules/tree-sitter-yaml": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/tree-sitter-yaml/-/tree-sitter-yaml-0.5.0.tgz", - "integrity": "sha512-POJ4ZNXXSWIG/W4Rjuyg36MkUD4d769YRUGKRqN+sVaj/VCo6Dh6Pkssn1Rtewd5kybx+jT1BWMyWN0CijXnMA==", - "hasInstallScript": true, - "optional": true, - "dependencies": { - "nan": "^2.14.0" - } - }, "node_modules/ts-jest": { "version": "29.1.1", "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.1.tgz", @@ -10613,11 +9761,6 @@ "ts-jest": ">=20.0.0" } }, - "node_modules/ts-mixer": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.4.tgz", - "integrity": "sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==" - }, "node_modules/ts-node": { "version": "10.9.2", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", @@ -10665,11 +9808,6 @@ "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" }, - "node_modules/ts-toolbelt": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/ts-toolbelt/-/ts-toolbelt-9.6.0.tgz", - "integrity": "sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w==" - }, "node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", @@ -10684,7 +9822,7 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "devOptional": true, + "dev": true, "dependencies": { "safe-buffer": "^5.0.1" }, @@ -10719,14 +9857,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/types-ramda": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/types-ramda/-/types-ramda-0.30.0.tgz", - "integrity": "sha512-oVPw/KHB5M0Du0txTEKKM8xZOG9cZBRdCVXvwHYuNJUVkAiJ9oWyqkA+9Bj2gjMsHgkkhsYevobQBWs8I2/Xvw==", - "dependencies": { - "ts-toolbelt": "^9.6.0" - } - }, "node_modules/typescript": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", @@ -10740,11 +9870,6 @@ "node": ">=14.17" } }, - "node_modules/unraw": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unraw/-/unraw-3.0.0.tgz", - "integrity": "sha512-08/DA66UF65OlpUDIQtbJyrqTR0jTAlJ+jsnkQ4jxR7+K5g5YG1APZKQSMCE1vqqmD+2pv6+IdEjmopFatacvg==" - }, "node_modules/update-browserslist-db": { "version": "1.0.13", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", @@ -10978,12 +10103,6 @@ "node": ">= 8" } }, - "node_modules/web-tree-sitter": { - "version": "0.20.3", - "resolved": "https://registry.npmjs.org/web-tree-sitter/-/web-tree-sitter-0.20.3.tgz", - "integrity": "sha512-zKGJW9r23y3BcJusbgvnOH2OYAW40MXAOi9bi3Gcc7T4Gms9WWgXF8m6adsJWpGJEhgOzCrfiz1IzKowJWrtYw==", - "optional": true - }, "node_modules/web-vitals": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-3.5.0.tgz", @@ -11097,7 +10216,8 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "peer": true }, "node_modules/write-file-atomic": { "version": "4.0.2", diff --git a/package.json b/package.json index f1fd11b746..10d80744ac 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "@codemirror/state": "6.3.3", "@codemirror/view": "^6.22.2", "@lezer/highlight": "^1.2.0", - "@redocly/realm": "^0.82.4", + "@redocly/realm": "0.83.0-rc.1", "@uiw/codemirror-themes": "4.21.21", "@uiw/react-codemirror": "^4.21.21", "@xrplf/isomorphic": "^1.0.0-beta.1", diff --git a/resources/code-samples.page.tsx b/resources/code-samples.page.tsx index 1b3514de47..3d5d9405c5 100644 --- a/resources/code-samples.page.tsx +++ b/resources/code-samples.page.tsx @@ -1,5 +1,5 @@ import * as React from 'react'; -import { usePageSharedData, useTranslate } from '@portal/hooks'; +import { useThemeHooks } from '@redocly/theme/core/hooks'; export const frontmatter = { seo: { @@ -24,6 +24,7 @@ const target = { }; export default function CodeSamples() { + const { useTranslate, usePageSharedData } = useThemeHooks(); const { translate } = useTranslate(); const { codeSamples, langs } = usePageSharedData('code-samples'); diff --git a/resources/dev-tools/components/AlertTemplate.tsx b/resources/dev-tools/components/AlertTemplate.tsx index f04ee0d3d5..592309f9e9 100644 --- a/resources/dev-tools/components/AlertTemplate.tsx +++ b/resources/dev-tools/components/AlertTemplate.tsx @@ -1,6 +1,6 @@ import clsx from 'clsx' import * as React from 'react'; -import { useTranslate } from '@portal/hooks'; +import { useThemeHooks } from '@redocly/theme/core/hooks'; const alertStyle = { position: "relative", @@ -30,6 +30,7 @@ interface AlertTemplateProps { } export default function AlertTemplate ({ message, options, style, close }: AlertTemplateProps): React.JSX.Element { + const { useTranslate } = useThemeHooks(); const { translate } = useTranslate() return(
diff --git a/resources/dev-tools/components/DestinationAddressInput.tsx b/resources/dev-tools/components/DestinationAddressInput.tsx index c9209bba83..54617c879e 100644 --- a/resources/dev-tools/components/DestinationAddressInput.tsx +++ b/resources/dev-tools/components/DestinationAddressInput.tsx @@ -1,6 +1,6 @@ import * as React from 'react'; import { useState } from 'react'; -import { useTranslate } from '@portal/hooks'; +import { useThemeHooks } from '@redocly/theme/core/hooks'; import { clsx } from 'clsx' import { isValidAddress } from 'xrpl' @@ -27,6 +27,7 @@ export function DestinationAddressInput( setDestinationAddress, } : DestinationAddressInputProps ): React.JSX.Element { + const { useTranslate } = useThemeHooks(); const { translate } = useTranslate() const [ isValidDestinationAddress, setIsValidDestinationAddress ] = useState(true) diff --git a/resources/dev-tools/components/InitButton.tsx b/resources/dev-tools/components/InitButton.tsx index 74a4bff280..5025cb8903 100644 --- a/resources/dev-tools/components/InitButton.tsx +++ b/resources/dev-tools/components/InitButton.tsx @@ -1,5 +1,5 @@ import * as React from 'react'; -import { useTranslate } from '@portal/hooks'; +import { useThemeHooks } from '@redocly/theme/core/hooks'; import { clsx } from 'clsx' import { Client, type Wallet, type TxResponse, dropsToXrp } from 'xrpl' @@ -176,6 +176,7 @@ export function InitButton({ isInitEnabled: boolean, toInit: InitializationProps }): React.JSX.Element { + const { useTranslate } = useThemeHooks(); const { translate } = useTranslate() return (
diff --git a/resources/dev-tools/components/Loader.tsx b/resources/dev-tools/components/Loader.tsx index d477a64845..8e9d9a98fd 100644 --- a/resources/dev-tools/components/Loader.tsx +++ b/resources/dev-tools/components/Loader.tsx @@ -1,7 +1,8 @@ import * as React from 'react'; -import { useTranslate } from "@portal/hooks"; +import { useThemeHooks } from '@redocly/theme/core/hooks'; export const Loader = () => { + const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); return {translate("(loading)")} diff --git a/resources/dev-tools/components/LogEntry.tsx b/resources/dev-tools/components/LogEntry.tsx index 857713044b..61c22eba15 100644 --- a/resources/dev-tools/components/LogEntry.tsx +++ b/resources/dev-tools/components/LogEntry.tsx @@ -1,5 +1,5 @@ import * as React from 'react'; -import { useTranslate } from '@portal/hooks'; +import { useThemeHooks } from '@redocly/theme/core/hooks'; import { clsx } from 'clsx' export const CLASS_GOOD = "badge badge-success" @@ -60,6 +60,7 @@ export function LogEntry({ status }: LogEntryItem) { + const { useTranslate } = useThemeHooks(); const {translate} = useTranslate() let icon = undefined if(!!(status?.icon)) { diff --git a/resources/dev-tools/components/Modal.tsx b/resources/dev-tools/components/Modal.tsx index dc471e2584..ec03fd68bd 100644 --- a/resources/dev-tools/components/Modal.tsx +++ b/resources/dev-tools/components/Modal.tsx @@ -1,5 +1,5 @@ import React, { JSX, ReactElement, ReactNode } from 'react'; -import { useTranslate } from '@portal/hooks'; +import { useThemeHooks } from '@redocly/theme/core/hooks'; interface ModalProps { id: string // used for targeting animations @@ -48,6 +48,7 @@ export const Modal = ({title, footer, children, onClose, id}: ModalProps) => { } export const ModalCloseBtn = ({onClick}) => { + const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); return